# Functions
DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.
DeployECDSA deploys a new Ethereum contract, binding an instance of ECDSA to it.
DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.
DeployInterchainSwap deploys a new Ethereum contract, binding an instance of InterchainSwap to it.
DeployProxy deploys a new Ethereum contract, binding an instance of Proxy to it.
DeploySafeDecimalMath deploys a new Ethereum contract, binding an instance of SafeDecimalMath to it.
DeploySafeERC20 deploys a new Ethereum contract, binding an instance of SafeERC20 to it.
DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.
NewAccessControl creates a new instance of AccessControl, bound to a specific deployed contract.
NewAccessControlCaller creates a new read-only instance of AccessControl, bound to a specific deployed contract.
NewAccessControlFilterer creates a new log filterer instance of AccessControl, bound to a specific deployed contract.
NewAccessControlTransactor creates a new write-only instance of AccessControl, bound to a specific deployed contract.
NewAddress creates a new instance of Address, bound to a specific deployed contract.
NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.
NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.
NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.
NewContext creates a new instance of Context, bound to a specific deployed contract.
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.
NewECDSA creates a new instance of ECDSA, bound to a specific deployed contract.
NewECDSACaller creates a new read-only instance of ECDSA, bound to a specific deployed contract.
NewECDSAFilterer creates a new log filterer instance of ECDSA, bound to a specific deployed contract.
NewECDSATransactor creates a new write-only instance of ECDSA, bound to a specific deployed contract.
NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.
NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.
NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.
NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.
NewIERC20 creates a new instance of IERC20, bound to a specific deployed contract.
NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.
NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.
NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.
NewIMintBurn creates a new instance of IMintBurn, bound to a specific deployed contract.
NewIMintBurnCaller creates a new read-only instance of IMintBurn, bound to a specific deployed contract.
NewIMintBurnFilterer creates a new log filterer instance of IMintBurn, bound to a specific deployed contract.
NewIMintBurnTransactor creates a new write-only instance of IMintBurn, bound to a specific deployed contract.
NewInterchainSwap creates a new instance of InterchainSwap, bound to a specific deployed contract.
NewInterchainSwapCaller creates a new read-only instance of InterchainSwap, bound to a specific deployed contract.
NewInterchainSwapFilterer creates a new log filterer instance of InterchainSwap, bound to a specific deployed contract.
NewInterchainSwapTransactor creates a new write-only instance of InterchainSwap, bound to a specific deployed contract.
NewIUniswapV2Router01 creates a new instance of IUniswapV2Router01, bound to a specific deployed contract.
NewIUniswapV2Router01Caller creates a new read-only instance of IUniswapV2Router01, bound to a specific deployed contract.
NewIUniswapV2Router01Filterer creates a new log filterer instance of IUniswapV2Router01, bound to a specific deployed contract.
NewIUniswapV2Router01Transactor creates a new write-only instance of IUniswapV2Router01, bound to a specific deployed contract.
NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.
NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.
NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.
NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.
NewProxy creates a new instance of Proxy, bound to a specific deployed contract.
NewProxyCaller creates a new read-only instance of Proxy, bound to a specific deployed contract.
NewProxyFilterer creates a new log filterer instance of Proxy, bound to a specific deployed contract.
NewProxyTransactor creates a new write-only instance of Proxy, bound to a specific deployed contract.
NewSafeDecimalMath creates a new instance of SafeDecimalMath, bound to a specific deployed contract.
NewSafeDecimalMathCaller creates a new read-only instance of SafeDecimalMath, bound to a specific deployed contract.
NewSafeDecimalMathFilterer creates a new log filterer instance of SafeDecimalMath, bound to a specific deployed contract.
NewSafeDecimalMathTransactor creates a new write-only instance of SafeDecimalMath, bound to a specific deployed contract.
NewSafeERC20 creates a new instance of SafeERC20, bound to a specific deployed contract.
NewSafeERC20Caller creates a new read-only instance of SafeERC20, bound to a specific deployed contract.
NewSafeERC20Filterer creates a new log filterer instance of SafeERC20, bound to a specific deployed contract.
NewSafeERC20Transactor creates a new write-only instance of SafeERC20, bound to a specific deployed contract.
NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.
NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.
NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.
NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.
# Constants
AccessControlABI is the input ABI used to generate the binding from.
AddressABI is the input ABI used to generate the binding from.
ContextABI is the input ABI used to generate the binding from.
ECDSAABI is the input ABI used to generate the binding from.
EnumerableSetABI is the input ABI used to generate the binding from.
IERC20ABI is the input ABI used to generate the binding from.
IMintBurnABI is the input ABI used to generate the binding from.
InterchainSwapABI is the input ABI used to generate the binding from.
IUniswapV2Router01ABI is the input ABI used to generate the binding from.
OwnableABI is the input ABI used to generate the binding from.
ProxyABI is the input ABI used to generate the binding from.
SafeDecimalMathABI is the input ABI used to generate the binding from.
SafeERC20ABI is the input ABI used to generate the binding from.
SafeMathABI is the input ABI used to generate the binding from.
# Variables
AccessControlFuncSigs maps the 4-byte function signature to its string representation.
AddressBin is the compiled bytecode used for deploying new contracts.
ECDSABin is the compiled bytecode used for deploying new contracts.
EnumerableSetBin is the compiled bytecode used for deploying new contracts.
IERC20FuncSigs maps the 4-byte function signature to its string representation.
IMintBurnFuncSigs maps the 4-byte function signature to its string representation.
InterchainSwapBin is the compiled bytecode used for deploying new contracts.
InterchainSwapFuncSigs maps the 4-byte function signature to its string representation.
IUniswapV2Router01FuncSigs maps the 4-byte function signature to its string representation.
OwnableFuncSigs maps the 4-byte function signature to its string representation.
ProxyBin is the compiled bytecode used for deploying new contracts.
ProxyFuncSigs maps the 4-byte function signature to its string representation.
SafeDecimalMathBin is the compiled bytecode used for deploying new contracts.
SafeDecimalMathFuncSigs maps the 4-byte function signature to its string representation.
SafeERC20Bin is the compiled bytecode used for deploying new contracts.
SafeMathBin is the compiled bytecode used for deploying new contracts.
# Structs
AccessControl is an auto generated Go binding around an Ethereum contract.
AccessControlCaller is an auto generated read-only Go binding around an Ethereum contract.
AccessControlCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
AccessControlCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
AccessControlFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
AccessControlRaw is an auto generated low-level Go binding around an Ethereum contract.
AccessControlRoleAdminChanged represents a RoleAdminChanged event raised by the AccessControl contract.
AccessControlRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the AccessControl contract.
AccessControlRoleGranted represents a RoleGranted event raised by the AccessControl contract.
AccessControlRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the AccessControl contract.
AccessControlRoleRevoked represents a RoleRevoked event raised by the AccessControl contract.
AccessControlRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the AccessControl contract.
AccessControlSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
AccessControlTransactor is an auto generated write-only Go binding around an Ethereum contract.
AccessControlTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
AccessControlTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Address is an auto generated Go binding around an Ethereum contract.
AddressCaller is an auto generated read-only Go binding around an Ethereum contract.
AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
AddressRaw is an auto generated low-level Go binding around an Ethereum contract.
AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.
AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
AddressTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Context is an auto generated Go binding around an Ethereum contract.
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ECDSA is an auto generated Go binding around an Ethereum contract.
ECDSACaller is an auto generated read-only Go binding around an Ethereum contract.
ECDSACallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ECDSACallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ECDSAFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ECDSARaw is an auto generated low-level Go binding around an Ethereum contract.
ECDSASession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ECDSATransactor is an auto generated write-only Go binding around an Ethereum contract.
ECDSATransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ECDSATransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
EnumerableSet is an auto generated Go binding around an Ethereum contract.
EnumerableSetCaller is an auto generated read-only Go binding around an Ethereum contract.
EnumerableSetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
EnumerableSetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
EnumerableSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
EnumerableSetRaw is an auto generated low-level Go binding around an Ethereum contract.
EnumerableSetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
EnumerableSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
EnumerableSetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
EnumerableSetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
IERC20 is an auto generated Go binding around an Ethereum contract.
IERC20Approval represents a Approval event raised by the IERC20 contract.
IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.
IERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
IERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
IERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
IERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
IERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
IERC20Transfer represents a Transfer event raised by the IERC20 contract.
IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.
IMintBurn is an auto generated Go binding around an Ethereum contract.
IMintBurnCaller is an auto generated read-only Go binding around an Ethereum contract.
IMintBurnCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IMintBurnCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IMintBurnFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IMintBurnRaw is an auto generated low-level Go binding around an Ethereum contract.
IMintBurnSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IMintBurnTransactor is an auto generated write-only Go binding around an Ethereum contract.
IMintBurnTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IMintBurnTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
InterchainSwap is an auto generated Go binding around an Ethereum contract.
InterchainSwapBurn represents a Burn event raised by the InterchainSwap contract.
InterchainSwapBurnIterator is returned from FilterBurn and is used to iterate over the raw logs and unpacked data for Burn events raised by the InterchainSwap contract.
InterchainSwapCaller is an auto generated read-only Go binding around an Ethereum contract.
InterchainSwapCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
InterchainSwapCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
InterchainSwapFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
InterchainSwapMint represents a Mint event raised by the InterchainSwap contract.
InterchainSwapMintIterator is returned from FilterMint and is used to iterate over the raw logs and unpacked data for Mint events raised by the InterchainSwap contract.
InterchainSwapRaw is an auto generated low-level Go binding around an Ethereum contract.
InterchainSwapRoleAdminChanged represents a RoleAdminChanged event raised by the InterchainSwap contract.
InterchainSwapRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the InterchainSwap contract.
InterchainSwapRoleGranted represents a RoleGranted event raised by the InterchainSwap contract.
InterchainSwapRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the InterchainSwap contract.
InterchainSwapRoleRevoked represents a RoleRevoked event raised by the InterchainSwap contract.
InterchainSwapRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the InterchainSwap contract.
InterchainSwapSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
InterchainSwapTransactor is an auto generated write-only Go binding around an Ethereum contract.
InterchainSwapTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
InterchainSwapTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
IUniswapV2Router01 is an auto generated Go binding around an Ethereum contract.
IUniswapV2Router01Caller is an auto generated read-only Go binding around an Ethereum contract.
IUniswapV2Router01CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IUniswapV2Router01CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IUniswapV2Router01Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
IUniswapV2Router01Raw is an auto generated low-level Go binding around an Ethereum contract.
IUniswapV2Router01Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IUniswapV2Router01Transactor is an auto generated write-only Go binding around an Ethereum contract.
IUniswapV2Router01TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IUniswapV2Router01TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Ownable is an auto generated Go binding around an Ethereum contract.
OwnableCaller is an auto generated read-only Go binding around an Ethereum contract.
OwnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
OwnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
OwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.
OwnableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Ownable contract.
OwnableRaw is an auto generated low-level Go binding around an Ethereum contract.
OwnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
OwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.
OwnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
OwnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Proxy is an auto generated Go binding around an Ethereum contract.
ProxyCaller is an auto generated read-only Go binding around an Ethereum contract.
ProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ProxyRaw is an auto generated low-level Go binding around an Ethereum contract.
ProxyRoleAdminChanged represents a RoleAdminChanged event raised by the Proxy contract.
ProxyRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the Proxy contract.
ProxyRoleGranted represents a RoleGranted event raised by the Proxy contract.
ProxyRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the Proxy contract.
ProxyRoleRevoked represents a RoleRevoked event raised by the Proxy contract.
ProxyRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the Proxy contract.
ProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.
ProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
SafeDecimalMath is an auto generated Go binding around an Ethereum contract.
SafeDecimalMathCaller is an auto generated read-only Go binding around an Ethereum contract.
SafeDecimalMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
SafeDecimalMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
SafeDecimalMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
SafeDecimalMathRaw is an auto generated low-level Go binding around an Ethereum contract.
SafeDecimalMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
SafeDecimalMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
SafeDecimalMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
SafeDecimalMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
SafeERC20 is an auto generated Go binding around an Ethereum contract.
SafeERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
SafeERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
SafeERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
SafeERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
SafeERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
SafeERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
SafeERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
SafeERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
SafeERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
SafeMath is an auto generated Go binding around an Ethereum contract.
SafeMathCaller is an auto generated read-only Go binding around an Ethereum contract.
SafeMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
SafeMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
SafeMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
SafeMathRaw is an auto generated low-level Go binding around an Ethereum contract.
SafeMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
SafeMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
SafeMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
SafeMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.