package
1.0.8
Repository: https://github.com/ava-labs/icm-contracts.git
Documentation: pkg.go.dev

# Functions

DeployERC20TokenRemote deploys a new Ethereum contract, binding an instance of ERC20TokenRemote to it.
NewERC20TokenRemote creates a new instance of ERC20TokenRemote, bound to a specific deployed contract.
NewERC20TokenRemoteCaller creates a new read-only instance of ERC20TokenRemote, bound to a specific deployed contract.
NewERC20TokenRemoteFilterer creates a new log filterer instance of ERC20TokenRemote, bound to a specific deployed contract.
NewERC20TokenRemoteTransactor creates a new write-only instance of ERC20TokenRemote, bound to a specific deployed contract.

# Variables

ERC20TokenRemoteABI is the input ABI used to generate the binding from.
ERC20TokenRemoteBin is the compiled bytecode used for deploying new contracts.
ERC20TokenRemoteMetaData contains all meta data concerning the ERC20TokenRemote contract.

# Structs

ERC20TokenRemote is an auto generated Go binding around an Ethereum contract.
ERC20TokenRemoteApproval represents a Approval event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteCaller is an auto generated read-only Go binding around an Ethereum contract.
ERC20TokenRemoteCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ERC20TokenRemoteCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ERC20TokenRemoteCallFailed represents a CallFailed event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteCallFailedIterator is returned from FilterCallFailed and is used to iterate over the raw logs and unpacked data for CallFailed events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteCallSucceeded represents a CallSucceeded event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteCallSucceededIterator is returned from FilterCallSucceeded and is used to iterate over the raw logs and unpacked data for CallSucceeded events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ERC20TokenRemoteInitialized represents a Initialized event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteMinTeleporterVersionUpdated represents a MinTeleporterVersionUpdated event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteMinTeleporterVersionUpdatedIterator is returned from FilterMinTeleporterVersionUpdated and is used to iterate over the raw logs and unpacked data for MinTeleporterVersionUpdated events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteOwnershipTransferred represents a OwnershipTransferred event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteRaw is an auto generated low-level Go binding around an Ethereum contract.
ERC20TokenRemoteSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ERC20TokenRemoteTeleporterAddressPaused represents a TeleporterAddressPaused event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTeleporterAddressPausedIterator is returned from FilterTeleporterAddressPaused and is used to iterate over the raw logs and unpacked data for TeleporterAddressPaused events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTeleporterAddressUnpaused represents a TeleporterAddressUnpaused event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTeleporterAddressUnpausedIterator is returned from FilterTeleporterAddressUnpaused and is used to iterate over the raw logs and unpacked data for TeleporterAddressUnpaused events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTokensAndCallSent represents a TokensAndCallSent event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTokensAndCallSentIterator is returned from FilterTokensAndCallSent and is used to iterate over the raw logs and unpacked data for TokensAndCallSent events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTokensSent represents a TokensSent event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTokensSentIterator is returned from FilterTokensSent and is used to iterate over the raw logs and unpacked data for TokensSent events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTokensWithdrawn represents a TokensWithdrawn event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTokensWithdrawnIterator is returned from FilterTokensWithdrawn and is used to iterate over the raw logs and unpacked data for TokensWithdrawn events raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTransactor is an auto generated write-only Go binding around an Ethereum contract.
ERC20TokenRemoteTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ERC20TokenRemoteTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ERC20TokenRemoteTransfer represents a Transfer event raised by the ERC20TokenRemote contract.
ERC20TokenRemoteTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20TokenRemote contract.
SendAndCallInput is an auto generated low-level Go binding around an user-defined struct.
SendTokensInput is an auto generated low-level Go binding around an user-defined struct.
TeleporterFeeInfo is an auto generated low-level Go binding around an user-defined struct.
TokenRemoteSettings is an auto generated low-level Go binding around an user-defined struct.