Documentation ¶
Index ¶
- Constants
- Variables
- type ERC20ForwardRequestTypesERC20ForwardRequest
- type Metatx
- type MetatxCaller
- func (_Metatx *MetatxCaller) Domains(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_Metatx *MetatxCaller) EIP712DOMAINTYPE(opts *bind.CallOpts) (string, error)
- func (_Metatx *MetatxCaller) GetNonce(opts *bind.CallOpts, from common.Address, batchId *big.Int) (*big.Int, error)
- func (_Metatx *MetatxCaller) IsOwner(opts *bind.CallOpts) (bool, error)
- func (_Metatx *MetatxCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_Metatx *MetatxCaller) REQUESTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_Metatx *MetatxCaller) VerifyEIP712(opts *bind.CallOpts, req ERC20ForwardRequestTypesERC20ForwardRequest, ...) error
- func (_Metatx *MetatxCaller) VerifyPersonalSign(opts *bind.CallOpts, req ERC20ForwardRequestTypesERC20ForwardRequest, ...) error
- type MetatxCallerRaw
- type MetatxCallerSession
- func (_Metatx *MetatxCallerSession) Domains(arg0 [32]byte) (bool, error)
- func (_Metatx *MetatxCallerSession) EIP712DOMAINTYPE() (string, error)
- func (_Metatx *MetatxCallerSession) GetNonce(from common.Address, batchId *big.Int) (*big.Int, error)
- func (_Metatx *MetatxCallerSession) IsOwner() (bool, error)
- func (_Metatx *MetatxCallerSession) Owner() (common.Address, error)
- func (_Metatx *MetatxCallerSession) REQUESTTYPEHASH() ([32]byte, error)
- func (_Metatx *MetatxCallerSession) VerifyEIP712(req ERC20ForwardRequestTypesERC20ForwardRequest, domainSeparator [32]byte, ...) error
- func (_Metatx *MetatxCallerSession) VerifyPersonalSign(req ERC20ForwardRequestTypesERC20ForwardRequest, sig []byte) error
- type MetatxDomainRegistered
- type MetatxDomainRegisteredIterator
- type MetatxFilterer
- func (_Metatx *MetatxFilterer) FilterDomainRegistered(opts *bind.FilterOpts, domainSeparator [][32]byte) (*MetatxDomainRegisteredIterator, error)
- func (_Metatx *MetatxFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*MetatxOwnershipTransferredIterator, error)
- func (_Metatx *MetatxFilterer) ParseDomainRegistered(log types.Log) (*MetatxDomainRegistered, error)
- func (_Metatx *MetatxFilterer) ParseOwnershipTransferred(log types.Log) (*MetatxOwnershipTransferred, error)
- func (_Metatx *MetatxFilterer) WatchDomainRegistered(opts *bind.WatchOpts, sink chan<- *MetatxDomainRegistered, ...) (event.Subscription, error)
- func (_Metatx *MetatxFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MetatxOwnershipTransferred, ...) (event.Subscription, error)
- type MetatxOwnershipTransferred
- type MetatxOwnershipTransferredIterator
- type MetatxRaw
- func (_Metatx *MetatxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Metatx *MetatxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Metatx *MetatxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MetatxSession
- func (_Metatx *MetatxSession) Domains(arg0 [32]byte) (bool, error)
- func (_Metatx *MetatxSession) EIP712DOMAINTYPE() (string, error)
- func (_Metatx *MetatxSession) ExecuteEIP712(req ERC20ForwardRequestTypesERC20ForwardRequest, domainSeparator [32]byte, ...) (*types.Transaction, error)
- func (_Metatx *MetatxSession) ExecutePersonalSign(req ERC20ForwardRequestTypesERC20ForwardRequest, sig []byte) (*types.Transaction, error)
- func (_Metatx *MetatxSession) GetNonce(from common.Address, batchId *big.Int) (*big.Int, error)
- func (_Metatx *MetatxSession) IsOwner() (bool, error)
- func (_Metatx *MetatxSession) Owner() (common.Address, error)
- func (_Metatx *MetatxSession) REQUESTTYPEHASH() ([32]byte, error)
- func (_Metatx *MetatxSession) RegisterDomainSeparator(name string, version string) (*types.Transaction, error)
- func (_Metatx *MetatxSession) RenounceOwnership() (*types.Transaction, error)
- func (_Metatx *MetatxSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_Metatx *MetatxSession) VerifyEIP712(req ERC20ForwardRequestTypesERC20ForwardRequest, domainSeparator [32]byte, ...) error
- func (_Metatx *MetatxSession) VerifyPersonalSign(req ERC20ForwardRequestTypesERC20ForwardRequest, sig []byte) error
- type MetatxTransactor
- func (_Metatx *MetatxTransactor) ExecuteEIP712(opts *bind.TransactOpts, req ERC20ForwardRequestTypesERC20ForwardRequest, ...) (*types.Transaction, error)
- func (_Metatx *MetatxTransactor) ExecutePersonalSign(opts *bind.TransactOpts, req ERC20ForwardRequestTypesERC20ForwardRequest, ...) (*types.Transaction, error)
- func (_Metatx *MetatxTransactor) RegisterDomainSeparator(opts *bind.TransactOpts, name string, version string) (*types.Transaction, error)
- func (_Metatx *MetatxTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_Metatx *MetatxTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type MetatxTransactorRaw
- type MetatxTransactorSession
- func (_Metatx *MetatxTransactorSession) ExecuteEIP712(req ERC20ForwardRequestTypesERC20ForwardRequest, domainSeparator [32]byte, ...) (*types.Transaction, error)
- func (_Metatx *MetatxTransactorSession) ExecutePersonalSign(req ERC20ForwardRequestTypesERC20ForwardRequest, sig []byte) (*types.Transaction, error)
- func (_Metatx *MetatxTransactorSession) RegisterDomainSeparator(name string, version string) (*types.Transaction, error)
- func (_Metatx *MetatxTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_Metatx *MetatxTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
Constants ¶
const MetatxABI = "" /* 6728-byte string literal not displayed */
MetatxABI is the input ABI used to generate the binding from.
Variables ¶
var MetatxBin = "" /* 18152-byte string literal not displayed */
MetatxBin is the compiled bytecode used for deploying new contracts.
Functions ¶
This section is empty.
Types ¶
type ERC20ForwardRequestTypesERC20ForwardRequest ¶
type ERC20ForwardRequestTypesERC20ForwardRequest struct { From common.Address To common.Address Token common.Address TxGas *big.Int TokenGasPrice *big.Int BatchId *big.Int BatchNonce *big.Int Deadline *big.Int Data []byte }
ERC20ForwardRequestTypesERC20ForwardRequest is an auto generated low-level Go binding around an user-defined struct.
type Metatx ¶
type Metatx struct { MetatxCaller // Read-only binding to the contract MetatxTransactor // Write-only binding to the contract MetatxFilterer // Log filterer for contract events }
Metatx is an auto generated Go binding around an Ethereum contract.
func DeployMetatx ¶
func DeployMetatx(auth *bind.TransactOpts, backend bind.ContractBackend, _owner common.Address) (common.Address, *types.Transaction, *Metatx, error)
DeployMetatx deploys a new Ethereum contract, binding an instance of Metatx to it.
type MetatxCaller ¶
type MetatxCaller struct {
// contains filtered or unexported fields
}
MetatxCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMetatxCaller ¶
func NewMetatxCaller(address common.Address, caller bind.ContractCaller) (*MetatxCaller, error)
NewMetatxCaller creates a new read-only instance of Metatx, bound to a specific deployed contract.
func (*MetatxCaller) Domains ¶
Domains is a free data retrieval call binding the contract method 0xc722f177.
Solidity: function domains(bytes32 ) view returns(bool)
func (*MetatxCaller) EIP712DOMAINTYPE ¶
func (_Metatx *MetatxCaller) EIP712DOMAINTYPE(opts *bind.CallOpts) (string, error)
EIP712DOMAINTYPE is a free data retrieval call binding the contract method 0xc3f28abd.
Solidity: function EIP712_DOMAIN_TYPE() view returns(string)
func (*MetatxCaller) GetNonce ¶
func (_Metatx *MetatxCaller) GetNonce(opts *bind.CallOpts, from common.Address, batchId *big.Int) (*big.Int, error)
GetNonce is a free data retrieval call binding the contract method 0x89535803.
Solidity: function getNonce(address from, uint256 batchId) view returns(uint256)
func (*MetatxCaller) IsOwner ¶
func (_Metatx *MetatxCaller) IsOwner(opts *bind.CallOpts) (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.
Solidity: function isOwner() view returns(bool)
func (*MetatxCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MetatxCaller) REQUESTTYPEHASH ¶
func (_Metatx *MetatxCaller) REQUESTTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
REQUESTTYPEHASH is a free data retrieval call binding the contract method 0x9e39b73e.
Solidity: function REQUEST_TYPEHASH() view returns(bytes32)
func (*MetatxCaller) VerifyEIP712 ¶
func (_Metatx *MetatxCaller) VerifyEIP712(opts *bind.CallOpts, req ERC20ForwardRequestTypesERC20ForwardRequest, domainSeparator [32]byte, sig []byte) error
VerifyEIP712 is a free data retrieval call binding the contract method 0xa41a03f2.
Solidity: function verifyEIP712((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes32 domainSeparator, bytes sig) view returns()
func (*MetatxCaller) VerifyPersonalSign ¶
func (_Metatx *MetatxCaller) VerifyPersonalSign(opts *bind.CallOpts, req ERC20ForwardRequestTypesERC20ForwardRequest, sig []byte) error
VerifyPersonalSign is a free data retrieval call binding the contract method 0x6e4cb075.
Solidity: function verifyPersonalSign((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes sig) view returns()
type MetatxCallerRaw ¶
type MetatxCallerRaw struct {
Contract *MetatxCaller // Generic read-only contract binding to access the raw methods on
}
MetatxCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MetatxCallerRaw) Call ¶
func (_Metatx *MetatxCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type MetatxCallerSession ¶
type MetatxCallerSession struct { Contract *MetatxCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MetatxCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MetatxCallerSession) Domains ¶
func (_Metatx *MetatxCallerSession) Domains(arg0 [32]byte) (bool, error)
Domains is a free data retrieval call binding the contract method 0xc722f177.
Solidity: function domains(bytes32 ) view returns(bool)
func (*MetatxCallerSession) EIP712DOMAINTYPE ¶
func (_Metatx *MetatxCallerSession) EIP712DOMAINTYPE() (string, error)
EIP712DOMAINTYPE is a free data retrieval call binding the contract method 0xc3f28abd.
Solidity: function EIP712_DOMAIN_TYPE() view returns(string)
func (*MetatxCallerSession) GetNonce ¶
func (_Metatx *MetatxCallerSession) GetNonce(from common.Address, batchId *big.Int) (*big.Int, error)
GetNonce is a free data retrieval call binding the contract method 0x89535803.
Solidity: function getNonce(address from, uint256 batchId) view returns(uint256)
func (*MetatxCallerSession) IsOwner ¶
func (_Metatx *MetatxCallerSession) IsOwner() (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.
Solidity: function isOwner() view returns(bool)
func (*MetatxCallerSession) Owner ¶
func (_Metatx *MetatxCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MetatxCallerSession) REQUESTTYPEHASH ¶
func (_Metatx *MetatxCallerSession) REQUESTTYPEHASH() ([32]byte, error)
REQUESTTYPEHASH is a free data retrieval call binding the contract method 0x9e39b73e.
Solidity: function REQUEST_TYPEHASH() view returns(bytes32)
func (*MetatxCallerSession) VerifyEIP712 ¶
func (_Metatx *MetatxCallerSession) VerifyEIP712(req ERC20ForwardRequestTypesERC20ForwardRequest, domainSeparator [32]byte, sig []byte) error
VerifyEIP712 is a free data retrieval call binding the contract method 0xa41a03f2.
Solidity: function verifyEIP712((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes32 domainSeparator, bytes sig) view returns()
func (*MetatxCallerSession) VerifyPersonalSign ¶
func (_Metatx *MetatxCallerSession) VerifyPersonalSign(req ERC20ForwardRequestTypesERC20ForwardRequest, sig []byte) error
VerifyPersonalSign is a free data retrieval call binding the contract method 0x6e4cb075.
Solidity: function verifyPersonalSign((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes sig) view returns()
type MetatxDomainRegistered ¶
type MetatxDomainRegistered struct { DomainSeparator [32]byte DomainValue []byte Raw types.Log // Blockchain specific contextual infos }
MetatxDomainRegistered represents a DomainRegistered event raised by the Metatx contract.
type MetatxDomainRegisteredIterator ¶
type MetatxDomainRegisteredIterator struct { Event *MetatxDomainRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MetatxDomainRegisteredIterator is returned from FilterDomainRegistered and is used to iterate over the raw logs and unpacked data for DomainRegistered events raised by the Metatx contract.
func (*MetatxDomainRegisteredIterator) Close ¶
func (it *MetatxDomainRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MetatxDomainRegisteredIterator) Error ¶
func (it *MetatxDomainRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MetatxDomainRegisteredIterator) Next ¶
func (it *MetatxDomainRegisteredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MetatxFilterer ¶
type MetatxFilterer struct {
// contains filtered or unexported fields
}
MetatxFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMetatxFilterer ¶
func NewMetatxFilterer(address common.Address, filterer bind.ContractFilterer) (*MetatxFilterer, error)
NewMetatxFilterer creates a new log filterer instance of Metatx, bound to a specific deployed contract.
func (*MetatxFilterer) FilterDomainRegistered ¶
func (_Metatx *MetatxFilterer) FilterDomainRegistered(opts *bind.FilterOpts, domainSeparator [][32]byte) (*MetatxDomainRegisteredIterator, error)
FilterDomainRegistered is a free log retrieval operation binding the contract event 0x4bc68689cbe89a4a6333a3ab0a70093874da3e5bfb71e93102027f3f073687d8.
Solidity: event DomainRegistered(bytes32 indexed domainSeparator, bytes domainValue)
func (*MetatxFilterer) FilterOwnershipTransferred ¶
func (_Metatx *MetatxFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MetatxOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MetatxFilterer) ParseDomainRegistered ¶
func (_Metatx *MetatxFilterer) ParseDomainRegistered(log types.Log) (*MetatxDomainRegistered, error)
ParseDomainRegistered is a log parse operation binding the contract event 0x4bc68689cbe89a4a6333a3ab0a70093874da3e5bfb71e93102027f3f073687d8.
Solidity: event DomainRegistered(bytes32 indexed domainSeparator, bytes domainValue)
func (*MetatxFilterer) ParseOwnershipTransferred ¶
func (_Metatx *MetatxFilterer) ParseOwnershipTransferred(log types.Log) (*MetatxOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MetatxFilterer) WatchDomainRegistered ¶
func (_Metatx *MetatxFilterer) WatchDomainRegistered(opts *bind.WatchOpts, sink chan<- *MetatxDomainRegistered, domainSeparator [][32]byte) (event.Subscription, error)
WatchDomainRegistered is a free log subscription operation binding the contract event 0x4bc68689cbe89a4a6333a3ab0a70093874da3e5bfb71e93102027f3f073687d8.
Solidity: event DomainRegistered(bytes32 indexed domainSeparator, bytes domainValue)
func (*MetatxFilterer) WatchOwnershipTransferred ¶
func (_Metatx *MetatxFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MetatxOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type MetatxOwnershipTransferred ¶
type MetatxOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
MetatxOwnershipTransferred represents a OwnershipTransferred event raised by the Metatx contract.
type MetatxOwnershipTransferredIterator ¶
type MetatxOwnershipTransferredIterator struct { Event *MetatxOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MetatxOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Metatx contract.
func (*MetatxOwnershipTransferredIterator) Close ¶
func (it *MetatxOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MetatxOwnershipTransferredIterator) Error ¶
func (it *MetatxOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MetatxOwnershipTransferredIterator) Next ¶
func (it *MetatxOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type MetatxRaw ¶
type MetatxRaw struct {
Contract *Metatx // Generic contract binding to access the raw methods on
}
MetatxRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MetatxRaw) Call ¶
func (_Metatx *MetatxRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*MetatxRaw) Transact ¶
func (_Metatx *MetatxRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MetatxRaw) Transfer ¶
func (_Metatx *MetatxRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MetatxSession ¶
type MetatxSession struct { Contract *Metatx // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MetatxSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MetatxSession) Domains ¶
func (_Metatx *MetatxSession) Domains(arg0 [32]byte) (bool, error)
Domains is a free data retrieval call binding the contract method 0xc722f177.
Solidity: function domains(bytes32 ) view returns(bool)
func (*MetatxSession) EIP712DOMAINTYPE ¶
func (_Metatx *MetatxSession) EIP712DOMAINTYPE() (string, error)
EIP712DOMAINTYPE is a free data retrieval call binding the contract method 0xc3f28abd.
Solidity: function EIP712_DOMAIN_TYPE() view returns(string)
func (*MetatxSession) ExecuteEIP712 ¶
func (_Metatx *MetatxSession) ExecuteEIP712(req ERC20ForwardRequestTypesERC20ForwardRequest, domainSeparator [32]byte, sig []byte) (*types.Transaction, error)
ExecuteEIP712 is a paid mutator transaction binding the contract method 0x41706c4e.
Solidity: function executeEIP712((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes32 domainSeparator, bytes sig) returns(bool success, bytes ret)
func (*MetatxSession) ExecutePersonalSign ¶
func (_Metatx *MetatxSession) ExecutePersonalSign(req ERC20ForwardRequestTypesERC20ForwardRequest, sig []byte) (*types.Transaction, error)
ExecutePersonalSign is a paid mutator transaction binding the contract method 0x8171e632.
Solidity: function executePersonalSign((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes sig) returns(bool success, bytes ret)
func (*MetatxSession) GetNonce ¶
GetNonce is a free data retrieval call binding the contract method 0x89535803.
Solidity: function getNonce(address from, uint256 batchId) view returns(uint256)
func (*MetatxSession) IsOwner ¶
func (_Metatx *MetatxSession) IsOwner() (bool, error)
IsOwner is a free data retrieval call binding the contract method 0x8f32d59b.
Solidity: function isOwner() view returns(bool)
func (*MetatxSession) Owner ¶
func (_Metatx *MetatxSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MetatxSession) REQUESTTYPEHASH ¶
func (_Metatx *MetatxSession) REQUESTTYPEHASH() ([32]byte, error)
REQUESTTYPEHASH is a free data retrieval call binding the contract method 0x9e39b73e.
Solidity: function REQUEST_TYPEHASH() view returns(bytes32)
func (*MetatxSession) RegisterDomainSeparator ¶
func (_Metatx *MetatxSession) RegisterDomainSeparator(name string, version string) (*types.Transaction, error)
RegisterDomainSeparator is a paid mutator transaction binding the contract method 0x9c7b4592.
Solidity: function registerDomainSeparator(string name, string version) returns()
func (*MetatxSession) RenounceOwnership ¶
func (_Metatx *MetatxSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MetatxSession) TransferOwnership ¶
func (_Metatx *MetatxSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*MetatxSession) VerifyEIP712 ¶
func (_Metatx *MetatxSession) VerifyEIP712(req ERC20ForwardRequestTypesERC20ForwardRequest, domainSeparator [32]byte, sig []byte) error
VerifyEIP712 is a free data retrieval call binding the contract method 0xa41a03f2.
Solidity: function verifyEIP712((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes32 domainSeparator, bytes sig) view returns()
func (*MetatxSession) VerifyPersonalSign ¶
func (_Metatx *MetatxSession) VerifyPersonalSign(req ERC20ForwardRequestTypesERC20ForwardRequest, sig []byte) error
VerifyPersonalSign is a free data retrieval call binding the contract method 0x6e4cb075.
Solidity: function verifyPersonalSign((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes sig) view returns()
type MetatxTransactor ¶
type MetatxTransactor struct {
// contains filtered or unexported fields
}
MetatxTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMetatxTransactor ¶
func NewMetatxTransactor(address common.Address, transactor bind.ContractTransactor) (*MetatxTransactor, error)
NewMetatxTransactor creates a new write-only instance of Metatx, bound to a specific deployed contract.
func (*MetatxTransactor) ExecuteEIP712 ¶
func (_Metatx *MetatxTransactor) ExecuteEIP712(opts *bind.TransactOpts, req ERC20ForwardRequestTypesERC20ForwardRequest, domainSeparator [32]byte, sig []byte) (*types.Transaction, error)
ExecuteEIP712 is a paid mutator transaction binding the contract method 0x41706c4e.
Solidity: function executeEIP712((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes32 domainSeparator, bytes sig) returns(bool success, bytes ret)
func (*MetatxTransactor) ExecutePersonalSign ¶
func (_Metatx *MetatxTransactor) ExecutePersonalSign(opts *bind.TransactOpts, req ERC20ForwardRequestTypesERC20ForwardRequest, sig []byte) (*types.Transaction, error)
ExecutePersonalSign is a paid mutator transaction binding the contract method 0x8171e632.
Solidity: function executePersonalSign((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes sig) returns(bool success, bytes ret)
func (*MetatxTransactor) RegisterDomainSeparator ¶
func (_Metatx *MetatxTransactor) RegisterDomainSeparator(opts *bind.TransactOpts, name string, version string) (*types.Transaction, error)
RegisterDomainSeparator is a paid mutator transaction binding the contract method 0x9c7b4592.
Solidity: function registerDomainSeparator(string name, string version) returns()
func (*MetatxTransactor) RenounceOwnership ¶
func (_Metatx *MetatxTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MetatxTransactor) TransferOwnership ¶
func (_Metatx *MetatxTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type MetatxTransactorRaw ¶
type MetatxTransactorRaw struct {
Contract *MetatxTransactor // Generic write-only contract binding to access the raw methods on
}
MetatxTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MetatxTransactorRaw) Transact ¶
func (_Metatx *MetatxTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MetatxTransactorRaw) Transfer ¶
func (_Metatx *MetatxTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type MetatxTransactorSession ¶
type MetatxTransactorSession struct { Contract *MetatxTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MetatxTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MetatxTransactorSession) ExecuteEIP712 ¶
func (_Metatx *MetatxTransactorSession) ExecuteEIP712(req ERC20ForwardRequestTypesERC20ForwardRequest, domainSeparator [32]byte, sig []byte) (*types.Transaction, error)
ExecuteEIP712 is a paid mutator transaction binding the contract method 0x41706c4e.
Solidity: function executeEIP712((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes32 domainSeparator, bytes sig) returns(bool success, bytes ret)
func (*MetatxTransactorSession) ExecutePersonalSign ¶
func (_Metatx *MetatxTransactorSession) ExecutePersonalSign(req ERC20ForwardRequestTypesERC20ForwardRequest, sig []byte) (*types.Transaction, error)
ExecutePersonalSign is a paid mutator transaction binding the contract method 0x8171e632.
Solidity: function executePersonalSign((address,address,address,uint256,uint256,uint256,uint256,uint256,bytes) req, bytes sig) returns(bool success, bytes ret)
func (*MetatxTransactorSession) RegisterDomainSeparator ¶
func (_Metatx *MetatxTransactorSession) RegisterDomainSeparator(name string, version string) (*types.Transaction, error)
RegisterDomainSeparator is a paid mutator transaction binding the contract method 0x9c7b4592.
Solidity: function registerDomainSeparator(string name, string version) returns()
func (*MetatxTransactorSession) RenounceOwnership ¶
func (_Metatx *MetatxTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MetatxTransactorSession) TransferOwnership ¶
func (_Metatx *MetatxTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()