Documentation ¶
Overview ¶
Package gasoracle contains abi bound gasoracle contract
Code generated by synapse abigen DO NOT EDIT.
Index ¶
- Variables
- type AddressUpgradeable
- type AddressUpgradeableCaller
- type AddressUpgradeableCallerRaw
- type AddressUpgradeableCallerSession
- type AddressUpgradeableFilterer
- type AddressUpgradeableRaw
- func (_AddressUpgradeable *AddressUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AddressUpgradeable *AddressUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AddressUpgradeable *AddressUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AddressUpgradeableSession
- type AddressUpgradeableTransactor
- type AddressUpgradeableTransactorRaw
- type AddressUpgradeableTransactorSession
- type ContextUpgradeable
- type ContextUpgradeableCaller
- type ContextUpgradeableCallerRaw
- type ContextUpgradeableCallerSession
- type ContextUpgradeableFilterer
- func (_ContextUpgradeable *ContextUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContextUpgradeableInitializedIterator, error)
- func (_ContextUpgradeable *ContextUpgradeableFilterer) ParseInitialized(log types.Log) (*ContextUpgradeableInitialized, error)
- func (_ContextUpgradeable *ContextUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContextUpgradeableInitialized) (event.Subscription, error)
- type ContextUpgradeableInitialized
- type ContextUpgradeableInitializedIterator
- type ContextUpgradeableRaw
- func (_ContextUpgradeable *ContextUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ContextUpgradeable *ContextUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContextUpgradeable *ContextUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContextUpgradeableSession
- type ContextUpgradeableTransactor
- type ContextUpgradeableTransactorRaw
- type ContextUpgradeableTransactorSession
- type GasDataLib
- type GasDataLibCaller
- type GasDataLibCallerRaw
- type GasDataLibCallerSession
- type GasDataLibFilterer
- type GasDataLibRaw
- func (_GasDataLib *GasDataLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_GasDataLib *GasDataLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_GasDataLib *GasDataLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GasDataLibSession
- type GasDataLibTransactor
- type GasDataLibTransactorRaw
- type GasDataLibTransactorSession
- type GasOracle
- type GasOracleCaller
- func (_GasOracle *GasOracleCaller) Destination(opts *bind.CallOpts) (common.Address, error)
- func (_GasOracle *GasOracleCaller) GASDATADECREASEDOPTIMISTICPERIOD(opts *bind.CallOpts) (*big.Int, error)
- func (_GasOracle *GasOracleCaller) GASDATAINCREASEDOPTIMISTICPERIOD(opts *bind.CallOpts) (*big.Int, error)
- func (_GasOracle *GasOracleCaller) GetDecodedGasData(opts *bind.CallOpts, domain uint32) (struct{ ... }, error)
- func (_GasOracle *GasOracleCaller) GetGasData(opts *bind.CallOpts) (*big.Int, error)
- func (_GasOracle *GasOracleCaller) GetMinimumTips(opts *bind.CallOpts, destination_ uint32, paddedRequest *big.Int, ...) (*big.Int, error)
- func (_GasOracle *GasOracleCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
- func (_GasOracle *GasOracleCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_GasOracle *GasOracleCaller) Version(opts *bind.CallOpts) (string, error)
- type GasOracleCallerRaw
- type GasOracleCallerSession
- func (_GasOracle *GasOracleCallerSession) Destination() (common.Address, error)
- func (_GasOracle *GasOracleCallerSession) GASDATADECREASEDOPTIMISTICPERIOD() (*big.Int, error)
- func (_GasOracle *GasOracleCallerSession) GASDATAINCREASEDOPTIMISTICPERIOD() (*big.Int, error)
- func (_GasOracle *GasOracleCallerSession) GetDecodedGasData(domain uint32) (struct{ ... }, error)
- func (_GasOracle *GasOracleCallerSession) GetGasData() (*big.Int, error)
- func (_GasOracle *GasOracleCallerSession) GetMinimumTips(destination_ uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
- func (_GasOracle *GasOracleCallerSession) LocalDomain() (uint32, error)
- func (_GasOracle *GasOracleCallerSession) Owner() (common.Address, error)
- func (_GasOracle *GasOracleCallerSession) Version() (string, error)
- type GasOracleEvents
- type GasOracleEventsCaller
- type GasOracleEventsCallerRaw
- type GasOracleEventsCallerSession
- type GasOracleEventsFilterer
- func (_GasOracleEvents *GasOracleEventsFilterer) FilterGasDataUpdated(opts *bind.FilterOpts) (*GasOracleEventsGasDataUpdatedIterator, error)
- func (_GasOracleEvents *GasOracleEventsFilterer) ParseGasDataUpdated(log types.Log) (*GasOracleEventsGasDataUpdated, error)
- func (_GasOracleEvents *GasOracleEventsFilterer) WatchGasDataUpdated(opts *bind.WatchOpts, sink chan<- *GasOracleEventsGasDataUpdated) (event.Subscription, error)
- type GasOracleEventsGasDataUpdated
- type GasOracleEventsGasDataUpdatedIterator
- type GasOracleEventsRaw
- func (_GasOracleEvents *GasOracleEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_GasOracleEvents *GasOracleEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_GasOracleEvents *GasOracleEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GasOracleEventsSession
- type GasOracleEventsTransactor
- type GasOracleEventsTransactorRaw
- type GasOracleEventsTransactorSession
- type GasOracleFilterer
- func (_GasOracle *GasOracleFilterer) FilterGasDataUpdated(opts *bind.FilterOpts) (*GasOracleGasDataUpdatedIterator, error)
- func (_GasOracle *GasOracleFilterer) FilterInitialized(opts *bind.FilterOpts) (*GasOracleInitializedIterator, error)
- func (_GasOracle *GasOracleFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*GasOracleOwnershipTransferredIterator, error)
- func (_GasOracle *GasOracleFilterer) ParseGasDataUpdated(log types.Log) (*GasOracleGasDataUpdated, error)
- func (_GasOracle *GasOracleFilterer) ParseInitialized(log types.Log) (*GasOracleInitialized, error)
- func (_GasOracle *GasOracleFilterer) ParseOwnershipTransferred(log types.Log) (*GasOracleOwnershipTransferred, error)
- func (_GasOracle *GasOracleFilterer) WatchGasDataUpdated(opts *bind.WatchOpts, sink chan<- *GasOracleGasDataUpdated) (event.Subscription, error)
- func (_GasOracle *GasOracleFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *GasOracleInitialized) (event.Subscription, error)
- func (_GasOracle *GasOracleFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GasOracleOwnershipTransferred, ...) (event.Subscription, error)
- type GasOracleGasDataUpdated
- type GasOracleGasDataUpdatedIterator
- type GasOracleInitialized
- type GasOracleInitializedIterator
- type GasOracleOwnershipTransferred
- type GasOracleOwnershipTransferredIterator
- type GasOracleRaw
- func (_GasOracle *GasOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_GasOracle *GasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_GasOracle *GasOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type GasOracleRef
- type GasOracleSession
- func (_GasOracle *GasOracleSession) Destination() (common.Address, error)
- func (_GasOracle *GasOracleSession) GASDATADECREASEDOPTIMISTICPERIOD() (*big.Int, error)
- func (_GasOracle *GasOracleSession) GASDATAINCREASEDOPTIMISTICPERIOD() (*big.Int, error)
- func (_GasOracle *GasOracleSession) GetDecodedGasData(domain uint32) (struct{ ... }, error)
- func (_GasOracle *GasOracleSession) GetGasData() (*big.Int, error)
- func (_GasOracle *GasOracleSession) GetMinimumTips(destination_ uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
- func (_GasOracle *GasOracleSession) Initialize() (*types.Transaction, error)
- func (_GasOracle *GasOracleSession) LocalDomain() (uint32, error)
- func (_GasOracle *GasOracleSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_GasOracle *GasOracleSession) Owner() (common.Address, error)
- func (_GasOracle *GasOracleSession) RenounceOwnership() (*types.Transaction, error)
- func (_GasOracle *GasOracleSession) SetGasData(domain uint32, gasPrice *big.Int, dataPrice *big.Int, execBuffer *big.Int, ...) (*types.Transaction, error)
- func (_GasOracle *GasOracleSession) SetSummitTip(summitTipWei *big.Int) (*types.Transaction, error)
- func (_GasOracle *GasOracleSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_GasOracle *GasOracleSession) UpdateGasData(domain uint32) (*types.Transaction, error)
- func (_GasOracle *GasOracleSession) Version() (string, error)
- type GasOracleTransactor
- func (_GasOracle *GasOracleTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactor) SetGasData(opts *bind.TransactOpts, domain uint32, gasPrice *big.Int, dataPrice *big.Int, ...) (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactor) SetSummitTip(opts *bind.TransactOpts, summitTipWei *big.Int) (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactor) UpdateGasData(opts *bind.TransactOpts, domain uint32) (*types.Transaction, error)
- type GasOracleTransactorRaw
- type GasOracleTransactorSession
- func (_GasOracle *GasOracleTransactorSession) Initialize() (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactorSession) SetGasData(domain uint32, gasPrice *big.Int, dataPrice *big.Int, execBuffer *big.Int, ...) (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactorSession) SetSummitTip(summitTipWei *big.Int) (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_GasOracle *GasOracleTransactorSession) UpdateGasData(domain uint32) (*types.Transaction, error)
- type IGasOracle
- type IGasOracleCaller
- type IGasOracleFilterer
- type IGasOracleTransactor
- type Initializable
- type InitializableCaller
- type InitializableCallerRaw
- type InitializableCallerSession
- type InitializableFilterer
- func (_Initializable *InitializableFilterer) FilterInitialized(opts *bind.FilterOpts) (*InitializableInitializedIterator, error)
- func (_Initializable *InitializableFilterer) ParseInitialized(log types.Log) (*InitializableInitialized, error)
- func (_Initializable *InitializableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InitializableInitialized) (event.Subscription, error)
- type InitializableInitialized
- type InitializableInitializedIterator
- type InitializableRaw
- func (_Initializable *InitializableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Initializable *InitializableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Initializable *InitializableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InitializableSession
- type InitializableTransactor
- type InitializableTransactorRaw
- type InitializableTransactorSession
- type InterfaceDestination
- type InterfaceDestinationCaller
- func (_InterfaceDestination *InterfaceDestinationCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_InterfaceDestination *InterfaceDestinationCaller) DestStatus(opts *bind.CallOpts) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCaller) GetAttestation(opts *bind.CallOpts, index *big.Int) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCaller) GetGasData(opts *bind.CallOpts, domain uint32) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCaller) NextAgentRoot(opts *bind.CallOpts) ([32]byte, error)
- type InterfaceDestinationCallerRaw
- type InterfaceDestinationCallerSession
- func (_InterfaceDestination *InterfaceDestinationCallerSession) AttestationsAmount() (*big.Int, error)
- func (_InterfaceDestination *InterfaceDestinationCallerSession) DestStatus() (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCallerSession) GetAttestation(index *big.Int) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCallerSession) GetGasData(domain uint32) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationCallerSession) NextAgentRoot() ([32]byte, error)
- type InterfaceDestinationFilterer
- type InterfaceDestinationRaw
- func (_InterfaceDestination *InterfaceDestinationRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterfaceDestination *InterfaceDestinationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterfaceDestination *InterfaceDestinationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceDestinationSession
- func (_InterfaceDestination *InterfaceDestinationSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, ...) (*types.Transaction, error)
- func (_InterfaceDestination *InterfaceDestinationSession) AttestationsAmount() (*big.Int, error)
- func (_InterfaceDestination *InterfaceDestinationSession) DestStatus() (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationSession) GetAttestation(index *big.Int) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationSession) GetGasData(domain uint32) (struct{ ... }, error)
- func (_InterfaceDestination *InterfaceDestinationSession) NextAgentRoot() ([32]byte, error)
- func (_InterfaceDestination *InterfaceDestinationSession) PassAgentRoot() (*types.Transaction, error)
- type InterfaceDestinationTransactor
- func (_InterfaceDestination *InterfaceDestinationTransactor) AcceptAttestation(opts *bind.TransactOpts, notaryIndex uint32, sigIndex *big.Int, ...) (*types.Transaction, error)
- func (_InterfaceDestination *InterfaceDestinationTransactor) PassAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceDestinationTransactorRaw
- type InterfaceDestinationTransactorSession
- func (_InterfaceDestination *InterfaceDestinationTransactorSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, ...) (*types.Transaction, error)
- func (_InterfaceDestination *InterfaceDestinationTransactorSession) PassAgentRoot() (*types.Transaction, error)
- type InterfaceGasOracle
- type InterfaceGasOracleCaller
- func (_InterfaceGasOracle *InterfaceGasOracleCaller) GetDecodedGasData(opts *bind.CallOpts, domain uint32) (struct{ ... }, error)
- func (_InterfaceGasOracle *InterfaceGasOracleCaller) GetGasData(opts *bind.CallOpts) (*big.Int, error)
- func (_InterfaceGasOracle *InterfaceGasOracleCaller) GetMinimumTips(opts *bind.CallOpts, destination uint32, paddedRequest *big.Int, ...) (*big.Int, error)
- type InterfaceGasOracleCallerRaw
- type InterfaceGasOracleCallerSession
- func (_InterfaceGasOracle *InterfaceGasOracleCallerSession) GetDecodedGasData(domain uint32) (struct{ ... }, error)
- func (_InterfaceGasOracle *InterfaceGasOracleCallerSession) GetGasData() (*big.Int, error)
- func (_InterfaceGasOracle *InterfaceGasOracleCallerSession) GetMinimumTips(destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
- type InterfaceGasOracleFilterer
- type InterfaceGasOracleRaw
- func (_InterfaceGasOracle *InterfaceGasOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterfaceGasOracle *InterfaceGasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterfaceGasOracle *InterfaceGasOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterfaceGasOracleSession
- func (_InterfaceGasOracle *InterfaceGasOracleSession) GetDecodedGasData(domain uint32) (struct{ ... }, error)
- func (_InterfaceGasOracle *InterfaceGasOracleSession) GetGasData() (*big.Int, error)
- func (_InterfaceGasOracle *InterfaceGasOracleSession) GetMinimumTips(destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
- func (_InterfaceGasOracle *InterfaceGasOracleSession) UpdateGasData(domain uint32) (*types.Transaction, error)
- type InterfaceGasOracleTransactor
- type InterfaceGasOracleTransactorRaw
- type InterfaceGasOracleTransactorSession
- type MessagingBase
- type MessagingBaseCaller
- type MessagingBaseCallerRaw
- type MessagingBaseCallerSession
- type MessagingBaseFilterer
- func (_MessagingBase *MessagingBaseFilterer) FilterInitialized(opts *bind.FilterOpts) (*MessagingBaseInitializedIterator, error)
- func (_MessagingBase *MessagingBaseFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*MessagingBaseOwnershipTransferredIterator, error)
- func (_MessagingBase *MessagingBaseFilterer) ParseInitialized(log types.Log) (*MessagingBaseInitialized, error)
- func (_MessagingBase *MessagingBaseFilterer) ParseOwnershipTransferred(log types.Log) (*MessagingBaseOwnershipTransferred, error)
- func (_MessagingBase *MessagingBaseFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *MessagingBaseInitialized) (event.Subscription, error)
- func (_MessagingBase *MessagingBaseFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MessagingBaseOwnershipTransferred, ...) (event.Subscription, error)
- type MessagingBaseInitialized
- type MessagingBaseInitializedIterator
- type MessagingBaseOwnershipTransferred
- type MessagingBaseOwnershipTransferredIterator
- type MessagingBaseRaw
- func (_MessagingBase *MessagingBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MessagingBase *MessagingBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MessagingBaseSession
- func (_MessagingBase *MessagingBaseSession) LocalDomain() (uint32, error)
- func (_MessagingBase *MessagingBaseSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseSession) Owner() (common.Address, error)
- func (_MessagingBase *MessagingBaseSession) RenounceOwnership() (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseSession) Version() (string, error)
- type MessagingBaseTransactor
- func (_MessagingBase *MessagingBaseTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type MessagingBaseTransactorRaw
- type MessagingBaseTransactorSession
- func (_MessagingBase *MessagingBaseTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_MessagingBase *MessagingBaseTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type MultiCallable
- type MultiCallableCall
- type MultiCallableCaller
- type MultiCallableCallerRaw
- type MultiCallableCallerSession
- type MultiCallableFilterer
- type MultiCallableRaw
- func (_MultiCallable *MultiCallableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MultiCallable *MultiCallableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MultiCallable *MultiCallableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MultiCallableResult
- type MultiCallableSession
- type MultiCallableTransactor
- type MultiCallableTransactorRaw
- type MultiCallableTransactorSession
- type NumberLib
- type NumberLibCaller
- type NumberLibCallerRaw
- type NumberLibCallerSession
- type NumberLibFilterer
- type NumberLibRaw
- func (_NumberLib *NumberLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_NumberLib *NumberLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_NumberLib *NumberLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type NumberLibSession
- type NumberLibTransactor
- type NumberLibTransactorRaw
- type NumberLibTransactorSession
- type OwnableUpgradeable
- type OwnableUpgradeableCaller
- type OwnableUpgradeableCallerRaw
- type OwnableUpgradeableCallerSession
- type OwnableUpgradeableFilterer
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*OwnableUpgradeableInitializedIterator, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableUpgradeableOwnershipTransferredIterator, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseInitialized(log types.Log) (*OwnableUpgradeableInitialized, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableUpgradeableOwnershipTransferred, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableInitialized) (event.Subscription, error)
- func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableOwnershipTransferred, ...) (event.Subscription, error)
- type OwnableUpgradeableInitialized
- type OwnableUpgradeableInitializedIterator
- type OwnableUpgradeableOwnershipTransferred
- type OwnableUpgradeableOwnershipTransferredIterator
- type OwnableUpgradeableRaw
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OwnableUpgradeableSession
- func (_OwnableUpgradeable *OwnableUpgradeableSession) Owner() (common.Address, error)
- func (_OwnableUpgradeable *OwnableUpgradeableSession) RenounceOwnership() (*types.Transaction, error)
- func (_OwnableUpgradeable *OwnableUpgradeableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type OwnableUpgradeableTransactor
- type OwnableUpgradeableTransactorRaw
- type OwnableUpgradeableTransactorSession
- type RequestLib
- type RequestLibCaller
- type RequestLibCallerRaw
- type RequestLibCallerSession
- type RequestLibFilterer
- type RequestLibRaw
- func (_RequestLib *RequestLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_RequestLib *RequestLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_RequestLib *RequestLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type RequestLibSession
- type RequestLibTransactor
- type RequestLibTransactorRaw
- type RequestLibTransactorSession
- type TipsLib
- type TipsLibCaller
- type TipsLibCallerRaw
- type TipsLibCallerSession
- type TipsLibFilterer
- type TipsLibRaw
- func (_TipsLib *TipsLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TipsLib *TipsLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TipsLibSession
- type TipsLibTransactor
- type TipsLibTransactorRaw
- type TipsLibTransactorSession
- type Versioned
- type VersionedCaller
- type VersionedCallerRaw
- type VersionedCallerSession
- type VersionedFilterer
- type VersionedRaw
- func (_Versioned *VersionedRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Versioned *VersionedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Versioned *VersionedRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VersionedSession
- type VersionedTransactor
- type VersionedTransactorRaw
- type VersionedTransactorSession
Constants ¶
This section is empty.
Variables ¶
var AddressUpgradeableABI = AddressUpgradeableMetaData.ABI
AddressUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use AddressUpgradeableMetaData.ABI instead.
var AddressUpgradeableBin = AddressUpgradeableMetaData.Bin
AddressUpgradeableBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressUpgradeableMetaData.Bin instead.
var AddressUpgradeableMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220f59bc139785043e73a92a079203c923f7e45a923e7d1eec31d9ba510a8a50faa64736f6c63430008110033",
}
AddressUpgradeableMetaData contains all meta data concerning the AddressUpgradeable contract.
var ContextUpgradeableABI = ContextUpgradeableMetaData.ABI
ContextUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use ContextUpgradeableMetaData.ABI instead.
var ContextUpgradeableMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}
ContextUpgradeableMetaData contains all meta data concerning the ContextUpgradeable contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var GasDataLibABI = GasDataLibMetaData.ABI
GasDataLibABI is the input ABI used to generate the binding from. Deprecated: Use GasDataLibMetaData.ABI instead.
var GasDataLibBin = GasDataLibMetaData.Bin
GasDataLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GasDataLibMetaData.Bin instead.
var GasDataLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220e17b3b4b2527c5cccaf5e3cb3e73c98170360a5a76e29a875c3e3d4ec2905d9264736f6c63430008110033",
}
GasDataLibMetaData contains all meta data concerning the GasDataLib contract.
var GasOracleABI = GasOracleMetaData.ABI
GasOracleABI is the input ABI used to generate the binding from. Deprecated: Use GasOracleMetaData.ABI instead.
var GasOracleBin = GasOracleMetaData.Bin
GasOracleBin is the compiled bytecode used for deploying new contracts. Deprecated: Use GasOracleMetaData.Bin instead.
var GasOracleEventsABI = GasOracleEventsMetaData.ABI
GasOracleEventsABI is the input ABI used to generate the binding from. Deprecated: Use GasOracleEventsMetaData.ABI instead.
var GasOracleEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"paddedGasData\",\"type\":\"uint256\"}],\"name\":\"GasDataUpdated\",\"type\":\"event\"}]",
}
GasOracleEventsMetaData contains all meta data concerning the GasOracleEvents contract.
var GasOracleFuncSigs = GasOracleMetaData.Sigs
Deprecated: Use GasOracleMetaData.Sigs instead. GasOracleFuncSigs maps the 4-byte function signature to its string representation.
var GasOracleMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"address\",\"name\":\"destination_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[],\"name\":\"IncorrectDestinationDomain\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"LocalGasDataNotSet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RemoteGasDataNotSet\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"paddedGasData\",\"type\":\"uint256\"}],\"name\":\"GasDataUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"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\":\"GAS_DATA_DECREASED_OPTIMISTIC_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"GAS_DATA_INCREASED_OPTIMISTIC_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"destination\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"getDecodedGasData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"gasPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dataPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"execBuffer\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amortAttCost\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"etherPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"markup\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGasData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"paddedGasData\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destination_\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"paddedRequest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"contentLength\",\"type\":\"uint256\"}],\"name\":\"getMinimumTips\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"paddedTips\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"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\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"gasPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dataPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"execBuffer\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amortAttCost\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"etherPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"markup\",\"type\":\"uint256\"}],\"name\":\"setGasData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"summitTipWei\",\"type\":\"uint256\"}],\"name\":\"setSummitTip\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"updateGasData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "621b58de": "GAS_DATA_DECREASED_OPTIMISTIC_PERIOD()", "33ae7bb7": "GAS_DATA_INCREASED_OPTIMISTIC_PERIOD()", "b269681d": "destination()", "556517b7": "getDecodedGasData(uint32)", "34926b29": "getGasData()", "72010a93": "getMinimumTips(uint32,uint256,uint256)", "8129fc1c": "initialize()", "8d3638f4": "localDomain()", "60fc8466": "multicall((bool,bytes)[])", "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "64619d66": "setGasData(uint32,uint256,uint256,uint256,uint256,uint256,uint256)", "67fb4093": "setSummitTip(uint256)", "f2fde38b": "transferOwnership(address)", "867baea5": "updateGasData(uint32)", "54fd4d50": "version()", }, Bin: "0x6101006040523480156200001257600080fd5b5060405162001a4e38038062001a4e833981016040819052620000359162000083565b60408051808201909152600580825264302e302e3360d81b602083015260805282816200006281620000d5565b60a0525063ffffffff1660c052506001600160a01b031660e05250620000fd565b600080604083850312156200009757600080fd5b825163ffffffff81168114620000ac57600080fd5b60208401519092506001600160a01b0381168114620000ca57600080fd5b809150509250929050565b80516020808301519190811015620000f7576000198160200360031b1b821691505b50919050565b60805160a05160c05160e0516118f46200015a6000396000818161030f015261115101526000818161012301528181610294015281816107f20152818161085701526110d0015260006101980152600061017501526118f46000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a6116100975780638d3638f4116100665780638d3638f41461028f5780638da5cb5b146102cb578063b269681d1461030a578063f2fde38b1461033157600080fd5b8063715018a61461025957806372010a93146102615780638129fc1c14610274578063867baea51461027c57600080fd5b806360fc8466116100d357806360fc846614610208578063621b58de1461022857806364619d661461023157806367fb40931461024657600080fd5b806333ae7bb71461010557806334926b291461012157806354fd4d501461016a578063556517b7146101c8575b600080fd5b61010e61012c81565b6040519081526020015b60405180910390f35b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff166000908152609760205260409020546bffffffffffffffffffffffff1661010e565b6040805180820182527f000000000000000000000000000000000000000000000000000000000000000081527f00000000000000000000000000000000000000000000000000000000000000006020820152905161011891906114b3565b6101db6101d63660046114da565b610344565b604080519687526020870195909552938501929092526060840152608083015260a082015260c001610118565b61021b6102163660046114f5565b610409565b604051610118919061156a565b61010e610e1081565b61024461023f3660046115fe565b610581565b005b610244610254366004611651565b6106e5565b61024461076b565b61010e61026f36600461166a565b6107ee565b610244610af1565b61024461028a3660046114da565b610ba0565b6102b67f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff9091168152602001610118565b60335473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610118565b6102e57f000000000000000000000000000000000000000000000000000000000000000081565b61024461033f36600461169d565b610bc5565b63ffffffff8116600090815260976020526040812054819081908190819081906bffffffffffffffffffffffff8116906103849060501c61ffff16610cf2565b9650610399604082901c63ffffffff16610cf2565b95506103b0603082901c65ffffffffffff16610cf2565b94506103c9602082901c67ffffffffffffffff16610cf2565b93506103e4601082901c69ffffffffffffffffffff16610cf2565b92506103fd6bffffffffffffffffffffffff8216610cf2565b91505091939550919395565b6060818067ffffffffffffffff811115610425576104256116d3565b60405190808252806020026020018201604052801561046b57816020015b6040805180820190915260008152606060208201528152602001906001900390816104435790505b5091503660005b828110156105785785858281811061048c5761048c611702565b905060200281019061049e9190611731565b915060008482815181106104b4576104b4611702565b602002602001015190503073ffffffffffffffffffffffffffffffffffffffff168380602001906104e5919061176f565b6040516104f39291906117db565b600060405180830381855af49150503d806000811461052e576040519150601f19603f3d011682016040523d82523d6000602084013e610533565b606091505b506020830152151580825283351761056f577f4d6a23280000000000000000000000000000000000000000000000000000000060005260046000fd5b50600101610472565b50505092915050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610607576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b60006106a161061588610d1e565b61061e88610d1e565b61062788610d1e565b61063088610d1e565b61063988610d1e565b61064288610d1e565b6bffff00000000000000000000605087901b1669ffff0000000000000000604087901b161767ffff000000000000603086901b161765ffff00000000602085901b161763ffff0000601084901b161761ffff8216179695505050505050565b63ffffffff89166000908152609760205260409020549091506bffffffffffffffffffffffff8083169116146106db576106db8882610dee565b5050505050505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610766576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105fe565b609855565b60335473ffffffffffffffffffffffffffffffffffffffff1633146107ec576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105fe565b565b60007f000000000000000000000000000000000000000000000000000000000000000063ffffffff168463ffffffff1603610855576040517fa752c23200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000063ffffffff166000908152609760205260408120546bffffffffffffffffffffffff811691906108b99060101c69ffffffffffffffffffff165b61ffff16610cf2565b9050806000036108f5576040517f682c157400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b63ffffffff86166000908152609760205260408120546bffffffffffffffffffffffff811691906109349060101c69ffffffffffffffffffff166108b0565b905080600003610970576040517f0ffb739700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b609854879060009061098690869060401b61181a565b9050600085846109a3602088901c67ffffffffffffffff166108b0565b6109ad9190611855565b6109b7919061181a565b9050600086856109d2603089901c65ffffffffffff166108b0565b8c6109e660408b901c63ffffffff166108b0565b6109f09190611855565b67ffffffffffffffff602089901c16610a1061ffff60508d901c166108b0565b610a1a9190611855565b610a24919061186c565b610a2e919061186c565b610a389190611855565b610a42919061181a565b905060006040610a5f6bffffffffffffffffffffffff89166108b0565b610a699084611855565b901c905067ffffffffffffffff602082811c919091169083901b6fffffffffffffffff000000000000000016606085901b77ffffffffffffffff000000000000000000000000000000001660a087901b7fffffffffffffffff0000000000000000000000000000000000000000000000001617171799505050505050505050505b9392505050565b6000610afd6001610e78565b90508015610b3257600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610b3a611003565b8015610b9d57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b600080610bac836110a2565b915091508115610bc057610bc08382610dee565b505050565b60335473ffffffffffffffffffffffffffffffffffffffff163314610c46576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105fe565b73ffffffffffffffffffffffffffffffffffffffff8116610ce9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016105fe565b610b9d816112da565b600060ff600883901c81169080841690819003610d10575092915050565b610100909101901b92915050565b600080610da18360016fffffffffffffffffffffffffffffffff821160071b91821c67ffffffffffffffff811160061b90811c63ffffffff811160051b90811c61ffff811160041b90811c60ff8111600390811b91821c600f811160021b90811c918211871b91821c969096119490961792909217171791909117919091171790565b90506008811015610db757610aea8360ff611351565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff88101610de684821c82611351565b949350505050565b63ffffffff821660008181526097602090815260409182902080547fffffffffffffffffffffffffffffffffffffffff000000000000000000000000166bffffffffffffffffffffffff86169081179091558251938452908301527fae7a6216b3de7722222303567564b3f11777a9665d278ef3762110de410e12b3910160405180910390a15050565b60008054610100900460ff1615610f2f578160ff166001148015610e9b5750303b155b610f27576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105fe565b506000919050565b60005460ff808416911610610fc6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016105fe565b50600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff92909216919091179055600190565b919050565b600054610100900460ff1661109a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105fe565b6107ec611366565b63ffffffff808216600081815260976020526040812054909283926bffffffffffffffffffffffff909216917f0000000000000000000000000000000000000000000000000000000000000000909116900361110357600094909350915050565b6040517fd0dd067500000000000000000000000000000000000000000000000000000000815263ffffffff85166004820152600090819073ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063d0dd0675906024016040805180830381865afa158015611197573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111bb919061187f565b91509150806000036111d557506000959194509092505050565b6112ae6111f3605085901c61ffff16605085901c61ffff1684611406565b611212604086901c63ffffffff16604086901c63ffffffff1685611406565b611235603087901c65ffffffffffff16603087901c65ffffffffffff1686611406565b61125c602088901c67ffffffffffffffff16602088901c67ffffffffffffffff1687611406565b611287601089901c69ffffffffffffffffffff16601089901c69ffffffffffffffffffff1688611406565b6106426bffffffffffffffffffffffff8a166bffffffffffffffffffffffff8a1689611406565b9350826bffffffffffffffffffffffff16846bffffffffffffffffffffffff1614159450505050915091565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b61ff00600883901b1660ff8216175b92915050565b600054610100900460ff166113fd576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016105fe565b6107ec336112da565b60006114158461ffff16610cf2565b6114228461ffff16610cf2565b11156114405761012c82106114375782611439565b835b9050610aea565b610e1082106114375782611439565b6000815180845260005b8181101561147557602081850181015186830182015201611459565b5060006020828601015260207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f83011685010191505092915050565b602081526000610aea602083018461144f565b803563ffffffff81168114610ffe57600080fd5b6000602082840312156114ec57600080fd5b610aea826114c6565b6000806020838503121561150857600080fd5b823567ffffffffffffffff8082111561152057600080fd5b818501915085601f83011261153457600080fd5b81358181111561154357600080fd5b8660208260051b850101111561155857600080fd5b60209290920196919550909350505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b838110156115f0578883037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc001855281518051151584528701518784018790526115dd8785018261144f565b9588019593505090860190600101611591565b509098975050505050505050565b600080600080600080600060e0888a03121561161957600080fd5b611622886114c6565b9960208901359950604089013598606081013598506080810135975060a0810135965060c00135945092505050565b60006020828403121561166357600080fd5b5035919050565b60008060006060848603121561167f57600080fd5b611688846114c6565b95602085013595506040909401359392505050565b6000602082840312156116af57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610aea57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600082357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc183360301811261176557600080fd5b9190910192915050565b60008083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18436030181126117a457600080fd5b83018035915067ffffffffffffffff8211156117bf57600080fd5b6020019150368190038213156117d457600080fd5b9250929050565b8183823760009101908152919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600082611850577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b8082028115828204841417611360576113606117eb565b80820180821115611360576113606117eb565b6000806040838503121561189257600080fd5b82516bffffffffffffffffffffffff811681146118ae57600080fd5b602093909301519294929350505056fea26469706673582212209e00a86ec9d57ead0eecc226615666300cf3c8b958db96bb2d1dd3f57abdd33564736f6c63430008110033", }
GasOracleMetaData contains all meta data concerning the GasOracle contract.
var InitializableABI = InitializableMetaData.ABI
InitializableABI is the input ABI used to generate the binding from. Deprecated: Use InitializableMetaData.ABI instead.
var InitializableMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"}]",
}
InitializableMetaData contains all meta data concerning the Initializable contract.
var InterfaceDestinationABI = InterfaceDestinationMetaData.ABI
InterfaceDestinationABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceDestinationMetaData.ABI instead.
var InterfaceDestinationFuncSigs = InterfaceDestinationMetaData.Sigs
Deprecated: Use InterfaceDestinationMetaData.Sigs instead. InterfaceDestinationFuncSigs maps the 4-byte function signature to its string representation.
var InterfaceDestinationMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"sigIndex\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"agentRoot\",\"type\":\"bytes32\"},{\"internalType\":\"ChainGas[]\",\"name\":\"snapGas\",\"type\":\"uint128[]\"}],\"name\":\"acceptAttestation\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"wasAccepted\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"attestationsAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"destStatus\",\"outputs\":[{\"internalType\":\"uint40\",\"name\":\"snapRootTime\",\"type\":\"uint40\"},{\"internalType\":\"uint40\",\"name\":\"agentRootTime\",\"type\":\"uint40\"},{\"internalType\":\"uint32\",\"name\":\"notaryIndex\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"index\",\"type\":\"uint256\"}],\"name\":\"getAttestation\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"attPayload\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"attSignature\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"getGasData\",\"outputs\":[{\"internalType\":\"GasData\",\"name\":\"gasData\",\"type\":\"uint96\"},{\"internalType\":\"uint256\",\"name\":\"dataMaturity\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"nextAgentRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"passAgentRoot\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"rootPassed\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"rootPending\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "39fe2736": "acceptAttestation(uint32,uint256,bytes,bytes32,uint128[])", "3cf7b120": "attestationsAmount()", "40989152": "destStatus()", "29be4db2": "getAttestation(uint256)", "d0dd0675": "getGasData(uint32)", "55252dd1": "nextAgentRoot()", "a554d1e3": "passAgentRoot()", }, }
InterfaceDestinationMetaData contains all meta data concerning the InterfaceDestination contract.
var InterfaceGasOracleABI = InterfaceGasOracleMetaData.ABI
InterfaceGasOracleABI is the input ABI used to generate the binding from. Deprecated: Use InterfaceGasOracleMetaData.ABI instead.
var InterfaceGasOracleFuncSigs = InterfaceGasOracleMetaData.Sigs
Deprecated: Use InterfaceGasOracleMetaData.Sigs instead. InterfaceGasOracleFuncSigs maps the 4-byte function signature to its string representation.
var InterfaceGasOracleMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"getDecodedGasData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"gasPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dataPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"execBuffer\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amortAttCost\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"etherPrice\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"markup\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getGasData\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"paddedGasData\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"destination\",\"type\":\"uint32\"},{\"internalType\":\"uint256\",\"name\":\"paddedRequest\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"contentLength\",\"type\":\"uint256\"}],\"name\":\"getMinimumTips\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"paddedTips\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"domain\",\"type\":\"uint32\"}],\"name\":\"updateGasData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "556517b7": "getDecodedGasData(uint32)", "34926b29": "getGasData()", "72010a93": "getMinimumTips(uint32,uint256,uint256)", "867baea5": "updateGasData(uint32)", }, }
InterfaceGasOracleMetaData contains all meta data concerning the InterfaceGasOracle contract.
var MessagingBaseABI = MessagingBaseMetaData.ABI
MessagingBaseABI is the input ABI used to generate the binding from. Deprecated: Use MessagingBaseMetaData.ABI instead.
var MessagingBaseFuncSigs = MessagingBaseMetaData.Sigs
Deprecated: Use MessagingBaseMetaData.Sigs instead. MessagingBaseFuncSigs maps the 4-byte function signature to its string representation.
var MessagingBaseMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"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\":\"localDomain\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"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\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "8d3638f4": "localDomain()", "60fc8466": "multicall((bool,bytes)[])", "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "f2fde38b": "transferOwnership(address)", "54fd4d50": "version()", }, }
MessagingBaseMetaData contains all meta data concerning the MessagingBase contract.
var MultiCallableABI = MultiCallableMetaData.ABI
MultiCallableABI is the input ABI used to generate the binding from. Deprecated: Use MultiCallableMetaData.ABI instead.
var MultiCallableFuncSigs = MultiCallableMetaData.Sigs
Deprecated: Use MultiCallableMetaData.Sigs instead. MultiCallableFuncSigs maps the 4-byte function signature to its string representation.
var MultiCallableMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"allowFailure\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"callData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Call[]\",\"name\":\"calls\",\"type\":\"tuple[]\"}],\"name\":\"multicall\",\"outputs\":[{\"components\":[{\"internalType\":\"bool\",\"name\":\"success\",\"type\":\"bool\"},{\"internalType\":\"bytes\",\"name\":\"returnData\",\"type\":\"bytes\"}],\"internalType\":\"structMultiCallable.Result[]\",\"name\":\"callResults\",\"type\":\"tuple[]\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "60fc8466": "multicall((bool,bytes)[])", }, }
MultiCallableMetaData contains all meta data concerning the MultiCallable contract.
var NumberLibABI = NumberLibMetaData.ABI
NumberLibABI is the input ABI used to generate the binding from. Deprecated: Use NumberLibMetaData.ABI instead.
var NumberLibBin = NumberLibMetaData.Bin
NumberLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use NumberLibMetaData.Bin instead.
var NumberLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220bdef97ecda8977de13103ced99a8add43e713f2ad1af4d9ec73469818fa8239164736f6c63430008110033",
}
NumberLibMetaData contains all meta data concerning the NumberLib contract.
var OwnableUpgradeableABI = OwnableUpgradeableMetaData.ABI
OwnableUpgradeableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableUpgradeableMetaData.ABI instead.
var OwnableUpgradeableFuncSigs = OwnableUpgradeableMetaData.Sigs
Deprecated: Use OwnableUpgradeableMetaData.Sigs instead. OwnableUpgradeableFuncSigs maps the 4-byte function signature to its string representation.
var OwnableUpgradeableMetaData = &bind.MetaData{ ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"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\":\"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)", }, }
OwnableUpgradeableMetaData contains all meta data concerning the OwnableUpgradeable contract.
var RequestLibABI = RequestLibMetaData.ABI
RequestLibABI is the input ABI used to generate the binding from. Deprecated: Use RequestLibMetaData.ABI instead.
var RequestLibBin = RequestLibMetaData.Bin
RequestLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use RequestLibMetaData.Bin instead.
var RequestLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212202314325aeaca573b0b226093fd3c39f3846ca223723186544f54ed789d0a4d7b64736f6c63430008110033",
}
RequestLibMetaData contains all meta data concerning the RequestLib contract.
var TipsLibABI = TipsLibMetaData.ABI
TipsLibABI is the input ABI used to generate the binding from. Deprecated: Use TipsLibMetaData.ABI instead.
var TipsLibBin = TipsLibMetaData.Bin
TipsLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TipsLibMetaData.Bin instead.
var TipsLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212202d5cfa5ef74838c32f14c3913d61c4d2f00fcf4312f39cf27c2bc07fc7afefa664736f6c63430008110033",
}
TipsLibMetaData contains all meta data concerning the TipsLib contract.
var VersionedABI = VersionedMetaData.ABI
VersionedABI is the input ABI used to generate the binding from. Deprecated: Use VersionedMetaData.ABI instead.
var VersionedFuncSigs = VersionedMetaData.Sigs
Deprecated: Use VersionedMetaData.Sigs instead. VersionedFuncSigs maps the 4-byte function signature to its string representation.
var VersionedMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[],\"name\":\"IncorrectVersionLength\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"version\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"versionString\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "54fd4d50": "version()", }, }
VersionedMetaData contains all meta data concerning the Versioned contract.
Functions ¶
This section is empty.
Types ¶
type AddressUpgradeable ¶
type AddressUpgradeable struct { AddressUpgradeableCaller // Read-only binding to the contract AddressUpgradeableTransactor // Write-only binding to the contract AddressUpgradeableFilterer // Log filterer for contract events }
AddressUpgradeable is an auto generated Go binding around an Ethereum contract.
func DeployAddressUpgradeable ¶
func DeployAddressUpgradeable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *AddressUpgradeable, error)
DeployAddressUpgradeable deploys a new Ethereum contract, binding an instance of AddressUpgradeable to it.
func NewAddressUpgradeable ¶
func NewAddressUpgradeable(address common.Address, backend bind.ContractBackend) (*AddressUpgradeable, error)
NewAddressUpgradeable creates a new instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableCaller ¶
type AddressUpgradeableCaller struct {
// contains filtered or unexported fields
}
AddressUpgradeableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressUpgradeableCaller ¶
func NewAddressUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*AddressUpgradeableCaller, error)
NewAddressUpgradeableCaller creates a new read-only instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableCallerRaw ¶
type AddressUpgradeableCallerRaw struct {
Contract *AddressUpgradeableCaller // Generic read-only contract binding to access the raw methods on
}
AddressUpgradeableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressUpgradeableCallerRaw) Call ¶
func (_AddressUpgradeable *AddressUpgradeableCallerRaw) 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 AddressUpgradeableCallerSession ¶
type AddressUpgradeableCallerSession struct { Contract *AddressUpgradeableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressUpgradeableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressUpgradeableFilterer ¶
type AddressUpgradeableFilterer struct {
// contains filtered or unexported fields
}
AddressUpgradeableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressUpgradeableFilterer ¶
func NewAddressUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressUpgradeableFilterer, error)
NewAddressUpgradeableFilterer creates a new log filterer instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableRaw ¶
type AddressUpgradeableRaw struct {
Contract *AddressUpgradeable // Generic contract binding to access the raw methods on
}
AddressUpgradeableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressUpgradeableRaw) Call ¶
func (_AddressUpgradeable *AddressUpgradeableRaw) 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 (*AddressUpgradeableRaw) Transact ¶
func (_AddressUpgradeable *AddressUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressUpgradeableRaw) Transfer ¶
func (_AddressUpgradeable *AddressUpgradeableRaw) 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 AddressUpgradeableSession ¶
type AddressUpgradeableSession struct { Contract *AddressUpgradeable // 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 }
AddressUpgradeableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressUpgradeableTransactor ¶
type AddressUpgradeableTransactor struct {
// contains filtered or unexported fields
}
AddressUpgradeableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressUpgradeableTransactor ¶
func NewAddressUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressUpgradeableTransactor, error)
NewAddressUpgradeableTransactor creates a new write-only instance of AddressUpgradeable, bound to a specific deployed contract.
type AddressUpgradeableTransactorRaw ¶
type AddressUpgradeableTransactorRaw struct {
Contract *AddressUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}
AddressUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressUpgradeableTransactorRaw) Transact ¶
func (_AddressUpgradeable *AddressUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressUpgradeableTransactorRaw) Transfer ¶
func (_AddressUpgradeable *AddressUpgradeableTransactorRaw) 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 AddressUpgradeableTransactorSession ¶
type AddressUpgradeableTransactorSession struct { Contract *AddressUpgradeableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ContextUpgradeable ¶
type ContextUpgradeable struct { ContextUpgradeableCaller // Read-only binding to the contract ContextUpgradeableTransactor // Write-only binding to the contract ContextUpgradeableFilterer // Log filterer for contract events }
ContextUpgradeable is an auto generated Go binding around an Ethereum contract.
func NewContextUpgradeable ¶
func NewContextUpgradeable(address common.Address, backend bind.ContractBackend) (*ContextUpgradeable, error)
NewContextUpgradeable creates a new instance of ContextUpgradeable, bound to a specific deployed contract.
type ContextUpgradeableCaller ¶
type ContextUpgradeableCaller struct {
// contains filtered or unexported fields
}
ContextUpgradeableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextUpgradeableCaller ¶
func NewContextUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*ContextUpgradeableCaller, error)
NewContextUpgradeableCaller creates a new read-only instance of ContextUpgradeable, bound to a specific deployed contract.
type ContextUpgradeableCallerRaw ¶
type ContextUpgradeableCallerRaw struct {
Contract *ContextUpgradeableCaller // Generic read-only contract binding to access the raw methods on
}
ContextUpgradeableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextUpgradeableCallerRaw) Call ¶
func (_ContextUpgradeable *ContextUpgradeableCallerRaw) 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 ContextUpgradeableCallerSession ¶
type ContextUpgradeableCallerSession struct { Contract *ContextUpgradeableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextUpgradeableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextUpgradeableFilterer ¶
type ContextUpgradeableFilterer struct {
// contains filtered or unexported fields
}
ContextUpgradeableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextUpgradeableFilterer ¶
func NewContextUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextUpgradeableFilterer, error)
NewContextUpgradeableFilterer creates a new log filterer instance of ContextUpgradeable, bound to a specific deployed contract.
func (*ContextUpgradeableFilterer) FilterInitialized ¶
func (_ContextUpgradeable *ContextUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContextUpgradeableInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContextUpgradeableFilterer) ParseInitialized ¶
func (_ContextUpgradeable *ContextUpgradeableFilterer) ParseInitialized(log types.Log) (*ContextUpgradeableInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContextUpgradeableFilterer) WatchInitialized ¶
func (_ContextUpgradeable *ContextUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContextUpgradeableInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
type ContextUpgradeableInitialized ¶
type ContextUpgradeableInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ContextUpgradeableInitialized represents a Initialized event raised by the ContextUpgradeable contract.
type ContextUpgradeableInitializedIterator ¶
type ContextUpgradeableInitializedIterator struct { Event *ContextUpgradeableInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContextUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContextUpgradeable contract.
func (*ContextUpgradeableInitializedIterator) Close ¶
func (it *ContextUpgradeableInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContextUpgradeableInitializedIterator) Error ¶
func (it *ContextUpgradeableInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContextUpgradeableInitializedIterator) Next ¶
func (it *ContextUpgradeableInitializedIterator) 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 ContextUpgradeableRaw ¶
type ContextUpgradeableRaw struct {
Contract *ContextUpgradeable // Generic contract binding to access the raw methods on
}
ContextUpgradeableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextUpgradeableRaw) Call ¶
func (_ContextUpgradeable *ContextUpgradeableRaw) 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 (*ContextUpgradeableRaw) Transact ¶
func (_ContextUpgradeable *ContextUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextUpgradeableRaw) Transfer ¶
func (_ContextUpgradeable *ContextUpgradeableRaw) 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 ContextUpgradeableSession ¶
type ContextUpgradeableSession struct { Contract *ContextUpgradeable // 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 }
ContextUpgradeableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextUpgradeableTransactor ¶
type ContextUpgradeableTransactor struct {
// contains filtered or unexported fields
}
ContextUpgradeableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextUpgradeableTransactor ¶
func NewContextUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextUpgradeableTransactor, error)
NewContextUpgradeableTransactor creates a new write-only instance of ContextUpgradeable, bound to a specific deployed contract.
type ContextUpgradeableTransactorRaw ¶
type ContextUpgradeableTransactorRaw struct {
Contract *ContextUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}
ContextUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextUpgradeableTransactorRaw) Transact ¶
func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextUpgradeableTransactorRaw) Transfer ¶
func (_ContextUpgradeable *ContextUpgradeableTransactorRaw) 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 ContextUpgradeableTransactorSession ¶
type ContextUpgradeableTransactorSession struct { Contract *ContextUpgradeableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type GasDataLib ¶
type GasDataLib struct { GasDataLibCaller // Read-only binding to the contract GasDataLibTransactor // Write-only binding to the contract GasDataLibFilterer // Log filterer for contract events }
GasDataLib is an auto generated Go binding around an Ethereum contract.
func DeployGasDataLib ¶
func DeployGasDataLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *GasDataLib, error)
DeployGasDataLib deploys a new Ethereum contract, binding an instance of GasDataLib to it.
func NewGasDataLib ¶
func NewGasDataLib(address common.Address, backend bind.ContractBackend) (*GasDataLib, error)
NewGasDataLib creates a new instance of GasDataLib, bound to a specific deployed contract.
type GasDataLibCaller ¶
type GasDataLibCaller struct {
// contains filtered or unexported fields
}
GasDataLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGasDataLibCaller ¶
func NewGasDataLibCaller(address common.Address, caller bind.ContractCaller) (*GasDataLibCaller, error)
NewGasDataLibCaller creates a new read-only instance of GasDataLib, bound to a specific deployed contract.
type GasDataLibCallerRaw ¶
type GasDataLibCallerRaw struct {
Contract *GasDataLibCaller // Generic read-only contract binding to access the raw methods on
}
GasDataLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GasDataLibCallerRaw) Call ¶
func (_GasDataLib *GasDataLibCallerRaw) 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 GasDataLibCallerSession ¶
type GasDataLibCallerSession struct { Contract *GasDataLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
GasDataLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type GasDataLibFilterer ¶
type GasDataLibFilterer struct {
// contains filtered or unexported fields
}
GasDataLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGasDataLibFilterer ¶
func NewGasDataLibFilterer(address common.Address, filterer bind.ContractFilterer) (*GasDataLibFilterer, error)
NewGasDataLibFilterer creates a new log filterer instance of GasDataLib, bound to a specific deployed contract.
type GasDataLibRaw ¶
type GasDataLibRaw struct {
Contract *GasDataLib // Generic contract binding to access the raw methods on
}
GasDataLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GasDataLibRaw) Call ¶
func (_GasDataLib *GasDataLibRaw) 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 (*GasDataLibRaw) Transact ¶
func (_GasDataLib *GasDataLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasDataLibRaw) Transfer ¶
func (_GasDataLib *GasDataLibRaw) 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 GasDataLibSession ¶
type GasDataLibSession struct { Contract *GasDataLib // 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 }
GasDataLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type GasDataLibTransactor ¶
type GasDataLibTransactor struct {
// contains filtered or unexported fields
}
GasDataLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGasDataLibTransactor ¶
func NewGasDataLibTransactor(address common.Address, transactor bind.ContractTransactor) (*GasDataLibTransactor, error)
NewGasDataLibTransactor creates a new write-only instance of GasDataLib, bound to a specific deployed contract.
type GasDataLibTransactorRaw ¶
type GasDataLibTransactorRaw struct {
Contract *GasDataLibTransactor // Generic write-only contract binding to access the raw methods on
}
GasDataLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GasDataLibTransactorRaw) Transact ¶
func (_GasDataLib *GasDataLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasDataLibTransactorRaw) Transfer ¶
func (_GasDataLib *GasDataLibTransactorRaw) 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 GasDataLibTransactorSession ¶
type GasDataLibTransactorSession struct { Contract *GasDataLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GasDataLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type GasOracle ¶
type GasOracle struct { GasOracleCaller // Read-only binding to the contract GasOracleTransactor // Write-only binding to the contract GasOracleFilterer // Log filterer for contract events }
GasOracle is an auto generated Go binding around an Ethereum contract.
func DeployGasOracle ¶
func DeployGasOracle(auth *bind.TransactOpts, backend bind.ContractBackend, domain uint32, destination_ common.Address) (common.Address, *types.Transaction, *GasOracle, error)
DeployGasOracle deploys a new Ethereum contract, binding an instance of GasOracle to it.
func NewGasOracle ¶
NewGasOracle creates a new instance of GasOracle, bound to a specific deployed contract.
type GasOracleCaller ¶
type GasOracleCaller struct {
// contains filtered or unexported fields
}
GasOracleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGasOracleCaller ¶
func NewGasOracleCaller(address common.Address, caller bind.ContractCaller) (*GasOracleCaller, error)
NewGasOracleCaller creates a new read-only instance of GasOracle, bound to a specific deployed contract.
func (*GasOracleCaller) Destination ¶
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*GasOracleCaller) GASDATADECREASEDOPTIMISTICPERIOD ¶
func (_GasOracle *GasOracleCaller) GASDATADECREASEDOPTIMISTICPERIOD(opts *bind.CallOpts) (*big.Int, error)
GASDATADECREASEDOPTIMISTICPERIOD is a free data retrieval call binding the contract method 0x621b58de.
Solidity: function GAS_DATA_DECREASED_OPTIMISTIC_PERIOD() view returns(uint256)
func (*GasOracleCaller) GASDATAINCREASEDOPTIMISTICPERIOD ¶
func (_GasOracle *GasOracleCaller) GASDATAINCREASEDOPTIMISTICPERIOD(opts *bind.CallOpts) (*big.Int, error)
GASDATAINCREASEDOPTIMISTICPERIOD is a free data retrieval call binding the contract method 0x33ae7bb7.
Solidity: function GAS_DATA_INCREASED_OPTIMISTIC_PERIOD() view returns(uint256)
func (*GasOracleCaller) GetDecodedGasData ¶
func (_GasOracle *GasOracleCaller) GetDecodedGasData(opts *bind.CallOpts, domain uint32) (struct { GasPrice *big.Int DataPrice *big.Int ExecBuffer *big.Int AmortAttCost *big.Int EtherPrice *big.Int Markup *big.Int }, error)
GetDecodedGasData is a free data retrieval call binding the contract method 0x556517b7.
Solidity: function getDecodedGasData(uint32 domain) view returns(uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup)
func (*GasOracleCaller) GetGasData ¶
GetGasData is a free data retrieval call binding the contract method 0x34926b29.
Solidity: function getGasData() view returns(uint256 paddedGasData)
func (*GasOracleCaller) GetMinimumTips ¶
func (_GasOracle *GasOracleCaller) GetMinimumTips(opts *bind.CallOpts, destination_ uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
GetMinimumTips is a free data retrieval call binding the contract method 0x72010a93.
Solidity: function getMinimumTips(uint32 destination_, uint256 paddedRequest, uint256 contentLength) view returns(uint256 paddedTips)
func (*GasOracleCaller) LocalDomain ¶
func (_GasOracle *GasOracleCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
type GasOracleCallerRaw ¶
type GasOracleCallerRaw struct {
Contract *GasOracleCaller // Generic read-only contract binding to access the raw methods on
}
GasOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GasOracleCallerRaw) Call ¶
func (_GasOracle *GasOracleCallerRaw) 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 GasOracleCallerSession ¶
type GasOracleCallerSession struct { Contract *GasOracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
GasOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*GasOracleCallerSession) Destination ¶
func (_GasOracle *GasOracleCallerSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*GasOracleCallerSession) GASDATADECREASEDOPTIMISTICPERIOD ¶
func (_GasOracle *GasOracleCallerSession) GASDATADECREASEDOPTIMISTICPERIOD() (*big.Int, error)
GASDATADECREASEDOPTIMISTICPERIOD is a free data retrieval call binding the contract method 0x621b58de.
Solidity: function GAS_DATA_DECREASED_OPTIMISTIC_PERIOD() view returns(uint256)
func (*GasOracleCallerSession) GASDATAINCREASEDOPTIMISTICPERIOD ¶
func (_GasOracle *GasOracleCallerSession) GASDATAINCREASEDOPTIMISTICPERIOD() (*big.Int, error)
GASDATAINCREASEDOPTIMISTICPERIOD is a free data retrieval call binding the contract method 0x33ae7bb7.
Solidity: function GAS_DATA_INCREASED_OPTIMISTIC_PERIOD() view returns(uint256)
func (*GasOracleCallerSession) GetDecodedGasData ¶
func (_GasOracle *GasOracleCallerSession) GetDecodedGasData(domain uint32) (struct { GasPrice *big.Int DataPrice *big.Int ExecBuffer *big.Int AmortAttCost *big.Int EtherPrice *big.Int Markup *big.Int }, error)
GetDecodedGasData is a free data retrieval call binding the contract method 0x556517b7.
Solidity: function getDecodedGasData(uint32 domain) view returns(uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup)
func (*GasOracleCallerSession) GetGasData ¶
func (_GasOracle *GasOracleCallerSession) GetGasData() (*big.Int, error)
GetGasData is a free data retrieval call binding the contract method 0x34926b29.
Solidity: function getGasData() view returns(uint256 paddedGasData)
func (*GasOracleCallerSession) GetMinimumTips ¶
func (_GasOracle *GasOracleCallerSession) GetMinimumTips(destination_ uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
GetMinimumTips is a free data retrieval call binding the contract method 0x72010a93.
Solidity: function getMinimumTips(uint32 destination_, uint256 paddedRequest, uint256 contentLength) view returns(uint256 paddedTips)
func (*GasOracleCallerSession) LocalDomain ¶
func (_GasOracle *GasOracleCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*GasOracleCallerSession) Owner ¶
func (_GasOracle *GasOracleCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*GasOracleCallerSession) Version ¶
func (_GasOracle *GasOracleCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type GasOracleEvents ¶
type GasOracleEvents struct { GasOracleEventsCaller // Read-only binding to the contract GasOracleEventsTransactor // Write-only binding to the contract GasOracleEventsFilterer // Log filterer for contract events }
GasOracleEvents is an auto generated Go binding around an Ethereum contract.
func NewGasOracleEvents ¶
func NewGasOracleEvents(address common.Address, backend bind.ContractBackend) (*GasOracleEvents, error)
NewGasOracleEvents creates a new instance of GasOracleEvents, bound to a specific deployed contract.
type GasOracleEventsCaller ¶
type GasOracleEventsCaller struct {
// contains filtered or unexported fields
}
GasOracleEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewGasOracleEventsCaller ¶
func NewGasOracleEventsCaller(address common.Address, caller bind.ContractCaller) (*GasOracleEventsCaller, error)
NewGasOracleEventsCaller creates a new read-only instance of GasOracleEvents, bound to a specific deployed contract.
type GasOracleEventsCallerRaw ¶
type GasOracleEventsCallerRaw struct {
Contract *GasOracleEventsCaller // Generic read-only contract binding to access the raw methods on
}
GasOracleEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*GasOracleEventsCallerRaw) Call ¶
func (_GasOracleEvents *GasOracleEventsCallerRaw) 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 GasOracleEventsCallerSession ¶
type GasOracleEventsCallerSession struct { Contract *GasOracleEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
GasOracleEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type GasOracleEventsFilterer ¶
type GasOracleEventsFilterer struct {
// contains filtered or unexported fields
}
GasOracleEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGasOracleEventsFilterer ¶
func NewGasOracleEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*GasOracleEventsFilterer, error)
NewGasOracleEventsFilterer creates a new log filterer instance of GasOracleEvents, bound to a specific deployed contract.
func (*GasOracleEventsFilterer) FilterGasDataUpdated ¶
func (_GasOracleEvents *GasOracleEventsFilterer) FilterGasDataUpdated(opts *bind.FilterOpts) (*GasOracleEventsGasDataUpdatedIterator, error)
FilterGasDataUpdated is a free log retrieval operation binding the contract event 0xae7a6216b3de7722222303567564b3f11777a9665d278ef3762110de410e12b3.
Solidity: event GasDataUpdated(uint32 domain, uint256 paddedGasData)
func (*GasOracleEventsFilterer) ParseGasDataUpdated ¶
func (_GasOracleEvents *GasOracleEventsFilterer) ParseGasDataUpdated(log types.Log) (*GasOracleEventsGasDataUpdated, error)
ParseGasDataUpdated is a log parse operation binding the contract event 0xae7a6216b3de7722222303567564b3f11777a9665d278ef3762110de410e12b3.
Solidity: event GasDataUpdated(uint32 domain, uint256 paddedGasData)
func (*GasOracleEventsFilterer) WatchGasDataUpdated ¶
func (_GasOracleEvents *GasOracleEventsFilterer) WatchGasDataUpdated(opts *bind.WatchOpts, sink chan<- *GasOracleEventsGasDataUpdated) (event.Subscription, error)
WatchGasDataUpdated is a free log subscription operation binding the contract event 0xae7a6216b3de7722222303567564b3f11777a9665d278ef3762110de410e12b3.
Solidity: event GasDataUpdated(uint32 domain, uint256 paddedGasData)
type GasOracleEventsGasDataUpdated ¶
type GasOracleEventsGasDataUpdated struct { Domain uint32 PaddedGasData *big.Int Raw types.Log // Blockchain specific contextual infos }
GasOracleEventsGasDataUpdated represents a GasDataUpdated event raised by the GasOracleEvents contract.
type GasOracleEventsGasDataUpdatedIterator ¶
type GasOracleEventsGasDataUpdatedIterator struct { Event *GasOracleEventsGasDataUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasOracleEventsGasDataUpdatedIterator is returned from FilterGasDataUpdated and is used to iterate over the raw logs and unpacked data for GasDataUpdated events raised by the GasOracleEvents contract.
func (*GasOracleEventsGasDataUpdatedIterator) Close ¶
func (it *GasOracleEventsGasDataUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasOracleEventsGasDataUpdatedIterator) Error ¶
func (it *GasOracleEventsGasDataUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasOracleEventsGasDataUpdatedIterator) Next ¶
func (it *GasOracleEventsGasDataUpdatedIterator) 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 GasOracleEventsRaw ¶
type GasOracleEventsRaw struct {
Contract *GasOracleEvents // Generic contract binding to access the raw methods on
}
GasOracleEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GasOracleEventsRaw) Call ¶
func (_GasOracleEvents *GasOracleEventsRaw) 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 (*GasOracleEventsRaw) Transact ¶
func (_GasOracleEvents *GasOracleEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasOracleEventsRaw) Transfer ¶
func (_GasOracleEvents *GasOracleEventsRaw) 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 GasOracleEventsSession ¶
type GasOracleEventsSession struct { Contract *GasOracleEvents // 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 }
GasOracleEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type GasOracleEventsTransactor ¶
type GasOracleEventsTransactor struct {
// contains filtered or unexported fields
}
GasOracleEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGasOracleEventsTransactor ¶
func NewGasOracleEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*GasOracleEventsTransactor, error)
NewGasOracleEventsTransactor creates a new write-only instance of GasOracleEvents, bound to a specific deployed contract.
type GasOracleEventsTransactorRaw ¶
type GasOracleEventsTransactorRaw struct {
Contract *GasOracleEventsTransactor // Generic write-only contract binding to access the raw methods on
}
GasOracleEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GasOracleEventsTransactorRaw) Transact ¶
func (_GasOracleEvents *GasOracleEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasOracleEventsTransactorRaw) Transfer ¶
func (_GasOracleEvents *GasOracleEventsTransactorRaw) 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 GasOracleEventsTransactorSession ¶
type GasOracleEventsTransactorSession struct { Contract *GasOracleEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GasOracleEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type GasOracleFilterer ¶
type GasOracleFilterer struct {
// contains filtered or unexported fields
}
GasOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewGasOracleFilterer ¶
func NewGasOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*GasOracleFilterer, error)
NewGasOracleFilterer creates a new log filterer instance of GasOracle, bound to a specific deployed contract.
func (*GasOracleFilterer) FilterGasDataUpdated ¶
func (_GasOracle *GasOracleFilterer) FilterGasDataUpdated(opts *bind.FilterOpts) (*GasOracleGasDataUpdatedIterator, error)
FilterGasDataUpdated is a free log retrieval operation binding the contract event 0xae7a6216b3de7722222303567564b3f11777a9665d278ef3762110de410e12b3.
Solidity: event GasDataUpdated(uint32 domain, uint256 paddedGasData)
func (*GasOracleFilterer) FilterInitialized ¶
func (_GasOracle *GasOracleFilterer) FilterInitialized(opts *bind.FilterOpts) (*GasOracleInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*GasOracleFilterer) FilterOwnershipTransferred ¶
func (_GasOracle *GasOracleFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GasOracleOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*GasOracleFilterer) ParseGasDataUpdated ¶
func (_GasOracle *GasOracleFilterer) ParseGasDataUpdated(log types.Log) (*GasOracleGasDataUpdated, error)
ParseGasDataUpdated is a log parse operation binding the contract event 0xae7a6216b3de7722222303567564b3f11777a9665d278ef3762110de410e12b3.
Solidity: event GasDataUpdated(uint32 domain, uint256 paddedGasData)
func (*GasOracleFilterer) ParseInitialized ¶
func (_GasOracle *GasOracleFilterer) ParseInitialized(log types.Log) (*GasOracleInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*GasOracleFilterer) ParseOwnershipTransferred ¶
func (_GasOracle *GasOracleFilterer) ParseOwnershipTransferred(log types.Log) (*GasOracleOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*GasOracleFilterer) WatchGasDataUpdated ¶
func (_GasOracle *GasOracleFilterer) WatchGasDataUpdated(opts *bind.WatchOpts, sink chan<- *GasOracleGasDataUpdated) (event.Subscription, error)
WatchGasDataUpdated is a free log subscription operation binding the contract event 0xae7a6216b3de7722222303567564b3f11777a9665d278ef3762110de410e12b3.
Solidity: event GasDataUpdated(uint32 domain, uint256 paddedGasData)
func (*GasOracleFilterer) WatchInitialized ¶
func (_GasOracle *GasOracleFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *GasOracleInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*GasOracleFilterer) WatchOwnershipTransferred ¶
func (_GasOracle *GasOracleFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GasOracleOwnershipTransferred, 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 GasOracleGasDataUpdated ¶
type GasOracleGasDataUpdated struct { Domain uint32 PaddedGasData *big.Int Raw types.Log // Blockchain specific contextual infos }
GasOracleGasDataUpdated represents a GasDataUpdated event raised by the GasOracle contract.
type GasOracleGasDataUpdatedIterator ¶
type GasOracleGasDataUpdatedIterator struct { Event *GasOracleGasDataUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasOracleGasDataUpdatedIterator is returned from FilterGasDataUpdated and is used to iterate over the raw logs and unpacked data for GasDataUpdated events raised by the GasOracle contract.
func (*GasOracleGasDataUpdatedIterator) Close ¶
func (it *GasOracleGasDataUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasOracleGasDataUpdatedIterator) Error ¶
func (it *GasOracleGasDataUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasOracleGasDataUpdatedIterator) Next ¶
func (it *GasOracleGasDataUpdatedIterator) 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 GasOracleInitialized ¶
type GasOracleInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
GasOracleInitialized represents a Initialized event raised by the GasOracle contract.
type GasOracleInitializedIterator ¶
type GasOracleInitializedIterator struct { Event *GasOracleInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasOracleInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the GasOracle contract.
func (*GasOracleInitializedIterator) Close ¶
func (it *GasOracleInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasOracleInitializedIterator) Error ¶
func (it *GasOracleInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasOracleInitializedIterator) Next ¶
func (it *GasOracleInitializedIterator) 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 GasOracleOwnershipTransferred ¶
type GasOracleOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
GasOracleOwnershipTransferred represents a OwnershipTransferred event raised by the GasOracle contract.
type GasOracleOwnershipTransferredIterator ¶
type GasOracleOwnershipTransferredIterator struct { Event *GasOracleOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
GasOracleOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the GasOracle contract.
func (*GasOracleOwnershipTransferredIterator) Close ¶
func (it *GasOracleOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*GasOracleOwnershipTransferredIterator) Error ¶
func (it *GasOracleOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*GasOracleOwnershipTransferredIterator) Next ¶
func (it *GasOracleOwnershipTransferredIterator) 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 GasOracleRaw ¶
type GasOracleRaw struct {
Contract *GasOracle // Generic contract binding to access the raw methods on
}
GasOracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*GasOracleRaw) Call ¶
func (_GasOracle *GasOracleRaw) 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 (*GasOracleRaw) Transact ¶
func (_GasOracle *GasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasOracleRaw) Transfer ¶
func (_GasOracle *GasOracleRaw) 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 GasOracleRef ¶
type GasOracleRef struct { *GasOracle // contains filtered or unexported fields }
GasOracleRef is a bound gas oracle contract that returns the address of the contract.
func NewGasOracleRef ¶
func NewGasOracleRef(address common.Address, backend bind.ContractBackend) (*GasOracleRef, error)
NewGasOracleRef creates a new gasoracle contract with a contract ref.
func (GasOracleRef) Address ¶
func (s GasOracleRef) Address() common.Address
Address is the contract address.
type GasOracleSession ¶
type GasOracleSession struct { Contract *GasOracle // 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 }
GasOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*GasOracleSession) Destination ¶
func (_GasOracle *GasOracleSession) Destination() (common.Address, error)
Destination is a free data retrieval call binding the contract method 0xb269681d.
Solidity: function destination() view returns(address)
func (*GasOracleSession) GASDATADECREASEDOPTIMISTICPERIOD ¶
func (_GasOracle *GasOracleSession) GASDATADECREASEDOPTIMISTICPERIOD() (*big.Int, error)
GASDATADECREASEDOPTIMISTICPERIOD is a free data retrieval call binding the contract method 0x621b58de.
Solidity: function GAS_DATA_DECREASED_OPTIMISTIC_PERIOD() view returns(uint256)
func (*GasOracleSession) GASDATAINCREASEDOPTIMISTICPERIOD ¶
func (_GasOracle *GasOracleSession) GASDATAINCREASEDOPTIMISTICPERIOD() (*big.Int, error)
GASDATAINCREASEDOPTIMISTICPERIOD is a free data retrieval call binding the contract method 0x33ae7bb7.
Solidity: function GAS_DATA_INCREASED_OPTIMISTIC_PERIOD() view returns(uint256)
func (*GasOracleSession) GetDecodedGasData ¶
func (_GasOracle *GasOracleSession) GetDecodedGasData(domain uint32) (struct { GasPrice *big.Int DataPrice *big.Int ExecBuffer *big.Int AmortAttCost *big.Int EtherPrice *big.Int Markup *big.Int }, error)
GetDecodedGasData is a free data retrieval call binding the contract method 0x556517b7.
Solidity: function getDecodedGasData(uint32 domain) view returns(uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup)
func (*GasOracleSession) GetGasData ¶
func (_GasOracle *GasOracleSession) GetGasData() (*big.Int, error)
GetGasData is a free data retrieval call binding the contract method 0x34926b29.
Solidity: function getGasData() view returns(uint256 paddedGasData)
func (*GasOracleSession) GetMinimumTips ¶
func (_GasOracle *GasOracleSession) GetMinimumTips(destination_ uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
GetMinimumTips is a free data retrieval call binding the contract method 0x72010a93.
Solidity: function getMinimumTips(uint32 destination_, uint256 paddedRequest, uint256 contentLength) view returns(uint256 paddedTips)
func (*GasOracleSession) Initialize ¶
func (_GasOracle *GasOracleSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*GasOracleSession) LocalDomain ¶
func (_GasOracle *GasOracleSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*GasOracleSession) Multicall ¶
func (_GasOracle *GasOracleSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*GasOracleSession) Owner ¶
func (_GasOracle *GasOracleSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*GasOracleSession) RenounceOwnership ¶
func (_GasOracle *GasOracleSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*GasOracleSession) SetGasData ¶
func (_GasOracle *GasOracleSession) SetGasData(domain uint32, gasPrice *big.Int, dataPrice *big.Int, execBuffer *big.Int, amortAttCost *big.Int, etherPrice *big.Int, markup *big.Int) (*types.Transaction, error)
SetGasData is a paid mutator transaction binding the contract method 0x64619d66.
Solidity: function setGasData(uint32 domain, uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup) returns()
func (*GasOracleSession) SetSummitTip ¶
func (_GasOracle *GasOracleSession) SetSummitTip(summitTipWei *big.Int) (*types.Transaction, error)
SetSummitTip is a paid mutator transaction binding the contract method 0x67fb4093.
Solidity: function setSummitTip(uint256 summitTipWei) returns()
func (*GasOracleSession) TransferOwnership ¶
func (_GasOracle *GasOracleSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*GasOracleSession) UpdateGasData ¶
func (_GasOracle *GasOracleSession) UpdateGasData(domain uint32) (*types.Transaction, error)
UpdateGasData is a paid mutator transaction binding the contract method 0x867baea5.
Solidity: function updateGasData(uint32 domain) returns()
func (*GasOracleSession) Version ¶
func (_GasOracle *GasOracleSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type GasOracleTransactor ¶
type GasOracleTransactor struct {
// contains filtered or unexported fields
}
GasOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewGasOracleTransactor ¶
func NewGasOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*GasOracleTransactor, error)
NewGasOracleTransactor creates a new write-only instance of GasOracle, bound to a specific deployed contract.
func (*GasOracleTransactor) Initialize ¶
func (_GasOracle *GasOracleTransactor) Initialize(opts *bind.TransactOpts) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*GasOracleTransactor) Multicall ¶
func (_GasOracle *GasOracleTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*GasOracleTransactor) RenounceOwnership ¶
func (_GasOracle *GasOracleTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*GasOracleTransactor) SetGasData ¶
func (_GasOracle *GasOracleTransactor) SetGasData(opts *bind.TransactOpts, domain uint32, gasPrice *big.Int, dataPrice *big.Int, execBuffer *big.Int, amortAttCost *big.Int, etherPrice *big.Int, markup *big.Int) (*types.Transaction, error)
SetGasData is a paid mutator transaction binding the contract method 0x64619d66.
Solidity: function setGasData(uint32 domain, uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup) returns()
func (*GasOracleTransactor) SetSummitTip ¶
func (_GasOracle *GasOracleTransactor) SetSummitTip(opts *bind.TransactOpts, summitTipWei *big.Int) (*types.Transaction, error)
SetSummitTip is a paid mutator transaction binding the contract method 0x67fb4093.
Solidity: function setSummitTip(uint256 summitTipWei) returns()
func (*GasOracleTransactor) TransferOwnership ¶
func (_GasOracle *GasOracleTransactor) 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()
func (*GasOracleTransactor) UpdateGasData ¶
func (_GasOracle *GasOracleTransactor) UpdateGasData(opts *bind.TransactOpts, domain uint32) (*types.Transaction, error)
UpdateGasData is a paid mutator transaction binding the contract method 0x867baea5.
Solidity: function updateGasData(uint32 domain) returns()
type GasOracleTransactorRaw ¶
type GasOracleTransactorRaw struct {
Contract *GasOracleTransactor // Generic write-only contract binding to access the raw methods on
}
GasOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*GasOracleTransactorRaw) Transact ¶
func (_GasOracle *GasOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*GasOracleTransactorRaw) Transfer ¶
func (_GasOracle *GasOracleTransactorRaw) 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 GasOracleTransactorSession ¶
type GasOracleTransactorSession struct { Contract *GasOracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
GasOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*GasOracleTransactorSession) Initialize ¶
func (_GasOracle *GasOracleTransactorSession) Initialize() (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8129fc1c.
Solidity: function initialize() returns()
func (*GasOracleTransactorSession) Multicall ¶
func (_GasOracle *GasOracleTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*GasOracleTransactorSession) RenounceOwnership ¶
func (_GasOracle *GasOracleTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*GasOracleTransactorSession) SetGasData ¶
func (_GasOracle *GasOracleTransactorSession) SetGasData(domain uint32, gasPrice *big.Int, dataPrice *big.Int, execBuffer *big.Int, amortAttCost *big.Int, etherPrice *big.Int, markup *big.Int) (*types.Transaction, error)
SetGasData is a paid mutator transaction binding the contract method 0x64619d66.
Solidity: function setGasData(uint32 domain, uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup) returns()
func (*GasOracleTransactorSession) SetSummitTip ¶
func (_GasOracle *GasOracleTransactorSession) SetSummitTip(summitTipWei *big.Int) (*types.Transaction, error)
SetSummitTip is a paid mutator transaction binding the contract method 0x67fb4093.
Solidity: function setSummitTip(uint256 summitTipWei) returns()
func (*GasOracleTransactorSession) TransferOwnership ¶
func (_GasOracle *GasOracleTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*GasOracleTransactorSession) UpdateGasData ¶
func (_GasOracle *GasOracleTransactorSession) UpdateGasData(domain uint32) (*types.Transaction, error)
UpdateGasData is a paid mutator transaction binding the contract method 0x867baea5.
Solidity: function updateGasData(uint32 domain) returns()
type IGasOracle ¶
type IGasOracle interface { IGasOracleCaller IGasOracleFilterer IGasOracleTransactor vm.ContractRef }
IGasOracle wraps the generated gasoracle interface code.
type IGasOracleCaller ¶
type IGasOracleCaller interface { // GASDATADECREASEDOPTIMISTICPERIOD is a free data retrieval call binding the contract method 0x621b58de. // // Solidity: function GAS_DATA_DECREASED_OPTIMISTIC_PERIOD() view returns(uint256) GASDATADECREASEDOPTIMISTICPERIOD(opts *bind.CallOpts) (*big.Int, error) // GASDATAINCREASEDOPTIMISTICPERIOD is a free data retrieval call binding the contract method 0x33ae7bb7. // // Solidity: function GAS_DATA_INCREASED_OPTIMISTIC_PERIOD() view returns(uint256) GASDATAINCREASEDOPTIMISTICPERIOD(opts *bind.CallOpts) (*big.Int, error) // Destination is a free data retrieval call binding the contract method 0xb269681d. // // Solidity: function destination() view returns(address) Destination(opts *bind.CallOpts) (common.Address, error) // GetDecodedGasData is a free data retrieval call binding the contract method 0x556517b7. // // Solidity: function getDecodedGasData(uint32 domain) view returns(uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup) GetDecodedGasData(opts *bind.CallOpts, domain uint32) (struct { GasPrice *big.Int DataPrice *big.Int ExecBuffer *big.Int AmortAttCost *big.Int EtherPrice *big.Int Markup *big.Int }, error) // GetGasData is a free data retrieval call binding the contract method 0x34926b29. // // Solidity: function getGasData() view returns(uint256 paddedGasData) GetGasData(opts *bind.CallOpts) (*big.Int, error) // GetMinimumTips is a free data retrieval call binding the contract method 0x72010a93. // // Solidity: function getMinimumTips(uint32 destination_, uint256 paddedRequest, uint256 contentLength) view returns(uint256 paddedTips) GetMinimumTips(opts *bind.CallOpts, destination_ uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error) // LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4. // // Solidity: function localDomain() view returns(uint32) LocalDomain(opts *bind.CallOpts) (uint32, error) // Owner is a free data retrieval call binding the contract method 0x8da5cb5b. // // Solidity: function owner() view returns(address) Owner(opts *bind.CallOpts) (common.Address, error) // Version is a free data retrieval call binding the contract method 0x54fd4d50. // // Solidity: function version() view returns(string versionString) Version(opts *bind.CallOpts) (string, error) }
IGasOracleCaller ...
type IGasOracleFilterer ¶
type IGasOracleFilterer interface { // FilterGasDataUpdated is a free log retrieval operation binding the contract event 0xae7a6216b3de7722222303567564b3f11777a9665d278ef3762110de410e12b3. // // Solidity: event GasDataUpdated(uint32 domain, uint256 paddedGasData) FilterGasDataUpdated(opts *bind.FilterOpts) (*GasOracleGasDataUpdatedIterator, error) // WatchGasDataUpdated is a free log subscription operation binding the contract event 0xae7a6216b3de7722222303567564b3f11777a9665d278ef3762110de410e12b3. // // Solidity: event GasDataUpdated(uint32 domain, uint256 paddedGasData) WatchGasDataUpdated(opts *bind.WatchOpts, sink chan<- *GasOracleGasDataUpdated) (event.Subscription, error) // ParseGasDataUpdated is a log parse operation binding the contract event 0xae7a6216b3de7722222303567564b3f11777a9665d278ef3762110de410e12b3. // // Solidity: event GasDataUpdated(uint32 domain, uint256 paddedGasData) ParseGasDataUpdated(log types.Log) (*GasOracleGasDataUpdated, error) // FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498. // // Solidity: event Initialized(uint8 version) FilterInitialized(opts *bind.FilterOpts) (*GasOracleInitializedIterator, error) // WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498. // // Solidity: event Initialized(uint8 version) WatchInitialized(opts *bind.WatchOpts, sink chan<- *GasOracleInitialized) (event.Subscription, error) // ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498. // // Solidity: event Initialized(uint8 version) ParseInitialized(log types.Log) (*GasOracleInitialized, error) // FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0. // // Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*GasOracleOwnershipTransferredIterator, error) // WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0. // // Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *GasOracleOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error) // ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0. // // Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner) ParseOwnershipTransferred(log types.Log) (*GasOracleOwnershipTransferred, error) }
IGasOracleFilterer ...
type IGasOracleTransactor ¶
type IGasOracleTransactor interface { // Initialize is a paid mutator transaction binding the contract method 0x8129fc1c. // // Solidity: function initialize() returns() Initialize(opts *bind.TransactOpts) (*types.Transaction, error) // Multicall is a paid mutator transaction binding the contract method 0x60fc8466. // // Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error) // RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6. // // Solidity: function renounceOwnership() returns() RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error) // SetGasData is a paid mutator transaction binding the contract method 0x64619d66. // // Solidity: function setGasData(uint32 domain, uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup) returns() SetGasData(opts *bind.TransactOpts, domain uint32, gasPrice *big.Int, dataPrice *big.Int, execBuffer *big.Int, amortAttCost *big.Int, etherPrice *big.Int, markup *big.Int) (*types.Transaction, error) // SetSummitTip is a paid mutator transaction binding the contract method 0x67fb4093. // // Solidity: function setSummitTip(uint256 summitTipWei) returns() SetSummitTip(opts *bind.TransactOpts, summitTipWei *big.Int) (*types.Transaction, error) // TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b. // // Solidity: function transferOwnership(address newOwner) returns() TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) // UpdateGasData is a paid mutator transaction binding the contract method 0x867baea5. // // Solidity: function updateGasData(uint32 domain) returns() UpdateGasData(opts *bind.TransactOpts, domain uint32) (*types.Transaction, error) }
IGasOracleTransactor ...
type Initializable ¶
type Initializable struct { InitializableCaller // Read-only binding to the contract InitializableTransactor // Write-only binding to the contract InitializableFilterer // Log filterer for contract events }
Initializable is an auto generated Go binding around an Ethereum contract.
func NewInitializable ¶
func NewInitializable(address common.Address, backend bind.ContractBackend) (*Initializable, error)
NewInitializable creates a new instance of Initializable, bound to a specific deployed contract.
type InitializableCaller ¶
type InitializableCaller struct {
// contains filtered or unexported fields
}
InitializableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInitializableCaller ¶
func NewInitializableCaller(address common.Address, caller bind.ContractCaller) (*InitializableCaller, error)
NewInitializableCaller creates a new read-only instance of Initializable, bound to a specific deployed contract.
type InitializableCallerRaw ¶
type InitializableCallerRaw struct {
Contract *InitializableCaller // Generic read-only contract binding to access the raw methods on
}
InitializableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InitializableCallerRaw) Call ¶
func (_Initializable *InitializableCallerRaw) 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 InitializableCallerSession ¶
type InitializableCallerSession struct { Contract *InitializableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InitializableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InitializableFilterer ¶
type InitializableFilterer struct {
// contains filtered or unexported fields
}
InitializableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInitializableFilterer ¶
func NewInitializableFilterer(address common.Address, filterer bind.ContractFilterer) (*InitializableFilterer, error)
NewInitializableFilterer creates a new log filterer instance of Initializable, bound to a specific deployed contract.
func (*InitializableFilterer) FilterInitialized ¶
func (_Initializable *InitializableFilterer) FilterInitialized(opts *bind.FilterOpts) (*InitializableInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*InitializableFilterer) ParseInitialized ¶
func (_Initializable *InitializableFilterer) ParseInitialized(log types.Log) (*InitializableInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*InitializableFilterer) WatchInitialized ¶
func (_Initializable *InitializableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *InitializableInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
type InitializableInitialized ¶
type InitializableInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
InitializableInitialized represents a Initialized event raised by the Initializable contract.
type InitializableInitializedIterator ¶
type InitializableInitializedIterator struct { Event *InitializableInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InitializableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the Initializable contract.
func (*InitializableInitializedIterator) Close ¶
func (it *InitializableInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InitializableInitializedIterator) Error ¶
func (it *InitializableInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InitializableInitializedIterator) Next ¶
func (it *InitializableInitializedIterator) 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 InitializableRaw ¶
type InitializableRaw struct {
Contract *Initializable // Generic contract binding to access the raw methods on
}
InitializableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InitializableRaw) Call ¶
func (_Initializable *InitializableRaw) 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 (*InitializableRaw) Transact ¶
func (_Initializable *InitializableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InitializableRaw) Transfer ¶
func (_Initializable *InitializableRaw) 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 InitializableSession ¶
type InitializableSession struct { Contract *Initializable // 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 }
InitializableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type InitializableTransactor ¶
type InitializableTransactor struct {
// contains filtered or unexported fields
}
InitializableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInitializableTransactor ¶
func NewInitializableTransactor(address common.Address, transactor bind.ContractTransactor) (*InitializableTransactor, error)
NewInitializableTransactor creates a new write-only instance of Initializable, bound to a specific deployed contract.
type InitializableTransactorRaw ¶
type InitializableTransactorRaw struct {
Contract *InitializableTransactor // Generic write-only contract binding to access the raw methods on
}
InitializableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InitializableTransactorRaw) Transact ¶
func (_Initializable *InitializableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InitializableTransactorRaw) Transfer ¶
func (_Initializable *InitializableTransactorRaw) 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 InitializableTransactorSession ¶
type InitializableTransactorSession struct { Contract *InitializableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InitializableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type InterfaceDestination ¶
type InterfaceDestination struct { InterfaceDestinationCaller // Read-only binding to the contract InterfaceDestinationTransactor // Write-only binding to the contract InterfaceDestinationFilterer // Log filterer for contract events }
InterfaceDestination is an auto generated Go binding around an Ethereum contract.
func NewInterfaceDestination ¶
func NewInterfaceDestination(address common.Address, backend bind.ContractBackend) (*InterfaceDestination, error)
NewInterfaceDestination creates a new instance of InterfaceDestination, bound to a specific deployed contract.
type InterfaceDestinationCaller ¶
type InterfaceDestinationCaller struct {
// contains filtered or unexported fields
}
InterfaceDestinationCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceDestinationCaller ¶
func NewInterfaceDestinationCaller(address common.Address, caller bind.ContractCaller) (*InterfaceDestinationCaller, error)
NewInterfaceDestinationCaller creates a new read-only instance of InterfaceDestination, bound to a specific deployed contract.
func (*InterfaceDestinationCaller) AttestationsAmount ¶
func (_InterfaceDestination *InterfaceDestinationCaller) AttestationsAmount(opts *bind.CallOpts) (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*InterfaceDestinationCaller) DestStatus ¶
func (_InterfaceDestination *InterfaceDestinationCaller) DestStatus(opts *bind.CallOpts) (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*InterfaceDestinationCaller) GetAttestation ¶
func (_InterfaceDestination *InterfaceDestinationCaller) GetAttestation(opts *bind.CallOpts, index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*InterfaceDestinationCaller) GetGasData ¶
func (_InterfaceDestination *InterfaceDestinationCaller) GetGasData(opts *bind.CallOpts, domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*InterfaceDestinationCaller) NextAgentRoot ¶
func (_InterfaceDestination *InterfaceDestinationCaller) NextAgentRoot(opts *bind.CallOpts) ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
type InterfaceDestinationCallerRaw ¶
type InterfaceDestinationCallerRaw struct {
Contract *InterfaceDestinationCaller // Generic read-only contract binding to access the raw methods on
}
InterfaceDestinationCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterfaceDestinationCallerRaw) Call ¶
func (_InterfaceDestination *InterfaceDestinationCallerRaw) 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 InterfaceDestinationCallerSession ¶
type InterfaceDestinationCallerSession struct { Contract *InterfaceDestinationCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterfaceDestinationCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InterfaceDestinationCallerSession) AttestationsAmount ¶
func (_InterfaceDestination *InterfaceDestinationCallerSession) AttestationsAmount() (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*InterfaceDestinationCallerSession) DestStatus ¶
func (_InterfaceDestination *InterfaceDestinationCallerSession) DestStatus() (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*InterfaceDestinationCallerSession) GetAttestation ¶
func (_InterfaceDestination *InterfaceDestinationCallerSession) GetAttestation(index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*InterfaceDestinationCallerSession) GetGasData ¶
func (_InterfaceDestination *InterfaceDestinationCallerSession) GetGasData(domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*InterfaceDestinationCallerSession) NextAgentRoot ¶
func (_InterfaceDestination *InterfaceDestinationCallerSession) NextAgentRoot() ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
type InterfaceDestinationFilterer ¶
type InterfaceDestinationFilterer struct {
// contains filtered or unexported fields
}
InterfaceDestinationFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceDestinationFilterer ¶
func NewInterfaceDestinationFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceDestinationFilterer, error)
NewInterfaceDestinationFilterer creates a new log filterer instance of InterfaceDestination, bound to a specific deployed contract.
type InterfaceDestinationRaw ¶
type InterfaceDestinationRaw struct {
Contract *InterfaceDestination // Generic contract binding to access the raw methods on
}
InterfaceDestinationRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterfaceDestinationRaw) Call ¶
func (_InterfaceDestination *InterfaceDestinationRaw) 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 (*InterfaceDestinationRaw) Transact ¶
func (_InterfaceDestination *InterfaceDestinationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceDestinationRaw) Transfer ¶
func (_InterfaceDestination *InterfaceDestinationRaw) 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 InterfaceDestinationSession ¶
type InterfaceDestinationSession struct { Contract *InterfaceDestination // 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 }
InterfaceDestinationSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterfaceDestinationSession) AcceptAttestation ¶
func (_InterfaceDestination *InterfaceDestinationSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*InterfaceDestinationSession) AttestationsAmount ¶
func (_InterfaceDestination *InterfaceDestinationSession) AttestationsAmount() (*big.Int, error)
AttestationsAmount is a free data retrieval call binding the contract method 0x3cf7b120.
Solidity: function attestationsAmount() view returns(uint256)
func (*InterfaceDestinationSession) DestStatus ¶
func (_InterfaceDestination *InterfaceDestinationSession) DestStatus() (struct { SnapRootTime *big.Int AgentRootTime *big.Int NotaryIndex uint32 }, error)
DestStatus is a free data retrieval call binding the contract method 0x40989152.
Solidity: function destStatus() view returns(uint40 snapRootTime, uint40 agentRootTime, uint32 notaryIndex)
func (*InterfaceDestinationSession) GetAttestation ¶
func (_InterfaceDestination *InterfaceDestinationSession) GetAttestation(index *big.Int) (struct { AttPayload []byte AttSignature []byte }, error)
GetAttestation is a free data retrieval call binding the contract method 0x29be4db2.
Solidity: function getAttestation(uint256 index) view returns(bytes attPayload, bytes attSignature)
func (*InterfaceDestinationSession) GetGasData ¶
func (_InterfaceDestination *InterfaceDestinationSession) GetGasData(domain uint32) (struct { GasData *big.Int DataMaturity *big.Int }, error)
GetGasData is a free data retrieval call binding the contract method 0xd0dd0675.
Solidity: function getGasData(uint32 domain) view returns(uint96 gasData, uint256 dataMaturity)
func (*InterfaceDestinationSession) NextAgentRoot ¶
func (_InterfaceDestination *InterfaceDestinationSession) NextAgentRoot() ([32]byte, error)
NextAgentRoot is a free data retrieval call binding the contract method 0x55252dd1.
Solidity: function nextAgentRoot() view returns(bytes32)
func (*InterfaceDestinationSession) PassAgentRoot ¶
func (_InterfaceDestination *InterfaceDestinationSession) PassAgentRoot() (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPassed, bool rootPending)
type InterfaceDestinationTransactor ¶
type InterfaceDestinationTransactor struct {
// contains filtered or unexported fields
}
InterfaceDestinationTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceDestinationTransactor ¶
func NewInterfaceDestinationTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceDestinationTransactor, error)
NewInterfaceDestinationTransactor creates a new write-only instance of InterfaceDestination, bound to a specific deployed contract.
func (*InterfaceDestinationTransactor) AcceptAttestation ¶
func (_InterfaceDestination *InterfaceDestinationTransactor) AcceptAttestation(opts *bind.TransactOpts, notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*InterfaceDestinationTransactor) PassAgentRoot ¶
func (_InterfaceDestination *InterfaceDestinationTransactor) PassAgentRoot(opts *bind.TransactOpts) (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPassed, bool rootPending)
type InterfaceDestinationTransactorRaw ¶
type InterfaceDestinationTransactorRaw struct {
Contract *InterfaceDestinationTransactor // Generic write-only contract binding to access the raw methods on
}
InterfaceDestinationTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterfaceDestinationTransactorRaw) Transact ¶
func (_InterfaceDestination *InterfaceDestinationTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceDestinationTransactorRaw) Transfer ¶
func (_InterfaceDestination *InterfaceDestinationTransactorRaw) 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 InterfaceDestinationTransactorSession ¶
type InterfaceDestinationTransactorSession struct { Contract *InterfaceDestinationTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterfaceDestinationTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InterfaceDestinationTransactorSession) AcceptAttestation ¶
func (_InterfaceDestination *InterfaceDestinationTransactorSession) AcceptAttestation(notaryIndex uint32, sigIndex *big.Int, attPayload []byte, agentRoot [32]byte, snapGas []*big.Int) (*types.Transaction, error)
AcceptAttestation is a paid mutator transaction binding the contract method 0x39fe2736.
Solidity: function acceptAttestation(uint32 notaryIndex, uint256 sigIndex, bytes attPayload, bytes32 agentRoot, uint128[] snapGas) returns(bool wasAccepted)
func (*InterfaceDestinationTransactorSession) PassAgentRoot ¶
func (_InterfaceDestination *InterfaceDestinationTransactorSession) PassAgentRoot() (*types.Transaction, error)
PassAgentRoot is a paid mutator transaction binding the contract method 0xa554d1e3.
Solidity: function passAgentRoot() returns(bool rootPassed, bool rootPending)
type InterfaceGasOracle ¶
type InterfaceGasOracle struct { InterfaceGasOracleCaller // Read-only binding to the contract InterfaceGasOracleTransactor // Write-only binding to the contract InterfaceGasOracleFilterer // Log filterer for contract events }
InterfaceGasOracle is an auto generated Go binding around an Ethereum contract.
func NewInterfaceGasOracle ¶
func NewInterfaceGasOracle(address common.Address, backend bind.ContractBackend) (*InterfaceGasOracle, error)
NewInterfaceGasOracle creates a new instance of InterfaceGasOracle, bound to a specific deployed contract.
type InterfaceGasOracleCaller ¶
type InterfaceGasOracleCaller struct {
// contains filtered or unexported fields
}
InterfaceGasOracleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterfaceGasOracleCaller ¶
func NewInterfaceGasOracleCaller(address common.Address, caller bind.ContractCaller) (*InterfaceGasOracleCaller, error)
NewInterfaceGasOracleCaller creates a new read-only instance of InterfaceGasOracle, bound to a specific deployed contract.
func (*InterfaceGasOracleCaller) GetDecodedGasData ¶
func (_InterfaceGasOracle *InterfaceGasOracleCaller) GetDecodedGasData(opts *bind.CallOpts, domain uint32) (struct { GasPrice *big.Int DataPrice *big.Int ExecBuffer *big.Int AmortAttCost *big.Int EtherPrice *big.Int Markup *big.Int }, error)
GetDecodedGasData is a free data retrieval call binding the contract method 0x556517b7.
Solidity: function getDecodedGasData(uint32 domain) view returns(uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup)
func (*InterfaceGasOracleCaller) GetGasData ¶
func (_InterfaceGasOracle *InterfaceGasOracleCaller) GetGasData(opts *bind.CallOpts) (*big.Int, error)
GetGasData is a free data retrieval call binding the contract method 0x34926b29.
Solidity: function getGasData() view returns(uint256 paddedGasData)
func (*InterfaceGasOracleCaller) GetMinimumTips ¶
func (_InterfaceGasOracle *InterfaceGasOracleCaller) GetMinimumTips(opts *bind.CallOpts, destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
GetMinimumTips is a free data retrieval call binding the contract method 0x72010a93.
Solidity: function getMinimumTips(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 paddedTips)
type InterfaceGasOracleCallerRaw ¶
type InterfaceGasOracleCallerRaw struct {
Contract *InterfaceGasOracleCaller // Generic read-only contract binding to access the raw methods on
}
InterfaceGasOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterfaceGasOracleCallerRaw) Call ¶
func (_InterfaceGasOracle *InterfaceGasOracleCallerRaw) 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 InterfaceGasOracleCallerSession ¶
type InterfaceGasOracleCallerSession struct { Contract *InterfaceGasOracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterfaceGasOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InterfaceGasOracleCallerSession) GetDecodedGasData ¶
func (_InterfaceGasOracle *InterfaceGasOracleCallerSession) GetDecodedGasData(domain uint32) (struct { GasPrice *big.Int DataPrice *big.Int ExecBuffer *big.Int AmortAttCost *big.Int EtherPrice *big.Int Markup *big.Int }, error)
GetDecodedGasData is a free data retrieval call binding the contract method 0x556517b7.
Solidity: function getDecodedGasData(uint32 domain) view returns(uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup)
func (*InterfaceGasOracleCallerSession) GetGasData ¶
func (_InterfaceGasOracle *InterfaceGasOracleCallerSession) GetGasData() (*big.Int, error)
GetGasData is a free data retrieval call binding the contract method 0x34926b29.
Solidity: function getGasData() view returns(uint256 paddedGasData)
func (*InterfaceGasOracleCallerSession) GetMinimumTips ¶
func (_InterfaceGasOracle *InterfaceGasOracleCallerSession) GetMinimumTips(destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
GetMinimumTips is a free data retrieval call binding the contract method 0x72010a93.
Solidity: function getMinimumTips(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 paddedTips)
type InterfaceGasOracleFilterer ¶
type InterfaceGasOracleFilterer struct {
// contains filtered or unexported fields
}
InterfaceGasOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterfaceGasOracleFilterer ¶
func NewInterfaceGasOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*InterfaceGasOracleFilterer, error)
NewInterfaceGasOracleFilterer creates a new log filterer instance of InterfaceGasOracle, bound to a specific deployed contract.
type InterfaceGasOracleRaw ¶
type InterfaceGasOracleRaw struct {
Contract *InterfaceGasOracle // Generic contract binding to access the raw methods on
}
InterfaceGasOracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterfaceGasOracleRaw) Call ¶
func (_InterfaceGasOracle *InterfaceGasOracleRaw) 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 (*InterfaceGasOracleRaw) Transact ¶
func (_InterfaceGasOracle *InterfaceGasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceGasOracleRaw) Transfer ¶
func (_InterfaceGasOracle *InterfaceGasOracleRaw) 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 InterfaceGasOracleSession ¶
type InterfaceGasOracleSession struct { Contract *InterfaceGasOracle // 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 }
InterfaceGasOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterfaceGasOracleSession) GetDecodedGasData ¶
func (_InterfaceGasOracle *InterfaceGasOracleSession) GetDecodedGasData(domain uint32) (struct { GasPrice *big.Int DataPrice *big.Int ExecBuffer *big.Int AmortAttCost *big.Int EtherPrice *big.Int Markup *big.Int }, error)
GetDecodedGasData is a free data retrieval call binding the contract method 0x556517b7.
Solidity: function getDecodedGasData(uint32 domain) view returns(uint256 gasPrice, uint256 dataPrice, uint256 execBuffer, uint256 amortAttCost, uint256 etherPrice, uint256 markup)
func (*InterfaceGasOracleSession) GetGasData ¶
func (_InterfaceGasOracle *InterfaceGasOracleSession) GetGasData() (*big.Int, error)
GetGasData is a free data retrieval call binding the contract method 0x34926b29.
Solidity: function getGasData() view returns(uint256 paddedGasData)
func (*InterfaceGasOracleSession) GetMinimumTips ¶
func (_InterfaceGasOracle *InterfaceGasOracleSession) GetMinimumTips(destination uint32, paddedRequest *big.Int, contentLength *big.Int) (*big.Int, error)
GetMinimumTips is a free data retrieval call binding the contract method 0x72010a93.
Solidity: function getMinimumTips(uint32 destination, uint256 paddedRequest, uint256 contentLength) view returns(uint256 paddedTips)
func (*InterfaceGasOracleSession) UpdateGasData ¶
func (_InterfaceGasOracle *InterfaceGasOracleSession) UpdateGasData(domain uint32) (*types.Transaction, error)
UpdateGasData is a paid mutator transaction binding the contract method 0x867baea5.
Solidity: function updateGasData(uint32 domain) returns()
type InterfaceGasOracleTransactor ¶
type InterfaceGasOracleTransactor struct {
// contains filtered or unexported fields
}
InterfaceGasOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterfaceGasOracleTransactor ¶
func NewInterfaceGasOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*InterfaceGasOracleTransactor, error)
NewInterfaceGasOracleTransactor creates a new write-only instance of InterfaceGasOracle, bound to a specific deployed contract.
func (*InterfaceGasOracleTransactor) UpdateGasData ¶
func (_InterfaceGasOracle *InterfaceGasOracleTransactor) UpdateGasData(opts *bind.TransactOpts, domain uint32) (*types.Transaction, error)
UpdateGasData is a paid mutator transaction binding the contract method 0x867baea5.
Solidity: function updateGasData(uint32 domain) returns()
type InterfaceGasOracleTransactorRaw ¶
type InterfaceGasOracleTransactorRaw struct {
Contract *InterfaceGasOracleTransactor // Generic write-only contract binding to access the raw methods on
}
InterfaceGasOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterfaceGasOracleTransactorRaw) Transact ¶
func (_InterfaceGasOracle *InterfaceGasOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterfaceGasOracleTransactorRaw) Transfer ¶
func (_InterfaceGasOracle *InterfaceGasOracleTransactorRaw) 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 InterfaceGasOracleTransactorSession ¶
type InterfaceGasOracleTransactorSession struct { Contract *InterfaceGasOracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterfaceGasOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InterfaceGasOracleTransactorSession) UpdateGasData ¶
func (_InterfaceGasOracle *InterfaceGasOracleTransactorSession) UpdateGasData(domain uint32) (*types.Transaction, error)
UpdateGasData is a paid mutator transaction binding the contract method 0x867baea5.
Solidity: function updateGasData(uint32 domain) returns()
type MessagingBase ¶
type MessagingBase struct { MessagingBaseCaller // Read-only binding to the contract MessagingBaseTransactor // Write-only binding to the contract MessagingBaseFilterer // Log filterer for contract events }
MessagingBase is an auto generated Go binding around an Ethereum contract.
func NewMessagingBase ¶
func NewMessagingBase(address common.Address, backend bind.ContractBackend) (*MessagingBase, error)
NewMessagingBase creates a new instance of MessagingBase, bound to a specific deployed contract.
type MessagingBaseCaller ¶
type MessagingBaseCaller struct {
// contains filtered or unexported fields
}
MessagingBaseCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessagingBaseCaller ¶
func NewMessagingBaseCaller(address common.Address, caller bind.ContractCaller) (*MessagingBaseCaller, error)
NewMessagingBaseCaller creates a new read-only instance of MessagingBase, bound to a specific deployed contract.
func (*MessagingBaseCaller) LocalDomain ¶
func (_MessagingBase *MessagingBaseCaller) LocalDomain(opts *bind.CallOpts) (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
type MessagingBaseCallerRaw ¶
type MessagingBaseCallerRaw struct {
Contract *MessagingBaseCaller // Generic read-only contract binding to access the raw methods on
}
MessagingBaseCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MessagingBaseCallerRaw) Call ¶
func (_MessagingBase *MessagingBaseCallerRaw) 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 MessagingBaseCallerSession ¶
type MessagingBaseCallerSession struct { Contract *MessagingBaseCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MessagingBaseCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MessagingBaseCallerSession) LocalDomain ¶
func (_MessagingBase *MessagingBaseCallerSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessagingBaseCallerSession) Owner ¶
func (_MessagingBase *MessagingBaseCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MessagingBaseCallerSession) Version ¶
func (_MessagingBase *MessagingBaseCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type MessagingBaseFilterer ¶
type MessagingBaseFilterer struct {
// contains filtered or unexported fields
}
MessagingBaseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessagingBaseFilterer ¶
func NewMessagingBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*MessagingBaseFilterer, error)
NewMessagingBaseFilterer creates a new log filterer instance of MessagingBase, bound to a specific deployed contract.
func (*MessagingBaseFilterer) FilterInitialized ¶
func (_MessagingBase *MessagingBaseFilterer) FilterInitialized(opts *bind.FilterOpts) (*MessagingBaseInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*MessagingBaseFilterer) FilterOwnershipTransferred ¶
func (_MessagingBase *MessagingBaseFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MessagingBaseOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MessagingBaseFilterer) ParseInitialized ¶
func (_MessagingBase *MessagingBaseFilterer) ParseInitialized(log types.Log) (*MessagingBaseInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*MessagingBaseFilterer) ParseOwnershipTransferred ¶
func (_MessagingBase *MessagingBaseFilterer) ParseOwnershipTransferred(log types.Log) (*MessagingBaseOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*MessagingBaseFilterer) WatchInitialized ¶
func (_MessagingBase *MessagingBaseFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *MessagingBaseInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*MessagingBaseFilterer) WatchOwnershipTransferred ¶
func (_MessagingBase *MessagingBaseFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MessagingBaseOwnershipTransferred, 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 MessagingBaseInitialized ¶
type MessagingBaseInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
MessagingBaseInitialized represents a Initialized event raised by the MessagingBase contract.
type MessagingBaseInitializedIterator ¶
type MessagingBaseInitializedIterator struct { Event *MessagingBaseInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessagingBaseInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the MessagingBase contract.
func (*MessagingBaseInitializedIterator) Close ¶
func (it *MessagingBaseInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessagingBaseInitializedIterator) Error ¶
func (it *MessagingBaseInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessagingBaseInitializedIterator) Next ¶
func (it *MessagingBaseInitializedIterator) 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 MessagingBaseOwnershipTransferred ¶
type MessagingBaseOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
MessagingBaseOwnershipTransferred represents a OwnershipTransferred event raised by the MessagingBase contract.
type MessagingBaseOwnershipTransferredIterator ¶
type MessagingBaseOwnershipTransferredIterator struct { Event *MessagingBaseOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MessagingBaseOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the MessagingBase contract.
func (*MessagingBaseOwnershipTransferredIterator) Close ¶
func (it *MessagingBaseOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MessagingBaseOwnershipTransferredIterator) Error ¶
func (it *MessagingBaseOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MessagingBaseOwnershipTransferredIterator) Next ¶
func (it *MessagingBaseOwnershipTransferredIterator) 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 MessagingBaseRaw ¶
type MessagingBaseRaw struct {
Contract *MessagingBase // Generic contract binding to access the raw methods on
}
MessagingBaseRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MessagingBaseRaw) Call ¶
func (_MessagingBase *MessagingBaseRaw) 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 (*MessagingBaseRaw) Transact ¶
func (_MessagingBase *MessagingBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessagingBaseRaw) Transfer ¶
func (_MessagingBase *MessagingBaseRaw) 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 MessagingBaseSession ¶
type MessagingBaseSession struct { Contract *MessagingBase // 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 }
MessagingBaseSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MessagingBaseSession) LocalDomain ¶
func (_MessagingBase *MessagingBaseSession) LocalDomain() (uint32, error)
LocalDomain is a free data retrieval call binding the contract method 0x8d3638f4.
Solidity: function localDomain() view returns(uint32)
func (*MessagingBaseSession) Multicall ¶
func (_MessagingBase *MessagingBaseSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*MessagingBaseSession) Owner ¶
func (_MessagingBase *MessagingBaseSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*MessagingBaseSession) RenounceOwnership ¶
func (_MessagingBase *MessagingBaseSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MessagingBaseSession) TransferOwnership ¶
func (_MessagingBase *MessagingBaseSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
func (*MessagingBaseSession) Version ¶
func (_MessagingBase *MessagingBaseSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type MessagingBaseTransactor ¶
type MessagingBaseTransactor struct {
// contains filtered or unexported fields
}
MessagingBaseTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessagingBaseTransactor ¶
func NewMessagingBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*MessagingBaseTransactor, error)
NewMessagingBaseTransactor creates a new write-only instance of MessagingBase, bound to a specific deployed contract.
func (*MessagingBaseTransactor) Multicall ¶
func (_MessagingBase *MessagingBaseTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*MessagingBaseTransactor) RenounceOwnership ¶
func (_MessagingBase *MessagingBaseTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MessagingBaseTransactor) TransferOwnership ¶
func (_MessagingBase *MessagingBaseTransactor) 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 MessagingBaseTransactorRaw ¶
type MessagingBaseTransactorRaw struct {
Contract *MessagingBaseTransactor // Generic write-only contract binding to access the raw methods on
}
MessagingBaseTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MessagingBaseTransactorRaw) Transact ¶
func (_MessagingBase *MessagingBaseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessagingBaseTransactorRaw) Transfer ¶
func (_MessagingBase *MessagingBaseTransactorRaw) 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 MessagingBaseTransactorSession ¶
type MessagingBaseTransactorSession struct { Contract *MessagingBaseTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessagingBaseTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MessagingBaseTransactorSession) Multicall ¶
func (_MessagingBase *MessagingBaseTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
func (*MessagingBaseTransactorSession) RenounceOwnership ¶
func (_MessagingBase *MessagingBaseTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*MessagingBaseTransactorSession) TransferOwnership ¶
func (_MessagingBase *MessagingBaseTransactorSession) 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 MultiCallable ¶
type MultiCallable struct { MultiCallableCaller // Read-only binding to the contract MultiCallableTransactor // Write-only binding to the contract MultiCallableFilterer // Log filterer for contract events }
MultiCallable is an auto generated Go binding around an Ethereum contract.
func NewMultiCallable ¶
func NewMultiCallable(address common.Address, backend bind.ContractBackend) (*MultiCallable, error)
NewMultiCallable creates a new instance of MultiCallable, bound to a specific deployed contract.
type MultiCallableCall ¶
MultiCallableCall is an auto generated low-level Go binding around an user-defined struct.
type MultiCallableCaller ¶
type MultiCallableCaller struct {
// contains filtered or unexported fields
}
MultiCallableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMultiCallableCaller ¶
func NewMultiCallableCaller(address common.Address, caller bind.ContractCaller) (*MultiCallableCaller, error)
NewMultiCallableCaller creates a new read-only instance of MultiCallable, bound to a specific deployed contract.
type MultiCallableCallerRaw ¶
type MultiCallableCallerRaw struct {
Contract *MultiCallableCaller // Generic read-only contract binding to access the raw methods on
}
MultiCallableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MultiCallableCallerRaw) Call ¶
func (_MultiCallable *MultiCallableCallerRaw) 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 MultiCallableCallerSession ¶
type MultiCallableCallerSession struct { Contract *MultiCallableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MultiCallableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MultiCallableFilterer ¶
type MultiCallableFilterer struct {
// contains filtered or unexported fields
}
MultiCallableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMultiCallableFilterer ¶
func NewMultiCallableFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiCallableFilterer, error)
NewMultiCallableFilterer creates a new log filterer instance of MultiCallable, bound to a specific deployed contract.
type MultiCallableRaw ¶
type MultiCallableRaw struct {
Contract *MultiCallable // Generic contract binding to access the raw methods on
}
MultiCallableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MultiCallableRaw) Call ¶
func (_MultiCallable *MultiCallableRaw) 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 (*MultiCallableRaw) Transact ¶
func (_MultiCallable *MultiCallableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MultiCallableRaw) Transfer ¶
func (_MultiCallable *MultiCallableRaw) 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 MultiCallableResult ¶
MultiCallableResult is an auto generated low-level Go binding around an user-defined struct.
type MultiCallableSession ¶
type MultiCallableSession struct { Contract *MultiCallable // 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 }
MultiCallableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MultiCallableSession) Multicall ¶
func (_MultiCallable *MultiCallableSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
type MultiCallableTransactor ¶
type MultiCallableTransactor struct {
// contains filtered or unexported fields
}
MultiCallableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMultiCallableTransactor ¶
func NewMultiCallableTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiCallableTransactor, error)
NewMultiCallableTransactor creates a new write-only instance of MultiCallable, bound to a specific deployed contract.
func (*MultiCallableTransactor) Multicall ¶
func (_MultiCallable *MultiCallableTransactor) Multicall(opts *bind.TransactOpts, calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
type MultiCallableTransactorRaw ¶
type MultiCallableTransactorRaw struct {
Contract *MultiCallableTransactor // Generic write-only contract binding to access the raw methods on
}
MultiCallableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MultiCallableTransactorRaw) Transact ¶
func (_MultiCallable *MultiCallableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MultiCallableTransactorRaw) Transfer ¶
func (_MultiCallable *MultiCallableTransactorRaw) 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 MultiCallableTransactorSession ¶
type MultiCallableTransactorSession struct { Contract *MultiCallableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MultiCallableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MultiCallableTransactorSession) Multicall ¶
func (_MultiCallable *MultiCallableTransactorSession) Multicall(calls []MultiCallableCall) (*types.Transaction, error)
Multicall is a paid mutator transaction binding the contract method 0x60fc8466.
Solidity: function multicall((bool,bytes)[] calls) returns((bool,bytes)[] callResults)
type NumberLib ¶
type NumberLib struct { NumberLibCaller // Read-only binding to the contract NumberLibTransactor // Write-only binding to the contract NumberLibFilterer // Log filterer for contract events }
NumberLib is an auto generated Go binding around an Ethereum contract.
func DeployNumberLib ¶
func DeployNumberLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *NumberLib, error)
DeployNumberLib deploys a new Ethereum contract, binding an instance of NumberLib to it.
func NewNumberLib ¶
NewNumberLib creates a new instance of NumberLib, bound to a specific deployed contract.
type NumberLibCaller ¶
type NumberLibCaller struct {
// contains filtered or unexported fields
}
NumberLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewNumberLibCaller ¶
func NewNumberLibCaller(address common.Address, caller bind.ContractCaller) (*NumberLibCaller, error)
NewNumberLibCaller creates a new read-only instance of NumberLib, bound to a specific deployed contract.
type NumberLibCallerRaw ¶
type NumberLibCallerRaw struct {
Contract *NumberLibCaller // Generic read-only contract binding to access the raw methods on
}
NumberLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*NumberLibCallerRaw) Call ¶
func (_NumberLib *NumberLibCallerRaw) 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 NumberLibCallerSession ¶
type NumberLibCallerSession struct { Contract *NumberLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
NumberLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type NumberLibFilterer ¶
type NumberLibFilterer struct {
// contains filtered or unexported fields
}
NumberLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewNumberLibFilterer ¶
func NewNumberLibFilterer(address common.Address, filterer bind.ContractFilterer) (*NumberLibFilterer, error)
NewNumberLibFilterer creates a new log filterer instance of NumberLib, bound to a specific deployed contract.
type NumberLibRaw ¶
type NumberLibRaw struct {
Contract *NumberLib // Generic contract binding to access the raw methods on
}
NumberLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*NumberLibRaw) Call ¶
func (_NumberLib *NumberLibRaw) 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 (*NumberLibRaw) Transact ¶
func (_NumberLib *NumberLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NumberLibRaw) Transfer ¶
func (_NumberLib *NumberLibRaw) 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 NumberLibSession ¶
type NumberLibSession struct { Contract *NumberLib // 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 }
NumberLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type NumberLibTransactor ¶
type NumberLibTransactor struct {
// contains filtered or unexported fields
}
NumberLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewNumberLibTransactor ¶
func NewNumberLibTransactor(address common.Address, transactor bind.ContractTransactor) (*NumberLibTransactor, error)
NewNumberLibTransactor creates a new write-only instance of NumberLib, bound to a specific deployed contract.
type NumberLibTransactorRaw ¶
type NumberLibTransactorRaw struct {
Contract *NumberLibTransactor // Generic write-only contract binding to access the raw methods on
}
NumberLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*NumberLibTransactorRaw) Transact ¶
func (_NumberLib *NumberLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*NumberLibTransactorRaw) Transfer ¶
func (_NumberLib *NumberLibTransactorRaw) 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 NumberLibTransactorSession ¶
type NumberLibTransactorSession struct { Contract *NumberLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
NumberLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type OwnableUpgradeable ¶
type OwnableUpgradeable struct { OwnableUpgradeableCaller // Read-only binding to the contract OwnableUpgradeableTransactor // Write-only binding to the contract OwnableUpgradeableFilterer // Log filterer for contract events }
OwnableUpgradeable is an auto generated Go binding around an Ethereum contract.
func NewOwnableUpgradeable ¶
func NewOwnableUpgradeable(address common.Address, backend bind.ContractBackend) (*OwnableUpgradeable, error)
NewOwnableUpgradeable creates a new instance of OwnableUpgradeable, bound to a specific deployed contract.
type OwnableUpgradeableCaller ¶
type OwnableUpgradeableCaller struct {
// contains filtered or unexported fields
}
OwnableUpgradeableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOwnableUpgradeableCaller ¶
func NewOwnableUpgradeableCaller(address common.Address, caller bind.ContractCaller) (*OwnableUpgradeableCaller, error)
NewOwnableUpgradeableCaller creates a new read-only instance of OwnableUpgradeable, bound to a specific deployed contract.
type OwnableUpgradeableCallerRaw ¶
type OwnableUpgradeableCallerRaw struct {
Contract *OwnableUpgradeableCaller // Generic read-only contract binding to access the raw methods on
}
OwnableUpgradeableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OwnableUpgradeableCallerRaw) Call ¶
func (_OwnableUpgradeable *OwnableUpgradeableCallerRaw) 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 OwnableUpgradeableCallerSession ¶
type OwnableUpgradeableCallerSession struct { Contract *OwnableUpgradeableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OwnableUpgradeableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OwnableUpgradeableFilterer ¶
type OwnableUpgradeableFilterer struct {
// contains filtered or unexported fields
}
OwnableUpgradeableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOwnableUpgradeableFilterer ¶
func NewOwnableUpgradeableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableUpgradeableFilterer, error)
NewOwnableUpgradeableFilterer creates a new log filterer instance of OwnableUpgradeable, bound to a specific deployed contract.
func (*OwnableUpgradeableFilterer) FilterInitialized ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterInitialized(opts *bind.FilterOpts) (*OwnableUpgradeableInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OwnableUpgradeableFilterer) FilterOwnershipTransferred ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableUpgradeableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableUpgradeableFilterer) ParseInitialized ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseInitialized(log types.Log) (*OwnableUpgradeableInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OwnableUpgradeableFilterer) ParseOwnershipTransferred ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableUpgradeableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableUpgradeableFilterer) WatchInitialized ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OwnableUpgradeableFilterer) WatchOwnershipTransferred ¶
func (_OwnableUpgradeable *OwnableUpgradeableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableUpgradeableOwnershipTransferred, 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 OwnableUpgradeableInitialized ¶
type OwnableUpgradeableInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
OwnableUpgradeableInitialized represents a Initialized event raised by the OwnableUpgradeable contract.
type OwnableUpgradeableInitializedIterator ¶
type OwnableUpgradeableInitializedIterator struct { Event *OwnableUpgradeableInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OwnableUpgradeableInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the OwnableUpgradeable contract.
func (*OwnableUpgradeableInitializedIterator) Close ¶
func (it *OwnableUpgradeableInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OwnableUpgradeableInitializedIterator) Error ¶
func (it *OwnableUpgradeableInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OwnableUpgradeableInitializedIterator) Next ¶
func (it *OwnableUpgradeableInitializedIterator) 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 OwnableUpgradeableOwnershipTransferred ¶
type OwnableUpgradeableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OwnableUpgradeableOwnershipTransferred represents a OwnershipTransferred event raised by the OwnableUpgradeable contract.
type OwnableUpgradeableOwnershipTransferredIterator ¶
type OwnableUpgradeableOwnershipTransferredIterator struct { Event *OwnableUpgradeableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OwnableUpgradeableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OwnableUpgradeable contract.
func (*OwnableUpgradeableOwnershipTransferredIterator) Close ¶
func (it *OwnableUpgradeableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OwnableUpgradeableOwnershipTransferredIterator) Error ¶
func (it *OwnableUpgradeableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OwnableUpgradeableOwnershipTransferredIterator) Next ¶
func (it *OwnableUpgradeableOwnershipTransferredIterator) 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 OwnableUpgradeableRaw ¶
type OwnableUpgradeableRaw struct {
Contract *OwnableUpgradeable // Generic contract binding to access the raw methods on
}
OwnableUpgradeableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OwnableUpgradeableRaw) Call ¶
func (_OwnableUpgradeable *OwnableUpgradeableRaw) 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 (*OwnableUpgradeableRaw) Transact ¶
func (_OwnableUpgradeable *OwnableUpgradeableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableUpgradeableRaw) Transfer ¶
func (_OwnableUpgradeable *OwnableUpgradeableRaw) 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 OwnableUpgradeableSession ¶
type OwnableUpgradeableSession struct { Contract *OwnableUpgradeable // 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 }
OwnableUpgradeableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OwnableUpgradeableSession) Owner ¶
func (_OwnableUpgradeable *OwnableUpgradeableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OwnableUpgradeableSession) RenounceOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableUpgradeableSession) TransferOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableSession) 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 OwnableUpgradeableTransactor ¶
type OwnableUpgradeableTransactor struct {
// contains filtered or unexported fields
}
OwnableUpgradeableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOwnableUpgradeableTransactor ¶
func NewOwnableUpgradeableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableUpgradeableTransactor, error)
NewOwnableUpgradeableTransactor creates a new write-only instance of OwnableUpgradeable, bound to a specific deployed contract.
func (*OwnableUpgradeableTransactor) RenounceOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableUpgradeableTransactor) TransferOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactor) 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 OwnableUpgradeableTransactorRaw ¶
type OwnableUpgradeableTransactorRaw struct {
Contract *OwnableUpgradeableTransactor // Generic write-only contract binding to access the raw methods on
}
OwnableUpgradeableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OwnableUpgradeableTransactorRaw) Transact ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableUpgradeableTransactorRaw) Transfer ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactorRaw) 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 OwnableUpgradeableTransactorSession ¶
type OwnableUpgradeableTransactorSession struct { Contract *OwnableUpgradeableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableUpgradeableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OwnableUpgradeableTransactorSession) RenounceOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableUpgradeableTransactorSession) TransferOwnership ¶
func (_OwnableUpgradeable *OwnableUpgradeableTransactorSession) 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 RequestLib ¶
type RequestLib struct { RequestLibCaller // Read-only binding to the contract RequestLibTransactor // Write-only binding to the contract RequestLibFilterer // Log filterer for contract events }
RequestLib is an auto generated Go binding around an Ethereum contract.
func DeployRequestLib ¶
func DeployRequestLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *RequestLib, error)
DeployRequestLib deploys a new Ethereum contract, binding an instance of RequestLib to it.
func NewRequestLib ¶
func NewRequestLib(address common.Address, backend bind.ContractBackend) (*RequestLib, error)
NewRequestLib creates a new instance of RequestLib, bound to a specific deployed contract.
type RequestLibCaller ¶
type RequestLibCaller struct {
// contains filtered or unexported fields
}
RequestLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewRequestLibCaller ¶
func NewRequestLibCaller(address common.Address, caller bind.ContractCaller) (*RequestLibCaller, error)
NewRequestLibCaller creates a new read-only instance of RequestLib, bound to a specific deployed contract.
type RequestLibCallerRaw ¶
type RequestLibCallerRaw struct {
Contract *RequestLibCaller // Generic read-only contract binding to access the raw methods on
}
RequestLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*RequestLibCallerRaw) Call ¶
func (_RequestLib *RequestLibCallerRaw) 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 RequestLibCallerSession ¶
type RequestLibCallerSession struct { Contract *RequestLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
RequestLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type RequestLibFilterer ¶
type RequestLibFilterer struct {
// contains filtered or unexported fields
}
RequestLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewRequestLibFilterer ¶
func NewRequestLibFilterer(address common.Address, filterer bind.ContractFilterer) (*RequestLibFilterer, error)
NewRequestLibFilterer creates a new log filterer instance of RequestLib, bound to a specific deployed contract.
type RequestLibRaw ¶
type RequestLibRaw struct {
Contract *RequestLib // Generic contract binding to access the raw methods on
}
RequestLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*RequestLibRaw) Call ¶
func (_RequestLib *RequestLibRaw) 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 (*RequestLibRaw) Transact ¶
func (_RequestLib *RequestLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RequestLibRaw) Transfer ¶
func (_RequestLib *RequestLibRaw) 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 RequestLibSession ¶
type RequestLibSession struct { Contract *RequestLib // 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 }
RequestLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type RequestLibTransactor ¶
type RequestLibTransactor struct {
// contains filtered or unexported fields
}
RequestLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewRequestLibTransactor ¶
func NewRequestLibTransactor(address common.Address, transactor bind.ContractTransactor) (*RequestLibTransactor, error)
NewRequestLibTransactor creates a new write-only instance of RequestLib, bound to a specific deployed contract.
type RequestLibTransactorRaw ¶
type RequestLibTransactorRaw struct {
Contract *RequestLibTransactor // Generic write-only contract binding to access the raw methods on
}
RequestLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*RequestLibTransactorRaw) Transact ¶
func (_RequestLib *RequestLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*RequestLibTransactorRaw) Transfer ¶
func (_RequestLib *RequestLibTransactorRaw) 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 RequestLibTransactorSession ¶
type RequestLibTransactorSession struct { Contract *RequestLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
RequestLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TipsLib ¶
type TipsLib struct { TipsLibCaller // Read-only binding to the contract TipsLibTransactor // Write-only binding to the contract TipsLibFilterer // Log filterer for contract events }
TipsLib is an auto generated Go binding around an Ethereum contract.
func DeployTipsLib ¶
func DeployTipsLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TipsLib, error)
DeployTipsLib deploys a new Ethereum contract, binding an instance of TipsLib to it.
func NewTipsLib ¶
NewTipsLib creates a new instance of TipsLib, bound to a specific deployed contract.
type TipsLibCaller ¶
type TipsLibCaller struct {
// contains filtered or unexported fields
}
TipsLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTipsLibCaller ¶
func NewTipsLibCaller(address common.Address, caller bind.ContractCaller) (*TipsLibCaller, error)
NewTipsLibCaller creates a new read-only instance of TipsLib, bound to a specific deployed contract.
type TipsLibCallerRaw ¶
type TipsLibCallerRaw struct {
Contract *TipsLibCaller // Generic read-only contract binding to access the raw methods on
}
TipsLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TipsLibCallerRaw) Call ¶
func (_TipsLib *TipsLibCallerRaw) 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 TipsLibCallerSession ¶
type TipsLibCallerSession struct { Contract *TipsLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TipsLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TipsLibFilterer ¶
type TipsLibFilterer struct {
// contains filtered or unexported fields
}
TipsLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTipsLibFilterer ¶
func NewTipsLibFilterer(address common.Address, filterer bind.ContractFilterer) (*TipsLibFilterer, error)
NewTipsLibFilterer creates a new log filterer instance of TipsLib, bound to a specific deployed contract.
type TipsLibRaw ¶
type TipsLibRaw struct {
Contract *TipsLib // Generic contract binding to access the raw methods on
}
TipsLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TipsLibRaw) Call ¶
func (_TipsLib *TipsLibRaw) 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 (*TipsLibRaw) Transact ¶
func (_TipsLib *TipsLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsLibRaw) Transfer ¶
func (_TipsLib *TipsLibRaw) 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 TipsLibSession ¶
type TipsLibSession struct { Contract *TipsLib // 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 }
TipsLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TipsLibTransactor ¶
type TipsLibTransactor struct {
// contains filtered or unexported fields
}
TipsLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTipsLibTransactor ¶
func NewTipsLibTransactor(address common.Address, transactor bind.ContractTransactor) (*TipsLibTransactor, error)
NewTipsLibTransactor creates a new write-only instance of TipsLib, bound to a specific deployed contract.
type TipsLibTransactorRaw ¶
type TipsLibTransactorRaw struct {
Contract *TipsLibTransactor // Generic write-only contract binding to access the raw methods on
}
TipsLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TipsLibTransactorRaw) Transact ¶
func (_TipsLib *TipsLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TipsLibTransactorRaw) Transfer ¶
func (_TipsLib *TipsLibTransactorRaw) 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 TipsLibTransactorSession ¶
type TipsLibTransactorSession struct { Contract *TipsLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TipsLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Versioned ¶
type Versioned struct { VersionedCaller // Read-only binding to the contract VersionedTransactor // Write-only binding to the contract VersionedFilterer // Log filterer for contract events }
Versioned is an auto generated Go binding around an Ethereum contract.
func NewVersioned ¶
NewVersioned creates a new instance of Versioned, bound to a specific deployed contract.
type VersionedCaller ¶
type VersionedCaller struct {
// contains filtered or unexported fields
}
VersionedCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersionedCaller ¶
func NewVersionedCaller(address common.Address, caller bind.ContractCaller) (*VersionedCaller, error)
NewVersionedCaller creates a new read-only instance of Versioned, bound to a specific deployed contract.
type VersionedCallerRaw ¶
type VersionedCallerRaw struct {
Contract *VersionedCaller // Generic read-only contract binding to access the raw methods on
}
VersionedCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VersionedCallerRaw) Call ¶
func (_Versioned *VersionedCallerRaw) 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 VersionedCallerSession ¶
type VersionedCallerSession struct { Contract *VersionedCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VersionedCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*VersionedCallerSession) Version ¶
func (_Versioned *VersionedCallerSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type VersionedFilterer ¶
type VersionedFilterer struct {
// contains filtered or unexported fields
}
VersionedFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersionedFilterer ¶
func NewVersionedFilterer(address common.Address, filterer bind.ContractFilterer) (*VersionedFilterer, error)
NewVersionedFilterer creates a new log filterer instance of Versioned, bound to a specific deployed contract.
type VersionedRaw ¶
type VersionedRaw struct {
Contract *Versioned // Generic contract binding to access the raw methods on
}
VersionedRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VersionedRaw) Call ¶
func (_Versioned *VersionedRaw) 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 (*VersionedRaw) Transact ¶
func (_Versioned *VersionedRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedRaw) Transfer ¶
func (_Versioned *VersionedRaw) 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 VersionedSession ¶
type VersionedSession struct { Contract *Versioned // 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 }
VersionedSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*VersionedSession) Version ¶
func (_Versioned *VersionedSession) Version() (string, error)
Version is a free data retrieval call binding the contract method 0x54fd4d50.
Solidity: function version() view returns(string versionString)
type VersionedTransactor ¶
type VersionedTransactor struct {
// contains filtered or unexported fields
}
VersionedTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersionedTransactor ¶
func NewVersionedTransactor(address common.Address, transactor bind.ContractTransactor) (*VersionedTransactor, error)
NewVersionedTransactor creates a new write-only instance of Versioned, bound to a specific deployed contract.
type VersionedTransactorRaw ¶
type VersionedTransactorRaw struct {
Contract *VersionedTransactor // Generic write-only contract binding to access the raw methods on
}
VersionedTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VersionedTransactorRaw) Transact ¶
func (_Versioned *VersionedTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedTransactorRaw) Transfer ¶
func (_Versioned *VersionedTransactorRaw) 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 VersionedTransactorSession ¶
type VersionedTransactorSession struct { Contract *VersionedTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VersionedTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.