Documentation ¶
Overview ¶
Code generated by synapse abigen DO NOT EDIT.
Package executionservice provides a mock for the ExecutionService contract.
Index ¶
- Variables
- type Context
- type ContextCaller
- type ContextCallerRaw
- type ContextCallerSession
- type ContextFilterer
- type ContextRaw
- func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContextSession
- type ContextTransactor
- type ContextTransactorRaw
- type ContextTransactorSession
- type EventType
- type ExecutionService
- type ExecutionServiceCaller
- func (_ExecutionService *ExecutionServiceCaller) ExecutorEOA(opts *bind.CallOpts) (common.Address, error)
- func (_ExecutionService *ExecutionServiceCaller) GasOracle(opts *bind.CallOpts) (common.Address, error)
- func (_ExecutionService *ExecutionServiceCaller) GetExecutionFee(opts *bind.CallOpts, dstChainId *big.Int, txPayloadSize *big.Int, ...) (*big.Int, error)
- func (_ExecutionService *ExecutionServiceCaller) InterchainClient(opts *bind.CallOpts) (common.Address, error)
- func (_ExecutionService *ExecutionServiceCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ExecutionServiceCallerRaw
- type ExecutionServiceCallerSession
- func (_ExecutionService *ExecutionServiceCallerSession) ExecutorEOA() (common.Address, error)
- func (_ExecutionService *ExecutionServiceCallerSession) GasOracle() (common.Address, error)
- func (_ExecutionService *ExecutionServiceCallerSession) GetExecutionFee(dstChainId *big.Int, txPayloadSize *big.Int, options []byte) (*big.Int, error)
- func (_ExecutionService *ExecutionServiceCallerSession) InterchainClient() (common.Address, error)
- func (_ExecutionService *ExecutionServiceCallerSession) Owner() (common.Address, error)
- type ExecutionServiceEvents
- type ExecutionServiceEventsCaller
- type ExecutionServiceEventsCallerRaw
- type ExecutionServiceEventsCallerSession
- type ExecutionServiceEventsExecutionRequested
- type ExecutionServiceEventsExecutionRequestedIterator
- type ExecutionServiceEventsExecutorEOAUpdated
- type ExecutionServiceEventsExecutorEOAUpdatedIterator
- type ExecutionServiceEventsFilterer
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) FilterExecutionRequested(opts *bind.FilterOpts, transactionId [][32]byte) (*ExecutionServiceEventsExecutionRequestedIterator, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) FilterExecutorEOAUpdated(opts *bind.FilterOpts, executorEOA []common.Address) (*ExecutionServiceEventsExecutorEOAUpdatedIterator, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) FilterGasOracleUpdated(opts *bind.FilterOpts, gasOracle []common.Address) (*ExecutionServiceEventsGasOracleUpdatedIterator, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) FilterInterchainClientUpdated(opts *bind.FilterOpts, interchainClient []common.Address) (*ExecutionServiceEventsInterchainClientUpdatedIterator, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) ParseExecutionRequested(log types.Log) (*ExecutionServiceEventsExecutionRequested, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) ParseExecutorEOAUpdated(log types.Log) (*ExecutionServiceEventsExecutorEOAUpdated, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) ParseGasOracleUpdated(log types.Log) (*ExecutionServiceEventsGasOracleUpdated, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) ParseInterchainClientUpdated(log types.Log) (*ExecutionServiceEventsInterchainClientUpdated, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) WatchExecutionRequested(opts *bind.WatchOpts, sink chan<- *ExecutionServiceEventsExecutionRequested, ...) (event.Subscription, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) WatchExecutorEOAUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceEventsExecutorEOAUpdated, ...) (event.Subscription, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) WatchGasOracleUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceEventsGasOracleUpdated, ...) (event.Subscription, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) WatchInterchainClientUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type ExecutionServiceEventsGasOracleUpdated
- type ExecutionServiceEventsGasOracleUpdatedIterator
- type ExecutionServiceEventsInterchainClientUpdated
- type ExecutionServiceEventsInterchainClientUpdatedIterator
- type ExecutionServiceEventsRaw
- func (_ExecutionServiceEvents *ExecutionServiceEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExecutionServiceEvents *ExecutionServiceEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExecutionServiceEvents *ExecutionServiceEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExecutionServiceEventsSession
- type ExecutionServiceEventsTransactor
- type ExecutionServiceEventsTransactorRaw
- type ExecutionServiceEventsTransactorSession
- type ExecutionServiceExecutionRequested
- type ExecutionServiceExecutionRequestedIterator
- type ExecutionServiceExecutorEOAUpdated
- type ExecutionServiceExecutorEOAUpdatedIterator
- type ExecutionServiceFilterer
- func (_ExecutionService *ExecutionServiceFilterer) FilterExecutionRequested(opts *bind.FilterOpts, transactionId [][32]byte) (*ExecutionServiceExecutionRequestedIterator, error)
- func (_ExecutionService *ExecutionServiceFilterer) FilterExecutorEOAUpdated(opts *bind.FilterOpts, executorEOA []common.Address) (*ExecutionServiceExecutorEOAUpdatedIterator, error)
- func (_ExecutionService *ExecutionServiceFilterer) FilterGasOracleUpdated(opts *bind.FilterOpts, gasOracle []common.Address) (*ExecutionServiceGasOracleUpdatedIterator, error)
- func (_ExecutionService *ExecutionServiceFilterer) FilterInterchainClientUpdated(opts *bind.FilterOpts, interchainClient []common.Address) (*ExecutionServiceInterchainClientUpdatedIterator, error)
- func (_ExecutionService *ExecutionServiceFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ExecutionServiceOwnershipTransferredIterator, error)
- func (_ExecutionService *ExecutionServiceFilterer) ParseExecutionRequested(log types.Log) (*ExecutionServiceExecutionRequested, error)
- func (_ExecutionService *ExecutionServiceFilterer) ParseExecutorEOAUpdated(log types.Log) (*ExecutionServiceExecutorEOAUpdated, error)
- func (_ExecutionService *ExecutionServiceFilterer) ParseGasOracleUpdated(log types.Log) (*ExecutionServiceGasOracleUpdated, error)
- func (_ExecutionService *ExecutionServiceFilterer) ParseInterchainClientUpdated(log types.Log) (*ExecutionServiceInterchainClientUpdated, error)
- func (_ExecutionService *ExecutionServiceFilterer) ParseOwnershipTransferred(log types.Log) (*ExecutionServiceOwnershipTransferred, error)
- func (_ExecutionService *ExecutionServiceFilterer) WatchExecutionRequested(opts *bind.WatchOpts, sink chan<- *ExecutionServiceExecutionRequested, ...) (event.Subscription, error)
- func (_ExecutionService *ExecutionServiceFilterer) WatchExecutorEOAUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceExecutorEOAUpdated, ...) (event.Subscription, error)
- func (_ExecutionService *ExecutionServiceFilterer) WatchGasOracleUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceGasOracleUpdated, ...) (event.Subscription, error)
- func (_ExecutionService *ExecutionServiceFilterer) WatchInterchainClientUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceInterchainClientUpdated, ...) (event.Subscription, error)
- func (_ExecutionService *ExecutionServiceFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExecutionServiceOwnershipTransferred, ...) (event.Subscription, error)
- type ExecutionServiceGasOracleUpdated
- type ExecutionServiceGasOracleUpdatedIterator
- type ExecutionServiceInterchainClientUpdated
- type ExecutionServiceInterchainClientUpdatedIterator
- type ExecutionServiceOwnershipTransferred
- type ExecutionServiceOwnershipTransferredIterator
- type ExecutionServiceRaw
- func (_ExecutionService *ExecutionServiceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ExecutionService *ExecutionServiceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ExecutionServiceRef
- type ExecutionServiceSession
- func (_ExecutionService *ExecutionServiceSession) ExecutorEOA() (common.Address, error)
- func (_ExecutionService *ExecutionServiceSession) GasOracle() (common.Address, error)
- func (_ExecutionService *ExecutionServiceSession) GetExecutionFee(dstChainId *big.Int, txPayloadSize *big.Int, options []byte) (*big.Int, error)
- func (_ExecutionService *ExecutionServiceSession) InterchainClient() (common.Address, error)
- func (_ExecutionService *ExecutionServiceSession) Owner() (common.Address, error)
- func (_ExecutionService *ExecutionServiceSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceSession) RequestExecution(dstChainId *big.Int, txPayloadSize *big.Int, transactionId [32]byte, ...) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceSession) SetExecutorEOA(_executorEOA common.Address) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceSession) SetGasOracle(_gasOracle common.Address) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceSession) SetInterchainClient(_interchainClient common.Address) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type ExecutionServiceTransactor
- func (_ExecutionService *ExecutionServiceTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceTransactor) RequestExecution(opts *bind.TransactOpts, dstChainId *big.Int, txPayloadSize *big.Int, ...) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceTransactor) SetExecutorEOA(opts *bind.TransactOpts, _executorEOA common.Address) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceTransactor) SetGasOracle(opts *bind.TransactOpts, _gasOracle common.Address) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceTransactor) SetInterchainClient(opts *bind.TransactOpts, _interchainClient common.Address) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type ExecutionServiceTransactorRaw
- type ExecutionServiceTransactorSession
- func (_ExecutionService *ExecutionServiceTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceTransactorSession) RequestExecution(dstChainId *big.Int, txPayloadSize *big.Int, transactionId [32]byte, ...) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceTransactorSession) SetExecutorEOA(_executorEOA common.Address) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceTransactorSession) SetGasOracle(_gasOracle common.Address) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceTransactorSession) SetInterchainClient(_interchainClient common.Address) (*types.Transaction, error)
- func (_ExecutionService *ExecutionServiceTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type IExecutionService
- type IExecutionServiceCaller
- type IExecutionServiceCallerRaw
- type IExecutionServiceCallerSession
- type IExecutionServiceFilterer
- type IExecutionServiceRaw
- func (_IExecutionService *IExecutionServiceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IExecutionService *IExecutionServiceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IExecutionService *IExecutionServiceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IExecutionServiceSession
- func (_IExecutionService *IExecutionServiceSession) ExecutorEOA() (common.Address, error)
- func (_IExecutionService *IExecutionServiceSession) GetExecutionFee(dstChainId *big.Int, txPayloadSize *big.Int, options []byte) (*big.Int, error)
- func (_IExecutionService *IExecutionServiceSession) RequestExecution(dstChainId *big.Int, txPayloadSize *big.Int, transactionId [32]byte, ...) (*types.Transaction, error)
- type IExecutionServiceTransactor
- type IExecutionServiceTransactorRaw
- type IExecutionServiceTransactorSession
- type IGasOracle
- type IGasOracleCaller
- func (_IGasOracle *IGasOracleCaller) ConvertRemoteValueToLocalUnits(opts *bind.CallOpts, remoteChainId *big.Int, value *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, ...) (*big.Int, error)
- func (_IGasOracle *IGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, ...) (*big.Int, error)
- type IGasOracleCallerRaw
- type IGasOracleCallerSession
- func (_IGasOracle *IGasOracleCallerSession) ConvertRemoteValueToLocalUnits(remoteChainId *big.Int, value *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- type IGasOracleFilterer
- type IGasOracleRaw
- func (_IGasOracle *IGasOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IGasOracle *IGasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IGasOracle *IGasOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IGasOracleSession
- func (_IGasOracle *IGasOracleSession) ConvertRemoteValueToLocalUnits(remoteChainId *big.Int, value *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- type IGasOracleTransactor
- type IGasOracleTransactorRaw
- type IGasOracleTransactorSession
- type OptionsLib
- type OptionsLibCaller
- type OptionsLibCallerRaw
- type OptionsLibCallerSession
- type OptionsLibFilterer
- type OptionsLibRaw
- func (_OptionsLib *OptionsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OptionsLib *OptionsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OptionsLib *OptionsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OptionsLibSession
- type OptionsLibTransactor
- type OptionsLibTransactorRaw
- type OptionsLibTransactorSession
- type Ownable
- type OwnableCaller
- type OwnableCallerRaw
- type OwnableCallerSession
- type OwnableFilterer
- func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableOwnershipTransferredIterator, error)
- func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
- func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, ...) (event.Subscription, error)
- type OwnableOwnershipTransferred
- type OwnableOwnershipTransferredIterator
- type OwnableRaw
- func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OwnableSession
- type OwnableTransactor
- type OwnableTransactorRaw
- type OwnableTransactorSession
- type Parser
Constants ¶
This section is empty.
Variables ¶
var ContextABI = ContextMetaData.ABI
ContextABI is the input ABI used to generate the binding from. Deprecated: Use ContextMetaData.ABI instead.
var ContextMetaData = &bind.MetaData{
ABI: "[]",
}
ContextMetaData contains all meta data concerning the Context contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var ( // ExecutionRequestedTopic is the event topic for a sent transaction. ExecutionRequestedTopic common.Hash )
var ExecutionServiceABI = ExecutionServiceMetaData.ABI
ExecutionServiceABI is the input ABI used to generate the binding from. Deprecated: Use ExecutionServiceMetaData.ABI instead.
var ExecutionServiceBin = ExecutionServiceMetaData.Bin
ExecutionServiceBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ExecutionServiceMetaData.Bin instead.
var ExecutionServiceEventsABI = ExecutionServiceEventsMetaData.ABI
ExecutionServiceEventsABI is the input ABI used to generate the binding from. Deprecated: Use ExecutionServiceEventsMetaData.ABI instead.
var ExecutionServiceEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"ExecutionRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"executorEOA\",\"type\":\"address\"}],\"name\":\"ExecutorEOAUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"GasOracleUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"interchainClient\",\"type\":\"address\"}],\"name\":\"InterchainClientUpdated\",\"type\":\"event\"}]",
}
ExecutionServiceEventsMetaData contains all meta data concerning the ExecutionServiceEvents contract.
var ExecutionServiceFuncSigs = ExecutionServiceMetaData.Sigs
Deprecated: Use ExecutionServiceMetaData.Sigs instead. ExecutionServiceFuncSigs maps the 4-byte function signature to its string representation.
var ExecutionServiceMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"OptionsLib__IncorrectVersion\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"client\",\"type\":\"address\"}],\"name\":\"ExecutionRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"executorEOA\",\"type\":\"address\"}],\"name\":\"ExecutorEOAUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"GasOracleUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"interchainClient\",\"type\":\"address\"}],\"name\":\"InterchainClientUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"executorEOA\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasOracle\",\"outputs\":[{\"internalType\":\"contractIGasOracle\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"getExecutionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"interchainClient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"executionFee\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"requestExecution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_executorEOA\",\"type\":\"address\"}],\"name\":\"setExecutorEOA\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_gasOracle\",\"type\":\"address\"}],\"name\":\"setGasOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_interchainClient\",\"type\":\"address\"}],\"name\":\"setInterchainClient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "62014bad": "executorEOA()", "5d62a8dd": "gasOracle()", "c473e7e8": "getExecutionFee(uint256,uint256,bytes)", "c9a64e91": "interchainClient()", "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "e4e06522": "requestExecution(uint256,uint256,bytes32,uint256,bytes)", "2d54566c": "setExecutorEOA(address)", "a87b8152": "setGasOracle(address)", "27efcbb7": "setInterchainClient(address)", "f2fde38b": "transferOwnership(address)", }, Bin: "0x608060405234801561001057600080fd5b50604051610d9c380380610d9c83398101604081905261002f916100be565b806001600160a01b03811661005e57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b6100678161006e565b50506100ee565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100d057600080fd5b81516001600160a01b03811681146100e757600080fd5b9392505050565b610c9f806100fd6000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c80638da5cb5b11610081578063c9a64e911161005b578063c9a64e91146101ba578063e4e06522146101da578063f2fde38b146101ed57600080fd5b80638da5cb5b14610168578063a87b815214610186578063c473e7e81461019957600080fd5b80635d62a8dd116100b25780635d62a8dd146100f657806362014bad14610140578063715018a61461016057600080fd5b806327efcbb7146100ce5780632d54566c146100e3575b600080fd5b6100e16100dc366004610913565b610200565b005b6100e16100f1366004610913565b610277565b6003546101169073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6002546101169073ffffffffffffffffffffffffffffffffffffffff1681565b6100e16102ee565b60005473ffffffffffffffffffffffffffffffffffffffff16610116565b6100e1610194366004610913565b610302565b6101ac6101a7366004610a63565b610379565b604051908152602001610137565b6001546101169073ffffffffffffffffffffffffffffffffffffffff1681565b6100e16101e8366004610ab3565b6105c4565b6100e16101fb366004610913565b610741565b6102086107a5565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f33e3a51bf9fedee6e205cd10237a9a8dd3fffed45ac3dee88d2eba92ef8b5d6290600090a250565b61027f6107a5565b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f8a101f72b53416c657555bd234f732510711b6f59f28b161db43892c89b6b3b490600090a250565b6102f66107a5565b61030060006107f8565b565b61030a6107a5565b600380547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517f0b987d971d57fe66ec2d0cff095b1b547c3076cdd07fdf5b0863f320700dbb9090600090a250565b60008060006103878461086d565b90925090507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff60ff8316016105305760006103c18561088f565b60035481516040517f5cbd3c48000000000000000000000000000000000000000000000000000000008152600481018b905260248101919091526044810189905291925060009173ffffffffffffffffffffffffffffffffffffffff90911690635cbd3c4890606401602060405180830381865afa158015610447573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061046b9190610b17565b6020830151909150156105255760035460208301516040517f1e7b9287000000000000000000000000000000000000000000000000000000008152600481018b9052602481019190915273ffffffffffffffffffffffffffffffffffffffff90911690631e7b928790604401602060405180830381865afa1580156104f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105189190610b17565b6105229082610b30565b90505b93506105bd92505050565b6040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603760248201527f556e737570706f72746564206f7074696f6e732076657273696f6e3a2076657260448201527f73696f6e206d757374206265204f5054494f4e535f563100000000000000000060648201526084015b60405180910390fd5b9392505050565b60015473ffffffffffffffffffffffffffffffffffffffff16331461066b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603460248201527f457865637574696f6e536572766963653a2063616c6c6572206973206e6f742060448201527f74686520496e746572636861696e436c69656e7400000000000000000000000060648201526084016105b4565b610676858583610379565b821015610705576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603260248201527f457865637574696f6e536572766963653a20657865637574696f6e206665652060448201527f6973206e6f74206869676820656e6f756768000000000000000000000000000060648201526084016105b4565b60405133815283907f507e9bdb8950e371753b8570704cf098fb0d67ca247f09a0629971ac80bd13829060200160405180910390a25050505050565b6107496107a5565b73ffffffffffffffffffffffffffffffffffffffff8116610799576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024016105b4565b6107a2816107f8565b50565b60005473ffffffffffffffffffffffffffffffffffffffff163314610300576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016105b4565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b60006060828060200190518101906108859190610b70565b9094909350915050565b60408051808201909152600080825260208201526000806108af8461086d565b9092509050600160ff831610156108f7576040517fbd91a21500000000000000000000000000000000000000000000000000000000815260ff831660048201526024016105b4565b8080602001905181019061090b9190610c1a565b949350505050565b60006020828403121561092557600080fd5b813573ffffffffffffffffffffffffffffffffffffffff811681146105bd57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff811182821017156109bf576109bf610949565b604052919050565b600067ffffffffffffffff8211156109e1576109e1610949565b50601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01660200190565b600082601f830112610a1e57600080fd5b8135610a31610a2c826109c7565b610978565b818152846020838601011115610a4657600080fd5b816020850160208301376000918101602001919091529392505050565b600080600060608486031215610a7857600080fd5b8335925060208401359150604084013567ffffffffffffffff811115610a9d57600080fd5b610aa986828701610a0d565b9150509250925092565b600080600080600060a08688031215610acb57600080fd5b85359450602086013593506040860135925060608601359150608086013567ffffffffffffffff811115610afe57600080fd5b610b0a88828901610a0d565b9150509295509295909350565b600060208284031215610b2957600080fd5b5051919050565b80820180821115610b6a577f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b92915050565b60008060408385031215610b8357600080fd5b825160ff81168114610b9457600080fd5b8092505060208084015167ffffffffffffffff811115610bb357600080fd5b8401601f81018613610bc457600080fd5b8051610bd2610a2c826109c7565b8181528784838501011115610be657600080fd5b60005b82811015610c04578381018501518282018601528401610be9565b5060009181019093015250919491935090915050565b600060408284031215610c2c57600080fd5b6040516040810181811067ffffffffffffffff82111715610c4f57610c4f610949565b60405282518152602092830151928101929092525091905056fea26469706673582212200641b0b7a9fd32751747fc147907f58c5f85135d24f10373e9d8067e5651333064736f6c63430008140033", }
ExecutionServiceMetaData contains all meta data concerning the ExecutionService contract.
var IExecutionServiceABI = IExecutionServiceMetaData.ABI
IExecutionServiceABI is the input ABI used to generate the binding from. Deprecated: Use IExecutionServiceMetaData.ABI instead.
var IExecutionServiceFuncSigs = IExecutionServiceMetaData.Sigs
Deprecated: Use IExecutionServiceMetaData.Sigs instead. IExecutionServiceFuncSigs maps the 4-byte function signature to its string representation.
var IExecutionServiceMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"executorEOA\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"getExecutionFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"txPayloadSize\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"transactionId\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"executionFee\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"options\",\"type\":\"bytes\"}],\"name\":\"requestExecution\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "62014bad": "executorEOA()", "c473e7e8": "getExecutionFee(uint256,uint256,bytes)", "e4e06522": "requestExecution(uint256,uint256,bytes32,uint256,bytes)", }, }
IExecutionServiceMetaData contains all meta data concerning the IExecutionService contract.
var IGasOracleABI = IGasOracleMetaData.ABI
IGasOracleABI is the input ABI used to generate the binding from. Deprecated: Use IGasOracleMetaData.ABI instead.
var IGasOracleFuncSigs = IGasOracleMetaData.Sigs
Deprecated: Use IGasOracleMetaData.Sigs instead. IGasOracleFuncSigs maps the 4-byte function signature to its string representation.
var IGasOracleMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"convertRemoteValueToLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInRemoteUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "1e7b9287": "convertRemoteValueToLocalUnits(uint256,uint256)", "5cbd3c48": "estimateTxCostInLocalUnits(uint256,uint256,uint256)", "fd6a7167": "estimateTxCostInRemoteUnits(uint256,uint256,uint256)", }, }
IGasOracleMetaData contains all meta data concerning the IGasOracle contract.
var OptionsLibABI = OptionsLibMetaData.ABI
OptionsLibABI is the input ABI used to generate the binding from. Deprecated: Use OptionsLibMetaData.ABI instead.
var OptionsLibBin = OptionsLibMetaData.Bin
OptionsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OptionsLibMetaData.Bin instead.
var OptionsLibMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"OptionsLib__IncorrectVersion\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122092579146fe89b4651b63b94a9c6c15c0f5814d6d2f920060c2750740d224962264736f6c63430008140033",
}
OptionsLibMetaData contains all meta data concerning the OptionsLib contract.
var OwnableABI = OwnableMetaData.ABI
OwnableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableMetaData.ABI instead.
var OwnableFuncSigs = OwnableMetaData.Sigs
Deprecated: Use OwnableMetaData.Sigs instead. OwnableFuncSigs maps the 4-byte function signature to its string representation.
var OwnableMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "f2fde38b": "transferOwnership(address)", }, }
OwnableMetaData contains all meta data concerning the Ownable contract.
Functions ¶
This section is empty.
Types ¶
type Context ¶
type Context struct { ContextCaller // Read-only binding to the contract ContextTransactor // Write-only binding to the contract ContextFilterer // Log filterer for contract events }
Context is an auto generated Go binding around an Ethereum contract.
func NewContext ¶
NewContext creates a new instance of Context, bound to a specific deployed contract.
type ContextCaller ¶
type ContextCaller struct {
// contains filtered or unexported fields
}
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextCaller ¶
func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error)
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
type ContextCallerRaw ¶
type ContextCallerRaw struct {
Contract *ContextCaller // Generic read-only contract binding to access the raw methods on
}
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextCallerRaw) Call ¶
func (_Context *ContextCallerRaw) 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 ContextCallerSession ¶
type ContextCallerSession struct { Contract *ContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextFilterer ¶
type ContextFilterer struct {
// contains filtered or unexported fields
}
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextFilterer ¶
func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error)
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
type ContextRaw ¶
type ContextRaw struct {
Contract *Context // Generic contract binding to access the raw methods on
}
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextRaw) Call ¶
func (_Context *ContextRaw) 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 (*ContextRaw) Transact ¶
func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextRaw) Transfer ¶
func (_Context *ContextRaw) 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 ContextSession ¶
type ContextSession struct { Contract *Context // 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 }
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextTransactor ¶
type ContextTransactor struct {
// contains filtered or unexported fields
}
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextTransactor ¶
func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error)
NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.
type ContextTransactorRaw ¶
type ContextTransactorRaw struct {
Contract *ContextTransactor // Generic write-only contract binding to access the raw methods on
}
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextTransactorRaw) Transact ¶
func (_Context *ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextTransactorRaw) Transfer ¶
func (_Context *ContextTransactorRaw) 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 ContextTransactorSession ¶
type ContextTransactorSession struct { Contract *ContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ExecutionService ¶
type ExecutionService struct { ExecutionServiceCaller // Read-only binding to the contract ExecutionServiceTransactor // Write-only binding to the contract ExecutionServiceFilterer // Log filterer for contract events }
ExecutionService is an auto generated Go binding around an Ethereum contract.
func DeployExecutionService ¶
func DeployExecutionService(auth *bind.TransactOpts, backend bind.ContractBackend, owner_ common.Address) (common.Address, *types.Transaction, *ExecutionService, error)
DeployExecutionService deploys a new Ethereum contract, binding an instance of ExecutionService to it.
func NewExecutionService ¶
func NewExecutionService(address common.Address, backend bind.ContractBackend) (*ExecutionService, error)
NewExecutionService creates a new instance of ExecutionService, bound to a specific deployed contract.
type ExecutionServiceCaller ¶
type ExecutionServiceCaller struct {
// contains filtered or unexported fields
}
ExecutionServiceCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExecutionServiceCaller ¶
func NewExecutionServiceCaller(address common.Address, caller bind.ContractCaller) (*ExecutionServiceCaller, error)
NewExecutionServiceCaller creates a new read-only instance of ExecutionService, bound to a specific deployed contract.
func (*ExecutionServiceCaller) ExecutorEOA ¶
func (_ExecutionService *ExecutionServiceCaller) ExecutorEOA(opts *bind.CallOpts) (common.Address, error)
ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.
Solidity: function executorEOA() view returns(address)
func (*ExecutionServiceCaller) GasOracle ¶
func (_ExecutionService *ExecutionServiceCaller) GasOracle(opts *bind.CallOpts) (common.Address, error)
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*ExecutionServiceCaller) GetExecutionFee ¶
func (_ExecutionService *ExecutionServiceCaller) GetExecutionFee(opts *bind.CallOpts, dstChainId *big.Int, txPayloadSize *big.Int, options []byte) (*big.Int, error)
GetExecutionFee is a free data retrieval call binding the contract method 0xc473e7e8.
Solidity: function getExecutionFee(uint256 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)
func (*ExecutionServiceCaller) InterchainClient ¶
func (_ExecutionService *ExecutionServiceCaller) InterchainClient(opts *bind.CallOpts) (common.Address, error)
InterchainClient is a free data retrieval call binding the contract method 0xc9a64e91.
Solidity: function interchainClient() view returns(address)
type ExecutionServiceCallerRaw ¶
type ExecutionServiceCallerRaw struct {
Contract *ExecutionServiceCaller // Generic read-only contract binding to access the raw methods on
}
ExecutionServiceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExecutionServiceCallerRaw) Call ¶
func (_ExecutionService *ExecutionServiceCallerRaw) 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 ExecutionServiceCallerSession ¶
type ExecutionServiceCallerSession struct { Contract *ExecutionServiceCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ExecutionServiceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ExecutionServiceCallerSession) ExecutorEOA ¶
func (_ExecutionService *ExecutionServiceCallerSession) ExecutorEOA() (common.Address, error)
ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.
Solidity: function executorEOA() view returns(address)
func (*ExecutionServiceCallerSession) GasOracle ¶
func (_ExecutionService *ExecutionServiceCallerSession) GasOracle() (common.Address, error)
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*ExecutionServiceCallerSession) GetExecutionFee ¶
func (_ExecutionService *ExecutionServiceCallerSession) GetExecutionFee(dstChainId *big.Int, txPayloadSize *big.Int, options []byte) (*big.Int, error)
GetExecutionFee is a free data retrieval call binding the contract method 0xc473e7e8.
Solidity: function getExecutionFee(uint256 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)
func (*ExecutionServiceCallerSession) InterchainClient ¶
func (_ExecutionService *ExecutionServiceCallerSession) InterchainClient() (common.Address, error)
InterchainClient is a free data retrieval call binding the contract method 0xc9a64e91.
Solidity: function interchainClient() view returns(address)
type ExecutionServiceEvents ¶
type ExecutionServiceEvents struct { ExecutionServiceEventsCaller // Read-only binding to the contract ExecutionServiceEventsTransactor // Write-only binding to the contract ExecutionServiceEventsFilterer // Log filterer for contract events }
ExecutionServiceEvents is an auto generated Go binding around an Ethereum contract.
func NewExecutionServiceEvents ¶
func NewExecutionServiceEvents(address common.Address, backend bind.ContractBackend) (*ExecutionServiceEvents, error)
NewExecutionServiceEvents creates a new instance of ExecutionServiceEvents, bound to a specific deployed contract.
type ExecutionServiceEventsCaller ¶
type ExecutionServiceEventsCaller struct {
// contains filtered or unexported fields
}
ExecutionServiceEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewExecutionServiceEventsCaller ¶
func NewExecutionServiceEventsCaller(address common.Address, caller bind.ContractCaller) (*ExecutionServiceEventsCaller, error)
NewExecutionServiceEventsCaller creates a new read-only instance of ExecutionServiceEvents, bound to a specific deployed contract.
type ExecutionServiceEventsCallerRaw ¶
type ExecutionServiceEventsCallerRaw struct {
Contract *ExecutionServiceEventsCaller // Generic read-only contract binding to access the raw methods on
}
ExecutionServiceEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ExecutionServiceEventsCallerRaw) Call ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsCallerRaw) 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 ExecutionServiceEventsCallerSession ¶
type ExecutionServiceEventsCallerSession struct { Contract *ExecutionServiceEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ExecutionServiceEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ExecutionServiceEventsExecutionRequested ¶
type ExecutionServiceEventsExecutionRequested struct { TransactionId [32]byte Client common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionServiceEventsExecutionRequested represents a ExecutionRequested event raised by the ExecutionServiceEvents contract.
type ExecutionServiceEventsExecutionRequestedIterator ¶
type ExecutionServiceEventsExecutionRequestedIterator struct { Event *ExecutionServiceEventsExecutionRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionServiceEventsExecutionRequestedIterator is returned from FilterExecutionRequested and is used to iterate over the raw logs and unpacked data for ExecutionRequested events raised by the ExecutionServiceEvents contract.
func (*ExecutionServiceEventsExecutionRequestedIterator) Close ¶
func (it *ExecutionServiceEventsExecutionRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionServiceEventsExecutionRequestedIterator) Error ¶
func (it *ExecutionServiceEventsExecutionRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionServiceEventsExecutionRequestedIterator) Next ¶
func (it *ExecutionServiceEventsExecutionRequestedIterator) 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 ExecutionServiceEventsExecutorEOAUpdated ¶
type ExecutionServiceEventsExecutorEOAUpdated struct { ExecutorEOA common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionServiceEventsExecutorEOAUpdated represents a ExecutorEOAUpdated event raised by the ExecutionServiceEvents contract.
type ExecutionServiceEventsExecutorEOAUpdatedIterator ¶
type ExecutionServiceEventsExecutorEOAUpdatedIterator struct { Event *ExecutionServiceEventsExecutorEOAUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionServiceEventsExecutorEOAUpdatedIterator is returned from FilterExecutorEOAUpdated and is used to iterate over the raw logs and unpacked data for ExecutorEOAUpdated events raised by the ExecutionServiceEvents contract.
func (*ExecutionServiceEventsExecutorEOAUpdatedIterator) Close ¶
func (it *ExecutionServiceEventsExecutorEOAUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionServiceEventsExecutorEOAUpdatedIterator) Error ¶
func (it *ExecutionServiceEventsExecutorEOAUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionServiceEventsExecutorEOAUpdatedIterator) Next ¶
func (it *ExecutionServiceEventsExecutorEOAUpdatedIterator) 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 ExecutionServiceEventsFilterer ¶
type ExecutionServiceEventsFilterer struct {
// contains filtered or unexported fields
}
ExecutionServiceEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExecutionServiceEventsFilterer ¶
func NewExecutionServiceEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*ExecutionServiceEventsFilterer, error)
NewExecutionServiceEventsFilterer creates a new log filterer instance of ExecutionServiceEvents, bound to a specific deployed contract.
func (*ExecutionServiceEventsFilterer) FilterExecutionRequested ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) FilterExecutionRequested(opts *bind.FilterOpts, transactionId [][32]byte) (*ExecutionServiceEventsExecutionRequestedIterator, error)
FilterExecutionRequested is a free log retrieval operation binding the contract event 0x507e9bdb8950e371753b8570704cf098fb0d67ca247f09a0629971ac80bd1382.
Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client)
func (*ExecutionServiceEventsFilterer) FilterExecutorEOAUpdated ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) FilterExecutorEOAUpdated(opts *bind.FilterOpts, executorEOA []common.Address) (*ExecutionServiceEventsExecutorEOAUpdatedIterator, error)
FilterExecutorEOAUpdated is a free log retrieval operation binding the contract event 0x8a101f72b53416c657555bd234f732510711b6f59f28b161db43892c89b6b3b4.
Solidity: event ExecutorEOAUpdated(address indexed executorEOA)
func (*ExecutionServiceEventsFilterer) FilterGasOracleUpdated ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) FilterGasOracleUpdated(opts *bind.FilterOpts, gasOracle []common.Address) (*ExecutionServiceEventsGasOracleUpdatedIterator, error)
FilterGasOracleUpdated is a free log retrieval operation binding the contract event 0x0b987d971d57fe66ec2d0cff095b1b547c3076cdd07fdf5b0863f320700dbb90.
Solidity: event GasOracleUpdated(address indexed gasOracle)
func (*ExecutionServiceEventsFilterer) FilterInterchainClientUpdated ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) FilterInterchainClientUpdated(opts *bind.FilterOpts, interchainClient []common.Address) (*ExecutionServiceEventsInterchainClientUpdatedIterator, error)
FilterInterchainClientUpdated is a free log retrieval operation binding the contract event 0x33e3a51bf9fedee6e205cd10237a9a8dd3fffed45ac3dee88d2eba92ef8b5d62.
Solidity: event InterchainClientUpdated(address indexed interchainClient)
func (*ExecutionServiceEventsFilterer) ParseExecutionRequested ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) ParseExecutionRequested(log types.Log) (*ExecutionServiceEventsExecutionRequested, error)
ParseExecutionRequested is a log parse operation binding the contract event 0x507e9bdb8950e371753b8570704cf098fb0d67ca247f09a0629971ac80bd1382.
Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client)
func (*ExecutionServiceEventsFilterer) ParseExecutorEOAUpdated ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) ParseExecutorEOAUpdated(log types.Log) (*ExecutionServiceEventsExecutorEOAUpdated, error)
ParseExecutorEOAUpdated is a log parse operation binding the contract event 0x8a101f72b53416c657555bd234f732510711b6f59f28b161db43892c89b6b3b4.
Solidity: event ExecutorEOAUpdated(address indexed executorEOA)
func (*ExecutionServiceEventsFilterer) ParseGasOracleUpdated ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) ParseGasOracleUpdated(log types.Log) (*ExecutionServiceEventsGasOracleUpdated, error)
ParseGasOracleUpdated is a log parse operation binding the contract event 0x0b987d971d57fe66ec2d0cff095b1b547c3076cdd07fdf5b0863f320700dbb90.
Solidity: event GasOracleUpdated(address indexed gasOracle)
func (*ExecutionServiceEventsFilterer) ParseInterchainClientUpdated ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) ParseInterchainClientUpdated(log types.Log) (*ExecutionServiceEventsInterchainClientUpdated, error)
ParseInterchainClientUpdated is a log parse operation binding the contract event 0x33e3a51bf9fedee6e205cd10237a9a8dd3fffed45ac3dee88d2eba92ef8b5d62.
Solidity: event InterchainClientUpdated(address indexed interchainClient)
func (*ExecutionServiceEventsFilterer) WatchExecutionRequested ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) WatchExecutionRequested(opts *bind.WatchOpts, sink chan<- *ExecutionServiceEventsExecutionRequested, transactionId [][32]byte) (event.Subscription, error)
WatchExecutionRequested is a free log subscription operation binding the contract event 0x507e9bdb8950e371753b8570704cf098fb0d67ca247f09a0629971ac80bd1382.
Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client)
func (*ExecutionServiceEventsFilterer) WatchExecutorEOAUpdated ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) WatchExecutorEOAUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceEventsExecutorEOAUpdated, executorEOA []common.Address) (event.Subscription, error)
WatchExecutorEOAUpdated is a free log subscription operation binding the contract event 0x8a101f72b53416c657555bd234f732510711b6f59f28b161db43892c89b6b3b4.
Solidity: event ExecutorEOAUpdated(address indexed executorEOA)
func (*ExecutionServiceEventsFilterer) WatchGasOracleUpdated ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) WatchGasOracleUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceEventsGasOracleUpdated, gasOracle []common.Address) (event.Subscription, error)
WatchGasOracleUpdated is a free log subscription operation binding the contract event 0x0b987d971d57fe66ec2d0cff095b1b547c3076cdd07fdf5b0863f320700dbb90.
Solidity: event GasOracleUpdated(address indexed gasOracle)
func (*ExecutionServiceEventsFilterer) WatchInterchainClientUpdated ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsFilterer) WatchInterchainClientUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceEventsInterchainClientUpdated, interchainClient []common.Address) (event.Subscription, error)
WatchInterchainClientUpdated is a free log subscription operation binding the contract event 0x33e3a51bf9fedee6e205cd10237a9a8dd3fffed45ac3dee88d2eba92ef8b5d62.
Solidity: event InterchainClientUpdated(address indexed interchainClient)
type ExecutionServiceEventsGasOracleUpdated ¶
type ExecutionServiceEventsGasOracleUpdated struct { GasOracle common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionServiceEventsGasOracleUpdated represents a GasOracleUpdated event raised by the ExecutionServiceEvents contract.
type ExecutionServiceEventsGasOracleUpdatedIterator ¶
type ExecutionServiceEventsGasOracleUpdatedIterator struct { Event *ExecutionServiceEventsGasOracleUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionServiceEventsGasOracleUpdatedIterator is returned from FilterGasOracleUpdated and is used to iterate over the raw logs and unpacked data for GasOracleUpdated events raised by the ExecutionServiceEvents contract.
func (*ExecutionServiceEventsGasOracleUpdatedIterator) Close ¶
func (it *ExecutionServiceEventsGasOracleUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionServiceEventsGasOracleUpdatedIterator) Error ¶
func (it *ExecutionServiceEventsGasOracleUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionServiceEventsGasOracleUpdatedIterator) Next ¶
func (it *ExecutionServiceEventsGasOracleUpdatedIterator) 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 ExecutionServiceEventsInterchainClientUpdated ¶
type ExecutionServiceEventsInterchainClientUpdated struct { InterchainClient common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionServiceEventsInterchainClientUpdated represents a InterchainClientUpdated event raised by the ExecutionServiceEvents contract.
type ExecutionServiceEventsInterchainClientUpdatedIterator ¶
type ExecutionServiceEventsInterchainClientUpdatedIterator struct { Event *ExecutionServiceEventsInterchainClientUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionServiceEventsInterchainClientUpdatedIterator is returned from FilterInterchainClientUpdated and is used to iterate over the raw logs and unpacked data for InterchainClientUpdated events raised by the ExecutionServiceEvents contract.
func (*ExecutionServiceEventsInterchainClientUpdatedIterator) Close ¶
func (it *ExecutionServiceEventsInterchainClientUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionServiceEventsInterchainClientUpdatedIterator) Error ¶
func (it *ExecutionServiceEventsInterchainClientUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionServiceEventsInterchainClientUpdatedIterator) Next ¶
func (it *ExecutionServiceEventsInterchainClientUpdatedIterator) 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 ExecutionServiceEventsRaw ¶
type ExecutionServiceEventsRaw struct {
Contract *ExecutionServiceEvents // Generic contract binding to access the raw methods on
}
ExecutionServiceEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExecutionServiceEventsRaw) Call ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsRaw) 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 (*ExecutionServiceEventsRaw) Transact ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExecutionServiceEventsRaw) Transfer ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsRaw) 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 ExecutionServiceEventsSession ¶
type ExecutionServiceEventsSession struct { Contract *ExecutionServiceEvents // 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 }
ExecutionServiceEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ExecutionServiceEventsTransactor ¶
type ExecutionServiceEventsTransactor struct {
// contains filtered or unexported fields
}
ExecutionServiceEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExecutionServiceEventsTransactor ¶
func NewExecutionServiceEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*ExecutionServiceEventsTransactor, error)
NewExecutionServiceEventsTransactor creates a new write-only instance of ExecutionServiceEvents, bound to a specific deployed contract.
type ExecutionServiceEventsTransactorRaw ¶
type ExecutionServiceEventsTransactorRaw struct {
Contract *ExecutionServiceEventsTransactor // Generic write-only contract binding to access the raw methods on
}
ExecutionServiceEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExecutionServiceEventsTransactorRaw) Transact ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExecutionServiceEventsTransactorRaw) Transfer ¶
func (_ExecutionServiceEvents *ExecutionServiceEventsTransactorRaw) 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 ExecutionServiceEventsTransactorSession ¶
type ExecutionServiceEventsTransactorSession struct { Contract *ExecutionServiceEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ExecutionServiceEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ExecutionServiceExecutionRequested ¶
type ExecutionServiceExecutionRequested struct { TransactionId [32]byte Client common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionServiceExecutionRequested represents a ExecutionRequested event raised by the ExecutionService contract.
type ExecutionServiceExecutionRequestedIterator ¶
type ExecutionServiceExecutionRequestedIterator struct { Event *ExecutionServiceExecutionRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionServiceExecutionRequestedIterator is returned from FilterExecutionRequested and is used to iterate over the raw logs and unpacked data for ExecutionRequested events raised by the ExecutionService contract.
func (*ExecutionServiceExecutionRequestedIterator) Close ¶
func (it *ExecutionServiceExecutionRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionServiceExecutionRequestedIterator) Error ¶
func (it *ExecutionServiceExecutionRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionServiceExecutionRequestedIterator) Next ¶
func (it *ExecutionServiceExecutionRequestedIterator) 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 ExecutionServiceExecutorEOAUpdated ¶
type ExecutionServiceExecutorEOAUpdated struct { ExecutorEOA common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionServiceExecutorEOAUpdated represents a ExecutorEOAUpdated event raised by the ExecutionService contract.
type ExecutionServiceExecutorEOAUpdatedIterator ¶
type ExecutionServiceExecutorEOAUpdatedIterator struct { Event *ExecutionServiceExecutorEOAUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionServiceExecutorEOAUpdatedIterator is returned from FilterExecutorEOAUpdated and is used to iterate over the raw logs and unpacked data for ExecutorEOAUpdated events raised by the ExecutionService contract.
func (*ExecutionServiceExecutorEOAUpdatedIterator) Close ¶
func (it *ExecutionServiceExecutorEOAUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionServiceExecutorEOAUpdatedIterator) Error ¶
func (it *ExecutionServiceExecutorEOAUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionServiceExecutorEOAUpdatedIterator) Next ¶
func (it *ExecutionServiceExecutorEOAUpdatedIterator) 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 ExecutionServiceFilterer ¶
type ExecutionServiceFilterer struct {
// contains filtered or unexported fields
}
ExecutionServiceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewExecutionServiceFilterer ¶
func NewExecutionServiceFilterer(address common.Address, filterer bind.ContractFilterer) (*ExecutionServiceFilterer, error)
NewExecutionServiceFilterer creates a new log filterer instance of ExecutionService, bound to a specific deployed contract.
func (*ExecutionServiceFilterer) FilterExecutionRequested ¶
func (_ExecutionService *ExecutionServiceFilterer) FilterExecutionRequested(opts *bind.FilterOpts, transactionId [][32]byte) (*ExecutionServiceExecutionRequestedIterator, error)
FilterExecutionRequested is a free log retrieval operation binding the contract event 0x507e9bdb8950e371753b8570704cf098fb0d67ca247f09a0629971ac80bd1382.
Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client)
func (*ExecutionServiceFilterer) FilterExecutorEOAUpdated ¶
func (_ExecutionService *ExecutionServiceFilterer) FilterExecutorEOAUpdated(opts *bind.FilterOpts, executorEOA []common.Address) (*ExecutionServiceExecutorEOAUpdatedIterator, error)
FilterExecutorEOAUpdated is a free log retrieval operation binding the contract event 0x8a101f72b53416c657555bd234f732510711b6f59f28b161db43892c89b6b3b4.
Solidity: event ExecutorEOAUpdated(address indexed executorEOA)
func (*ExecutionServiceFilterer) FilterGasOracleUpdated ¶
func (_ExecutionService *ExecutionServiceFilterer) FilterGasOracleUpdated(opts *bind.FilterOpts, gasOracle []common.Address) (*ExecutionServiceGasOracleUpdatedIterator, error)
FilterGasOracleUpdated is a free log retrieval operation binding the contract event 0x0b987d971d57fe66ec2d0cff095b1b547c3076cdd07fdf5b0863f320700dbb90.
Solidity: event GasOracleUpdated(address indexed gasOracle)
func (*ExecutionServiceFilterer) FilterInterchainClientUpdated ¶
func (_ExecutionService *ExecutionServiceFilterer) FilterInterchainClientUpdated(opts *bind.FilterOpts, interchainClient []common.Address) (*ExecutionServiceInterchainClientUpdatedIterator, error)
FilterInterchainClientUpdated is a free log retrieval operation binding the contract event 0x33e3a51bf9fedee6e205cd10237a9a8dd3fffed45ac3dee88d2eba92ef8b5d62.
Solidity: event InterchainClientUpdated(address indexed interchainClient)
func (*ExecutionServiceFilterer) FilterOwnershipTransferred ¶
func (_ExecutionService *ExecutionServiceFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ExecutionServiceOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExecutionServiceFilterer) ParseExecutionRequested ¶
func (_ExecutionService *ExecutionServiceFilterer) ParseExecutionRequested(log types.Log) (*ExecutionServiceExecutionRequested, error)
ParseExecutionRequested is a log parse operation binding the contract event 0x507e9bdb8950e371753b8570704cf098fb0d67ca247f09a0629971ac80bd1382.
Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client)
func (*ExecutionServiceFilterer) ParseExecutorEOAUpdated ¶
func (_ExecutionService *ExecutionServiceFilterer) ParseExecutorEOAUpdated(log types.Log) (*ExecutionServiceExecutorEOAUpdated, error)
ParseExecutorEOAUpdated is a log parse operation binding the contract event 0x8a101f72b53416c657555bd234f732510711b6f59f28b161db43892c89b6b3b4.
Solidity: event ExecutorEOAUpdated(address indexed executorEOA)
func (*ExecutionServiceFilterer) ParseGasOracleUpdated ¶
func (_ExecutionService *ExecutionServiceFilterer) ParseGasOracleUpdated(log types.Log) (*ExecutionServiceGasOracleUpdated, error)
ParseGasOracleUpdated is a log parse operation binding the contract event 0x0b987d971d57fe66ec2d0cff095b1b547c3076cdd07fdf5b0863f320700dbb90.
Solidity: event GasOracleUpdated(address indexed gasOracle)
func (*ExecutionServiceFilterer) ParseInterchainClientUpdated ¶
func (_ExecutionService *ExecutionServiceFilterer) ParseInterchainClientUpdated(log types.Log) (*ExecutionServiceInterchainClientUpdated, error)
ParseInterchainClientUpdated is a log parse operation binding the contract event 0x33e3a51bf9fedee6e205cd10237a9a8dd3fffed45ac3dee88d2eba92ef8b5d62.
Solidity: event InterchainClientUpdated(address indexed interchainClient)
func (*ExecutionServiceFilterer) ParseOwnershipTransferred ¶
func (_ExecutionService *ExecutionServiceFilterer) ParseOwnershipTransferred(log types.Log) (*ExecutionServiceOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ExecutionServiceFilterer) WatchExecutionRequested ¶
func (_ExecutionService *ExecutionServiceFilterer) WatchExecutionRequested(opts *bind.WatchOpts, sink chan<- *ExecutionServiceExecutionRequested, transactionId [][32]byte) (event.Subscription, error)
WatchExecutionRequested is a free log subscription operation binding the contract event 0x507e9bdb8950e371753b8570704cf098fb0d67ca247f09a0629971ac80bd1382.
Solidity: event ExecutionRequested(bytes32 indexed transactionId, address client)
func (*ExecutionServiceFilterer) WatchExecutorEOAUpdated ¶
func (_ExecutionService *ExecutionServiceFilterer) WatchExecutorEOAUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceExecutorEOAUpdated, executorEOA []common.Address) (event.Subscription, error)
WatchExecutorEOAUpdated is a free log subscription operation binding the contract event 0x8a101f72b53416c657555bd234f732510711b6f59f28b161db43892c89b6b3b4.
Solidity: event ExecutorEOAUpdated(address indexed executorEOA)
func (*ExecutionServiceFilterer) WatchGasOracleUpdated ¶
func (_ExecutionService *ExecutionServiceFilterer) WatchGasOracleUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceGasOracleUpdated, gasOracle []common.Address) (event.Subscription, error)
WatchGasOracleUpdated is a free log subscription operation binding the contract event 0x0b987d971d57fe66ec2d0cff095b1b547c3076cdd07fdf5b0863f320700dbb90.
Solidity: event GasOracleUpdated(address indexed gasOracle)
func (*ExecutionServiceFilterer) WatchInterchainClientUpdated ¶
func (_ExecutionService *ExecutionServiceFilterer) WatchInterchainClientUpdated(opts *bind.WatchOpts, sink chan<- *ExecutionServiceInterchainClientUpdated, interchainClient []common.Address) (event.Subscription, error)
WatchInterchainClientUpdated is a free log subscription operation binding the contract event 0x33e3a51bf9fedee6e205cd10237a9a8dd3fffed45ac3dee88d2eba92ef8b5d62.
Solidity: event InterchainClientUpdated(address indexed interchainClient)
func (*ExecutionServiceFilterer) WatchOwnershipTransferred ¶
func (_ExecutionService *ExecutionServiceFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ExecutionServiceOwnershipTransferred, 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 ExecutionServiceGasOracleUpdated ¶
type ExecutionServiceGasOracleUpdated struct { GasOracle common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionServiceGasOracleUpdated represents a GasOracleUpdated event raised by the ExecutionService contract.
type ExecutionServiceGasOracleUpdatedIterator ¶
type ExecutionServiceGasOracleUpdatedIterator struct { Event *ExecutionServiceGasOracleUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionServiceGasOracleUpdatedIterator is returned from FilterGasOracleUpdated and is used to iterate over the raw logs and unpacked data for GasOracleUpdated events raised by the ExecutionService contract.
func (*ExecutionServiceGasOracleUpdatedIterator) Close ¶
func (it *ExecutionServiceGasOracleUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionServiceGasOracleUpdatedIterator) Error ¶
func (it *ExecutionServiceGasOracleUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionServiceGasOracleUpdatedIterator) Next ¶
func (it *ExecutionServiceGasOracleUpdatedIterator) 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 ExecutionServiceInterchainClientUpdated ¶
type ExecutionServiceInterchainClientUpdated struct { InterchainClient common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionServiceInterchainClientUpdated represents a InterchainClientUpdated event raised by the ExecutionService contract.
type ExecutionServiceInterchainClientUpdatedIterator ¶
type ExecutionServiceInterchainClientUpdatedIterator struct { Event *ExecutionServiceInterchainClientUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionServiceInterchainClientUpdatedIterator is returned from FilterInterchainClientUpdated and is used to iterate over the raw logs and unpacked data for InterchainClientUpdated events raised by the ExecutionService contract.
func (*ExecutionServiceInterchainClientUpdatedIterator) Close ¶
func (it *ExecutionServiceInterchainClientUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionServiceInterchainClientUpdatedIterator) Error ¶
func (it *ExecutionServiceInterchainClientUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionServiceInterchainClientUpdatedIterator) Next ¶
func (it *ExecutionServiceInterchainClientUpdatedIterator) 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 ExecutionServiceOwnershipTransferred ¶
type ExecutionServiceOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ExecutionServiceOwnershipTransferred represents a OwnershipTransferred event raised by the ExecutionService contract.
type ExecutionServiceOwnershipTransferredIterator ¶
type ExecutionServiceOwnershipTransferredIterator struct { Event *ExecutionServiceOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ExecutionServiceOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ExecutionService contract.
func (*ExecutionServiceOwnershipTransferredIterator) Close ¶
func (it *ExecutionServiceOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ExecutionServiceOwnershipTransferredIterator) Error ¶
func (it *ExecutionServiceOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ExecutionServiceOwnershipTransferredIterator) Next ¶
func (it *ExecutionServiceOwnershipTransferredIterator) 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 ExecutionServiceRaw ¶
type ExecutionServiceRaw struct {
Contract *ExecutionService // Generic contract binding to access the raw methods on
}
ExecutionServiceRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ExecutionServiceRaw) Call ¶
func (_ExecutionService *ExecutionServiceRaw) 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 (*ExecutionServiceRaw) Transact ¶
func (_ExecutionService *ExecutionServiceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExecutionServiceRaw) Transfer ¶
func (_ExecutionService *ExecutionServiceRaw) 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 ExecutionServiceRef ¶
type ExecutionServiceRef struct { *ExecutionService // contains filtered or unexported fields }
ExecutionServiceRef is a reference to an interchain db. nolint: golint
func NewExecutionServiceRef ¶
func NewExecutionServiceRef(address common.Address, backend bind.ContractBackend) (*ExecutionServiceRef, error)
NewExecutionServiceRef creates a new interchain client with a contract ref.
func (*ExecutionServiceRef) Address ¶
func (i *ExecutionServiceRef) Address() common.Address
Address is the contract address.
type ExecutionServiceSession ¶
type ExecutionServiceSession struct { Contract *ExecutionService // 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 }
ExecutionServiceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ExecutionServiceSession) ExecutorEOA ¶
func (_ExecutionService *ExecutionServiceSession) ExecutorEOA() (common.Address, error)
ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.
Solidity: function executorEOA() view returns(address)
func (*ExecutionServiceSession) GasOracle ¶
func (_ExecutionService *ExecutionServiceSession) GasOracle() (common.Address, error)
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*ExecutionServiceSession) GetExecutionFee ¶
func (_ExecutionService *ExecutionServiceSession) GetExecutionFee(dstChainId *big.Int, txPayloadSize *big.Int, options []byte) (*big.Int, error)
GetExecutionFee is a free data retrieval call binding the contract method 0xc473e7e8.
Solidity: function getExecutionFee(uint256 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)
func (*ExecutionServiceSession) InterchainClient ¶
func (_ExecutionService *ExecutionServiceSession) InterchainClient() (common.Address, error)
InterchainClient is a free data retrieval call binding the contract method 0xc9a64e91.
Solidity: function interchainClient() view returns(address)
func (*ExecutionServiceSession) Owner ¶
func (_ExecutionService *ExecutionServiceSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ExecutionServiceSession) RenounceOwnership ¶
func (_ExecutionService *ExecutionServiceSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExecutionServiceSession) RequestExecution ¶
func (_ExecutionService *ExecutionServiceSession) RequestExecution(dstChainId *big.Int, txPayloadSize *big.Int, transactionId [32]byte, executionFee *big.Int, options []byte) (*types.Transaction, error)
RequestExecution is a paid mutator transaction binding the contract method 0xe4e06522.
Solidity: function requestExecution(uint256 dstChainId, uint256 txPayloadSize, bytes32 transactionId, uint256 executionFee, bytes options) returns()
func (*ExecutionServiceSession) SetExecutorEOA ¶
func (_ExecutionService *ExecutionServiceSession) SetExecutorEOA(_executorEOA common.Address) (*types.Transaction, error)
SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.
Solidity: function setExecutorEOA(address _executorEOA) returns()
func (*ExecutionServiceSession) SetGasOracle ¶
func (_ExecutionService *ExecutionServiceSession) SetGasOracle(_gasOracle common.Address) (*types.Transaction, error)
SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.
Solidity: function setGasOracle(address _gasOracle) returns()
func (*ExecutionServiceSession) SetInterchainClient ¶
func (_ExecutionService *ExecutionServiceSession) SetInterchainClient(_interchainClient common.Address) (*types.Transaction, error)
SetInterchainClient is a paid mutator transaction binding the contract method 0x27efcbb7.
Solidity: function setInterchainClient(address _interchainClient) returns()
func (*ExecutionServiceSession) TransferOwnership ¶
func (_ExecutionService *ExecutionServiceSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type ExecutionServiceTransactor ¶
type ExecutionServiceTransactor struct {
// contains filtered or unexported fields
}
ExecutionServiceTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewExecutionServiceTransactor ¶
func NewExecutionServiceTransactor(address common.Address, transactor bind.ContractTransactor) (*ExecutionServiceTransactor, error)
NewExecutionServiceTransactor creates a new write-only instance of ExecutionService, bound to a specific deployed contract.
func (*ExecutionServiceTransactor) RenounceOwnership ¶
func (_ExecutionService *ExecutionServiceTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExecutionServiceTransactor) RequestExecution ¶
func (_ExecutionService *ExecutionServiceTransactor) RequestExecution(opts *bind.TransactOpts, dstChainId *big.Int, txPayloadSize *big.Int, transactionId [32]byte, executionFee *big.Int, options []byte) (*types.Transaction, error)
RequestExecution is a paid mutator transaction binding the contract method 0xe4e06522.
Solidity: function requestExecution(uint256 dstChainId, uint256 txPayloadSize, bytes32 transactionId, uint256 executionFee, bytes options) returns()
func (*ExecutionServiceTransactor) SetExecutorEOA ¶
func (_ExecutionService *ExecutionServiceTransactor) SetExecutorEOA(opts *bind.TransactOpts, _executorEOA common.Address) (*types.Transaction, error)
SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.
Solidity: function setExecutorEOA(address _executorEOA) returns()
func (*ExecutionServiceTransactor) SetGasOracle ¶
func (_ExecutionService *ExecutionServiceTransactor) SetGasOracle(opts *bind.TransactOpts, _gasOracle common.Address) (*types.Transaction, error)
SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.
Solidity: function setGasOracle(address _gasOracle) returns()
func (*ExecutionServiceTransactor) SetInterchainClient ¶
func (_ExecutionService *ExecutionServiceTransactor) SetInterchainClient(opts *bind.TransactOpts, _interchainClient common.Address) (*types.Transaction, error)
SetInterchainClient is a paid mutator transaction binding the contract method 0x27efcbb7.
Solidity: function setInterchainClient(address _interchainClient) returns()
func (*ExecutionServiceTransactor) TransferOwnership ¶
func (_ExecutionService *ExecutionServiceTransactor) 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 ExecutionServiceTransactorRaw ¶
type ExecutionServiceTransactorRaw struct {
Contract *ExecutionServiceTransactor // Generic write-only contract binding to access the raw methods on
}
ExecutionServiceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ExecutionServiceTransactorRaw) Transact ¶
func (_ExecutionService *ExecutionServiceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ExecutionServiceTransactorRaw) Transfer ¶
func (_ExecutionService *ExecutionServiceTransactorRaw) 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 ExecutionServiceTransactorSession ¶
type ExecutionServiceTransactorSession struct { Contract *ExecutionServiceTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ExecutionServiceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ExecutionServiceTransactorSession) RenounceOwnership ¶
func (_ExecutionService *ExecutionServiceTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ExecutionServiceTransactorSession) RequestExecution ¶
func (_ExecutionService *ExecutionServiceTransactorSession) RequestExecution(dstChainId *big.Int, txPayloadSize *big.Int, transactionId [32]byte, executionFee *big.Int, options []byte) (*types.Transaction, error)
RequestExecution is a paid mutator transaction binding the contract method 0xe4e06522.
Solidity: function requestExecution(uint256 dstChainId, uint256 txPayloadSize, bytes32 transactionId, uint256 executionFee, bytes options) returns()
func (*ExecutionServiceTransactorSession) SetExecutorEOA ¶
func (_ExecutionService *ExecutionServiceTransactorSession) SetExecutorEOA(_executorEOA common.Address) (*types.Transaction, error)
SetExecutorEOA is a paid mutator transaction binding the contract method 0x2d54566c.
Solidity: function setExecutorEOA(address _executorEOA) returns()
func (*ExecutionServiceTransactorSession) SetGasOracle ¶
func (_ExecutionService *ExecutionServiceTransactorSession) SetGasOracle(_gasOracle common.Address) (*types.Transaction, error)
SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.
Solidity: function setGasOracle(address _gasOracle) returns()
func (*ExecutionServiceTransactorSession) SetInterchainClient ¶
func (_ExecutionService *ExecutionServiceTransactorSession) SetInterchainClient(_interchainClient common.Address) (*types.Transaction, error)
SetInterchainClient is a paid mutator transaction binding the contract method 0x27efcbb7.
Solidity: function setInterchainClient(address _interchainClient) returns()
func (*ExecutionServiceTransactorSession) TransferOwnership ¶
func (_ExecutionService *ExecutionServiceTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type IExecutionService ¶
type IExecutionService struct { IExecutionServiceCaller // Read-only binding to the contract IExecutionServiceTransactor // Write-only binding to the contract IExecutionServiceFilterer // Log filterer for contract events }
IExecutionService is an auto generated Go binding around an Ethereum contract.
func NewIExecutionService ¶
func NewIExecutionService(address common.Address, backend bind.ContractBackend) (*IExecutionService, error)
NewIExecutionService creates a new instance of IExecutionService, bound to a specific deployed contract.
type IExecutionServiceCaller ¶
type IExecutionServiceCaller struct {
// contains filtered or unexported fields
}
IExecutionServiceCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIExecutionServiceCaller ¶
func NewIExecutionServiceCaller(address common.Address, caller bind.ContractCaller) (*IExecutionServiceCaller, error)
NewIExecutionServiceCaller creates a new read-only instance of IExecutionService, bound to a specific deployed contract.
func (*IExecutionServiceCaller) ExecutorEOA ¶
func (_IExecutionService *IExecutionServiceCaller) ExecutorEOA(opts *bind.CallOpts) (common.Address, error)
ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.
Solidity: function executorEOA() view returns(address)
func (*IExecutionServiceCaller) GetExecutionFee ¶
func (_IExecutionService *IExecutionServiceCaller) GetExecutionFee(opts *bind.CallOpts, dstChainId *big.Int, txPayloadSize *big.Int, options []byte) (*big.Int, error)
GetExecutionFee is a free data retrieval call binding the contract method 0xc473e7e8.
Solidity: function getExecutionFee(uint256 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)
type IExecutionServiceCallerRaw ¶
type IExecutionServiceCallerRaw struct {
Contract *IExecutionServiceCaller // Generic read-only contract binding to access the raw methods on
}
IExecutionServiceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IExecutionServiceCallerRaw) Call ¶
func (_IExecutionService *IExecutionServiceCallerRaw) 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 IExecutionServiceCallerSession ¶
type IExecutionServiceCallerSession struct { Contract *IExecutionServiceCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IExecutionServiceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IExecutionServiceCallerSession) ExecutorEOA ¶
func (_IExecutionService *IExecutionServiceCallerSession) ExecutorEOA() (common.Address, error)
ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.
Solidity: function executorEOA() view returns(address)
func (*IExecutionServiceCallerSession) GetExecutionFee ¶
func (_IExecutionService *IExecutionServiceCallerSession) GetExecutionFee(dstChainId *big.Int, txPayloadSize *big.Int, options []byte) (*big.Int, error)
GetExecutionFee is a free data retrieval call binding the contract method 0xc473e7e8.
Solidity: function getExecutionFee(uint256 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)
type IExecutionServiceFilterer ¶
type IExecutionServiceFilterer struct {
// contains filtered or unexported fields
}
IExecutionServiceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIExecutionServiceFilterer ¶
func NewIExecutionServiceFilterer(address common.Address, filterer bind.ContractFilterer) (*IExecutionServiceFilterer, error)
NewIExecutionServiceFilterer creates a new log filterer instance of IExecutionService, bound to a specific deployed contract.
type IExecutionServiceRaw ¶
type IExecutionServiceRaw struct {
Contract *IExecutionService // Generic contract binding to access the raw methods on
}
IExecutionServiceRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IExecutionServiceRaw) Call ¶
func (_IExecutionService *IExecutionServiceRaw) 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 (*IExecutionServiceRaw) Transact ¶
func (_IExecutionService *IExecutionServiceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IExecutionServiceRaw) Transfer ¶
func (_IExecutionService *IExecutionServiceRaw) 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 IExecutionServiceSession ¶
type IExecutionServiceSession struct { Contract *IExecutionService // 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 }
IExecutionServiceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IExecutionServiceSession) ExecutorEOA ¶
func (_IExecutionService *IExecutionServiceSession) ExecutorEOA() (common.Address, error)
ExecutorEOA is a free data retrieval call binding the contract method 0x62014bad.
Solidity: function executorEOA() view returns(address)
func (*IExecutionServiceSession) GetExecutionFee ¶
func (_IExecutionService *IExecutionServiceSession) GetExecutionFee(dstChainId *big.Int, txPayloadSize *big.Int, options []byte) (*big.Int, error)
GetExecutionFee is a free data retrieval call binding the contract method 0xc473e7e8.
Solidity: function getExecutionFee(uint256 dstChainId, uint256 txPayloadSize, bytes options) view returns(uint256)
func (*IExecutionServiceSession) RequestExecution ¶
func (_IExecutionService *IExecutionServiceSession) RequestExecution(dstChainId *big.Int, txPayloadSize *big.Int, transactionId [32]byte, executionFee *big.Int, options []byte) (*types.Transaction, error)
RequestExecution is a paid mutator transaction binding the contract method 0xe4e06522.
Solidity: function requestExecution(uint256 dstChainId, uint256 txPayloadSize, bytes32 transactionId, uint256 executionFee, bytes options) returns()
type IExecutionServiceTransactor ¶
type IExecutionServiceTransactor struct {
// contains filtered or unexported fields
}
IExecutionServiceTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIExecutionServiceTransactor ¶
func NewIExecutionServiceTransactor(address common.Address, transactor bind.ContractTransactor) (*IExecutionServiceTransactor, error)
NewIExecutionServiceTransactor creates a new write-only instance of IExecutionService, bound to a specific deployed contract.
func (*IExecutionServiceTransactor) RequestExecution ¶
func (_IExecutionService *IExecutionServiceTransactor) RequestExecution(opts *bind.TransactOpts, dstChainId *big.Int, txPayloadSize *big.Int, transactionId [32]byte, executionFee *big.Int, options []byte) (*types.Transaction, error)
RequestExecution is a paid mutator transaction binding the contract method 0xe4e06522.
Solidity: function requestExecution(uint256 dstChainId, uint256 txPayloadSize, bytes32 transactionId, uint256 executionFee, bytes options) returns()
type IExecutionServiceTransactorRaw ¶
type IExecutionServiceTransactorRaw struct {
Contract *IExecutionServiceTransactor // Generic write-only contract binding to access the raw methods on
}
IExecutionServiceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IExecutionServiceTransactorRaw) Transact ¶
func (_IExecutionService *IExecutionServiceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IExecutionServiceTransactorRaw) Transfer ¶
func (_IExecutionService *IExecutionServiceTransactorRaw) 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 IExecutionServiceTransactorSession ¶
type IExecutionServiceTransactorSession struct { Contract *IExecutionServiceTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IExecutionServiceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IExecutionServiceTransactorSession) RequestExecution ¶
func (_IExecutionService *IExecutionServiceTransactorSession) RequestExecution(dstChainId *big.Int, txPayloadSize *big.Int, transactionId [32]byte, executionFee *big.Int, options []byte) (*types.Transaction, error)
RequestExecution is a paid mutator transaction binding the contract method 0xe4e06522.
Solidity: function requestExecution(uint256 dstChainId, uint256 txPayloadSize, bytes32 transactionId, uint256 executionFee, bytes options) returns()
type IGasOracle ¶
type IGasOracle struct { IGasOracleCaller // Read-only binding to the contract IGasOracleTransactor // Write-only binding to the contract IGasOracleFilterer // Log filterer for contract events }
IGasOracle is an auto generated Go binding around an Ethereum contract.
func NewIGasOracle ¶
func NewIGasOracle(address common.Address, backend bind.ContractBackend) (*IGasOracle, error)
NewIGasOracle creates a new instance of IGasOracle, bound to a specific deployed contract.
type IGasOracleCaller ¶
type IGasOracleCaller struct {
// contains filtered or unexported fields
}
IGasOracleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIGasOracleCaller ¶
func NewIGasOracleCaller(address common.Address, caller bind.ContractCaller) (*IGasOracleCaller, error)
NewIGasOracleCaller creates a new read-only instance of IGasOracle, bound to a specific deployed contract.
func (*IGasOracleCaller) ConvertRemoteValueToLocalUnits ¶
func (_IGasOracle *IGasOracleCaller) ConvertRemoteValueToLocalUnits(opts *bind.CallOpts, remoteChainId *big.Int, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x1e7b9287.
Solidity: function convertRemoteValueToLocalUnits(uint256 remoteChainId, uint256 value) view returns(uint256)
func (*IGasOracleCaller) EstimateTxCostInLocalUnits ¶
func (_IGasOracle *IGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0x5cbd3c48.
Solidity: function estimateTxCostInLocalUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*IGasOracleCaller) EstimateTxCostInRemoteUnits ¶
func (_IGasOracle *IGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xfd6a7167.
Solidity: function estimateTxCostInRemoteUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
type IGasOracleCallerRaw ¶
type IGasOracleCallerRaw struct {
Contract *IGasOracleCaller // Generic read-only contract binding to access the raw methods on
}
IGasOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IGasOracleCallerRaw) Call ¶
func (_IGasOracle *IGasOracleCallerRaw) 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 IGasOracleCallerSession ¶
type IGasOracleCallerSession struct { Contract *IGasOracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IGasOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IGasOracleCallerSession) ConvertRemoteValueToLocalUnits ¶
func (_IGasOracle *IGasOracleCallerSession) ConvertRemoteValueToLocalUnits(remoteChainId *big.Int, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x1e7b9287.
Solidity: function convertRemoteValueToLocalUnits(uint256 remoteChainId, uint256 value) view returns(uint256)
func (*IGasOracleCallerSession) EstimateTxCostInLocalUnits ¶
func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0x5cbd3c48.
Solidity: function estimateTxCostInLocalUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*IGasOracleCallerSession) EstimateTxCostInRemoteUnits ¶
func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xfd6a7167.
Solidity: function estimateTxCostInRemoteUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
type IGasOracleFilterer ¶
type IGasOracleFilterer struct {
// contains filtered or unexported fields
}
IGasOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIGasOracleFilterer ¶
func NewIGasOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*IGasOracleFilterer, error)
NewIGasOracleFilterer creates a new log filterer instance of IGasOracle, bound to a specific deployed contract.
type IGasOracleRaw ¶
type IGasOracleRaw struct {
Contract *IGasOracle // Generic contract binding to access the raw methods on
}
IGasOracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IGasOracleRaw) Call ¶
func (_IGasOracle *IGasOracleRaw) 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 (*IGasOracleRaw) Transact ¶
func (_IGasOracle *IGasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IGasOracleRaw) Transfer ¶
func (_IGasOracle *IGasOracleRaw) 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 IGasOracleSession ¶
type IGasOracleSession struct { Contract *IGasOracle // 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 }
IGasOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IGasOracleSession) ConvertRemoteValueToLocalUnits ¶
func (_IGasOracle *IGasOracleSession) ConvertRemoteValueToLocalUnits(remoteChainId *big.Int, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x1e7b9287.
Solidity: function convertRemoteValueToLocalUnits(uint256 remoteChainId, uint256 value) view returns(uint256)
func (*IGasOracleSession) EstimateTxCostInLocalUnits ¶
func (_IGasOracle *IGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0x5cbd3c48.
Solidity: function estimateTxCostInLocalUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*IGasOracleSession) EstimateTxCostInRemoteUnits ¶
func (_IGasOracle *IGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xfd6a7167.
Solidity: function estimateTxCostInRemoteUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
type IGasOracleTransactor ¶
type IGasOracleTransactor struct {
// contains filtered or unexported fields
}
IGasOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIGasOracleTransactor ¶
func NewIGasOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*IGasOracleTransactor, error)
NewIGasOracleTransactor creates a new write-only instance of IGasOracle, bound to a specific deployed contract.
type IGasOracleTransactorRaw ¶
type IGasOracleTransactorRaw struct {
Contract *IGasOracleTransactor // Generic write-only contract binding to access the raw methods on
}
IGasOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IGasOracleTransactorRaw) Transact ¶
func (_IGasOracle *IGasOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IGasOracleTransactorRaw) Transfer ¶
func (_IGasOracle *IGasOracleTransactorRaw) 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 IGasOracleTransactorSession ¶
type IGasOracleTransactorSession struct { Contract *IGasOracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IGasOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type OptionsLib ¶
type OptionsLib struct { OptionsLibCaller // Read-only binding to the contract OptionsLibTransactor // Write-only binding to the contract OptionsLibFilterer // Log filterer for contract events }
OptionsLib is an auto generated Go binding around an Ethereum contract.
func DeployOptionsLib ¶
func DeployOptionsLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OptionsLib, error)
DeployOptionsLib deploys a new Ethereum contract, binding an instance of OptionsLib to it.
func NewOptionsLib ¶
func NewOptionsLib(address common.Address, backend bind.ContractBackend) (*OptionsLib, error)
NewOptionsLib creates a new instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibCaller ¶
type OptionsLibCaller struct {
// contains filtered or unexported fields
}
OptionsLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOptionsLibCaller ¶
func NewOptionsLibCaller(address common.Address, caller bind.ContractCaller) (*OptionsLibCaller, error)
NewOptionsLibCaller creates a new read-only instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibCallerRaw ¶
type OptionsLibCallerRaw struct {
Contract *OptionsLibCaller // Generic read-only contract binding to access the raw methods on
}
OptionsLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OptionsLibCallerRaw) Call ¶
func (_OptionsLib *OptionsLibCallerRaw) 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 OptionsLibCallerSession ¶
type OptionsLibCallerSession struct { Contract *OptionsLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OptionsLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OptionsLibFilterer ¶
type OptionsLibFilterer struct {
// contains filtered or unexported fields
}
OptionsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOptionsLibFilterer ¶
func NewOptionsLibFilterer(address common.Address, filterer bind.ContractFilterer) (*OptionsLibFilterer, error)
NewOptionsLibFilterer creates a new log filterer instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibRaw ¶
type OptionsLibRaw struct {
Contract *OptionsLib // Generic contract binding to access the raw methods on
}
OptionsLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OptionsLibRaw) Call ¶
func (_OptionsLib *OptionsLibRaw) 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 (*OptionsLibRaw) Transact ¶
func (_OptionsLib *OptionsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OptionsLibRaw) Transfer ¶
func (_OptionsLib *OptionsLibRaw) 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 OptionsLibSession ¶
type OptionsLibSession struct { Contract *OptionsLib // 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 }
OptionsLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type OptionsLibTransactor ¶
type OptionsLibTransactor struct {
// contains filtered or unexported fields
}
OptionsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOptionsLibTransactor ¶
func NewOptionsLibTransactor(address common.Address, transactor bind.ContractTransactor) (*OptionsLibTransactor, error)
NewOptionsLibTransactor creates a new write-only instance of OptionsLib, bound to a specific deployed contract.
type OptionsLibTransactorRaw ¶
type OptionsLibTransactorRaw struct {
Contract *OptionsLibTransactor // Generic write-only contract binding to access the raw methods on
}
OptionsLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OptionsLibTransactorRaw) Transact ¶
func (_OptionsLib *OptionsLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OptionsLibTransactorRaw) Transfer ¶
func (_OptionsLib *OptionsLibTransactorRaw) 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 OptionsLibTransactorSession ¶
type OptionsLibTransactorSession struct { Contract *OptionsLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OptionsLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Ownable ¶
type Ownable struct { OwnableCaller // Read-only binding to the contract OwnableTransactor // Write-only binding to the contract OwnableFilterer // Log filterer for contract events }
Ownable is an auto generated Go binding around an Ethereum contract.
func NewOwnable ¶
NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.
type OwnableCaller ¶
type OwnableCaller struct {
// contains filtered or unexported fields
}
OwnableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOwnableCaller ¶
func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)
NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.
type OwnableCallerRaw ¶
type OwnableCallerRaw struct {
Contract *OwnableCaller // Generic read-only contract binding to access the raw methods on
}
OwnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OwnableCallerRaw) Call ¶
func (_Ownable *OwnableCallerRaw) 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 OwnableCallerSession ¶
type OwnableCallerSession struct { Contract *OwnableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OwnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OwnableFilterer ¶
type OwnableFilterer struct {
// contains filtered or unexported fields
}
OwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOwnableFilterer ¶
func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)
NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.
func (*OwnableFilterer) FilterOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) ParseOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) WatchOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, 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 OwnableOwnershipTransferred ¶
type OwnableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.
type OwnableOwnershipTransferredIterator ¶
type OwnableOwnershipTransferredIterator struct { Event *OwnableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
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.
func (*OwnableOwnershipTransferredIterator) Close ¶
func (it *OwnableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OwnableOwnershipTransferredIterator) Error ¶
func (it *OwnableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OwnableOwnershipTransferredIterator) Next ¶
func (it *OwnableOwnershipTransferredIterator) 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 OwnableRaw ¶
type OwnableRaw struct {
Contract *Ownable // Generic contract binding to access the raw methods on
}
OwnableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OwnableRaw) Call ¶
func (_Ownable *OwnableRaw) 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 (*OwnableRaw) Transact ¶
func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableRaw) Transfer ¶
func (_Ownable *OwnableRaw) 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 OwnableSession ¶
type OwnableSession struct { Contract *Ownable // 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 }
OwnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OwnableSession) Owner ¶
func (_Ownable *OwnableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OwnableSession) RenounceOwnership ¶
func (_Ownable *OwnableSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableSession) TransferOwnership ¶
func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableTransactor ¶
type OwnableTransactor struct {
// contains filtered or unexported fields
}
OwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOwnableTransactor ¶
func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)
NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.
func (*OwnableTransactor) RenounceOwnership ¶
func (_Ownable *OwnableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableTransactor) TransferOwnership ¶
func (_Ownable *OwnableTransactor) 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 OwnableTransactorRaw ¶
type OwnableTransactorRaw struct {
Contract *OwnableTransactor // Generic write-only contract binding to access the raw methods on
}
OwnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OwnableTransactorRaw) Transact ¶
func (_Ownable *OwnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableTransactorRaw) Transfer ¶
func (_Ownable *OwnableTransactorRaw) 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 OwnableTransactorSession ¶
type OwnableTransactorSession struct { Contract *OwnableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OwnableTransactorSession) RenounceOwnership ¶
func (_Ownable *OwnableTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableTransactorSession) TransferOwnership ¶
func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()