# Functions
NewPermit2 creates a new instance of Permit2, bound to a specific deployed contract.
NewPermit2Caller creates a new read-only instance of Permit2, bound to a specific deployed contract.
NewPermit2Filterer creates a new log filterer instance of Permit2, bound to a specific deployed contract.
NewPermit2Transactor creates a new write-only instance of Permit2, bound to a specific deployed contract.
# Variables
Permit2ABI is the input ABI used to generate the binding from.
Permit2MetaData contains all meta data concerning the Permit2 contract.
# Structs
IAllowanceTransferAllowanceTransferDetails is an auto generated low-level Go binding around an user-defined struct.
IAllowanceTransferPermitBatch is an auto generated low-level Go binding around an user-defined struct.
IAllowanceTransferPermitDetails is an auto generated low-level Go binding around an user-defined struct.
IAllowanceTransferPermitSingle is an auto generated low-level Go binding around an user-defined struct.
IAllowanceTransferTokenSpenderPair is an auto generated low-level Go binding around an user-defined struct.
ISignatureTransferPermitBatchTransferFrom is an auto generated low-level Go binding around an user-defined struct.
ISignatureTransferPermitTransferFrom is an auto generated low-level Go binding around an user-defined struct.
ISignatureTransferSignatureTransferDetails is an auto generated low-level Go binding around an user-defined struct.
ISignatureTransferTokenPermissions is an auto generated low-level Go binding around an user-defined struct.
Permit2 is an auto generated Go binding around an Ethereum contract.
Permit2Approval represents a Approval event raised by the Permit2 contract.
Permit2ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the Permit2 contract.
Permit2Caller is an auto generated read-only Go binding around an Ethereum contract.
Permit2CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
Permit2CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
Permit2Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
Permit2Lockdown represents a Lockdown event raised by the Permit2 contract.
Permit2LockdownIterator is returned from FilterLockdown and is used to iterate over the raw logs and unpacked data for Lockdown events raised by the Permit2 contract.
Permit2NonceInvalidation represents a NonceInvalidation event raised by the Permit2 contract.
Permit2NonceInvalidationIterator is returned from FilterNonceInvalidation and is used to iterate over the raw logs and unpacked data for NonceInvalidation events raised by the Permit2 contract.
Permit2Permit represents a Permit event raised by the Permit2 contract.
Permit2PermitIterator is returned from FilterPermit and is used to iterate over the raw logs and unpacked data for Permit events raised by the Permit2 contract.
Permit2Raw is an auto generated low-level Go binding around an Ethereum contract.
Permit2Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
Permit2Transactor is an auto generated write-only Go binding around an Ethereum contract.
Permit2TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
Permit2TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Permit2UnorderedNonceInvalidation represents a UnorderedNonceInvalidation event raised by the Permit2 contract.
Permit2UnorderedNonceInvalidationIterator is returned from FilterUnorderedNonceInvalidation and is used to iterate over the raw logs and unpacked data for UnorderedNonceInvalidation events raised by the Permit2 contract.