package
1.1.20
Repository: https://github.com/bradleecoder/eth-contracts.git
Documentation: pkg.go.dev

# Functions

DeployLockProxy deploys a new Ethereum contract, binding an instance of LockProxy 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.
DeployUtils deploys a new Ethereum contract, binding an instance of Utils to it.
DeployZeroCopySink deploys a new Ethereum contract, binding an instance of ZeroCopySink to it.
DeployZeroCopySource deploys a new Ethereum contract, binding an instance of ZeroCopySource to it.
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.
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.
NewIEthCrossChainManager creates a new instance of IEthCrossChainManager, bound to a specific deployed contract.
NewIEthCrossChainManagerCaller creates a new read-only instance of IEthCrossChainManager, bound to a specific deployed contract.
NewIEthCrossChainManagerFilterer creates a new log filterer instance of IEthCrossChainManager, bound to a specific deployed contract.
NewIEthCrossChainManagerProxy creates a new instance of IEthCrossChainManagerProxy, bound to a specific deployed contract.
NewIEthCrossChainManagerProxyCaller creates a new read-only instance of IEthCrossChainManagerProxy, bound to a specific deployed contract.
NewIEthCrossChainManagerProxyFilterer creates a new log filterer instance of IEthCrossChainManagerProxy, bound to a specific deployed contract.
NewIEthCrossChainManagerProxyTransactor creates a new write-only instance of IEthCrossChainManagerProxy, bound to a specific deployed contract.
NewIEthCrossChainManagerTransactor creates a new write-only instance of IEthCrossChainManager, bound to a specific deployed contract.
NewLockProxy creates a new instance of LockProxy, bound to a specific deployed contract.
NewLockProxyCaller creates a new read-only instance of LockProxy, bound to a specific deployed contract.
NewLockProxyFilterer creates a new log filterer instance of LockProxy, bound to a specific deployed contract.
NewLockProxyTransactor creates a new write-only instance of LockProxy, 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.
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.
NewUtils creates a new instance of Utils, bound to a specific deployed contract.
NewUtilsCaller creates a new read-only instance of Utils, bound to a specific deployed contract.
NewUtilsFilterer creates a new log filterer instance of Utils, bound to a specific deployed contract.
NewUtilsTransactor creates a new write-only instance of Utils, bound to a specific deployed contract.
NewZeroCopySink creates a new instance of ZeroCopySink, bound to a specific deployed contract.
NewZeroCopySinkCaller creates a new read-only instance of ZeroCopySink, bound to a specific deployed contract.
NewZeroCopySinkFilterer creates a new log filterer instance of ZeroCopySink, bound to a specific deployed contract.
NewZeroCopySinkTransactor creates a new write-only instance of ZeroCopySink, bound to a specific deployed contract.
NewZeroCopySource creates a new instance of ZeroCopySource, bound to a specific deployed contract.
NewZeroCopySourceCaller creates a new read-only instance of ZeroCopySource, bound to a specific deployed contract.
NewZeroCopySourceFilterer creates a new log filterer instance of ZeroCopySource, bound to a specific deployed contract.
NewZeroCopySourceTransactor creates a new write-only instance of ZeroCopySource, bound to a specific deployed contract.

# Constants

ContextABI is the input ABI used to generate the binding from.
IERC20ABI is the input ABI used to generate the binding from.
IEthCrossChainManagerABI is the input ABI used to generate the binding from.
IEthCrossChainManagerProxyABI is the input ABI used to generate the binding from.
LockProxyABI is the input ABI used to generate the binding from.
OwnableABI 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.
UtilsABI is the input ABI used to generate the binding from.
ZeroCopySinkABI is the input ABI used to generate the binding from.
ZeroCopySourceABI is the input ABI used to generate the binding from.

# Variables

IERC20FuncSigs maps the 4-byte function signature to its string representation.
IEthCrossChainManagerFuncSigs maps the 4-byte function signature to its string representation.
IEthCrossChainManagerProxyFuncSigs maps the 4-byte function signature to its string representation.
LockProxyBin is the compiled bytecode used for deploying new contracts.
LockProxyFuncSigs maps the 4-byte function signature to its string representation.
OwnableFuncSigs 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.
UtilsBin is the compiled bytecode used for deploying new contracts.
ZeroCopySinkBin is the compiled bytecode used for deploying new contracts.
ZeroCopySourceBin is the compiled bytecode used for deploying new contracts.

# Structs

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.
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.
IEthCrossChainManager is an auto generated Go binding around an Ethereum contract.
IEthCrossChainManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
IEthCrossChainManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IEthCrossChainManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IEthCrossChainManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IEthCrossChainManagerProxy is an auto generated Go binding around an Ethereum contract.
IEthCrossChainManagerProxyCaller is an auto generated read-only Go binding around an Ethereum contract.
IEthCrossChainManagerProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IEthCrossChainManagerProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IEthCrossChainManagerProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
IEthCrossChainManagerProxyRaw is an auto generated low-level Go binding around an Ethereum contract.
IEthCrossChainManagerProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IEthCrossChainManagerProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.
IEthCrossChainManagerProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IEthCrossChainManagerProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
IEthCrossChainManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
IEthCrossChainManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IEthCrossChainManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
IEthCrossChainManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IEthCrossChainManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
LockProxy is an auto generated Go binding around an Ethereum contract.
LockProxyBindAssetEvent represents a BindAssetEvent event raised by the LockProxy contract.
LockProxyBindAssetEventIterator is returned from FilterBindAssetEvent and is used to iterate over the raw logs and unpacked data for BindAssetEvent events raised by the LockProxy contract.
LockProxyBindProxyEvent represents a BindProxyEvent event raised by the LockProxy contract.
LockProxyBindProxyEventIterator is returned from FilterBindProxyEvent and is used to iterate over the raw logs and unpacked data for BindProxyEvent events raised by the LockProxy contract.
LockProxyCaller is an auto generated read-only Go binding around an Ethereum contract.
LockProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
LockProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
LockProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
LockProxyLockEvent represents a LockEvent event raised by the LockProxy contract.
LockProxyLockEventIterator is returned from FilterLockEvent and is used to iterate over the raw logs and unpacked data for LockEvent events raised by the LockProxy contract.
LockProxyOwnershipTransferred represents a OwnershipTransferred event raised by the LockProxy contract.
LockProxyOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the LockProxy contract.
LockProxyRaw is an auto generated low-level Go binding around an Ethereum contract.
LockProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
LockProxySetManagerProxyEvent represents a SetManagerProxyEvent event raised by the LockProxy contract.
LockProxySetManagerProxyEventIterator is returned from FilterSetManagerProxyEvent and is used to iterate over the raw logs and unpacked data for SetManagerProxyEvent events raised by the LockProxy contract.
LockProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.
LockProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
LockProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
LockProxyUnlockEvent represents a UnlockEvent event raised by the LockProxy contract.
LockProxyUnlockEventIterator is returned from FilterUnlockEvent and is used to iterate over the raw logs and unpacked data for UnlockEvent events raised by the LockProxy contract.
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.
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.
Utils is an auto generated Go binding around an Ethereum contract.
UtilsCaller is an auto generated read-only Go binding around an Ethereum contract.
UtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
UtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
UtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
UtilsRaw is an auto generated low-level Go binding around an Ethereum contract.
UtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
UtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.
UtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
UtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ZeroCopySink is an auto generated Go binding around an Ethereum contract.
ZeroCopySinkCaller is an auto generated read-only Go binding around an Ethereum contract.
ZeroCopySinkCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ZeroCopySinkCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ZeroCopySinkFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ZeroCopySinkRaw is an auto generated low-level Go binding around an Ethereum contract.
ZeroCopySinkSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ZeroCopySinkTransactor is an auto generated write-only Go binding around an Ethereum contract.
ZeroCopySinkTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ZeroCopySinkTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ZeroCopySource is an auto generated Go binding around an Ethereum contract.
ZeroCopySourceCaller is an auto generated read-only Go binding around an Ethereum contract.
ZeroCopySourceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ZeroCopySourceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ZeroCopySourceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ZeroCopySourceRaw is an auto generated low-level Go binding around an Ethereum contract.
ZeroCopySourceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ZeroCopySourceTransactor is an auto generated write-only Go binding around an Ethereum contract.
ZeroCopySourceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ZeroCopySourceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.