Documentation
¶
Overview ¶
Package synapsemodule provides the contract bindings for the synapse contract.
Code generated by synapse abigen DO NOT EDIT.
Index ¶
- Variables
- type Address
- type AddressCaller
- type AddressCallerRaw
- type AddressCallerSession
- type AddressFilterer
- type AddressRaw
- func (_Address *AddressRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Address *AddressRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AddressSession
- type AddressTransactor
- type AddressTransactorRaw
- type AddressTransactorSession
- type ClaimableFees
- type ClaimableFeesCaller
- func (_ClaimableFees *ClaimableFeesCaller) GetClaimableAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_ClaimableFees *ClaimableFeesCaller) GetClaimerFraction(opts *bind.CallOpts) (*big.Int, error)
- func (_ClaimableFees *ClaimableFeesCaller) GetClaimerReward(opts *bind.CallOpts) (*big.Int, error)
- func (_ClaimableFees *ClaimableFeesCaller) GetFeeRecipient(opts *bind.CallOpts) (common.Address, error)
- type ClaimableFeesCallerRaw
- type ClaimableFeesCallerSession
- func (_ClaimableFees *ClaimableFeesCallerSession) GetClaimableAmount() (*big.Int, error)
- func (_ClaimableFees *ClaimableFeesCallerSession) GetClaimerFraction() (*big.Int, error)
- func (_ClaimableFees *ClaimableFeesCallerSession) GetClaimerReward() (*big.Int, error)
- func (_ClaimableFees *ClaimableFeesCallerSession) GetFeeRecipient() (common.Address, error)
- type ClaimableFeesClaimerFractionSet
- type ClaimableFeesClaimerFractionSetIterator
- type ClaimableFeesEvents
- type ClaimableFeesEventsCaller
- type ClaimableFeesEventsCallerRaw
- type ClaimableFeesEventsCallerSession
- type ClaimableFeesEventsClaimerFractionSet
- type ClaimableFeesEventsClaimerFractionSetIterator
- type ClaimableFeesEventsFeeRecipientSet
- type ClaimableFeesEventsFeeRecipientSetIterator
- type ClaimableFeesEventsFeesClaimed
- type ClaimableFeesEventsFeesClaimedIterator
- type ClaimableFeesEventsFilterer
- func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) FilterClaimerFractionSet(opts *bind.FilterOpts) (*ClaimableFeesEventsClaimerFractionSetIterator, error)
- func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) FilterFeeRecipientSet(opts *bind.FilterOpts) (*ClaimableFeesEventsFeeRecipientSetIterator, error)
- func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*ClaimableFeesEventsFeesClaimedIterator, error)
- func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) ParseClaimerFractionSet(log types.Log) (*ClaimableFeesEventsClaimerFractionSet, error)
- func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) ParseFeeRecipientSet(log types.Log) (*ClaimableFeesEventsFeeRecipientSet, error)
- func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) ParseFeesClaimed(log types.Log) (*ClaimableFeesEventsFeesClaimed, error)
- func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) WatchClaimerFractionSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesEventsClaimerFractionSet) (event.Subscription, error)
- func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) WatchFeeRecipientSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesEventsFeeRecipientSet) (event.Subscription, error)
- func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *ClaimableFeesEventsFeesClaimed) (event.Subscription, error)
- type ClaimableFeesEventsRaw
- func (_ClaimableFeesEvents *ClaimableFeesEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ClaimableFeesEvents *ClaimableFeesEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ClaimableFeesEvents *ClaimableFeesEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ClaimableFeesEventsSession
- type ClaimableFeesEventsTransactor
- type ClaimableFeesEventsTransactorRaw
- type ClaimableFeesEventsTransactorSession
- type ClaimableFeesFeeRecipientSet
- type ClaimableFeesFeeRecipientSetIterator
- type ClaimableFeesFeesClaimed
- type ClaimableFeesFeesClaimedIterator
- type ClaimableFeesFilterer
- func (_ClaimableFees *ClaimableFeesFilterer) FilterClaimerFractionSet(opts *bind.FilterOpts) (*ClaimableFeesClaimerFractionSetIterator, error)
- func (_ClaimableFees *ClaimableFeesFilterer) FilterFeeRecipientSet(opts *bind.FilterOpts) (*ClaimableFeesFeeRecipientSetIterator, error)
- func (_ClaimableFees *ClaimableFeesFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*ClaimableFeesFeesClaimedIterator, error)
- func (_ClaimableFees *ClaimableFeesFilterer) ParseClaimerFractionSet(log types.Log) (*ClaimableFeesClaimerFractionSet, error)
- func (_ClaimableFees *ClaimableFeesFilterer) ParseFeeRecipientSet(log types.Log) (*ClaimableFeesFeeRecipientSet, error)
- func (_ClaimableFees *ClaimableFeesFilterer) ParseFeesClaimed(log types.Log) (*ClaimableFeesFeesClaimed, error)
- func (_ClaimableFees *ClaimableFeesFilterer) WatchClaimerFractionSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesClaimerFractionSet) (event.Subscription, error)
- func (_ClaimableFees *ClaimableFeesFilterer) WatchFeeRecipientSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesFeeRecipientSet) (event.Subscription, error)
- func (_ClaimableFees *ClaimableFeesFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *ClaimableFeesFeesClaimed) (event.Subscription, error)
- type ClaimableFeesRaw
- func (_ClaimableFees *ClaimableFeesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ClaimableFees *ClaimableFeesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ClaimableFees *ClaimableFeesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ClaimableFeesSession
- func (_ClaimableFees *ClaimableFeesSession) ClaimFees() (*types.Transaction, error)
- func (_ClaimableFees *ClaimableFeesSession) GetClaimableAmount() (*big.Int, error)
- func (_ClaimableFees *ClaimableFeesSession) GetClaimerFraction() (*big.Int, error)
- func (_ClaimableFees *ClaimableFeesSession) GetClaimerReward() (*big.Int, error)
- func (_ClaimableFees *ClaimableFeesSession) GetFeeRecipient() (common.Address, error)
- type ClaimableFeesTransactor
- type ClaimableFeesTransactorRaw
- type ClaimableFeesTransactorSession
- type Context
- type ContextCaller
- type ContextCallerRaw
- type ContextCallerSession
- type ContextFilterer
- type ContextRaw
- func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContextSession
- type ContextTransactor
- type ContextTransactorRaw
- type ContextTransactorSession
- type ECDSA
- type ECDSACaller
- type ECDSACallerRaw
- type ECDSACallerSession
- type ECDSAFilterer
- type ECDSARaw
- func (_ECDSA *ECDSARaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ECDSA *ECDSARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ECDSA *ECDSARaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ECDSASession
- type ECDSATransactor
- type ECDSATransactorRaw
- type ECDSATransactorSession
- type EnumerableSet
- type EnumerableSetCaller
- type EnumerableSetCallerRaw
- type EnumerableSetCallerSession
- type EnumerableSetFilterer
- type EnumerableSetRaw
- func (_EnumerableSet *EnumerableSetRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EnumerableSet *EnumerableSetRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EnumerableSetSession
- type EnumerableSetTransactor
- type EnumerableSetTransactorRaw
- type EnumerableSetTransactorSession
- type EventType
- type IClaimableFees
- type IClaimableFeesCaller
- func (_IClaimableFees *IClaimableFeesCaller) GetClaimableAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_IClaimableFees *IClaimableFeesCaller) GetClaimerFraction(opts *bind.CallOpts) (*big.Int, error)
- func (_IClaimableFees *IClaimableFeesCaller) GetClaimerReward(opts *bind.CallOpts) (*big.Int, error)
- func (_IClaimableFees *IClaimableFeesCaller) GetFeeRecipient(opts *bind.CallOpts) (common.Address, error)
- type IClaimableFeesCallerRaw
- type IClaimableFeesCallerSession
- func (_IClaimableFees *IClaimableFeesCallerSession) GetClaimableAmount() (*big.Int, error)
- func (_IClaimableFees *IClaimableFeesCallerSession) GetClaimerFraction() (*big.Int, error)
- func (_IClaimableFees *IClaimableFeesCallerSession) GetClaimerReward() (*big.Int, error)
- func (_IClaimableFees *IClaimableFeesCallerSession) GetFeeRecipient() (common.Address, error)
- type IClaimableFeesFilterer
- type IClaimableFeesRaw
- func (_IClaimableFees *IClaimableFeesRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IClaimableFees *IClaimableFeesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IClaimableFees *IClaimableFeesRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IClaimableFeesSession
- func (_IClaimableFees *IClaimableFeesSession) ClaimFees() (*types.Transaction, error)
- func (_IClaimableFees *IClaimableFeesSession) GetClaimableAmount() (*big.Int, error)
- func (_IClaimableFees *IClaimableFeesSession) GetClaimerFraction() (*big.Int, error)
- func (_IClaimableFees *IClaimableFeesSession) GetClaimerReward() (*big.Int, error)
- func (_IClaimableFees *IClaimableFeesSession) GetFeeRecipient() (common.Address, error)
- type IClaimableFeesTransactor
- type IClaimableFeesTransactorRaw
- type IClaimableFeesTransactorSession
- type IGasOracle
- type IGasOracleCaller
- func (_IGasOracle *IGasOracleCaller) ConvertRemoteValueToLocalUnits(opts *bind.CallOpts, remoteChainId uint64, value *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId uint64, gasLimit *big.Int, ...) (*big.Int, error)
- func (_IGasOracle *IGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId uint64, gasLimit *big.Int, ...) (*big.Int, error)
- type IGasOracleCallerRaw
- type IGasOracleCallerSession
- func (_IGasOracle *IGasOracleCallerSession) ConvertRemoteValueToLocalUnits(remoteChainId uint64, value *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- type IGasOracleFilterer
- type IGasOracleRaw
- func (_IGasOracle *IGasOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IGasOracle *IGasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IGasOracle *IGasOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IGasOracleSession
- func (_IGasOracle *IGasOracleSession) ConvertRemoteValueToLocalUnits(remoteChainId uint64, value *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- type IGasOracleTransactor
- type IGasOracleTransactorRaw
- type IGasOracleTransactorSession
- type IInterchainDB
- type IInterchainDBCaller
- func (_IInterchainDB *IInterchainDBCaller) CheckBatchVerification(opts *bind.CallOpts, dstModule common.Address, batch InterchainBatch) (*big.Int, error)
- func (_IInterchainDB *IInterchainDBCaller) DBVERSION(opts *bind.CallOpts) (uint16, error)
- func (_IInterchainDB *IInterchainDBCaller) GetBatch(opts *bind.CallOpts, dbNonce uint64) (InterchainBatch, error)
- func (_IInterchainDB *IInterchainDBCaller) GetBatchLeafs(opts *bind.CallOpts, dbNonce uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCaller) GetBatchLeafsPaginated(opts *bind.CallOpts, dbNonce uint64, start uint64, end uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCaller) GetBatchRoot(opts *bind.CallOpts, entry InterchainEntry, proof [][32]byte) ([32]byte, error)
- func (_IInterchainDB *IInterchainDBCaller) GetBatchSize(opts *bind.CallOpts, dbNonce uint64) (uint64, error)
- func (_IInterchainDB *IInterchainDBCaller) GetDBNonce(opts *bind.CallOpts) (uint64, error)
- func (_IInterchainDB *IInterchainDBCaller) GetEntryProof(opts *bind.CallOpts, dbNonce uint64, entryIndex uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCaller) GetEntryValue(opts *bind.CallOpts, dbNonce uint64, entryIndex uint64) ([32]byte, error)
- func (_IInterchainDB *IInterchainDBCaller) GetInterchainFee(opts *bind.CallOpts, dstChainId uint64, srcModules []common.Address) (*big.Int, error)
- func (_IInterchainDB *IInterchainDBCaller) GetNextEntryIndex(opts *bind.CallOpts) (struct{ ... }, error)
- func (_IInterchainDB *IInterchainDBCaller) GetVersionedBatch(opts *bind.CallOpts, dbNonce uint64) ([]byte, error)
- type IInterchainDBCallerRaw
- type IInterchainDBCallerSession
- func (_IInterchainDB *IInterchainDBCallerSession) CheckBatchVerification(dstModule common.Address, batch InterchainBatch) (*big.Int, error)
- func (_IInterchainDB *IInterchainDBCallerSession) DBVERSION() (uint16, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetBatch(dbNonce uint64) (InterchainBatch, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetBatchLeafs(dbNonce uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetBatchLeafsPaginated(dbNonce uint64, start uint64, end uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetBatchRoot(entry InterchainEntry, proof [][32]byte) ([32]byte, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetBatchSize(dbNonce uint64) (uint64, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetDBNonce() (uint64, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetEntryProof(dbNonce uint64, entryIndex uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetEntryValue(dbNonce uint64, entryIndex uint64) ([32]byte, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetInterchainFee(dstChainId uint64, srcModules []common.Address) (*big.Int, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetNextEntryIndex() (struct{ ... }, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetVersionedBatch(dbNonce uint64) ([]byte, error)
- type IInterchainDBFilterer
- type IInterchainDBRaw
- func (_IInterchainDB *IInterchainDBRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IInterchainDB *IInterchainDBRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IInterchainDBSession
- func (_IInterchainDB *IInterchainDBSession) CheckBatchVerification(dstModule common.Address, batch InterchainBatch) (*big.Int, error)
- func (_IInterchainDB *IInterchainDBSession) DBVERSION() (uint16, error)
- func (_IInterchainDB *IInterchainDBSession) GetBatch(dbNonce uint64) (InterchainBatch, error)
- func (_IInterchainDB *IInterchainDBSession) GetBatchLeafs(dbNonce uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBSession) GetBatchLeafsPaginated(dbNonce uint64, start uint64, end uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBSession) GetBatchRoot(entry InterchainEntry, proof [][32]byte) ([32]byte, error)
- func (_IInterchainDB *IInterchainDBSession) GetBatchSize(dbNonce uint64) (uint64, error)
- func (_IInterchainDB *IInterchainDBSession) GetDBNonce() (uint64, error)
- func (_IInterchainDB *IInterchainDBSession) GetEntryProof(dbNonce uint64, entryIndex uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBSession) GetEntryValue(dbNonce uint64, entryIndex uint64) ([32]byte, error)
- func (_IInterchainDB *IInterchainDBSession) GetInterchainFee(dstChainId uint64, srcModules []common.Address) (*big.Int, error)
- func (_IInterchainDB *IInterchainDBSession) GetNextEntryIndex() (struct{ ... }, error)
- func (_IInterchainDB *IInterchainDBSession) GetVersionedBatch(dbNonce uint64) ([]byte, error)
- func (_IInterchainDB *IInterchainDBSession) RequestBatchVerification(dstChainId uint64, dbNonce uint64, srcModules []common.Address) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBSession) VerifyRemoteBatch(versionedBatch []byte) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBSession) WriteEntry(dataHash [32]byte) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBSession) WriteEntryWithVerification(dstChainId uint64, dataHash [32]byte, srcModules []common.Address) (*types.Transaction, error)
- type IInterchainDBTransactor
- func (_IInterchainDB *IInterchainDBTransactor) RequestBatchVerification(opts *bind.TransactOpts, dstChainId uint64, dbNonce uint64, ...) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactor) VerifyRemoteBatch(opts *bind.TransactOpts, versionedBatch []byte) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactor) WriteEntry(opts *bind.TransactOpts, dataHash [32]byte) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactor) WriteEntryWithVerification(opts *bind.TransactOpts, dstChainId uint64, dataHash [32]byte, ...) (*types.Transaction, error)
- type IInterchainDBTransactorRaw
- type IInterchainDBTransactorSession
- func (_IInterchainDB *IInterchainDBTransactorSession) RequestBatchVerification(dstChainId uint64, dbNonce uint64, srcModules []common.Address) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactorSession) VerifyRemoteBatch(versionedBatch []byte) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactorSession) WriteEntry(dataHash [32]byte) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactorSession) WriteEntryWithVerification(dstChainId uint64, dataHash [32]byte, srcModules []common.Address) (*types.Transaction, error)
- type IInterchainModule
- type IInterchainModuleCaller
- type IInterchainModuleCallerRaw
- type IInterchainModuleCallerSession
- type IInterchainModuleFilterer
- type IInterchainModuleRaw
- func (_IInterchainModule *IInterchainModuleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IInterchainModule *IInterchainModuleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IInterchainModule *IInterchainModuleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IInterchainModuleSession
- type IInterchainModuleTransactor
- type IInterchainModuleTransactorRaw
- type IInterchainModuleTransactorSession
- type ISynapseGasOracle
- type ISynapseGasOracleCaller
- func (_ISynapseGasOracle *ISynapseGasOracleCaller) ConvertRemoteValueToLocalUnits(opts *bind.CallOpts, remoteChainId uint64, value *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId uint64, gasLimit *big.Int, ...) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId uint64, gasLimit *big.Int, ...) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCaller) GetLocalGasData(opts *bind.CallOpts) ([]byte, error)
- type ISynapseGasOracleCallerRaw
- type ISynapseGasOracleCallerSession
- func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) ConvertRemoteValueToLocalUnits(remoteChainId uint64, value *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) GetLocalGasData() ([]byte, error)
- type ISynapseGasOracleFilterer
- type ISynapseGasOracleRaw
- func (_ISynapseGasOracle *ISynapseGasOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ISynapseGasOracle *ISynapseGasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ISynapseGasOracle *ISynapseGasOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISynapseGasOracleSession
- func (_ISynapseGasOracle *ISynapseGasOracleSession) ConvertRemoteValueToLocalUnits(remoteChainId uint64, value *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleSession) GetLocalGasData() ([]byte, error)
- func (_ISynapseGasOracle *ISynapseGasOracleSession) ReceiveRemoteGasData(srcChainId uint64, data []byte) (*types.Transaction, error)
- type ISynapseGasOracleTransactor
- type ISynapseGasOracleTransactorRaw
- type ISynapseGasOracleTransactorSession
- type ISynapseModule
- type ISynapseModuleCaller
- func (_ISynapseModule *ISynapseModuleCaller) GasOracle(opts *bind.CallOpts) (common.Address, error)
- func (_ISynapseModule *ISynapseModuleCaller) GetModuleFee(opts *bind.CallOpts, dstChainId uint64, dbNonce uint64) (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleCaller) GetThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleCaller) GetVerifiers(opts *bind.CallOpts) ([]common.Address, error)
- func (_ISynapseModule *ISynapseModuleCaller) GetVerifyGasLimit(opts *bind.CallOpts, chainId uint64) (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleCaller) IsVerifier(opts *bind.CallOpts, account common.Address) (bool, error)
- type ISynapseModuleCallerRaw
- type ISynapseModuleCallerSession
- func (_ISynapseModule *ISynapseModuleCallerSession) GasOracle() (common.Address, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) GetThreshold() (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) GetVerifiers() ([]common.Address, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) GetVerifyGasLimit(chainId uint64) (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) IsVerifier(account common.Address) (bool, error)
- type ISynapseModuleFilterer
- type ISynapseModuleRaw
- func (_ISynapseModule *ISynapseModuleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ISynapseModule *ISynapseModuleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ISynapseModuleSession
- func (_ISynapseModule *ISynapseModuleSession) AddVerifier(verifier common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) AddVerifiers(verifiers []common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) GasOracle() (common.Address, error)
- func (_ISynapseModule *ISynapseModuleSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleSession) GetThreshold() (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleSession) GetVerifiers() ([]common.Address, error)
- func (_ISynapseModule *ISynapseModuleSession) GetVerifyGasLimit(chainId uint64) (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleSession) IsVerifier(account common.Address) (bool, error)
- func (_ISynapseModule *ISynapseModuleSession) RemoveVerifier(verifier common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) RemoveVerifiers(verifiers []common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) SetClaimerFraction(claimerFraction *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) SetFeeRecipient(feeRecipient common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) SetThreshold(threshold *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) SetVerifyGasLimit(chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) VerifyRemoteBatch(encodedBatch []byte, signatures []byte) (*types.Transaction, error)
- type ISynapseModuleTransactor
- func (_ISynapseModule *ISynapseModuleTransactor) AddVerifier(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) AddVerifiers(opts *bind.TransactOpts, verifiers []common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) RemoveVerifier(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) RemoveVerifiers(opts *bind.TransactOpts, verifiers []common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) RequestBatchVerification(opts *bind.TransactOpts, dstChainId uint64, batchNonce uint64, ...) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) SetClaimerFraction(opts *bind.TransactOpts, claimerFraction *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) SetFeeRecipient(opts *bind.TransactOpts, feeRecipient common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) SetGasOracle(opts *bind.TransactOpts, gasOracle_ common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) SetThreshold(opts *bind.TransactOpts, threshold *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) SetVerifyGasLimit(opts *bind.TransactOpts, chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) VerifyRemoteBatch(opts *bind.TransactOpts, encodedBatch []byte, signatures []byte) (*types.Transaction, error)
- type ISynapseModuleTransactorRaw
- type ISynapseModuleTransactorSession
- func (_ISynapseModule *ISynapseModuleTransactorSession) AddVerifier(verifier common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) AddVerifiers(verifiers []common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) RemoveVerifier(verifier common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) RemoveVerifiers(verifiers []common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) SetClaimerFraction(claimerFraction *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) SetFeeRecipient(feeRecipient common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) SetThreshold(threshold *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) SetVerifyGasLimit(chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) VerifyRemoteBatch(encodedBatch []byte, signatures []byte) (*types.Transaction, error)
- type InterchainBatch
- type InterchainBatchLib
- type InterchainBatchLibCaller
- type InterchainBatchLibCallerRaw
- type InterchainBatchLibCallerSession
- type InterchainBatchLibFilterer
- type InterchainBatchLibRaw
- func (_InterchainBatchLib *InterchainBatchLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterchainBatchLib *InterchainBatchLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterchainBatchLib *InterchainBatchLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterchainBatchLibSession
- type InterchainBatchLibTransactor
- type InterchainBatchLibTransactorRaw
- type InterchainBatchLibTransactorSession
- type InterchainEntry
- type InterchainEntryLib
- type InterchainEntryLibCaller
- type InterchainEntryLibCallerRaw
- type InterchainEntryLibCallerSession
- type InterchainEntryLibFilterer
- type InterchainEntryLibRaw
- func (_InterchainEntryLib *InterchainEntryLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterchainEntryLib *InterchainEntryLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterchainEntryLib *InterchainEntryLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterchainEntryLibSession
- type InterchainEntryLibTransactor
- type InterchainEntryLibTransactorRaw
- type InterchainEntryLibTransactorSession
- type InterchainModule
- type InterchainModuleBatchVerificationRequested
- type InterchainModuleBatchVerificationRequestedIterator
- type InterchainModuleBatchVerified
- type InterchainModuleBatchVerifiedIterator
- type InterchainModuleCaller
- type InterchainModuleCallerRaw
- type InterchainModuleCallerSession
- type InterchainModuleEvents
- type InterchainModuleEventsBatchVerificationRequested
- type InterchainModuleEventsBatchVerificationRequestedIterator
- type InterchainModuleEventsBatchVerified
- type InterchainModuleEventsBatchVerifiedIterator
- type InterchainModuleEventsCaller
- type InterchainModuleEventsCallerRaw
- type InterchainModuleEventsCallerSession
- type InterchainModuleEventsFilterer
- func (_InterchainModuleEvents *InterchainModuleEventsFilterer) FilterBatchVerificationRequested(opts *bind.FilterOpts, dstChainId []uint64) (*InterchainModuleEventsBatchVerificationRequestedIterator, error)
- func (_InterchainModuleEvents *InterchainModuleEventsFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []uint64) (*InterchainModuleEventsBatchVerifiedIterator, error)
- func (_InterchainModuleEvents *InterchainModuleEventsFilterer) ParseBatchVerificationRequested(log types.Log) (*InterchainModuleEventsBatchVerificationRequested, error)
- func (_InterchainModuleEvents *InterchainModuleEventsFilterer) ParseBatchVerified(log types.Log) (*InterchainModuleEventsBatchVerified, error)
- func (_InterchainModuleEvents *InterchainModuleEventsFilterer) WatchBatchVerificationRequested(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_InterchainModuleEvents *InterchainModuleEventsFilterer) WatchBatchVerified(opts *bind.WatchOpts, sink chan<- *InterchainModuleEventsBatchVerified, ...) (event.Subscription, error)
- type InterchainModuleEventsRaw
- func (_InterchainModuleEvents *InterchainModuleEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterchainModuleEvents *InterchainModuleEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterchainModuleEvents *InterchainModuleEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterchainModuleEventsSession
- type InterchainModuleEventsTransactor
- type InterchainModuleEventsTransactorRaw
- type InterchainModuleEventsTransactorSession
- type InterchainModuleFilterer
- func (_InterchainModule *InterchainModuleFilterer) FilterBatchVerificationRequested(opts *bind.FilterOpts, dstChainId []uint64) (*InterchainModuleBatchVerificationRequestedIterator, error)
- func (_InterchainModule *InterchainModuleFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []uint64) (*InterchainModuleBatchVerifiedIterator, error)
- func (_InterchainModule *InterchainModuleFilterer) ParseBatchVerificationRequested(log types.Log) (*InterchainModuleBatchVerificationRequested, error)
- func (_InterchainModule *InterchainModuleFilterer) ParseBatchVerified(log types.Log) (*InterchainModuleBatchVerified, error)
- func (_InterchainModule *InterchainModuleFilterer) WatchBatchVerificationRequested(opts *bind.WatchOpts, sink chan<- *InterchainModuleBatchVerificationRequested, ...) (event.Subscription, error)
- func (_InterchainModule *InterchainModuleFilterer) WatchBatchVerified(opts *bind.WatchOpts, sink chan<- *InterchainModuleBatchVerified, ...) (event.Subscription, error)
- type InterchainModuleRaw
- func (_InterchainModule *InterchainModuleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_InterchainModule *InterchainModuleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_InterchainModule *InterchainModuleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type InterchainModuleSession
- func (_InterchainModule *InterchainModuleSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
- func (_InterchainModule *InterchainModuleSession) INTERCHAINDB() (common.Address, error)
- func (_InterchainModule *InterchainModuleSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
- type InterchainModuleTransactor
- type InterchainModuleTransactorRaw
- type InterchainModuleTransactorSession
- type Math
- type MathCaller
- type MathCallerRaw
- type MathCallerSession
- type MathFilterer
- type MathRaw
- func (_Math *MathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Math *MathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Math *MathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MathSession
- type MathTransactor
- type MathTransactorRaw
- type MathTransactorSession
- type MessageHashUtils
- type MessageHashUtilsCaller
- type MessageHashUtilsCallerRaw
- type MessageHashUtilsCallerSession
- type MessageHashUtilsFilterer
- type MessageHashUtilsRaw
- func (_MessageHashUtils *MessageHashUtilsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MessageHashUtils *MessageHashUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MessageHashUtils *MessageHashUtilsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MessageHashUtilsSession
- type MessageHashUtilsTransactor
- type MessageHashUtilsTransactorRaw
- type MessageHashUtilsTransactorSession
- type ModuleBatchLib
- type ModuleBatchLibCaller
- type ModuleBatchLibCallerRaw
- type ModuleBatchLibCallerSession
- type ModuleBatchLibFilterer
- type ModuleBatchLibRaw
- func (_ModuleBatchLib *ModuleBatchLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ModuleBatchLib *ModuleBatchLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ModuleBatchLib *ModuleBatchLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ModuleBatchLibSession
- type ModuleBatchLibTransactor
- type ModuleBatchLibTransactorRaw
- type ModuleBatchLibTransactorSession
- type Ownable
- type OwnableCaller
- type OwnableCallerRaw
- type OwnableCallerSession
- type OwnableFilterer
- func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OwnableOwnershipTransferredIterator, error)
- func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
- func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, ...) (event.Subscription, error)
- type OwnableOwnershipTransferred
- type OwnableOwnershipTransferredIterator
- type OwnableRaw
- func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OwnableSession
- type OwnableTransactor
- type OwnableTransactorRaw
- type OwnableTransactorSession
- type Parser
- type SafeCast
- type SafeCastCaller
- type SafeCastCallerRaw
- type SafeCastCallerSession
- type SafeCastFilterer
- type SafeCastRaw
- func (_SafeCast *SafeCastRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SafeCast *SafeCastRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SafeCast *SafeCastRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SafeCastSession
- type SafeCastTransactor
- type SafeCastTransactorRaw
- type SafeCastTransactorSession
- type SignedMath
- type SignedMathCaller
- type SignedMathCallerRaw
- type SignedMathCallerSession
- type SignedMathFilterer
- type SignedMathRaw
- func (_SignedMath *SignedMathRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SignedMath *SignedMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SignedMath *SignedMathRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SignedMathSession
- type SignedMathTransactor
- type SignedMathTransactorRaw
- type SignedMathTransactorSession
- type Strings
- type StringsCaller
- type StringsCallerRaw
- type StringsCallerSession
- type StringsFilterer
- type StringsRaw
- func (_Strings *StringsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Strings *StringsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Strings *StringsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StringsSession
- type StringsTransactor
- type StringsTransactorRaw
- type StringsTransactorSession
- type SynapseModule
- type SynapseModuleBatchVerificationRequested
- type SynapseModuleBatchVerificationRequestedIterator
- type SynapseModuleBatchVerified
- type SynapseModuleBatchVerifiedIterator
- type SynapseModuleCaller
- func (_SynapseModule *SynapseModuleCaller) DEFAULTVERIFYGASLIMIT(opts *bind.CallOpts) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCaller) GasOracle(opts *bind.CallOpts) (common.Address, error)
- func (_SynapseModule *SynapseModuleCaller) GetClaimableAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCaller) GetClaimerFraction(opts *bind.CallOpts) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCaller) GetClaimerReward(opts *bind.CallOpts) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCaller) GetFeeRecipient(opts *bind.CallOpts) (common.Address, error)
- func (_SynapseModule *SynapseModuleCaller) GetModuleFee(opts *bind.CallOpts, dstChainId uint64, dbNonce uint64) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCaller) GetThreshold(opts *bind.CallOpts) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCaller) GetVerifiers(opts *bind.CallOpts) ([]common.Address, error)
- func (_SynapseModule *SynapseModuleCaller) GetVerifyGasLimit(opts *bind.CallOpts, chainId uint64) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCaller) INTERCHAINDB(opts *bind.CallOpts) (common.Address, error)
- func (_SynapseModule *SynapseModuleCaller) IsVerifier(opts *bind.CallOpts, account common.Address) (bool, error)
- func (_SynapseModule *SynapseModuleCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type SynapseModuleCallerRaw
- type SynapseModuleCallerSession
- func (_SynapseModule *SynapseModuleCallerSession) DEFAULTVERIFYGASLIMIT() (*big.Int, error)
- func (_SynapseModule *SynapseModuleCallerSession) GasOracle() (common.Address, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetClaimableAmount() (*big.Int, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetClaimerFraction() (*big.Int, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetClaimerReward() (*big.Int, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetFeeRecipient() (common.Address, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetThreshold() (*big.Int, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetVerifiers() ([]common.Address, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetVerifyGasLimit(chainId uint64) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCallerSession) INTERCHAINDB() (common.Address, error)
- func (_SynapseModule *SynapseModuleCallerSession) IsVerifier(account common.Address) (bool, error)
- func (_SynapseModule *SynapseModuleCallerSession) Owner() (common.Address, error)
- type SynapseModuleClaimerFractionSet
- type SynapseModuleClaimerFractionSetIterator
- type SynapseModuleEvents
- type SynapseModuleEventsCaller
- type SynapseModuleEventsCallerRaw
- type SynapseModuleEventsCallerSession
- type SynapseModuleEventsFilterer
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterGasDataReceived(opts *bind.FilterOpts) (*SynapseModuleEventsGasDataReceivedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterGasDataSent(opts *bind.FilterOpts) (*SynapseModuleEventsGasDataSentIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterGasOracleSet(opts *bind.FilterOpts) (*SynapseModuleEventsGasOracleSetIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterThresholdSet(opts *bind.FilterOpts) (*SynapseModuleEventsThresholdSetIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterVerifierAdded(opts *bind.FilterOpts) (*SynapseModuleEventsVerifierAddedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterVerifierRemoved(opts *bind.FilterOpts) (*SynapseModuleEventsVerifierRemovedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterVerifyGasLimitSet(opts *bind.FilterOpts) (*SynapseModuleEventsVerifyGasLimitSetIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseGasDataReceived(log types.Log) (*SynapseModuleEventsGasDataReceived, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseGasDataSent(log types.Log) (*SynapseModuleEventsGasDataSent, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseGasOracleSet(log types.Log) (*SynapseModuleEventsGasOracleSet, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseThresholdSet(log types.Log) (*SynapseModuleEventsThresholdSet, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseVerifierAdded(log types.Log) (*SynapseModuleEventsVerifierAdded, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseVerifierRemoved(log types.Log) (*SynapseModuleEventsVerifierRemoved, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseVerifyGasLimitSet(log types.Log) (*SynapseModuleEventsVerifyGasLimitSet, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchGasDataReceived(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsGasDataReceived) (event.Subscription, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchGasDataSent(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsGasDataSent) (event.Subscription, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchGasOracleSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsGasOracleSet) (event.Subscription, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchThresholdSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsThresholdSet) (event.Subscription, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchVerifierAdded(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsVerifierAdded) (event.Subscription, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchVerifierRemoved(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsVerifierRemoved) (event.Subscription, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchVerifyGasLimitSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsVerifyGasLimitSet) (event.Subscription, error)
- type SynapseModuleEventsGasDataReceived
- type SynapseModuleEventsGasDataReceivedIterator
- type SynapseModuleEventsGasDataSent
- type SynapseModuleEventsGasDataSentIterator
- type SynapseModuleEventsGasOracleSet
- type SynapseModuleEventsGasOracleSetIterator
- type SynapseModuleEventsRaw
- func (_SynapseModuleEvents *SynapseModuleEventsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SynapseModuleEvents *SynapseModuleEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SynapseModuleEvents *SynapseModuleEventsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SynapseModuleEventsSession
- type SynapseModuleEventsThresholdSet
- type SynapseModuleEventsThresholdSetIterator
- type SynapseModuleEventsTransactor
- type SynapseModuleEventsTransactorRaw
- type SynapseModuleEventsTransactorSession
- type SynapseModuleEventsVerifierAdded
- type SynapseModuleEventsVerifierAddedIterator
- type SynapseModuleEventsVerifierRemoved
- type SynapseModuleEventsVerifierRemovedIterator
- type SynapseModuleEventsVerifyGasLimitSet
- type SynapseModuleEventsVerifyGasLimitSetIterator
- type SynapseModuleFeeRecipientSet
- type SynapseModuleFeeRecipientSetIterator
- type SynapseModuleFeesClaimed
- type SynapseModuleFeesClaimedIterator
- type SynapseModuleFilterer
- func (_SynapseModule *SynapseModuleFilterer) FilterBatchVerificationRequested(opts *bind.FilterOpts, dstChainId []uint64) (*SynapseModuleBatchVerificationRequestedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []uint64) (*SynapseModuleBatchVerifiedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterClaimerFractionSet(opts *bind.FilterOpts) (*SynapseModuleClaimerFractionSetIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterFeeRecipientSet(opts *bind.FilterOpts) (*SynapseModuleFeeRecipientSetIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*SynapseModuleFeesClaimedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterGasDataReceived(opts *bind.FilterOpts) (*SynapseModuleGasDataReceivedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterGasDataSent(opts *bind.FilterOpts) (*SynapseModuleGasDataSentIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterGasOracleSet(opts *bind.FilterOpts) (*SynapseModuleGasOracleSetIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SynapseModuleOwnershipTransferredIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterThresholdSet(opts *bind.FilterOpts) (*SynapseModuleThresholdSetIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterVerifierAdded(opts *bind.FilterOpts) (*SynapseModuleVerifierAddedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterVerifierRemoved(opts *bind.FilterOpts) (*SynapseModuleVerifierRemovedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterVerifyGasLimitSet(opts *bind.FilterOpts) (*SynapseModuleVerifyGasLimitSetIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseBatchVerificationRequested(log types.Log) (*SynapseModuleBatchVerificationRequested, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseBatchVerified(log types.Log) (*SynapseModuleBatchVerified, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseClaimerFractionSet(log types.Log) (*SynapseModuleClaimerFractionSet, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseFeeRecipientSet(log types.Log) (*SynapseModuleFeeRecipientSet, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseFeesClaimed(log types.Log) (*SynapseModuleFeesClaimed, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseGasDataReceived(log types.Log) (*SynapseModuleGasDataReceived, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseGasDataSent(log types.Log) (*SynapseModuleGasDataSent, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseGasOracleSet(log types.Log) (*SynapseModuleGasOracleSet, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseOwnershipTransferred(log types.Log) (*SynapseModuleOwnershipTransferred, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseThresholdSet(log types.Log) (*SynapseModuleThresholdSet, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseVerifierAdded(log types.Log) (*SynapseModuleVerifierAdded, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseVerifierRemoved(log types.Log) (*SynapseModuleVerifierRemoved, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseVerifyGasLimitSet(log types.Log) (*SynapseModuleVerifyGasLimitSet, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchBatchVerificationRequested(opts *bind.WatchOpts, sink chan<- *SynapseModuleBatchVerificationRequested, ...) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchBatchVerified(opts *bind.WatchOpts, sink chan<- *SynapseModuleBatchVerified, ...) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchClaimerFractionSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleClaimerFractionSet) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchFeeRecipientSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleFeeRecipientSet) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *SynapseModuleFeesClaimed) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchGasDataReceived(opts *bind.WatchOpts, sink chan<- *SynapseModuleGasDataReceived) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchGasDataSent(opts *bind.WatchOpts, sink chan<- *SynapseModuleGasDataSent) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchGasOracleSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleGasOracleSet) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SynapseModuleOwnershipTransferred, ...) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchThresholdSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleThresholdSet) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchVerifierAdded(opts *bind.WatchOpts, sink chan<- *SynapseModuleVerifierAdded) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchVerifierRemoved(opts *bind.WatchOpts, sink chan<- *SynapseModuleVerifierRemoved) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchVerifyGasLimitSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleVerifyGasLimitSet) (event.Subscription, error)
- type SynapseModuleGasDataReceived
- type SynapseModuleGasDataReceivedIterator
- type SynapseModuleGasDataSent
- type SynapseModuleGasDataSentIterator
- type SynapseModuleGasOracleSet
- type SynapseModuleGasOracleSetIterator
- type SynapseModuleOwnershipTransferred
- type SynapseModuleOwnershipTransferredIterator
- type SynapseModuleRaw
- func (_SynapseModule *SynapseModuleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_SynapseModule *SynapseModuleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type SynapseModuleRef
- type SynapseModuleSession
- func (_SynapseModule *SynapseModuleSession) AddVerifier(verifier common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) AddVerifiers(verifiers []common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) ClaimFees() (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) DEFAULTVERIFYGASLIMIT() (*big.Int, error)
- func (_SynapseModule *SynapseModuleSession) GasOracle() (common.Address, error)
- func (_SynapseModule *SynapseModuleSession) GetClaimableAmount() (*big.Int, error)
- func (_SynapseModule *SynapseModuleSession) GetClaimerFraction() (*big.Int, error)
- func (_SynapseModule *SynapseModuleSession) GetClaimerReward() (*big.Int, error)
- func (_SynapseModule *SynapseModuleSession) GetFeeRecipient() (common.Address, error)
- func (_SynapseModule *SynapseModuleSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
- func (_SynapseModule *SynapseModuleSession) GetThreshold() (*big.Int, error)
- func (_SynapseModule *SynapseModuleSession) GetVerifiers() ([]common.Address, error)
- func (_SynapseModule *SynapseModuleSession) GetVerifyGasLimit(chainId uint64) (*big.Int, error)
- func (_SynapseModule *SynapseModuleSession) INTERCHAINDB() (common.Address, error)
- func (_SynapseModule *SynapseModuleSession) IsVerifier(account common.Address) (bool, error)
- func (_SynapseModule *SynapseModuleSession) Owner() (common.Address, error)
- func (_SynapseModule *SynapseModuleSession) RemoveVerifier(verifier common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) RemoveVerifiers(verifiers []common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) RenounceOwnership() (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) SetClaimerFraction(claimerFraction *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) SetFeeRecipient(feeRecipient common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) SetThreshold(threshold *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) SetVerifyGasLimit(chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) VerifyRemoteBatch(encodedBatch []byte, signatures []byte) (*types.Transaction, error)
- type SynapseModuleThresholdSet
- type SynapseModuleThresholdSetIterator
- type SynapseModuleTransactor
- func (_SynapseModule *SynapseModuleTransactor) AddVerifier(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) AddVerifiers(opts *bind.TransactOpts, verifiers []common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) RemoveVerifier(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) RemoveVerifiers(opts *bind.TransactOpts, verifiers []common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) RequestBatchVerification(opts *bind.TransactOpts, dstChainId uint64, batchNonce uint64, ...) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) SetClaimerFraction(opts *bind.TransactOpts, claimerFraction *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) SetFeeRecipient(opts *bind.TransactOpts, feeRecipient common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) SetGasOracle(opts *bind.TransactOpts, gasOracle_ common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) SetThreshold(opts *bind.TransactOpts, threshold *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) SetVerifyGasLimit(opts *bind.TransactOpts, chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) VerifyRemoteBatch(opts *bind.TransactOpts, encodedBatch []byte, signatures []byte) (*types.Transaction, error)
- type SynapseModuleTransactorRaw
- type SynapseModuleTransactorSession
- func (_SynapseModule *SynapseModuleTransactorSession) AddVerifier(verifier common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) AddVerifiers(verifiers []common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) ClaimFees() (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) RemoveVerifier(verifier common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) RemoveVerifiers(verifiers []common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) SetClaimerFraction(claimerFraction *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) SetFeeRecipient(feeRecipient common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) SetThreshold(threshold *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) SetVerifyGasLimit(chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) VerifyRemoteBatch(encodedBatch []byte, signatures []byte) (*types.Transaction, error)
- type SynapseModuleVerifierAdded
- type SynapseModuleVerifierAddedIterator
- type SynapseModuleVerifierRemoved
- type SynapseModuleVerifierRemovedIterator
- type SynapseModuleVerifyGasLimitSet
- type SynapseModuleVerifyGasLimitSetIterator
- type ThresholdECDSALib
- type ThresholdECDSALibCaller
- type ThresholdECDSALibCallerRaw
- type ThresholdECDSALibCallerSession
- type ThresholdECDSALibFilterer
- type ThresholdECDSALibRaw
- func (_ThresholdECDSALib *ThresholdECDSALibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ThresholdECDSALib *ThresholdECDSALibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ThresholdECDSALib *ThresholdECDSALibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ThresholdECDSALibSession
- type ThresholdECDSALibTransactor
- type ThresholdECDSALibTransactorRaw
- type ThresholdECDSALibTransactorSession
- type TypeCasts
- type TypeCastsCaller
- type TypeCastsCallerRaw
- type TypeCastsCallerSession
- type TypeCastsFilterer
- type TypeCastsRaw
- func (_TypeCasts *TypeCastsRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TypeCasts *TypeCastsRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TypeCastsSession
- type TypeCastsTransactor
- type TypeCastsTransactorRaw
- type TypeCastsTransactorSession
- type VersionedPayloadLib
- type VersionedPayloadLibCaller
- type VersionedPayloadLibCallerRaw
- type VersionedPayloadLibCallerSession
- type VersionedPayloadLibFilterer
- type VersionedPayloadLibRaw
- func (_VersionedPayloadLib *VersionedPayloadLibRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_VersionedPayloadLib *VersionedPayloadLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_VersionedPayloadLib *VersionedPayloadLibRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type VersionedPayloadLibSession
- type VersionedPayloadLibTransactor
- type VersionedPayloadLibTransactorRaw
- type VersionedPayloadLibTransactorSession
Constants ¶
This section is empty.
Variables ¶
var ( // BatchVerificationRequestedTopic is the event topic for a verification request. BatchVerificationRequestedTopic common.Hash // BatchVerificationTopic is the topic emitted by a verification. BatchVerificationTopic common.Hash )
var AddressABI = AddressMetaData.ABI
AddressABI is the input ABI used to generate the binding from. Deprecated: Use AddressMetaData.ABI instead.
var AddressBin = AddressMetaData.Bin
AddressBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AddressMetaData.Bin instead.
var AddressMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"target\",\"type\":\"address\"}],\"name\":\"AddressEmptyCode\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AddressInsufficientBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d8103dceab77823eb805ac8cb7edefa1fd460abaeb70bec2670708f0b007666364736f6c63430008140033",
}
AddressMetaData contains all meta data concerning the Address contract.
var ClaimableFeesABI = ClaimableFeesMetaData.ABI
ClaimableFeesABI is the input ABI used to generate the binding from. Deprecated: Use ClaimableFeesMetaData.ABI instead.
var ClaimableFeesEventsABI = ClaimableFeesEventsMetaData.ABI
ClaimableFeesEventsABI is the input ABI used to generate the binding from. Deprecated: Use ClaimableFeesEventsMetaData.ABI instead.
var ClaimableFeesEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"}],\"name\":\"ClaimerFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"}],\"name\":\"FeeRecipientSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedFees\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerReward\",\"type\":\"uint256\"}],\"name\":\"FeesClaimed\",\"type\":\"event\"}]",
}
ClaimableFeesEventsMetaData contains all meta data concerning the ClaimableFeesEvents contract.
var ClaimableFeesFuncSigs = ClaimableFeesMetaData.Sigs
Deprecated: Use ClaimableFeesMetaData.Sigs instead. ClaimableFeesFuncSigs maps the 4-byte function signature to its string representation.
var ClaimableFeesMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AddressInsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxAllowed\",\"type\":\"uint256\"}],\"name\":\"ClaimableFees__ClaimerFractionAboveMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeAmountZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeRecipientZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"}],\"name\":\"ClaimerFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"}],\"name\":\"FeeRecipientSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedFees\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerReward\",\"type\":\"uint256\"}],\"name\":\"FeesClaimed\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"claimFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimableAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "d294f093": "claimFees()", "c354bd6e": "getClaimableAmount()", "4f199114": "getClaimerFraction()", "26533fe9": "getClaimerReward()", "4ccb20c0": "getFeeRecipient()", }, }
ClaimableFeesMetaData contains all meta data concerning the ClaimableFees contract.
var ContextABI = ContextMetaData.ABI
ContextABI is the input ABI used to generate the binding from. Deprecated: Use ContextMetaData.ABI instead.
var ContextMetaData = &bind.MetaData{
ABI: "[]",
}
ContextMetaData contains all meta data concerning the Context contract.
var Contracts map[string]*compiler.Contract
Contracts are unmarshalled on start
var ECDSAABI = ECDSAMetaData.ABI
ECDSAABI is the input ABI used to generate the binding from. Deprecated: Use ECDSAMetaData.ABI instead.
var ECDSABin = ECDSAMetaData.Bin
ECDSABin is the compiled bytecode used for deploying new contracts. Deprecated: Use ECDSAMetaData.Bin instead.
var ECDSAMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"ECDSAInvalidSignature\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"ECDSAInvalidSignatureLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"s\",\"type\":\"bytes32\"}],\"name\":\"ECDSAInvalidSignatureS\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b99ef9c16d69f5b98958bb87a2c1f815d870fffc7a36cb912650ffdae4962fb264736f6c63430008140033",
}
ECDSAMetaData contains all meta data concerning the ECDSA contract.
var EnumerableSetABI = EnumerableSetMetaData.ABI
EnumerableSetABI is the input ABI used to generate the binding from. Deprecated: Use EnumerableSetMetaData.ABI instead.
var EnumerableSetBin = EnumerableSetMetaData.Bin
EnumerableSetBin is the compiled bytecode used for deploying new contracts. Deprecated: Use EnumerableSetMetaData.Bin instead.
var EnumerableSetMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212202acafb4cff2d782a8bf8f646ed67332ae08ff96d7444329fd4430878c15e761364736f6c63430008140033",
}
EnumerableSetMetaData contains all meta data concerning the EnumerableSet contract.
var IClaimableFeesABI = IClaimableFeesMetaData.ABI
IClaimableFeesABI is the input ABI used to generate the binding from. Deprecated: Use IClaimableFeesMetaData.ABI instead.
var IClaimableFeesFuncSigs = IClaimableFeesMetaData.Sigs
Deprecated: Use IClaimableFeesMetaData.Sigs instead. IClaimableFeesFuncSigs maps the 4-byte function signature to its string representation.
var IClaimableFeesMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxAllowed\",\"type\":\"uint256\"}],\"name\":\"ClaimableFees__ClaimerFractionAboveMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeAmountZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeRecipientZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"claimFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimableAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "d294f093": "claimFees()", "c354bd6e": "getClaimableAmount()", "4f199114": "getClaimerFraction()", "26533fe9": "getClaimerReward()", "4ccb20c0": "getFeeRecipient()", }, }
IClaimableFeesMetaData contains all meta data concerning the IClaimableFees contract.
var IGasOracleABI = IGasOracleMetaData.ABI
IGasOracleABI is the input ABI used to generate the binding from. Deprecated: Use IGasOracleMetaData.ABI instead.
var IGasOracleFuncSigs = IGasOracleMetaData.Sigs
Deprecated: Use IGasOracleMetaData.Sigs instead. IGasOracleFuncSigs maps the 4-byte function signature to its string representation.
var IGasOracleMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"remoteChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"convertRemoteValueToLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"remoteChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"remoteChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInRemoteUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "40658a74": "convertRemoteValueToLocalUnits(uint64,uint256)", "bf495c88": "estimateTxCostInLocalUnits(uint64,uint256,uint256)", "b376a688": "estimateTxCostInRemoteUnits(uint64,uint256,uint256)", }, }
IGasOracleMetaData contains all meta data concerning the IGasOracle contract.
var IInterchainDBABI = IInterchainDBMetaData.ABI
IInterchainDBABI is the input ABI used to generate the binding from. Deprecated: Use IInterchainDBMetaData.ABI instead.
var IInterchainDBFuncSigs = IInterchainDBMetaData.Sigs
Deprecated: Use IInterchainDBMetaData.Sigs instead. IInterchainDBFuncSigs maps the 4-byte function signature to its string representation.
var IInterchainDBMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"existingBatchRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainBatch\",\"name\":\"newBatch\",\"type\":\"tuple\"}],\"name\":\"InterchainDB__BatchConflict\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"},{\"internalType\":\"uint16\",\"name\":\"required\",\"type\":\"uint16\"}],\"name\":\"InterchainDB__BatchVersionMismatch\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainDB__ChainIdNotRemote\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"batchSize\",\"type\":\"uint64\"}],\"name\":\"InterchainDB__EntryIndexOutOfRange\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"start\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"end\",\"type\":\"uint64\"}],\"name\":\"InterchainDB__EntryRangeInvalid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minRequired\",\"type\":\"uint256\"}],\"name\":\"InterchainDB__FeeAmountBelowMin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainDB__ModulesNotProvided\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DB_VERSION\",\"outputs\":[{\"internalType\":\"uint16\",\"name\":\"\",\"type\":\"uint16\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dstModule\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainBatch\",\"name\":\"batch\",\"type\":\"tuple\"}],\"name\":\"checkBatchVerification\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"moduleVerifiedAt\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"}],\"name\":\"getBatch\",\"outputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainBatch\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"}],\"name\":\"getBatchLeafs\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"start\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"end\",\"type\":\"uint64\"}],\"name\":\"getBatchLeafsPaginated\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"srcWriter\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainEntry\",\"name\":\"entry\",\"type\":\"tuple\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"}],\"name\":\"getBatchRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"}],\"name\":\"getBatchSize\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDBNonce\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"name\":\"getEntryProof\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"name\":\"getEntryValue\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"address[]\",\"name\":\"srcModules\",\"type\":\"address[]\"}],\"name\":\"getInterchainFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextEntryIndex\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"}],\"name\":\"getVersionedBatch\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"address[]\",\"name\":\"srcModules\",\"type\":\"address[]\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedBatch\",\"type\":\"bytes\"}],\"name\":\"verifyRemoteBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"writeEntry\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"address[]\",\"name\":\"srcModules\",\"type\":\"address[]\"}],\"name\":\"writeEntryWithVerification\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]", Sigs: map[string]string{ "15f53956": "DB_VERSION()", "e39682c1": "checkBatchVerification(address,(uint64,uint64,bytes32))", "888775d9": "getBatch(uint64)", "fc1ebc91": "getBatchLeafs(uint64)", "1c679ac1": "getBatchLeafsPaginated(uint64,uint64,uint64)", "0166204f": "getBatchRoot((uint64,uint64,uint64,bytes32,bytes32),bytes32[])", "727a5f91": "getBatchSize(uint64)", "f338140e": "getDBNonce()", "fec8dfb9": "getEntryProof(uint64,uint64)", "d180db6f": "getEntryValue(uint64,uint64)", "b8ba4ba1": "getInterchainFee(uint64,address[])", "aa2f06ae": "getNextEntryIndex()", "c7265781": "getVersionedBatch(uint64)", "6c49312c": "requestBatchVerification(uint64,uint64,address[])", "d961a48e": "verifyRemoteBatch(bytes)", "2ad8c706": "writeEntry(bytes32)", "eb20fbfd": "writeEntryWithVerification(uint64,bytes32,address[])", }, }
IInterchainDBMetaData contains all meta data concerning the IInterchainDB contract.
var IInterchainModuleABI = IInterchainModuleMetaData.ABI
IInterchainModuleABI is the input ABI used to generate the binding from. Deprecated: Use IInterchainModuleMetaData.ABI instead.
var IInterchainModuleFuncSigs = IInterchainModuleMetaData.Sigs
Deprecated: Use IInterchainModuleMetaData.Sigs instead. IInterchainModuleFuncSigs maps the 4-byte function signature to its string representation.
var IInterchainModuleMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"InterchainModule__CallerNotInterchainDB\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__ChainIdNotRemote\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minRequired\",\"type\":\"uint256\"}],\"name\":\"InterchainModule__FeeAmountBelowMin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"}],\"name\":\"getModuleFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"batchNonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"versionedBatch\",\"type\":\"bytes\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]", Sigs: map[string]string{ "1888f4d4": "getModuleFee(uint64,uint64)", "6b8d469f": "requestBatchVerification(uint64,uint64,bytes)", }, }
IInterchainModuleMetaData contains all meta data concerning the IInterchainModule contract.
var ISynapseGasOracleABI = ISynapseGasOracleMetaData.ABI
ISynapseGasOracleABI is the input ABI used to generate the binding from. Deprecated: Use ISynapseGasOracleMetaData.ABI instead.
var ISynapseGasOracleFuncSigs = ISynapseGasOracleMetaData.Sigs
Deprecated: Use ISynapseGasOracleMetaData.Sigs instead. ISynapseGasOracleFuncSigs maps the 4-byte function signature to its string representation.
var ISynapseGasOracleMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"remoteChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"convertRemoteValueToLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"remoteChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"remoteChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInRemoteUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLocalGasData\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"receiveRemoteGasData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "40658a74": "convertRemoteValueToLocalUnits(uint64,uint256)", "bf495c88": "estimateTxCostInLocalUnits(uint64,uint256,uint256)", "b376a688": "estimateTxCostInRemoteUnits(uint64,uint256,uint256)", "6f928aa7": "getLocalGasData()", "83389de7": "receiveRemoteGasData(uint64,bytes)", }, }
ISynapseGasOracleMetaData contains all meta data concerning the ISynapseGasOracle contract.
var ISynapseModuleABI = ISynapseModuleMetaData.ABI
ISynapseModuleABI is the input ABI used to generate the binding from. Deprecated: Use ISynapseModuleMetaData.ABI instead.
var ISynapseModuleFuncSigs = ISynapseModuleMetaData.Sigs
Deprecated: Use ISynapseModuleMetaData.Sigs instead. ISynapseModuleFuncSigs maps the 4-byte function signature to its string representation.
var ISynapseModuleMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"InterchainModule__CallerNotInterchainDB\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__ChainIdNotRemote\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minRequired\",\"type\":\"uint256\"}],\"name\":\"InterchainModule__FeeAmountBelowMin\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseModule__FeeRecipientZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"SynapseModule__GasOracleNotContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseModule__GasOracleZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"addVerifier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"verifiers\",\"type\":\"address[]\"}],\"name\":\"addVerifiers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasOracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"}],\"name\":\"getModuleFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVerifiers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"getVerifyGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isVerifier\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"removeVerifier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"verifiers\",\"type\":\"address[]\"}],\"name\":\"removeVerifiers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"batchNonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"versionedBatch\",\"type\":\"bytes\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"}],\"name\":\"setClaimerFraction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"}],\"name\":\"setFeeRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle_\",\"type\":\"address\"}],\"name\":\"setGasOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"setThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"setVerifyGasLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"encodedBatch\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"}],\"name\":\"verifyRemoteBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "9000b3d6": "addVerifier(address)", "b5344257": "addVerifiers(address[])", "5d62a8dd": "gasOracle()", "1888f4d4": "getModuleFee(uint64,uint64)", "e75235b8": "getThreshold()", "a935e766": "getVerifiers()", "f0b8cb1d": "getVerifyGasLimit(uint64)", "33105218": "isVerifier(address)", "ca2dfd0a": "removeVerifier(address)", "86ae47f0": "removeVerifiers(address[])", "6b8d469f": "requestBatchVerification(uint64,uint64,bytes)", "a9bc769b": "setClaimerFraction(uint256)", "e74b981b": "setFeeRecipient(address)", "a87b8152": "setGasOracle(address)", "960bfe04": "setThreshold(uint256)", "4d8ccff9": "setVerifyGasLimit(uint64,uint256)", "b80cb14b": "verifyRemoteBatch(bytes,bytes)", }, }
ISynapseModuleMetaData contains all meta data concerning the ISynapseModule contract.
var InterchainBatchLibABI = InterchainBatchLibMetaData.ABI
InterchainBatchLibABI is the input ABI used to generate the binding from. Deprecated: Use InterchainBatchLibMetaData.ABI instead.
var InterchainBatchLibBin = InterchainBatchLibMetaData.Bin
InterchainBatchLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use InterchainBatchLibMetaData.Bin instead.
var InterchainBatchLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200022b26c9d6881d949f48bf2a06ee54aba64e40b9df0d69c019c173ffce50ed564736f6c63430008140033",
}
InterchainBatchLibMetaData contains all meta data concerning the InterchainBatchLib contract.
var InterchainEntryLibABI = InterchainEntryLibMetaData.ABI
InterchainEntryLibABI is the input ABI used to generate the binding from. Deprecated: Use InterchainEntryLibMetaData.ABI instead.
var InterchainEntryLibBin = InterchainEntryLibMetaData.Bin
InterchainEntryLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use InterchainEntryLibMetaData.Bin instead.
var InterchainEntryLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220266324a33e050f7081e43d2f6601cc608ba812730fc3b1950213b2ffbf36bd6c64736f6c63430008140033",
}
InterchainEntryLibMetaData contains all meta data concerning the InterchainEntryLib contract.
var InterchainModuleABI = InterchainModuleMetaData.ABI
InterchainModuleABI is the input ABI used to generate the binding from. Deprecated: Use InterchainModuleMetaData.ABI instead.
var InterchainModuleEventsABI = InterchainModuleEventsMetaData.ABI
InterchainModuleEventsABI is the input ABI used to generate the binding from. Deprecated: Use InterchainModuleEventsMetaData.ABI instead.
var InterchainModuleEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"batch\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"ethSignedBatchHash\",\"type\":\"bytes32\"}],\"name\":\"BatchVerificationRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"batch\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"ethSignedBatchHash\",\"type\":\"bytes32\"}],\"name\":\"BatchVerified\",\"type\":\"event\"}]",
}
InterchainModuleEventsMetaData contains all meta data concerning the InterchainModuleEvents contract.
var InterchainModuleFuncSigs = InterchainModuleMetaData.Sigs
Deprecated: Use InterchainModuleMetaData.Sigs instead. InterchainModuleFuncSigs maps the 4-byte function signature to its string representation.
var InterchainModuleMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"InterchainModule__CallerNotInterchainDB\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__ChainIdNotRemote\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minRequired\",\"type\":\"uint256\"}],\"name\":\"InterchainModule__FeeAmountBelowMin\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"batch\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"ethSignedBatchHash\",\"type\":\"bytes32\"}],\"name\":\"BatchVerificationRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"batch\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"ethSignedBatchHash\",\"type\":\"bytes32\"}],\"name\":\"BatchVerified\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"INTERCHAIN_DB\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"}],\"name\":\"getModuleFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"batchNonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"versionedBatch\",\"type\":\"bytes\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]", Sigs: map[string]string{ "e4c61247": "INTERCHAIN_DB()", "1888f4d4": "getModuleFee(uint64,uint64)", "6b8d469f": "requestBatchVerification(uint64,uint64,bytes)", }, }
InterchainModuleMetaData contains all meta data concerning the InterchainModule contract.
var MathABI = MathMetaData.ABI
MathABI is the input ABI used to generate the binding from. Deprecated: Use MathMetaData.ABI instead.
var MathBin = MathMetaData.Bin
MathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MathMetaData.Bin instead.
var MathMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"MathOverflowedMulDiv\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220f595b44ceeea9c9d41918290f256f0e38b30bb5a9cfc823e3004df961ebb0f0664736f6c63430008140033",
}
MathMetaData contains all meta data concerning the Math contract.
var MessageHashUtilsABI = MessageHashUtilsMetaData.ABI
MessageHashUtilsABI is the input ABI used to generate the binding from. Deprecated: Use MessageHashUtilsMetaData.ABI instead.
var MessageHashUtilsBin = MessageHashUtilsMetaData.Bin
MessageHashUtilsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use MessageHashUtilsMetaData.Bin instead.
var MessageHashUtilsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220bad6493a76586fffa6bf174b791dee440252d0e55dba777abcb686bad0b1862364736f6c63430008140033",
}
MessageHashUtilsMetaData contains all meta data concerning the MessageHashUtils contract.
var ModuleBatchLibABI = ModuleBatchLibMetaData.ABI
ModuleBatchLibABI is the input ABI used to generate the binding from. Deprecated: Use ModuleBatchLibMetaData.ABI instead.
var ModuleBatchLibBin = ModuleBatchLibMetaData.Bin
ModuleBatchLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ModuleBatchLibMetaData.Bin instead.
var ModuleBatchLibMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220fb832767f5bc4bade9733b4c5a693d944983f537e42bdc9fb0d930eaddfbe30464736f6c63430008140033",
}
ModuleBatchLibMetaData contains all meta data concerning the ModuleBatchLib contract.
var OwnableABI = OwnableMetaData.ABI
OwnableABI is the input ABI used to generate the binding from. Deprecated: Use OwnableMetaData.ABI instead.
var OwnableFuncSigs = OwnableMetaData.Sigs
Deprecated: Use OwnableMetaData.Sigs instead. OwnableFuncSigs maps the 4-byte function signature to its string representation.
var OwnableMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "8da5cb5b": "owner()", "715018a6": "renounceOwnership()", "f2fde38b": "transferOwnership(address)", }, }
OwnableMetaData contains all meta data concerning the Ownable contract.
var SafeCastABI = SafeCastMetaData.ABI
SafeCastABI is the input ABI used to generate the binding from. Deprecated: Use SafeCastMetaData.ABI instead.
var SafeCastBin = SafeCastMetaData.Bin
SafeCastBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SafeCastMetaData.Bin instead.
var SafeCastMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"bits\",\"type\":\"uint8\"},{\"internalType\":\"int256\",\"name\":\"value\",\"type\":\"int256\"}],\"name\":\"SafeCastOverflowedIntDowncast\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"int256\",\"name\":\"value\",\"type\":\"int256\"}],\"name\":\"SafeCastOverflowedIntToUint\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"bits\",\"type\":\"uint8\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"SafeCastOverflowedUintDowncast\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"SafeCastOverflowedUintToInt\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212209ede9d687ad0fc53698ca7dc505bb6a628c7fa9a5f845dd26ab704e5585e093f64736f6c63430008140033",
}
SafeCastMetaData contains all meta data concerning the SafeCast contract.
var SignedMathABI = SignedMathMetaData.ABI
SignedMathABI is the input ABI used to generate the binding from. Deprecated: Use SignedMathMetaData.ABI instead.
var SignedMathBin = SignedMathMetaData.Bin
SignedMathBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SignedMathMetaData.Bin instead.
var SignedMathMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220caa83c852bac3ad7a0a5b14a4e51a044bd0ef467302f97116bb6264a626330d064736f6c63430008140033",
}
SignedMathMetaData contains all meta data concerning the SignedMath contract.
var StringsABI = StringsMetaData.ABI
StringsABI is the input ABI used to generate the binding from. Deprecated: Use StringsMetaData.ABI instead.
var StringsBin = StringsMetaData.Bin
StringsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StringsMetaData.Bin instead.
var StringsMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"StringsInsufficientHexLength\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212206b913f07db81909494c2ab140b0cb39d1ea8c993ddbd115a072f2284f7cde87864736f6c63430008140033",
}
StringsMetaData contains all meta data concerning the Strings contract.
var SynapseModuleABI = SynapseModuleMetaData.ABI
SynapseModuleABI is the input ABI used to generate the binding from. Deprecated: Use SynapseModuleMetaData.ABI instead.
var SynapseModuleBin = SynapseModuleMetaData.Bin
SynapseModuleBin is the compiled bytecode used for deploying new contracts. Deprecated: Use SynapseModuleMetaData.Bin instead.
var SynapseModuleEventsABI = SynapseModuleEventsMetaData.ABI
SynapseModuleEventsABI is the input ABI used to generate the binding from. Deprecated: Use SynapseModuleEventsMetaData.ABI instead.
var SynapseModuleEventsMetaData = &bind.MetaData{
ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"GasDataReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"GasDataSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"GasOracleSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"ThresholdSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"VerifierAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"VerifierRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"VerifyGasLimitSet\",\"type\":\"event\"}]",
}
SynapseModuleEventsMetaData contains all meta data concerning the SynapseModuleEvents contract.
var SynapseModuleFuncSigs = SynapseModuleMetaData.Sigs
Deprecated: Use SynapseModuleMetaData.Sigs instead. SynapseModuleFuncSigs maps the 4-byte function signature to its string representation.
var SynapseModuleMetaData = &bind.MetaData{ ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"interchainDB\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"owner_\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"AddressInsufficientBalance\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxAllowed\",\"type\":\"uint256\"}],\"name\":\"ClaimableFees__ClaimerFractionAboveMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeAmountZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClaimableFees__FeeRecipientZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"InterchainModule__CallerNotInterchainDB\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__ChainIdNotRemote\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"feeAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minRequired\",\"type\":\"uint256\"}],\"name\":\"InterchainModule__FeeAmountBelowMin\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"OwnableInvalidOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"OwnableUnauthorizedAccount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseModule__FeeRecipientZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"SynapseModule__GasOracleNotContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseModule__GasOracleZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__RecoveredSignersNotSorted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"signaturesAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"ThresholdECDSA__SignaturesAmountBelowThreshold\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"ThresholdECDSA__SignaturesPayloadLengthInvalid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"ThresholdECDSA__SignerAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"ThresholdECDSA__SignerNotAdded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"ThresholdECDSA__SignerRecoveryFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__SignerZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__ThresholdZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__PayloadTooShort\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VersionedPayload__PrecompileFailed\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"batch\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"ethSignedBatchHash\",\"type\":\"bytes32\"}],\"name\":\"BatchVerificationRequested\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"batch\",\"type\":\"bytes\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"ethSignedBatchHash\",\"type\":\"bytes32\"}],\"name\":\"BatchVerified\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"}],\"name\":\"ClaimerFractionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"}],\"name\":\"FeeRecipientSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimedFees\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerReward\",\"type\":\"uint256\"}],\"name\":\"FeesClaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"srcChainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"GasDataReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"GasDataSent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"GasOracleSet\",\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"ThresholdSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"VerifierAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"VerifierRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"VerifyGasLimitSet\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEFAULT_VERIFY_GAS_LIMIT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"INTERCHAIN_DB\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"addVerifier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"verifiers\",\"type\":\"address[]\"}],\"name\":\"addVerifiers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"claimFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasOracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimableAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimerReward\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getFeeRecipient\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"}],\"name\":\"getModuleFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getThreshold\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVerifiers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"getVerifyGasLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"isVerifier\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"removeVerifier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address[]\",\"name\":\"verifiers\",\"type\":\"address[]\"}],\"name\":\"removeVerifiers\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dstChainId\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"batchNonce\",\"type\":\"uint64\"},{\"internalType\":\"bytes\",\"name\":\"versionedBatch\",\"type\":\"bytes\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimerFraction\",\"type\":\"uint256\"}],\"name\":\"setClaimerFraction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"feeRecipient\",\"type\":\"address\"}],\"name\":\"setFeeRecipient\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle_\",\"type\":\"address\"}],\"name\":\"setGasOracle\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"setThreshold\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"}],\"name\":\"setVerifyGasLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"encodedBatch\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signatures\",\"type\":\"bytes\"}],\"name\":\"verifyRemoteBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "e232d191": "DEFAULT_VERIFY_GAS_LIMIT()", "e4c61247": "INTERCHAIN_DB()", "9000b3d6": "addVerifier(address)", "b5344257": "addVerifiers(address[])", "d294f093": "claimFees()", "5d62a8dd": "gasOracle()", "c354bd6e": "getClaimableAmount()", "4f199114": "getClaimerFraction()", "26533fe9": "getClaimerReward()", "4ccb20c0": "getFeeRecipient()", "1888f4d4": "getModuleFee(uint64,uint64)", "e75235b8": "getThreshold()", "a935e766": "getVerifiers()", "f0b8cb1d": "getVerifyGasLimit(uint64)", "33105218": "isVerifier(address)", "8da5cb5b": "owner()", "ca2dfd0a": "removeVerifier(address)", "86ae47f0": "removeVerifiers(address[])", "715018a6": "renounceOwnership()", "6b8d469f": "requestBatchVerification(uint64,uint64,bytes)", "a9bc769b": "setClaimerFraction(uint256)", "e74b981b": "setFeeRecipient(address)", "a87b8152": "setGasOracle(address)", "960bfe04": "setThreshold(uint256)", "4d8ccff9": "setVerifyGasLimit(uint64,uint256)", "f2fde38b": "transferOwnership(address)", "b80cb14b": "verifyRemoteBatch(bytes,bytes)", }, Bin: "0x60a06040523480156200001157600080fd5b5060405162002755380380620027558339810160408190526200003491620000ec565b6001600160a01b03808316608052819081166200006b57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b62000076816200007f565b50505062000124565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620000e757600080fd5b919050565b600080604083850312156200010057600080fd5b6200010b83620000cf565b91506200011b60208401620000cf565b90509250929050565b6080516126076200014e6000396000818161049f015281816105e3015261154001526126076000f3fe6080604052600436106101ac5760003560e01c8063a87b8152116100ec578063d294f0931161008a578063e74b981b11610064578063e74b981b146104c1578063e75235b8146104e1578063f0b8cb1d146104f6578063f2fde38b1461051657600080fd5b8063d294f09314610461578063e232d19114610476578063e4c612471461048d57600080fd5b8063b5344257116100c6578063b5344257146103ee578063b80cb14b1461040e578063c354bd6e1461042e578063ca2dfd0a1461044157600080fd5b8063a87b81521461038c578063a935e766146103ac578063a9bc769b146103ce57600080fd5b80635d62a8dd1161015957806386ae47f01161013357806386ae47f0146103015780638da5cb5b146103215780639000b3d61461034c578063960bfe041461036c57600080fd5b80635d62a8dd146102ac5780636b8d469f146102d9578063715018a6146102ec57600080fd5b80634ccb20c01161018a5780634ccb20c0146102295780634d8ccff9146102755780634f1991141461029757600080fd5b80631888f4d4146101b157806326533fe9146101e457806333105218146101f9575b600080fd5b3480156101bd57600080fd5b506101d16101cc366004611ec5565b610536565b6040519081526020015b60405180910390f35b3480156101f057600080fd5b506101d161054b565b34801561020557600080fd5b50610219610214366004611ef8565b61055d565b60405190151581526020016101db565b34801561023557600080fd5b5060085473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101db565b34801561028157600080fd5b50610295610290366004611f2e565b61056a565b005b3480156102a357600080fd5b506007546101d1565b3480156102b857600080fd5b506009546102509073ffffffffffffffffffffffffffffffffffffffff1681565b6102956102e7366004611fa1565b6105cb565b3480156102f857600080fd5b506102956107bb565b34801561030d57600080fd5b5061029561031c366004612002565b6107cf565b34801561032d57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610250565b34801561035857600080fd5b50610295610367366004611ef8565b610828565b34801561037857600080fd5b50610295610387366004612077565b61083c565b34801561039857600080fd5b506102956103a7366004611ef8565b610886565b3480156103b857600080fd5b506103c161096a565b6040516101db9190612090565b3480156103da57600080fd5b506102956103e9366004612077565b61097b565b3480156103fa57600080fd5b50610295610409366004612002565b610a09565b34801561041a57600080fd5b506102956104293660046120ea565b610a5c565b34801561043a57600080fd5b50476101d1565b34801561044d57600080fd5b5061029561045c366004611ef8565b610b01565b34801561046d57600080fd5b50610295610b12565b34801561048257600080fd5b506101d1620186a081565b34801561049957600080fd5b506102507f000000000000000000000000000000000000000000000000000000000000000081565b3480156104cd57600080fd5b506102956104dc366004611ef8565b610c47565b3480156104ed57600080fd5b506101d1610d0f565b34801561050257600080fd5b506101d161051136600461214a565b610d1a565b34801561052257600080fd5b50610295610531366004611ef8565b610d47565b60006105428383610da8565b90505b92915050565b60004761055781610e84565b91505090565b6000610545600183610f07565b610572610f16565b67ffffffffffffffff8216600081815260046020908152604091829020849055815192835282018390527f51178ef7476261c9f8257978aa4f938e564be17543cea415e92527f11dd81498910160405180910390a15050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610641576040517f900574930000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b468467ffffffffffffffff1603610690576040517f6434f95000000000000000000000000000000000000000000000000000000000815267ffffffffffffffff85166004820152602401610638565b600061069c8585610da8565b9050803410156106e1576040517f4290de2100000000000000000000000000000000000000000000000000000000815234600482015260248101829052604401610638565b60006106ed8686610f69565b9050600061073285858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152508692506110ae915050565b805160208201207f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c8120919250508767ffffffffffffffff167fb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d4483836040516107a99291906121d3565b60405180910390a25050505050505050565b6107c3610f16565b6107cd60006110da565b565b6107d7610f16565b8060005b81811015610822576108128484838181106107f8576107f86121f5565b905060200201602081019061080d9190611ef8565b61114f565b61081b81612253565b90506107db565b50505050565b610830610f16565b610839816111a0565b50565b610844610f16565b61084f6001826111f1565b6040518181527f6e8a187d7944998085dbd1f16b84c51c903bb727536cdba86962439aded2cfd7906020015b60405180910390a150565b61088e610f16565b8073ffffffffffffffffffffffffffffffffffffffff163b6000036108f7576040517fd129a3eb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82166004820152602401610638565b600980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa9060200161087b565b6060610976600161122f565b905090565b610983610f16565b662386f26fc100008111156109d4576040517f0ae993dd00000000000000000000000000000000000000000000000000000000815260048101829052662386f26fc100006024820152604401610638565b60078190556040518181527f2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc99060200161087b565b610a11610f16565b8060005b8181101561082257610a4c848483818110610a3257610a326121f5565b9050602002016020810190610a479190611ef8565b6111a0565b610a5581612253565b9050610a15565b6000610aac8585604051610a7192919061228b565b60405180910390207f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c902090565b9050610abb600182858561123d565b610afa85858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061148892505050565b5050505050565b610b09610f16565b6108398161114f565b476000819003610b4e576040517f6e95c0a700000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610b6f60085473ffffffffffffffffffffffffffffffffffffffff1690565b905073ffffffffffffffffffffffffffffffffffffffff8116610bbe576040517f3c73eece00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610bc983610e84565b6040805173ffffffffffffffffffffffffffffffffffffffff851681529482900360208601819052338683015260608601839052905190949192507ff4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b19181900360800190a1610c388284611645565b610c423382611645565b505050565b610c4f610f16565b73ffffffffffffffffffffffffffffffffffffffff8116610c9c576040517f61d0f62900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527fbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb3239060200161087b565b600061097660015490565b67ffffffffffffffff811660009081526004602052604081205490819003610d425750620186a05b919050565b610d4f610f16565b73ffffffffffffffffffffffffffffffffffffffff8116610d9f576040517f1e4fbdf700000000000000000000000000000000000000000000000000000000815260006004820152602401610638565b610839816110da565b6000610db261171b565b73ffffffffffffffffffffffffffffffffffffffff1663bf495c8884610dd786610d1a565b610ddf610d0f565b610dea90604061229b565b610df6906101046122b2565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815267ffffffffffffffff909316600484015260248301919091526044820152606401602060405180830381865afa158015610e60573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061054291906122c5565b600080610e9060075490565b9050662386f26fc10000811115610ee3576040517f0ae993dd00000000000000000000000000000000000000000000000000000000815260048101829052662386f26fc100006024820152604401610638565b670de0b6b3a7640000610ef6828561229b565b610f0091906122de565b9392505050565b6000610542600184018361176e565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107cd576040517f118cdaa7000000000000000000000000000000000000000000000000000000008152336004820152602401610638565b6060610f7361171b565b73ffffffffffffffffffffffffffffffffffffffff16636f928aa76040518163ffffffff1660e01b8152600401600060405180830381865afa158015610fbd573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016820160405261100391908101906123ee565b80519091501561054557805160208083019190912067ffffffffffffffff8516600090815260059092526040909120548103611050576040518060200160405280600081525091506110a7565b67ffffffffffffffff841660009081526005602052604090819020829055517fb2243d133e6d54117d7ce9f172219373d8c0f601f4976bcb7860abe1addb9b2d9061109e908690859061242b565b60405180910390a15b5092915050565b606082826040516020016110c392919061244e565b604051602081830303815290604052905092915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61115a60018261179d565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f44a3cd4eb5cc5748f6169df057b1cb2ae4c383e87cd94663c430e095d4cba4249060200161087b565b6111ab6001826117fd565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f6d05492139c5ea989514a5d2150c028041e5c087e2a39967f67dc7d2655adb819060200161087b565b8060000361122b576040517fbc34f71600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9055565b6060610545826001016118aa565b600061124a6041836122de565b90508161125860418361229b565b14611292576040517fcecdb4c800000000000000000000000000000000000000000000000000000000815260048101839052602401610638565b845460008190036112cf576040517fbc34f71600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806000805b858110156114385760008885896112ee6041836122b2565b926112fb9392919061247c565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525093945083925061133f91508d9050846118b7565b5090925090506000816003811115611359576113596124a6565b1461139257826040517f7ec10fc000000000000000000000000000000000000000000000000000000000815260040161063891906124d5565b8473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16116113f7576040517f0da2019900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8194506114048d83610f07565b15611417576114146001876122b2565b95505b6114226041886122b2565b96505050508061143190612253565b90506112d6565b508382101561147d576040517f2bffb55c0000000000000000000000000000000000000000000000000000000081526004810183905260248101859052604401610638565b505050505050505050565b60008061149483611904565b9150915060006114ab6114a684611924565b611a1e565b905046816000015167ffffffffffffffff16036115035780516040517f6434f95000000000000000000000000000000000000000000000000000000000815267ffffffffffffffff9091166004820152602401610638565b6040517fd961a48e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063d961a48e906115759086906004016124d5565b600060405180830381600087803b15801561158f57600080fd5b505af11580156115a3573d6000803e3d6000fd5b505050506115ba8160000151826020015184611a88565b806000015167ffffffffffffffff167f68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df88561162987805190602001207f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c902090565b6040516116379291906121d3565b60405180910390a250505050565b80471015611681576040517fcd786059000000000000000000000000000000000000000000000000000000008152306004820152602401610638565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d80600081146116db576040519150601f19603f3d011682016040523d82523d6000602084013e6116e0565b606091505b5050905080610c42576040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60095473ffffffffffffffffffffffffffffffffffffffff168061176b576040517fe929642300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b90565b73ffffffffffffffffffffffffffffffffffffffff811660009081526001830160205260408120541515610542565b60006117ac6001840183611bd1565b905080610c42576040517f75a1d0c900000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610638565b73ffffffffffffffffffffffffffffffffffffffff811661184a576040517f73e66c2d00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006118596001840183611bf3565b905080610c42576040517fa283f0a400000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff83166004820152602401610638565b60606000610f0083611c15565b600080600083516041036118f15760208401516040850151606086015160001a6118e388828585611c71565b9550955095505050506118fd565b50508151600091506002905b9250925092565b6060808280602001905181019061191b91906124e8565b91509150915091565b606060028251101561196457816040517fb0818b6200000000000000000000000000000000000000000000000000000000815260040161063891906124d5565b81517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe018067ffffffffffffffff8111156119a1576119a1612319565b6040519080825280601f01601f1916602001820160405280156119cb576020820181803683370190505b50915060008160208401836022870160045afa905080611a17576040517f101e44fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050919050565b6040805160608101825260008082526020820181905291810191909152600082806020019051810190611a51919061254c565b60408401529050611a6e8167ffffffffffffffff604082901c1691565b67ffffffffffffffff908116602085015216825250919050565b8051600003611a9657505050565b67ffffffffffffffff80841660009081526006602052604090205416801580611ad257508267ffffffffffffffff168167ffffffffffffffff16105b156108225767ffffffffffffffff848116600090815260066020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016918516919091179055611b2661171b565b73ffffffffffffffffffffffffffffffffffffffff166383389de785846040518363ffffffff1660e01b8152600401611b6092919061242b565b600060405180830381600087803b158015611b7a57600080fd5b505af1158015611b8e573d6000803e3d6000fd5b505050507f02c233a01329dc53cb24eb5e8e0131ad57c2d982e4aaa5bf8a75ee90e95b1c008483604051611bc392919061242b565b60405180910390a150505050565b60006105428373ffffffffffffffffffffffffffffffffffffffff8416611d6b565b60006105428373ffffffffffffffffffffffffffffffffffffffff8416611e5e565b606081600001805480602002602001604051908101604052809291908181526020018280548015611c6557602002820191906000526020600020905b815481526020019060010190808311611c51575b50505050509050919050565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611cac5750600091506003905082611d61565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611d00573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611d5757506000925060019150829050611d61565b9250600091508190505b9450945094915050565b60008181526001830160205260408120548015611e54576000611d8f60018361258f565b8554909150600090611da39060019061258f565b9050808214611e08576000866000018281548110611dc357611dc36121f5565b9060005260206000200154905080876000018481548110611de657611de66121f5565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611e1957611e196125a2565b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050610545565b6000915050610545565b6000818152600183016020526040812054611ea557508154600181810184556000848152602080822090930184905584548482528286019093526040902091909155610545565b506000610545565b803567ffffffffffffffff81168114610d4257600080fd5b60008060408385031215611ed857600080fd5b611ee183611ead565b9150611eef60208401611ead565b90509250929050565b600060208284031215611f0a57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff81168114610f0057600080fd5b60008060408385031215611f4157600080fd5b611f4a83611ead565b946020939093013593505050565b60008083601f840112611f6a57600080fd5b50813567ffffffffffffffff811115611f8257600080fd5b602083019150836020828501011115611f9a57600080fd5b9250929050565b60008060008060608587031215611fb757600080fd5b611fc085611ead565b9350611fce60208601611ead565b9250604085013567ffffffffffffffff811115611fea57600080fd5b611ff687828801611f58565b95989497509550505050565b6000806020838503121561201557600080fd5b823567ffffffffffffffff8082111561202d57600080fd5b818501915085601f83011261204157600080fd5b81358181111561205057600080fd5b8660208260051b850101111561206557600080fd5b60209290920196919550909350505050565b60006020828403121561208957600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b818110156120de57835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016120ac565b50909695505050505050565b6000806000806040858703121561210057600080fd5b843567ffffffffffffffff8082111561211857600080fd5b61212488838901611f58565b9096509450602087013591508082111561213d57600080fd5b50611ff687828801611f58565b60006020828403121561215c57600080fd5b61054282611ead565b60005b83811015612180578181015183820152602001612168565b50506000910152565b600081518084526121a1816020860160208601612165565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6040815260006121e66040830185612189565b90508260208301529392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361228457612284612224565b5060010190565b8183823760009101908152919050565b808202811582820484141761054557610545612224565b8082018082111561054557610545612224565b6000602082840312156122d757600080fd5b5051919050565b600082612314577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261235957600080fd5b815167ffffffffffffffff8082111561237457612374612319565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156123ba576123ba612319565b816040528381528660208588010111156123d357600080fd5b6123e4846020830160208901612165565b9695505050505050565b60006020828403121561240057600080fd5b815167ffffffffffffffff81111561241757600080fd5b61242384828501612348565b949350505050565b67ffffffffffffffff831681526040602082015260006124236040830184612189565b6040815260006124616040830185612189565b82810360208401526124738185612189565b95945050505050565b6000808585111561248c57600080fd5b8386111561249957600080fd5b5050820193919092039150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b6020815260006105426020830184612189565b600080604083850312156124fb57600080fd5b825167ffffffffffffffff8082111561251357600080fd5b61251f86838701612348565b9350602085015191508082111561253557600080fd5b5061254285828601612348565b9150509250929050565b6000806040838503121561255f57600080fd5b82516fffffffffffffffffffffffffffffffff8116811461257f57600080fd5b6020939093015192949293505050565b8181038181111561054557610545612224565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220789b7aae8a72c6a80d9f1c328e3c88fe97fff83f3578596dc7701b9ed425b22864736f6c63430008140033", }
SynapseModuleMetaData contains all meta data concerning the SynapseModule contract.
var ThresholdECDSALibABI = ThresholdECDSALibMetaData.ABI
ThresholdECDSALibABI is the input ABI used to generate the binding from. Deprecated: Use ThresholdECDSALibMetaData.ABI instead.
var ThresholdECDSALibBin = ThresholdECDSALibMetaData.Bin
ThresholdECDSALibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ThresholdECDSALibMetaData.Bin instead.
var ThresholdECDSALibMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"ThresholdECDSA__RecoveredSignersNotSorted\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"signaturesAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"ThresholdECDSA__SignaturesAmountBelowThreshold\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"ThresholdECDSA__SignaturesPayloadLengthInvalid\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"ThresholdECDSA__SignerAlreadyAdded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"ThresholdECDSA__SignerNotAdded\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"ThresholdECDSA__SignerRecoveryFailed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__SignerZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__ThresholdZero\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212208e272d0c6cda644b3a97bf6686b7fe3d65691a6fd01790c13ea924223db5906f64736f6c63430008140033",
}
ThresholdECDSALibMetaData contains all meta data concerning the ThresholdECDSALib contract.
var TypeCastsABI = TypeCastsMetaData.ABI
TypeCastsABI is the input ABI used to generate the binding from. Deprecated: Use TypeCastsMetaData.ABI instead.
var TypeCastsBin = TypeCastsMetaData.Bin
TypeCastsBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TypeCastsMetaData.Bin instead.
var TypeCastsMetaData = &bind.MetaData{
ABI: "[]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d82966c0aa9abe80bdabfa6e43732a77596696037df8b14216feffad260752ef64736f6c63430008140033",
}
TypeCastsMetaData contains all meta data concerning the TypeCasts contract.
var VersionedPayloadLibABI = VersionedPayloadLibMetaData.ABI
VersionedPayloadLibABI is the input ABI used to generate the binding from. Deprecated: Use VersionedPayloadLibMetaData.ABI instead.
var VersionedPayloadLibBin = VersionedPayloadLibMetaData.Bin
VersionedPayloadLibBin is the compiled bytecode used for deploying new contracts. Deprecated: Use VersionedPayloadLibMetaData.Bin instead.
var VersionedPayloadLibMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__PayloadTooShort\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VersionedPayload__PrecompileFailed\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ac3ff1f9382f59e15ca9e3f1db3c94df4beeb672e95324478a4b13f1b2d95ec464736f6c63430008140033",
}
VersionedPayloadLibMetaData contains all meta data concerning the VersionedPayloadLib contract.
Functions ¶
This section is empty.
Types ¶
type Address ¶
type Address struct { AddressCaller // Read-only binding to the contract AddressTransactor // Write-only binding to the contract AddressFilterer // Log filterer for contract events }
Address is an auto generated Go binding around an Ethereum contract.
func DeployAddress ¶
func DeployAddress(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Address, error)
DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.
func NewAddress ¶
NewAddress creates a new instance of Address, bound to a specific deployed contract.
type AddressCaller ¶
type AddressCaller struct {
// contains filtered or unexported fields
}
AddressCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAddressCaller ¶
func NewAddressCaller(address common.Address, caller bind.ContractCaller) (*AddressCaller, error)
NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.
type AddressCallerRaw ¶
type AddressCallerRaw struct {
Contract *AddressCaller // Generic read-only contract binding to access the raw methods on
}
AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AddressCallerRaw) Call ¶
func (_Address *AddressCallerRaw) 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 AddressCallerSession ¶
type AddressCallerSession struct { Contract *AddressCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type AddressFilterer ¶
type AddressFilterer struct {
// contains filtered or unexported fields
}
AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAddressFilterer ¶
func NewAddressFilterer(address common.Address, filterer bind.ContractFilterer) (*AddressFilterer, error)
NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.
type AddressRaw ¶
type AddressRaw struct {
Contract *Address // Generic contract binding to access the raw methods on
}
AddressRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AddressRaw) Call ¶
func (_Address *AddressRaw) 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 (*AddressRaw) Transact ¶
func (_Address *AddressRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressRaw) Transfer ¶
func (_Address *AddressRaw) 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 AddressSession ¶
type AddressSession struct { Contract *Address // 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 }
AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type AddressTransactor ¶
type AddressTransactor struct {
// contains filtered or unexported fields
}
AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAddressTransactor ¶
func NewAddressTransactor(address common.Address, transactor bind.ContractTransactor) (*AddressTransactor, error)
NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.
type AddressTransactorRaw ¶
type AddressTransactorRaw struct {
Contract *AddressTransactor // Generic write-only contract binding to access the raw methods on
}
AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AddressTransactorRaw) Transact ¶
func (_Address *AddressTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AddressTransactorRaw) Transfer ¶
func (_Address *AddressTransactorRaw) 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 AddressTransactorSession ¶
type AddressTransactorSession struct { Contract *AddressTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AddressTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ClaimableFees ¶ added in v0.10.0
type ClaimableFees struct { ClaimableFeesCaller // Read-only binding to the contract ClaimableFeesTransactor // Write-only binding to the contract ClaimableFeesFilterer // Log filterer for contract events }
ClaimableFees is an auto generated Go binding around an Ethereum contract.
func NewClaimableFees ¶ added in v0.10.0
func NewClaimableFees(address common.Address, backend bind.ContractBackend) (*ClaimableFees, error)
NewClaimableFees creates a new instance of ClaimableFees, bound to a specific deployed contract.
type ClaimableFeesCaller ¶ added in v0.10.0
type ClaimableFeesCaller struct {
// contains filtered or unexported fields
}
ClaimableFeesCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewClaimableFeesCaller ¶ added in v0.10.0
func NewClaimableFeesCaller(address common.Address, caller bind.ContractCaller) (*ClaimableFeesCaller, error)
NewClaimableFeesCaller creates a new read-only instance of ClaimableFees, bound to a specific deployed contract.
func (*ClaimableFeesCaller) GetClaimableAmount ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesCaller) GetClaimableAmount(opts *bind.CallOpts) (*big.Int, error)
GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.
Solidity: function getClaimableAmount() view returns(uint256)
func (*ClaimableFeesCaller) GetClaimerFraction ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesCaller) GetClaimerFraction(opts *bind.CallOpts) (*big.Int, error)
GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.
Solidity: function getClaimerFraction() view returns(uint256)
func (*ClaimableFeesCaller) GetClaimerReward ¶ added in v0.10.0
GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.
Solidity: function getClaimerReward() view returns(uint256)
func (*ClaimableFeesCaller) GetFeeRecipient ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesCaller) GetFeeRecipient(opts *bind.CallOpts) (common.Address, error)
GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.
Solidity: function getFeeRecipient() view returns(address)
type ClaimableFeesCallerRaw ¶ added in v0.10.0
type ClaimableFeesCallerRaw struct {
Contract *ClaimableFeesCaller // Generic read-only contract binding to access the raw methods on
}
ClaimableFeesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ClaimableFeesCallerRaw) Call ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesCallerRaw) 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 ClaimableFeesCallerSession ¶ added in v0.10.0
type ClaimableFeesCallerSession struct { Contract *ClaimableFeesCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ClaimableFeesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ClaimableFeesCallerSession) GetClaimableAmount ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesCallerSession) GetClaimableAmount() (*big.Int, error)
GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.
Solidity: function getClaimableAmount() view returns(uint256)
func (*ClaimableFeesCallerSession) GetClaimerFraction ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesCallerSession) GetClaimerFraction() (*big.Int, error)
GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.
Solidity: function getClaimerFraction() view returns(uint256)
func (*ClaimableFeesCallerSession) GetClaimerReward ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesCallerSession) GetClaimerReward() (*big.Int, error)
GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.
Solidity: function getClaimerReward() view returns(uint256)
func (*ClaimableFeesCallerSession) GetFeeRecipient ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesCallerSession) GetFeeRecipient() (common.Address, error)
GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.
Solidity: function getFeeRecipient() view returns(address)
type ClaimableFeesClaimerFractionSet ¶ added in v0.10.0
type ClaimableFeesClaimerFractionSet struct { ClaimerFraction *big.Int Raw types.Log // Blockchain specific contextual infos }
ClaimableFeesClaimerFractionSet represents a ClaimerFractionSet event raised by the ClaimableFees contract.
type ClaimableFeesClaimerFractionSetIterator ¶ added in v0.10.0
type ClaimableFeesClaimerFractionSetIterator struct { Event *ClaimableFeesClaimerFractionSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ClaimableFeesClaimerFractionSetIterator is returned from FilterClaimerFractionSet and is used to iterate over the raw logs and unpacked data for ClaimerFractionSet events raised by the ClaimableFees contract.
func (*ClaimableFeesClaimerFractionSetIterator) Close ¶ added in v0.10.0
func (it *ClaimableFeesClaimerFractionSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ClaimableFeesClaimerFractionSetIterator) Error ¶ added in v0.10.0
func (it *ClaimableFeesClaimerFractionSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ClaimableFeesClaimerFractionSetIterator) Next ¶ added in v0.10.0
func (it *ClaimableFeesClaimerFractionSetIterator) 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 ClaimableFeesEvents ¶ added in v0.10.0
type ClaimableFeesEvents struct { ClaimableFeesEventsCaller // Read-only binding to the contract ClaimableFeesEventsTransactor // Write-only binding to the contract ClaimableFeesEventsFilterer // Log filterer for contract events }
ClaimableFeesEvents is an auto generated Go binding around an Ethereum contract.
func NewClaimableFeesEvents ¶ added in v0.10.0
func NewClaimableFeesEvents(address common.Address, backend bind.ContractBackend) (*ClaimableFeesEvents, error)
NewClaimableFeesEvents creates a new instance of ClaimableFeesEvents, bound to a specific deployed contract.
type ClaimableFeesEventsCaller ¶ added in v0.10.0
type ClaimableFeesEventsCaller struct {
// contains filtered or unexported fields
}
ClaimableFeesEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewClaimableFeesEventsCaller ¶ added in v0.10.0
func NewClaimableFeesEventsCaller(address common.Address, caller bind.ContractCaller) (*ClaimableFeesEventsCaller, error)
NewClaimableFeesEventsCaller creates a new read-only instance of ClaimableFeesEvents, bound to a specific deployed contract.
type ClaimableFeesEventsCallerRaw ¶ added in v0.10.0
type ClaimableFeesEventsCallerRaw struct {
Contract *ClaimableFeesEventsCaller // Generic read-only contract binding to access the raw methods on
}
ClaimableFeesEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ClaimableFeesEventsCallerRaw) Call ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsCallerRaw) 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 ClaimableFeesEventsCallerSession ¶ added in v0.10.0
type ClaimableFeesEventsCallerSession struct { Contract *ClaimableFeesEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ClaimableFeesEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ClaimableFeesEventsClaimerFractionSet ¶ added in v0.10.0
type ClaimableFeesEventsClaimerFractionSet struct { ClaimerFraction *big.Int Raw types.Log // Blockchain specific contextual infos }
ClaimableFeesEventsClaimerFractionSet represents a ClaimerFractionSet event raised by the ClaimableFeesEvents contract.
type ClaimableFeesEventsClaimerFractionSetIterator ¶ added in v0.10.0
type ClaimableFeesEventsClaimerFractionSetIterator struct { Event *ClaimableFeesEventsClaimerFractionSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ClaimableFeesEventsClaimerFractionSetIterator is returned from FilterClaimerFractionSet and is used to iterate over the raw logs and unpacked data for ClaimerFractionSet events raised by the ClaimableFeesEvents contract.
func (*ClaimableFeesEventsClaimerFractionSetIterator) Close ¶ added in v0.10.0
func (it *ClaimableFeesEventsClaimerFractionSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ClaimableFeesEventsClaimerFractionSetIterator) Error ¶ added in v0.10.0
func (it *ClaimableFeesEventsClaimerFractionSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ClaimableFeesEventsClaimerFractionSetIterator) Next ¶ added in v0.10.0
func (it *ClaimableFeesEventsClaimerFractionSetIterator) 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 ClaimableFeesEventsFeeRecipientSet ¶ added in v0.10.0
type ClaimableFeesEventsFeeRecipientSet struct { FeeRecipient common.Address Raw types.Log // Blockchain specific contextual infos }
ClaimableFeesEventsFeeRecipientSet represents a FeeRecipientSet event raised by the ClaimableFeesEvents contract.
type ClaimableFeesEventsFeeRecipientSetIterator ¶ added in v0.10.0
type ClaimableFeesEventsFeeRecipientSetIterator struct { Event *ClaimableFeesEventsFeeRecipientSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ClaimableFeesEventsFeeRecipientSetIterator is returned from FilterFeeRecipientSet and is used to iterate over the raw logs and unpacked data for FeeRecipientSet events raised by the ClaimableFeesEvents contract.
func (*ClaimableFeesEventsFeeRecipientSetIterator) Close ¶ added in v0.10.0
func (it *ClaimableFeesEventsFeeRecipientSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ClaimableFeesEventsFeeRecipientSetIterator) Error ¶ added in v0.10.0
func (it *ClaimableFeesEventsFeeRecipientSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ClaimableFeesEventsFeeRecipientSetIterator) Next ¶ added in v0.10.0
func (it *ClaimableFeesEventsFeeRecipientSetIterator) 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 ClaimableFeesEventsFeesClaimed ¶ added in v0.10.0
type ClaimableFeesEventsFeesClaimed struct { FeeRecipient common.Address ClaimedFees *big.Int Claimer common.Address ClaimerReward *big.Int Raw types.Log // Blockchain specific contextual infos }
ClaimableFeesEventsFeesClaimed represents a FeesClaimed event raised by the ClaimableFeesEvents contract.
type ClaimableFeesEventsFeesClaimedIterator ¶ added in v0.10.0
type ClaimableFeesEventsFeesClaimedIterator struct { Event *ClaimableFeesEventsFeesClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ClaimableFeesEventsFeesClaimedIterator is returned from FilterFeesClaimed and is used to iterate over the raw logs and unpacked data for FeesClaimed events raised by the ClaimableFeesEvents contract.
func (*ClaimableFeesEventsFeesClaimedIterator) Close ¶ added in v0.10.0
func (it *ClaimableFeesEventsFeesClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ClaimableFeesEventsFeesClaimedIterator) Error ¶ added in v0.10.0
func (it *ClaimableFeesEventsFeesClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ClaimableFeesEventsFeesClaimedIterator) Next ¶ added in v0.10.0
func (it *ClaimableFeesEventsFeesClaimedIterator) 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 ClaimableFeesEventsFilterer ¶ added in v0.10.0
type ClaimableFeesEventsFilterer struct {
// contains filtered or unexported fields
}
ClaimableFeesEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewClaimableFeesEventsFilterer ¶ added in v0.10.0
func NewClaimableFeesEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*ClaimableFeesEventsFilterer, error)
NewClaimableFeesEventsFilterer creates a new log filterer instance of ClaimableFeesEvents, bound to a specific deployed contract.
func (*ClaimableFeesEventsFilterer) FilterClaimerFractionSet ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) FilterClaimerFractionSet(opts *bind.FilterOpts) (*ClaimableFeesEventsClaimerFractionSetIterator, error)
FilterClaimerFractionSet is a free log retrieval operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.
Solidity: event ClaimerFractionSet(uint256 claimerFraction)
func (*ClaimableFeesEventsFilterer) FilterFeeRecipientSet ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) FilterFeeRecipientSet(opts *bind.FilterOpts) (*ClaimableFeesEventsFeeRecipientSetIterator, error)
FilterFeeRecipientSet is a free log retrieval operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.
Solidity: event FeeRecipientSet(address feeRecipient)
func (*ClaimableFeesEventsFilterer) FilterFeesClaimed ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*ClaimableFeesEventsFeesClaimedIterator, error)
FilterFeesClaimed is a free log retrieval operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)
func (*ClaimableFeesEventsFilterer) ParseClaimerFractionSet ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) ParseClaimerFractionSet(log types.Log) (*ClaimableFeesEventsClaimerFractionSet, error)
ParseClaimerFractionSet is a log parse operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.
Solidity: event ClaimerFractionSet(uint256 claimerFraction)
func (*ClaimableFeesEventsFilterer) ParseFeeRecipientSet ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) ParseFeeRecipientSet(log types.Log) (*ClaimableFeesEventsFeeRecipientSet, error)
ParseFeeRecipientSet is a log parse operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.
Solidity: event FeeRecipientSet(address feeRecipient)
func (*ClaimableFeesEventsFilterer) ParseFeesClaimed ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) ParseFeesClaimed(log types.Log) (*ClaimableFeesEventsFeesClaimed, error)
ParseFeesClaimed is a log parse operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)
func (*ClaimableFeesEventsFilterer) WatchClaimerFractionSet ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) WatchClaimerFractionSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesEventsClaimerFractionSet) (event.Subscription, error)
WatchClaimerFractionSet is a free log subscription operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.
Solidity: event ClaimerFractionSet(uint256 claimerFraction)
func (*ClaimableFeesEventsFilterer) WatchFeeRecipientSet ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) WatchFeeRecipientSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesEventsFeeRecipientSet) (event.Subscription, error)
WatchFeeRecipientSet is a free log subscription operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.
Solidity: event FeeRecipientSet(address feeRecipient)
func (*ClaimableFeesEventsFilterer) WatchFeesClaimed ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *ClaimableFeesEventsFeesClaimed) (event.Subscription, error)
WatchFeesClaimed is a free log subscription operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)
type ClaimableFeesEventsRaw ¶ added in v0.10.0
type ClaimableFeesEventsRaw struct {
Contract *ClaimableFeesEvents // Generic contract binding to access the raw methods on
}
ClaimableFeesEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ClaimableFeesEventsRaw) Call ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsRaw) 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 (*ClaimableFeesEventsRaw) Transact ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ClaimableFeesEventsRaw) Transfer ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsRaw) 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 ClaimableFeesEventsSession ¶ added in v0.10.0
type ClaimableFeesEventsSession struct { Contract *ClaimableFeesEvents // 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 }
ClaimableFeesEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ClaimableFeesEventsTransactor ¶ added in v0.10.0
type ClaimableFeesEventsTransactor struct {
// contains filtered or unexported fields
}
ClaimableFeesEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewClaimableFeesEventsTransactor ¶ added in v0.10.0
func NewClaimableFeesEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*ClaimableFeesEventsTransactor, error)
NewClaimableFeesEventsTransactor creates a new write-only instance of ClaimableFeesEvents, bound to a specific deployed contract.
type ClaimableFeesEventsTransactorRaw ¶ added in v0.10.0
type ClaimableFeesEventsTransactorRaw struct {
Contract *ClaimableFeesEventsTransactor // Generic write-only contract binding to access the raw methods on
}
ClaimableFeesEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ClaimableFeesEventsTransactorRaw) Transact ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ClaimableFeesEventsTransactorRaw) Transfer ¶ added in v0.10.0
func (_ClaimableFeesEvents *ClaimableFeesEventsTransactorRaw) 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 ClaimableFeesEventsTransactorSession ¶ added in v0.10.0
type ClaimableFeesEventsTransactorSession struct { Contract *ClaimableFeesEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ClaimableFeesEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ClaimableFeesFeeRecipientSet ¶ added in v0.10.0
type ClaimableFeesFeeRecipientSet struct { FeeRecipient common.Address Raw types.Log // Blockchain specific contextual infos }
ClaimableFeesFeeRecipientSet represents a FeeRecipientSet event raised by the ClaimableFees contract.
type ClaimableFeesFeeRecipientSetIterator ¶ added in v0.10.0
type ClaimableFeesFeeRecipientSetIterator struct { Event *ClaimableFeesFeeRecipientSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ClaimableFeesFeeRecipientSetIterator is returned from FilterFeeRecipientSet and is used to iterate over the raw logs and unpacked data for FeeRecipientSet events raised by the ClaimableFees contract.
func (*ClaimableFeesFeeRecipientSetIterator) Close ¶ added in v0.10.0
func (it *ClaimableFeesFeeRecipientSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ClaimableFeesFeeRecipientSetIterator) Error ¶ added in v0.10.0
func (it *ClaimableFeesFeeRecipientSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ClaimableFeesFeeRecipientSetIterator) Next ¶ added in v0.10.0
func (it *ClaimableFeesFeeRecipientSetIterator) 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 ClaimableFeesFeesClaimed ¶ added in v0.10.0
type ClaimableFeesFeesClaimed struct { FeeRecipient common.Address ClaimedFees *big.Int Claimer common.Address ClaimerReward *big.Int Raw types.Log // Blockchain specific contextual infos }
ClaimableFeesFeesClaimed represents a FeesClaimed event raised by the ClaimableFees contract.
type ClaimableFeesFeesClaimedIterator ¶ added in v0.10.0
type ClaimableFeesFeesClaimedIterator struct { Event *ClaimableFeesFeesClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ClaimableFeesFeesClaimedIterator is returned from FilterFeesClaimed and is used to iterate over the raw logs and unpacked data for FeesClaimed events raised by the ClaimableFees contract.
func (*ClaimableFeesFeesClaimedIterator) Close ¶ added in v0.10.0
func (it *ClaimableFeesFeesClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ClaimableFeesFeesClaimedIterator) Error ¶ added in v0.10.0
func (it *ClaimableFeesFeesClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ClaimableFeesFeesClaimedIterator) Next ¶ added in v0.10.0
func (it *ClaimableFeesFeesClaimedIterator) 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 ClaimableFeesFilterer ¶ added in v0.10.0
type ClaimableFeesFilterer struct {
// contains filtered or unexported fields
}
ClaimableFeesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewClaimableFeesFilterer ¶ added in v0.10.0
func NewClaimableFeesFilterer(address common.Address, filterer bind.ContractFilterer) (*ClaimableFeesFilterer, error)
NewClaimableFeesFilterer creates a new log filterer instance of ClaimableFees, bound to a specific deployed contract.
func (*ClaimableFeesFilterer) FilterClaimerFractionSet ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesFilterer) FilterClaimerFractionSet(opts *bind.FilterOpts) (*ClaimableFeesClaimerFractionSetIterator, error)
FilterClaimerFractionSet is a free log retrieval operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.
Solidity: event ClaimerFractionSet(uint256 claimerFraction)
func (*ClaimableFeesFilterer) FilterFeeRecipientSet ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesFilterer) FilterFeeRecipientSet(opts *bind.FilterOpts) (*ClaimableFeesFeeRecipientSetIterator, error)
FilterFeeRecipientSet is a free log retrieval operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.
Solidity: event FeeRecipientSet(address feeRecipient)
func (*ClaimableFeesFilterer) FilterFeesClaimed ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*ClaimableFeesFeesClaimedIterator, error)
FilterFeesClaimed is a free log retrieval operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)
func (*ClaimableFeesFilterer) ParseClaimerFractionSet ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesFilterer) ParseClaimerFractionSet(log types.Log) (*ClaimableFeesClaimerFractionSet, error)
ParseClaimerFractionSet is a log parse operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.
Solidity: event ClaimerFractionSet(uint256 claimerFraction)
func (*ClaimableFeesFilterer) ParseFeeRecipientSet ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesFilterer) ParseFeeRecipientSet(log types.Log) (*ClaimableFeesFeeRecipientSet, error)
ParseFeeRecipientSet is a log parse operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.
Solidity: event FeeRecipientSet(address feeRecipient)
func (*ClaimableFeesFilterer) ParseFeesClaimed ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesFilterer) ParseFeesClaimed(log types.Log) (*ClaimableFeesFeesClaimed, error)
ParseFeesClaimed is a log parse operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)
func (*ClaimableFeesFilterer) WatchClaimerFractionSet ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesFilterer) WatchClaimerFractionSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesClaimerFractionSet) (event.Subscription, error)
WatchClaimerFractionSet is a free log subscription operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.
Solidity: event ClaimerFractionSet(uint256 claimerFraction)
func (*ClaimableFeesFilterer) WatchFeeRecipientSet ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesFilterer) WatchFeeRecipientSet(opts *bind.WatchOpts, sink chan<- *ClaimableFeesFeeRecipientSet) (event.Subscription, error)
WatchFeeRecipientSet is a free log subscription operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.
Solidity: event FeeRecipientSet(address feeRecipient)
func (*ClaimableFeesFilterer) WatchFeesClaimed ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *ClaimableFeesFeesClaimed) (event.Subscription, error)
WatchFeesClaimed is a free log subscription operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)
type ClaimableFeesRaw ¶ added in v0.10.0
type ClaimableFeesRaw struct {
Contract *ClaimableFees // Generic contract binding to access the raw methods on
}
ClaimableFeesRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ClaimableFeesRaw) Call ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesRaw) 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 (*ClaimableFeesRaw) Transact ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ClaimableFeesRaw) Transfer ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesRaw) 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 ClaimableFeesSession ¶ added in v0.10.0
type ClaimableFeesSession struct { Contract *ClaimableFees // 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 }
ClaimableFeesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ClaimableFeesSession) ClaimFees ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesSession) ClaimFees() (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
func (*ClaimableFeesSession) GetClaimableAmount ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesSession) GetClaimableAmount() (*big.Int, error)
GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.
Solidity: function getClaimableAmount() view returns(uint256)
func (*ClaimableFeesSession) GetClaimerFraction ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesSession) GetClaimerFraction() (*big.Int, error)
GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.
Solidity: function getClaimerFraction() view returns(uint256)
func (*ClaimableFeesSession) GetClaimerReward ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesSession) GetClaimerReward() (*big.Int, error)
GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.
Solidity: function getClaimerReward() view returns(uint256)
func (*ClaimableFeesSession) GetFeeRecipient ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesSession) GetFeeRecipient() (common.Address, error)
GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.
Solidity: function getFeeRecipient() view returns(address)
type ClaimableFeesTransactor ¶ added in v0.10.0
type ClaimableFeesTransactor struct {
// contains filtered or unexported fields
}
ClaimableFeesTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewClaimableFeesTransactor ¶ added in v0.10.0
func NewClaimableFeesTransactor(address common.Address, transactor bind.ContractTransactor) (*ClaimableFeesTransactor, error)
NewClaimableFeesTransactor creates a new write-only instance of ClaimableFees, bound to a specific deployed contract.
func (*ClaimableFeesTransactor) ClaimFees ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
type ClaimableFeesTransactorRaw ¶ added in v0.10.0
type ClaimableFeesTransactorRaw struct {
Contract *ClaimableFeesTransactor // Generic write-only contract binding to access the raw methods on
}
ClaimableFeesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ClaimableFeesTransactorRaw) Transact ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ClaimableFeesTransactorRaw) Transfer ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesTransactorRaw) 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 ClaimableFeesTransactorSession ¶ added in v0.10.0
type ClaimableFeesTransactorSession struct { Contract *ClaimableFeesTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ClaimableFeesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ClaimableFeesTransactorSession) ClaimFees ¶ added in v0.10.0
func (_ClaimableFees *ClaimableFeesTransactorSession) ClaimFees() (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
type Context ¶
type Context struct { ContextCaller // Read-only binding to the contract ContextTransactor // Write-only binding to the contract ContextFilterer // Log filterer for contract events }
Context is an auto generated Go binding around an Ethereum contract.
func NewContext ¶
NewContext creates a new instance of Context, bound to a specific deployed contract.
type ContextCaller ¶
type ContextCaller struct {
// contains filtered or unexported fields
}
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContextCaller ¶
func NewContextCaller(address common.Address, caller bind.ContractCaller) (*ContextCaller, error)
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
type ContextCallerRaw ¶
type ContextCallerRaw struct {
Contract *ContextCaller // Generic read-only contract binding to access the raw methods on
}
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContextCallerRaw) Call ¶
func (_Context *ContextCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type ContextCallerSession ¶
type ContextCallerSession struct { Contract *ContextCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ContextFilterer ¶
type ContextFilterer struct {
// contains filtered or unexported fields
}
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContextFilterer ¶
func NewContextFilterer(address common.Address, filterer bind.ContractFilterer) (*ContextFilterer, error)
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
type ContextRaw ¶
type ContextRaw struct {
Contract *Context // Generic contract binding to access the raw methods on
}
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContextRaw) Call ¶
func (_Context *ContextRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*ContextRaw) Transact ¶
func (_Context *ContextRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextRaw) Transfer ¶
func (_Context *ContextRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextSession ¶
type ContextSession struct { Contract *Context // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ContextTransactor ¶
type ContextTransactor struct {
// contains filtered or unexported fields
}
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContextTransactor ¶
func NewContextTransactor(address common.Address, transactor bind.ContractTransactor) (*ContextTransactor, error)
NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.
type ContextTransactorRaw ¶
type ContextTransactorRaw struct {
Contract *ContextTransactor // Generic write-only contract binding to access the raw methods on
}
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContextTransactorRaw) Transact ¶
func (_Context *ContextTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContextTransactorRaw) Transfer ¶
func (_Context *ContextTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type ContextTransactorSession ¶
type ContextTransactorSession struct { Contract *ContextTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ECDSA ¶
type ECDSA struct { ECDSACaller // Read-only binding to the contract ECDSATransactor // Write-only binding to the contract ECDSAFilterer // Log filterer for contract events }
ECDSA is an auto generated Go binding around an Ethereum contract.
func DeployECDSA ¶
func DeployECDSA(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ECDSA, error)
DeployECDSA deploys a new Ethereum contract, binding an instance of ECDSA to it.
type ECDSACaller ¶
type ECDSACaller struct {
// contains filtered or unexported fields
}
ECDSACaller is an auto generated read-only Go binding around an Ethereum contract.
func NewECDSACaller ¶
func NewECDSACaller(address common.Address, caller bind.ContractCaller) (*ECDSACaller, error)
NewECDSACaller creates a new read-only instance of ECDSA, bound to a specific deployed contract.
type ECDSACallerRaw ¶
type ECDSACallerRaw struct {
Contract *ECDSACaller // Generic read-only contract binding to access the raw methods on
}
ECDSACallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ECDSACallerRaw) Call ¶
func (_ECDSA *ECDSACallerRaw) 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 ECDSACallerSession ¶
type ECDSACallerSession struct { Contract *ECDSACaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ECDSACallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ECDSAFilterer ¶
type ECDSAFilterer struct {
// contains filtered or unexported fields
}
ECDSAFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewECDSAFilterer ¶
func NewECDSAFilterer(address common.Address, filterer bind.ContractFilterer) (*ECDSAFilterer, error)
NewECDSAFilterer creates a new log filterer instance of ECDSA, bound to a specific deployed contract.
type ECDSARaw ¶
type ECDSARaw struct {
Contract *ECDSA // Generic contract binding to access the raw methods on
}
ECDSARaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ECDSARaw) Call ¶
func (_ECDSA *ECDSARaw) 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 (*ECDSARaw) Transact ¶
func (_ECDSA *ECDSARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ECDSARaw) Transfer ¶
func (_ECDSA *ECDSARaw) 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 ECDSASession ¶
type ECDSASession struct { Contract *ECDSA // 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 }
ECDSASession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ECDSATransactor ¶
type ECDSATransactor struct {
// contains filtered or unexported fields
}
ECDSATransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewECDSATransactor ¶
func NewECDSATransactor(address common.Address, transactor bind.ContractTransactor) (*ECDSATransactor, error)
NewECDSATransactor creates a new write-only instance of ECDSA, bound to a specific deployed contract.
type ECDSATransactorRaw ¶
type ECDSATransactorRaw struct {
Contract *ECDSATransactor // Generic write-only contract binding to access the raw methods on
}
ECDSATransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ECDSATransactorRaw) Transact ¶
func (_ECDSA *ECDSATransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ECDSATransactorRaw) Transfer ¶
func (_ECDSA *ECDSATransactorRaw) 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 ECDSATransactorSession ¶
type ECDSATransactorSession struct { Contract *ECDSATransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ECDSATransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type EnumerableSet ¶
type EnumerableSet struct { EnumerableSetCaller // Read-only binding to the contract EnumerableSetTransactor // Write-only binding to the contract EnumerableSetFilterer // Log filterer for contract events }
EnumerableSet is an auto generated Go binding around an Ethereum contract.
func DeployEnumerableSet ¶
func DeployEnumerableSet(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *EnumerableSet, error)
DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.
func NewEnumerableSet ¶
func NewEnumerableSet(address common.Address, backend bind.ContractBackend) (*EnumerableSet, error)
NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCaller ¶
type EnumerableSetCaller struct {
// contains filtered or unexported fields
}
EnumerableSetCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEnumerableSetCaller ¶
func NewEnumerableSetCaller(address common.Address, caller bind.ContractCaller) (*EnumerableSetCaller, error)
NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetCallerRaw ¶
type EnumerableSetCallerRaw struct {
Contract *EnumerableSetCaller // Generic read-only contract binding to access the raw methods on
}
EnumerableSetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EnumerableSetCallerRaw) Call ¶
func (_EnumerableSet *EnumerableSetCallerRaw) 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 EnumerableSetCallerSession ¶
type EnumerableSetCallerSession struct { Contract *EnumerableSetCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EnumerableSetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type EnumerableSetFilterer ¶
type EnumerableSetFilterer struct {
// contains filtered or unexported fields
}
EnumerableSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEnumerableSetFilterer ¶
func NewEnumerableSetFilterer(address common.Address, filterer bind.ContractFilterer) (*EnumerableSetFilterer, error)
NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetRaw ¶
type EnumerableSetRaw struct {
Contract *EnumerableSet // Generic contract binding to access the raw methods on
}
EnumerableSetRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EnumerableSetRaw) Call ¶
func (_EnumerableSet *EnumerableSetRaw) 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 (*EnumerableSetRaw) Transact ¶
func (_EnumerableSet *EnumerableSetRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetRaw) 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 EnumerableSetSession ¶
type EnumerableSetSession struct { Contract *EnumerableSet // 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 }
EnumerableSetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type EnumerableSetTransactor ¶
type EnumerableSetTransactor struct {
// contains filtered or unexported fields
}
EnumerableSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEnumerableSetTransactor ¶
func NewEnumerableSetTransactor(address common.Address, transactor bind.ContractTransactor) (*EnumerableSetTransactor, error)
NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.
type EnumerableSetTransactorRaw ¶
type EnumerableSetTransactorRaw struct {
Contract *EnumerableSetTransactor // Generic write-only contract binding to access the raw methods on
}
EnumerableSetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EnumerableSetTransactorRaw) Transact ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EnumerableSetTransactorRaw) Transfer ¶
func (_EnumerableSet *EnumerableSetTransactorRaw) 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 EnumerableSetTransactorSession ¶
type EnumerableSetTransactorSession struct { Contract *EnumerableSetTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EnumerableSetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IClaimableFees ¶ added in v0.10.0
type IClaimableFees struct { IClaimableFeesCaller // Read-only binding to the contract IClaimableFeesTransactor // Write-only binding to the contract IClaimableFeesFilterer // Log filterer for contract events }
IClaimableFees is an auto generated Go binding around an Ethereum contract.
func NewIClaimableFees ¶ added in v0.10.0
func NewIClaimableFees(address common.Address, backend bind.ContractBackend) (*IClaimableFees, error)
NewIClaimableFees creates a new instance of IClaimableFees, bound to a specific deployed contract.
type IClaimableFeesCaller ¶ added in v0.10.0
type IClaimableFeesCaller struct {
// contains filtered or unexported fields
}
IClaimableFeesCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIClaimableFeesCaller ¶ added in v0.10.0
func NewIClaimableFeesCaller(address common.Address, caller bind.ContractCaller) (*IClaimableFeesCaller, error)
NewIClaimableFeesCaller creates a new read-only instance of IClaimableFees, bound to a specific deployed contract.
func (*IClaimableFeesCaller) GetClaimableAmount ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesCaller) GetClaimableAmount(opts *bind.CallOpts) (*big.Int, error)
GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.
Solidity: function getClaimableAmount() view returns(uint256)
func (*IClaimableFeesCaller) GetClaimerFraction ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesCaller) GetClaimerFraction(opts *bind.CallOpts) (*big.Int, error)
GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.
Solidity: function getClaimerFraction() view returns(uint256)
func (*IClaimableFeesCaller) GetClaimerReward ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesCaller) GetClaimerReward(opts *bind.CallOpts) (*big.Int, error)
GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.
Solidity: function getClaimerReward() view returns(uint256)
func (*IClaimableFeesCaller) GetFeeRecipient ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesCaller) GetFeeRecipient(opts *bind.CallOpts) (common.Address, error)
GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.
Solidity: function getFeeRecipient() view returns(address)
type IClaimableFeesCallerRaw ¶ added in v0.10.0
type IClaimableFeesCallerRaw struct {
Contract *IClaimableFeesCaller // Generic read-only contract binding to access the raw methods on
}
IClaimableFeesCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IClaimableFeesCallerRaw) Call ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesCallerRaw) 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 IClaimableFeesCallerSession ¶ added in v0.10.0
type IClaimableFeesCallerSession struct { Contract *IClaimableFeesCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IClaimableFeesCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IClaimableFeesCallerSession) GetClaimableAmount ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesCallerSession) GetClaimableAmount() (*big.Int, error)
GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.
Solidity: function getClaimableAmount() view returns(uint256)
func (*IClaimableFeesCallerSession) GetClaimerFraction ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesCallerSession) GetClaimerFraction() (*big.Int, error)
GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.
Solidity: function getClaimerFraction() view returns(uint256)
func (*IClaimableFeesCallerSession) GetClaimerReward ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesCallerSession) GetClaimerReward() (*big.Int, error)
GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.
Solidity: function getClaimerReward() view returns(uint256)
func (*IClaimableFeesCallerSession) GetFeeRecipient ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesCallerSession) GetFeeRecipient() (common.Address, error)
GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.
Solidity: function getFeeRecipient() view returns(address)
type IClaimableFeesFilterer ¶ added in v0.10.0
type IClaimableFeesFilterer struct {
// contains filtered or unexported fields
}
IClaimableFeesFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIClaimableFeesFilterer ¶ added in v0.10.0
func NewIClaimableFeesFilterer(address common.Address, filterer bind.ContractFilterer) (*IClaimableFeesFilterer, error)
NewIClaimableFeesFilterer creates a new log filterer instance of IClaimableFees, bound to a specific deployed contract.
type IClaimableFeesRaw ¶ added in v0.10.0
type IClaimableFeesRaw struct {
Contract *IClaimableFees // Generic contract binding to access the raw methods on
}
IClaimableFeesRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IClaimableFeesRaw) Call ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesRaw) 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 (*IClaimableFeesRaw) Transact ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IClaimableFeesRaw) Transfer ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesRaw) 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 IClaimableFeesSession ¶ added in v0.10.0
type IClaimableFeesSession struct { Contract *IClaimableFees // 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 }
IClaimableFeesSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IClaimableFeesSession) ClaimFees ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesSession) ClaimFees() (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
func (*IClaimableFeesSession) GetClaimableAmount ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesSession) GetClaimableAmount() (*big.Int, error)
GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.
Solidity: function getClaimableAmount() view returns(uint256)
func (*IClaimableFeesSession) GetClaimerFraction ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesSession) GetClaimerFraction() (*big.Int, error)
GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.
Solidity: function getClaimerFraction() view returns(uint256)
func (*IClaimableFeesSession) GetClaimerReward ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesSession) GetClaimerReward() (*big.Int, error)
GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.
Solidity: function getClaimerReward() view returns(uint256)
func (*IClaimableFeesSession) GetFeeRecipient ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesSession) GetFeeRecipient() (common.Address, error)
GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.
Solidity: function getFeeRecipient() view returns(address)
type IClaimableFeesTransactor ¶ added in v0.10.0
type IClaimableFeesTransactor struct {
// contains filtered or unexported fields
}
IClaimableFeesTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIClaimableFeesTransactor ¶ added in v0.10.0
func NewIClaimableFeesTransactor(address common.Address, transactor bind.ContractTransactor) (*IClaimableFeesTransactor, error)
NewIClaimableFeesTransactor creates a new write-only instance of IClaimableFees, bound to a specific deployed contract.
func (*IClaimableFeesTransactor) ClaimFees ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
type IClaimableFeesTransactorRaw ¶ added in v0.10.0
type IClaimableFeesTransactorRaw struct {
Contract *IClaimableFeesTransactor // Generic write-only contract binding to access the raw methods on
}
IClaimableFeesTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IClaimableFeesTransactorRaw) Transact ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IClaimableFeesTransactorRaw) Transfer ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesTransactorRaw) 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 IClaimableFeesTransactorSession ¶ added in v0.10.0
type IClaimableFeesTransactorSession struct { Contract *IClaimableFeesTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IClaimableFeesTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IClaimableFeesTransactorSession) ClaimFees ¶ added in v0.10.0
func (_IClaimableFees *IClaimableFeesTransactorSession) ClaimFees() (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
type IGasOracle ¶
type IGasOracle struct { IGasOracleCaller // Read-only binding to the contract IGasOracleTransactor // Write-only binding to the contract IGasOracleFilterer // Log filterer for contract events }
IGasOracle is an auto generated Go binding around an Ethereum contract.
func NewIGasOracle ¶
func NewIGasOracle(address common.Address, backend bind.ContractBackend) (*IGasOracle, error)
NewIGasOracle creates a new instance of IGasOracle, bound to a specific deployed contract.
type IGasOracleCaller ¶
type IGasOracleCaller struct {
// contains filtered or unexported fields
}
IGasOracleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIGasOracleCaller ¶
func NewIGasOracleCaller(address common.Address, caller bind.ContractCaller) (*IGasOracleCaller, error)
NewIGasOracleCaller creates a new read-only instance of IGasOracle, bound to a specific deployed contract.
func (*IGasOracleCaller) ConvertRemoteValueToLocalUnits ¶
func (_IGasOracle *IGasOracleCaller) ConvertRemoteValueToLocalUnits(opts *bind.CallOpts, remoteChainId uint64, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x40658a74.
Solidity: function convertRemoteValueToLocalUnits(uint64 remoteChainId, uint256 value) view returns(uint256)
func (*IGasOracleCaller) EstimateTxCostInLocalUnits ¶
func (_IGasOracle *IGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0xbf495c88.
Solidity: function estimateTxCostInLocalUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*IGasOracleCaller) EstimateTxCostInRemoteUnits ¶
func (_IGasOracle *IGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xb376a688.
Solidity: function estimateTxCostInRemoteUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
type IGasOracleCallerRaw ¶
type IGasOracleCallerRaw struct {
Contract *IGasOracleCaller // Generic read-only contract binding to access the raw methods on
}
IGasOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IGasOracleCallerRaw) Call ¶
func (_IGasOracle *IGasOracleCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IGasOracleCallerSession ¶
type IGasOracleCallerSession struct { Contract *IGasOracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IGasOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IGasOracleCallerSession) ConvertRemoteValueToLocalUnits ¶
func (_IGasOracle *IGasOracleCallerSession) ConvertRemoteValueToLocalUnits(remoteChainId uint64, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x40658a74.
Solidity: function convertRemoteValueToLocalUnits(uint64 remoteChainId, uint256 value) view returns(uint256)
func (*IGasOracleCallerSession) EstimateTxCostInLocalUnits ¶
func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0xbf495c88.
Solidity: function estimateTxCostInLocalUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*IGasOracleCallerSession) EstimateTxCostInRemoteUnits ¶
func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xb376a688.
Solidity: function estimateTxCostInRemoteUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
type IGasOracleFilterer ¶
type IGasOracleFilterer struct {
// contains filtered or unexported fields
}
IGasOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIGasOracleFilterer ¶
func NewIGasOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*IGasOracleFilterer, error)
NewIGasOracleFilterer creates a new log filterer instance of IGasOracle, bound to a specific deployed contract.
type IGasOracleRaw ¶
type IGasOracleRaw struct {
Contract *IGasOracle // Generic contract binding to access the raw methods on
}
IGasOracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IGasOracleRaw) Call ¶
func (_IGasOracle *IGasOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IGasOracleRaw) Transact ¶
func (_IGasOracle *IGasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IGasOracleRaw) Transfer ¶
func (_IGasOracle *IGasOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IGasOracleSession ¶
type IGasOracleSession struct { Contract *IGasOracle // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IGasOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IGasOracleSession) ConvertRemoteValueToLocalUnits ¶
func (_IGasOracle *IGasOracleSession) ConvertRemoteValueToLocalUnits(remoteChainId uint64, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x40658a74.
Solidity: function convertRemoteValueToLocalUnits(uint64 remoteChainId, uint256 value) view returns(uint256)
func (*IGasOracleSession) EstimateTxCostInLocalUnits ¶
func (_IGasOracle *IGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0xbf495c88.
Solidity: function estimateTxCostInLocalUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*IGasOracleSession) EstimateTxCostInRemoteUnits ¶
func (_IGasOracle *IGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xb376a688.
Solidity: function estimateTxCostInRemoteUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
type IGasOracleTransactor ¶
type IGasOracleTransactor struct {
// contains filtered or unexported fields
}
IGasOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIGasOracleTransactor ¶
func NewIGasOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*IGasOracleTransactor, error)
NewIGasOracleTransactor creates a new write-only instance of IGasOracle, bound to a specific deployed contract.
type IGasOracleTransactorRaw ¶
type IGasOracleTransactorRaw struct {
Contract *IGasOracleTransactor // Generic write-only contract binding to access the raw methods on
}
IGasOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IGasOracleTransactorRaw) Transact ¶
func (_IGasOracle *IGasOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IGasOracleTransactorRaw) Transfer ¶
func (_IGasOracle *IGasOracleTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IGasOracleTransactorSession ¶
type IGasOracleTransactorSession struct { Contract *IGasOracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IGasOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type IInterchainDB ¶
type IInterchainDB struct { IInterchainDBCaller // Read-only binding to the contract IInterchainDBTransactor // Write-only binding to the contract IInterchainDBFilterer // Log filterer for contract events }
IInterchainDB is an auto generated Go binding around an Ethereum contract.
func NewIInterchainDB ¶
func NewIInterchainDB(address common.Address, backend bind.ContractBackend) (*IInterchainDB, error)
NewIInterchainDB creates a new instance of IInterchainDB, bound to a specific deployed contract.
type IInterchainDBCaller ¶
type IInterchainDBCaller struct {
// contains filtered or unexported fields
}
IInterchainDBCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIInterchainDBCaller ¶
func NewIInterchainDBCaller(address common.Address, caller bind.ContractCaller) (*IInterchainDBCaller, error)
NewIInterchainDBCaller creates a new read-only instance of IInterchainDB, bound to a specific deployed contract.
func (*IInterchainDBCaller) CheckBatchVerification ¶ added in v0.10.0
func (_IInterchainDB *IInterchainDBCaller) CheckBatchVerification(opts *bind.CallOpts, dstModule common.Address, batch InterchainBatch) (*big.Int, error)
CheckBatchVerification is a free data retrieval call binding the contract method 0xe39682c1.
Solidity: function checkBatchVerification(address dstModule, (uint64,uint64,bytes32) batch) view returns(uint256 moduleVerifiedAt)
func (*IInterchainDBCaller) DBVERSION ¶ added in v0.4.0
func (_IInterchainDB *IInterchainDBCaller) DBVERSION(opts *bind.CallOpts) (uint16, error)
DBVERSION is a free data retrieval call binding the contract method 0x15f53956.
Solidity: function DB_VERSION() pure returns(uint16)
func (*IInterchainDBCaller) GetBatch ¶
func (_IInterchainDB *IInterchainDBCaller) GetBatch(opts *bind.CallOpts, dbNonce uint64) (InterchainBatch, error)
GetBatch is a free data retrieval call binding the contract method 0x888775d9.
Solidity: function getBatch(uint64 dbNonce) view returns((uint64,uint64,bytes32))
func (*IInterchainDBCaller) GetBatchLeafs ¶
func (_IInterchainDB *IInterchainDBCaller) GetBatchLeafs(opts *bind.CallOpts, dbNonce uint64) ([][32]byte, error)
GetBatchLeafs is a free data retrieval call binding the contract method 0xfc1ebc91.
Solidity: function getBatchLeafs(uint64 dbNonce) view returns(bytes32[])
func (*IInterchainDBCaller) GetBatchLeafsPaginated ¶
func (_IInterchainDB *IInterchainDBCaller) GetBatchLeafsPaginated(opts *bind.CallOpts, dbNonce uint64, start uint64, end uint64) ([][32]byte, error)
GetBatchLeafsPaginated is a free data retrieval call binding the contract method 0x1c679ac1.
Solidity: function getBatchLeafsPaginated(uint64 dbNonce, uint64 start, uint64 end) view returns(bytes32[])
func (*IInterchainDBCaller) GetBatchRoot ¶ added in v0.10.0
func (_IInterchainDB *IInterchainDBCaller) GetBatchRoot(opts *bind.CallOpts, entry InterchainEntry, proof [][32]byte) ([32]byte, error)
GetBatchRoot is a free data retrieval call binding the contract method 0x0166204f.
Solidity: function getBatchRoot((uint64,uint64,uint64,bytes32,bytes32) entry, bytes32[] proof) pure returns(bytes32)
func (*IInterchainDBCaller) GetBatchSize ¶
func (_IInterchainDB *IInterchainDBCaller) GetBatchSize(opts *bind.CallOpts, dbNonce uint64) (uint64, error)
GetBatchSize is a free data retrieval call binding the contract method 0x727a5f91.
Solidity: function getBatchSize(uint64 dbNonce) view returns(uint64)
func (*IInterchainDBCaller) GetDBNonce ¶
func (_IInterchainDB *IInterchainDBCaller) GetDBNonce(opts *bind.CallOpts) (uint64, error)
GetDBNonce is a free data retrieval call binding the contract method 0xf338140e.
Solidity: function getDBNonce() view returns(uint64)
func (*IInterchainDBCaller) GetEntryProof ¶
func (_IInterchainDB *IInterchainDBCaller) GetEntryProof(opts *bind.CallOpts, dbNonce uint64, entryIndex uint64) ([][32]byte, error)
GetEntryProof is a free data retrieval call binding the contract method 0xfec8dfb9.
Solidity: function getEntryProof(uint64 dbNonce, uint64 entryIndex) view returns(bytes32[] proof)
func (*IInterchainDBCaller) GetEntryValue ¶ added in v0.0.3
func (_IInterchainDB *IInterchainDBCaller) GetEntryValue(opts *bind.CallOpts, dbNonce uint64, entryIndex uint64) ([32]byte, error)
GetEntryValue is a free data retrieval call binding the contract method 0xd180db6f.
Solidity: function getEntryValue(uint64 dbNonce, uint64 entryIndex) view returns(bytes32)
func (*IInterchainDBCaller) GetInterchainFee ¶
func (_IInterchainDB *IInterchainDBCaller) GetInterchainFee(opts *bind.CallOpts, dstChainId uint64, srcModules []common.Address) (*big.Int, error)
GetInterchainFee is a free data retrieval call binding the contract method 0xb8ba4ba1.
Solidity: function getInterchainFee(uint64 dstChainId, address[] srcModules) view returns(uint256)
func (*IInterchainDBCaller) GetNextEntryIndex ¶
func (_IInterchainDB *IInterchainDBCaller) GetNextEntryIndex(opts *bind.CallOpts) (struct { DbNonce uint64 EntryIndex uint64 }, error)
GetNextEntryIndex is a free data retrieval call binding the contract method 0xaa2f06ae.
Solidity: function getNextEntryIndex() view returns(uint64 dbNonce, uint64 entryIndex)
func (*IInterchainDBCaller) GetVersionedBatch ¶ added in v0.10.0
func (_IInterchainDB *IInterchainDBCaller) GetVersionedBatch(opts *bind.CallOpts, dbNonce uint64) ([]byte, error)
GetVersionedBatch is a free data retrieval call binding the contract method 0xc7265781.
Solidity: function getVersionedBatch(uint64 dbNonce) view returns(bytes)
type IInterchainDBCallerRaw ¶
type IInterchainDBCallerRaw struct {
Contract *IInterchainDBCaller // Generic read-only contract binding to access the raw methods on
}
IInterchainDBCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IInterchainDBCallerRaw) Call ¶
func (_IInterchainDB *IInterchainDBCallerRaw) 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 IInterchainDBCallerSession ¶
type IInterchainDBCallerSession struct { Contract *IInterchainDBCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IInterchainDBCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IInterchainDBCallerSession) CheckBatchVerification ¶ added in v0.10.0
func (_IInterchainDB *IInterchainDBCallerSession) CheckBatchVerification(dstModule common.Address, batch InterchainBatch) (*big.Int, error)
CheckBatchVerification is a free data retrieval call binding the contract method 0xe39682c1.
Solidity: function checkBatchVerification(address dstModule, (uint64,uint64,bytes32) batch) view returns(uint256 moduleVerifiedAt)
func (*IInterchainDBCallerSession) DBVERSION ¶ added in v0.4.0
func (_IInterchainDB *IInterchainDBCallerSession) DBVERSION() (uint16, error)
DBVERSION is a free data retrieval call binding the contract method 0x15f53956.
Solidity: function DB_VERSION() pure returns(uint16)
func (*IInterchainDBCallerSession) GetBatch ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetBatch(dbNonce uint64) (InterchainBatch, error)
GetBatch is a free data retrieval call binding the contract method 0x888775d9.
Solidity: function getBatch(uint64 dbNonce) view returns((uint64,uint64,bytes32))
func (*IInterchainDBCallerSession) GetBatchLeafs ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetBatchLeafs(dbNonce uint64) ([][32]byte, error)
GetBatchLeafs is a free data retrieval call binding the contract method 0xfc1ebc91.
Solidity: function getBatchLeafs(uint64 dbNonce) view returns(bytes32[])
func (*IInterchainDBCallerSession) GetBatchLeafsPaginated ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetBatchLeafsPaginated(dbNonce uint64, start uint64, end uint64) ([][32]byte, error)
GetBatchLeafsPaginated is a free data retrieval call binding the contract method 0x1c679ac1.
Solidity: function getBatchLeafsPaginated(uint64 dbNonce, uint64 start, uint64 end) view returns(bytes32[])
func (*IInterchainDBCallerSession) GetBatchRoot ¶ added in v0.10.0
func (_IInterchainDB *IInterchainDBCallerSession) GetBatchRoot(entry InterchainEntry, proof [][32]byte) ([32]byte, error)
GetBatchRoot is a free data retrieval call binding the contract method 0x0166204f.
Solidity: function getBatchRoot((uint64,uint64,uint64,bytes32,bytes32) entry, bytes32[] proof) pure returns(bytes32)
func (*IInterchainDBCallerSession) GetBatchSize ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetBatchSize(dbNonce uint64) (uint64, error)
GetBatchSize is a free data retrieval call binding the contract method 0x727a5f91.
Solidity: function getBatchSize(uint64 dbNonce) view returns(uint64)
func (*IInterchainDBCallerSession) GetDBNonce ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetDBNonce() (uint64, error)
GetDBNonce is a free data retrieval call binding the contract method 0xf338140e.
Solidity: function getDBNonce() view returns(uint64)
func (*IInterchainDBCallerSession) GetEntryProof ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetEntryProof(dbNonce uint64, entryIndex uint64) ([][32]byte, error)
GetEntryProof is a free data retrieval call binding the contract method 0xfec8dfb9.
Solidity: function getEntryProof(uint64 dbNonce, uint64 entryIndex) view returns(bytes32[] proof)
func (*IInterchainDBCallerSession) GetEntryValue ¶ added in v0.0.3
func (_IInterchainDB *IInterchainDBCallerSession) GetEntryValue(dbNonce uint64, entryIndex uint64) ([32]byte, error)
GetEntryValue is a free data retrieval call binding the contract method 0xd180db6f.
Solidity: function getEntryValue(uint64 dbNonce, uint64 entryIndex) view returns(bytes32)
func (*IInterchainDBCallerSession) GetInterchainFee ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetInterchainFee(dstChainId uint64, srcModules []common.Address) (*big.Int, error)
GetInterchainFee is a free data retrieval call binding the contract method 0xb8ba4ba1.
Solidity: function getInterchainFee(uint64 dstChainId, address[] srcModules) view returns(uint256)
func (*IInterchainDBCallerSession) GetNextEntryIndex ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetNextEntryIndex() (struct { DbNonce uint64 EntryIndex uint64 }, error)
GetNextEntryIndex is a free data retrieval call binding the contract method 0xaa2f06ae.
Solidity: function getNextEntryIndex() view returns(uint64 dbNonce, uint64 entryIndex)
func (*IInterchainDBCallerSession) GetVersionedBatch ¶ added in v0.10.0
func (_IInterchainDB *IInterchainDBCallerSession) GetVersionedBatch(dbNonce uint64) ([]byte, error)
GetVersionedBatch is a free data retrieval call binding the contract method 0xc7265781.
Solidity: function getVersionedBatch(uint64 dbNonce) view returns(bytes)
type IInterchainDBFilterer ¶
type IInterchainDBFilterer struct {
// contains filtered or unexported fields
}
IInterchainDBFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIInterchainDBFilterer ¶
func NewIInterchainDBFilterer(address common.Address, filterer bind.ContractFilterer) (*IInterchainDBFilterer, error)
NewIInterchainDBFilterer creates a new log filterer instance of IInterchainDB, bound to a specific deployed contract.
type IInterchainDBRaw ¶
type IInterchainDBRaw struct {
Contract *IInterchainDB // Generic contract binding to access the raw methods on
}
IInterchainDBRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IInterchainDBRaw) Call ¶
func (_IInterchainDB *IInterchainDBRaw) 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 (*IInterchainDBRaw) Transact ¶
func (_IInterchainDB *IInterchainDBRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInterchainDBRaw) Transfer ¶
func (_IInterchainDB *IInterchainDBRaw) 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 IInterchainDBSession ¶
type IInterchainDBSession struct { Contract *IInterchainDB // 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 }
IInterchainDBSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IInterchainDBSession) CheckBatchVerification ¶ added in v0.10.0
func (_IInterchainDB *IInterchainDBSession) CheckBatchVerification(dstModule common.Address, batch InterchainBatch) (*big.Int, error)
CheckBatchVerification is a free data retrieval call binding the contract method 0xe39682c1.
Solidity: function checkBatchVerification(address dstModule, (uint64,uint64,bytes32) batch) view returns(uint256 moduleVerifiedAt)
func (*IInterchainDBSession) DBVERSION ¶ added in v0.4.0
func (_IInterchainDB *IInterchainDBSession) DBVERSION() (uint16, error)
DBVERSION is a free data retrieval call binding the contract method 0x15f53956.
Solidity: function DB_VERSION() pure returns(uint16)
func (*IInterchainDBSession) GetBatch ¶
func (_IInterchainDB *IInterchainDBSession) GetBatch(dbNonce uint64) (InterchainBatch, error)
GetBatch is a free data retrieval call binding the contract method 0x888775d9.
Solidity: function getBatch(uint64 dbNonce) view returns((uint64,uint64,bytes32))
func (*IInterchainDBSession) GetBatchLeafs ¶
func (_IInterchainDB *IInterchainDBSession) GetBatchLeafs(dbNonce uint64) ([][32]byte, error)
GetBatchLeafs is a free data retrieval call binding the contract method 0xfc1ebc91.
Solidity: function getBatchLeafs(uint64 dbNonce) view returns(bytes32[])
func (*IInterchainDBSession) GetBatchLeafsPaginated ¶
func (_IInterchainDB *IInterchainDBSession) GetBatchLeafsPaginated(dbNonce uint64, start uint64, end uint64) ([][32]byte, error)
GetBatchLeafsPaginated is a free data retrieval call binding the contract method 0x1c679ac1.
Solidity: function getBatchLeafsPaginated(uint64 dbNonce, uint64 start, uint64 end) view returns(bytes32[])
func (*IInterchainDBSession) GetBatchRoot ¶ added in v0.10.0
func (_IInterchainDB *IInterchainDBSession) GetBatchRoot(entry InterchainEntry, proof [][32]byte) ([32]byte, error)
GetBatchRoot is a free data retrieval call binding the contract method 0x0166204f.
Solidity: function getBatchRoot((uint64,uint64,uint64,bytes32,bytes32) entry, bytes32[] proof) pure returns(bytes32)
func (*IInterchainDBSession) GetBatchSize ¶
func (_IInterchainDB *IInterchainDBSession) GetBatchSize(dbNonce uint64) (uint64, error)
GetBatchSize is a free data retrieval call binding the contract method 0x727a5f91.
Solidity: function getBatchSize(uint64 dbNonce) view returns(uint64)
func (*IInterchainDBSession) GetDBNonce ¶
func (_IInterchainDB *IInterchainDBSession) GetDBNonce() (uint64, error)
GetDBNonce is a free data retrieval call binding the contract method 0xf338140e.
Solidity: function getDBNonce() view returns(uint64)
func (*IInterchainDBSession) GetEntryProof ¶
func (_IInterchainDB *IInterchainDBSession) GetEntryProof(dbNonce uint64, entryIndex uint64) ([][32]byte, error)
GetEntryProof is a free data retrieval call binding the contract method 0xfec8dfb9.
Solidity: function getEntryProof(uint64 dbNonce, uint64 entryIndex) view returns(bytes32[] proof)
func (*IInterchainDBSession) GetEntryValue ¶ added in v0.0.3
func (_IInterchainDB *IInterchainDBSession) GetEntryValue(dbNonce uint64, entryIndex uint64) ([32]byte, error)
GetEntryValue is a free data retrieval call binding the contract method 0xd180db6f.
Solidity: function getEntryValue(uint64 dbNonce, uint64 entryIndex) view returns(bytes32)
func (*IInterchainDBSession) GetInterchainFee ¶
func (_IInterchainDB *IInterchainDBSession) GetInterchainFee(dstChainId uint64, srcModules []common.Address) (*big.Int, error)
GetInterchainFee is a free data retrieval call binding the contract method 0xb8ba4ba1.
Solidity: function getInterchainFee(uint64 dstChainId, address[] srcModules) view returns(uint256)
func (*IInterchainDBSession) GetNextEntryIndex ¶
func (_IInterchainDB *IInterchainDBSession) GetNextEntryIndex() (struct { DbNonce uint64 EntryIndex uint64 }, error)
GetNextEntryIndex is a free data retrieval call binding the contract method 0xaa2f06ae.
Solidity: function getNextEntryIndex() view returns(uint64 dbNonce, uint64 entryIndex)
func (*IInterchainDBSession) GetVersionedBatch ¶ added in v0.10.0
func (_IInterchainDB *IInterchainDBSession) GetVersionedBatch(dbNonce uint64) ([]byte, error)
GetVersionedBatch is a free data retrieval call binding the contract method 0xc7265781.
Solidity: function getVersionedBatch(uint64 dbNonce) view returns(bytes)
func (*IInterchainDBSession) RequestBatchVerification ¶
func (_IInterchainDB *IInterchainDBSession) RequestBatchVerification(dstChainId uint64, dbNonce uint64, srcModules []common.Address) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6c49312c.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 dbNonce, address[] srcModules) payable returns()
func (*IInterchainDBSession) VerifyRemoteBatch ¶
func (_IInterchainDB *IInterchainDBSession) VerifyRemoteBatch(versionedBatch []byte) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0xd961a48e.
Solidity: function verifyRemoteBatch(bytes versionedBatch) returns()
func (*IInterchainDBSession) WriteEntry ¶
func (_IInterchainDB *IInterchainDBSession) WriteEntry(dataHash [32]byte) (*types.Transaction, error)
WriteEntry is a paid mutator transaction binding the contract method 0x2ad8c706.
Solidity: function writeEntry(bytes32 dataHash) returns(uint64 dbNonce, uint64 entryIndex)
func (*IInterchainDBSession) WriteEntryWithVerification ¶
func (_IInterchainDB *IInterchainDBSession) WriteEntryWithVerification(dstChainId uint64, dataHash [32]byte, srcModules []common.Address) (*types.Transaction, error)
WriteEntryWithVerification is a paid mutator transaction binding the contract method 0xeb20fbfd.
Solidity: function writeEntryWithVerification(uint64 dstChainId, bytes32 dataHash, address[] srcModules) payable returns(uint64 dbNonce, uint64 entryIndex)
type IInterchainDBTransactor ¶
type IInterchainDBTransactor struct {
// contains filtered or unexported fields
}
IInterchainDBTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIInterchainDBTransactor ¶
func NewIInterchainDBTransactor(address common.Address, transactor bind.ContractTransactor) (*IInterchainDBTransactor, error)
NewIInterchainDBTransactor creates a new write-only instance of IInterchainDB, bound to a specific deployed contract.
func (*IInterchainDBTransactor) RequestBatchVerification ¶
func (_IInterchainDB *IInterchainDBTransactor) RequestBatchVerification(opts *bind.TransactOpts, dstChainId uint64, dbNonce uint64, srcModules []common.Address) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6c49312c.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 dbNonce, address[] srcModules) payable returns()
func (*IInterchainDBTransactor) VerifyRemoteBatch ¶
func (_IInterchainDB *IInterchainDBTransactor) VerifyRemoteBatch(opts *bind.TransactOpts, versionedBatch []byte) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0xd961a48e.
Solidity: function verifyRemoteBatch(bytes versionedBatch) returns()
func (*IInterchainDBTransactor) WriteEntry ¶
func (_IInterchainDB *IInterchainDBTransactor) WriteEntry(opts *bind.TransactOpts, dataHash [32]byte) (*types.Transaction, error)
WriteEntry is a paid mutator transaction binding the contract method 0x2ad8c706.
Solidity: function writeEntry(bytes32 dataHash) returns(uint64 dbNonce, uint64 entryIndex)
func (*IInterchainDBTransactor) WriteEntryWithVerification ¶
func (_IInterchainDB *IInterchainDBTransactor) WriteEntryWithVerification(opts *bind.TransactOpts, dstChainId uint64, dataHash [32]byte, srcModules []common.Address) (*types.Transaction, error)
WriteEntryWithVerification is a paid mutator transaction binding the contract method 0xeb20fbfd.
Solidity: function writeEntryWithVerification(uint64 dstChainId, bytes32 dataHash, address[] srcModules) payable returns(uint64 dbNonce, uint64 entryIndex)
type IInterchainDBTransactorRaw ¶
type IInterchainDBTransactorRaw struct {
Contract *IInterchainDBTransactor // Generic write-only contract binding to access the raw methods on
}
IInterchainDBTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IInterchainDBTransactorRaw) Transact ¶
func (_IInterchainDB *IInterchainDBTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInterchainDBTransactorRaw) Transfer ¶
func (_IInterchainDB *IInterchainDBTransactorRaw) 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 IInterchainDBTransactorSession ¶
type IInterchainDBTransactorSession struct { Contract *IInterchainDBTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IInterchainDBTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IInterchainDBTransactorSession) RequestBatchVerification ¶
func (_IInterchainDB *IInterchainDBTransactorSession) RequestBatchVerification(dstChainId uint64, dbNonce uint64, srcModules []common.Address) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6c49312c.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 dbNonce, address[] srcModules) payable returns()
func (*IInterchainDBTransactorSession) VerifyRemoteBatch ¶
func (_IInterchainDB *IInterchainDBTransactorSession) VerifyRemoteBatch(versionedBatch []byte) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0xd961a48e.
Solidity: function verifyRemoteBatch(bytes versionedBatch) returns()
func (*IInterchainDBTransactorSession) WriteEntry ¶
func (_IInterchainDB *IInterchainDBTransactorSession) WriteEntry(dataHash [32]byte) (*types.Transaction, error)
WriteEntry is a paid mutator transaction binding the contract method 0x2ad8c706.
Solidity: function writeEntry(bytes32 dataHash) returns(uint64 dbNonce, uint64 entryIndex)
func (*IInterchainDBTransactorSession) WriteEntryWithVerification ¶
func (_IInterchainDB *IInterchainDBTransactorSession) WriteEntryWithVerification(dstChainId uint64, dataHash [32]byte, srcModules []common.Address) (*types.Transaction, error)
WriteEntryWithVerification is a paid mutator transaction binding the contract method 0xeb20fbfd.
Solidity: function writeEntryWithVerification(uint64 dstChainId, bytes32 dataHash, address[] srcModules) payable returns(uint64 dbNonce, uint64 entryIndex)
type IInterchainModule ¶
type IInterchainModule struct { IInterchainModuleCaller // Read-only binding to the contract IInterchainModuleTransactor // Write-only binding to the contract IInterchainModuleFilterer // Log filterer for contract events }
IInterchainModule is an auto generated Go binding around an Ethereum contract.
func NewIInterchainModule ¶
func NewIInterchainModule(address common.Address, backend bind.ContractBackend) (*IInterchainModule, error)
NewIInterchainModule creates a new instance of IInterchainModule, bound to a specific deployed contract.
type IInterchainModuleCaller ¶
type IInterchainModuleCaller struct {
// contains filtered or unexported fields
}
IInterchainModuleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewIInterchainModuleCaller ¶
func NewIInterchainModuleCaller(address common.Address, caller bind.ContractCaller) (*IInterchainModuleCaller, error)
NewIInterchainModuleCaller creates a new read-only instance of IInterchainModule, bound to a specific deployed contract.
func (*IInterchainModuleCaller) GetModuleFee ¶
func (_IInterchainModule *IInterchainModuleCaller) GetModuleFee(opts *bind.CallOpts, dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
type IInterchainModuleCallerRaw ¶
type IInterchainModuleCallerRaw struct {
Contract *IInterchainModuleCaller // Generic read-only contract binding to access the raw methods on
}
IInterchainModuleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IInterchainModuleCallerRaw) Call ¶
func (_IInterchainModule *IInterchainModuleCallerRaw) 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 IInterchainModuleCallerSession ¶
type IInterchainModuleCallerSession struct { Contract *IInterchainModuleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IInterchainModuleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IInterchainModuleCallerSession) GetModuleFee ¶
func (_IInterchainModule *IInterchainModuleCallerSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
type IInterchainModuleFilterer ¶
type IInterchainModuleFilterer struct {
// contains filtered or unexported fields
}
IInterchainModuleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIInterchainModuleFilterer ¶
func NewIInterchainModuleFilterer(address common.Address, filterer bind.ContractFilterer) (*IInterchainModuleFilterer, error)
NewIInterchainModuleFilterer creates a new log filterer instance of IInterchainModule, bound to a specific deployed contract.
type IInterchainModuleRaw ¶
type IInterchainModuleRaw struct {
Contract *IInterchainModule // Generic contract binding to access the raw methods on
}
IInterchainModuleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IInterchainModuleRaw) Call ¶
func (_IInterchainModule *IInterchainModuleRaw) 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 (*IInterchainModuleRaw) Transact ¶
func (_IInterchainModule *IInterchainModuleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInterchainModuleRaw) Transfer ¶
func (_IInterchainModule *IInterchainModuleRaw) 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 IInterchainModuleSession ¶
type IInterchainModuleSession struct { Contract *IInterchainModule // 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 }
IInterchainModuleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IInterchainModuleSession) GetModuleFee ¶
func (_IInterchainModule *IInterchainModuleSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
func (*IInterchainModuleSession) RequestBatchVerification ¶
func (_IInterchainModule *IInterchainModuleSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
type IInterchainModuleTransactor ¶
type IInterchainModuleTransactor struct {
// contains filtered or unexported fields
}
IInterchainModuleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIInterchainModuleTransactor ¶
func NewIInterchainModuleTransactor(address common.Address, transactor bind.ContractTransactor) (*IInterchainModuleTransactor, error)
NewIInterchainModuleTransactor creates a new write-only instance of IInterchainModule, bound to a specific deployed contract.
func (*IInterchainModuleTransactor) RequestBatchVerification ¶
func (_IInterchainModule *IInterchainModuleTransactor) RequestBatchVerification(opts *bind.TransactOpts, dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
type IInterchainModuleTransactorRaw ¶
type IInterchainModuleTransactorRaw struct {
Contract *IInterchainModuleTransactor // Generic write-only contract binding to access the raw methods on
}
IInterchainModuleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IInterchainModuleTransactorRaw) Transact ¶
func (_IInterchainModule *IInterchainModuleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IInterchainModuleTransactorRaw) Transfer ¶
func (_IInterchainModule *IInterchainModuleTransactorRaw) 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 IInterchainModuleTransactorSession ¶
type IInterchainModuleTransactorSession struct { Contract *IInterchainModuleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IInterchainModuleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*IInterchainModuleTransactorSession) RequestBatchVerification ¶
func (_IInterchainModule *IInterchainModuleTransactorSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
type ISynapseGasOracle ¶
type ISynapseGasOracle struct { ISynapseGasOracleCaller // Read-only binding to the contract ISynapseGasOracleTransactor // Write-only binding to the contract ISynapseGasOracleFilterer // Log filterer for contract events }
ISynapseGasOracle is an auto generated Go binding around an Ethereum contract.
func NewISynapseGasOracle ¶
func NewISynapseGasOracle(address common.Address, backend bind.ContractBackend) (*ISynapseGasOracle, error)
NewISynapseGasOracle creates a new instance of ISynapseGasOracle, bound to a specific deployed contract.
type ISynapseGasOracleCaller ¶
type ISynapseGasOracleCaller struct {
// contains filtered or unexported fields
}
ISynapseGasOracleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISynapseGasOracleCaller ¶
func NewISynapseGasOracleCaller(address common.Address, caller bind.ContractCaller) (*ISynapseGasOracleCaller, error)
NewISynapseGasOracleCaller creates a new read-only instance of ISynapseGasOracle, bound to a specific deployed contract.
func (*ISynapseGasOracleCaller) ConvertRemoteValueToLocalUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleCaller) ConvertRemoteValueToLocalUnits(opts *bind.CallOpts, remoteChainId uint64, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x40658a74.
Solidity: function convertRemoteValueToLocalUnits(uint64 remoteChainId, uint256 value) view returns(uint256)
func (*ISynapseGasOracleCaller) EstimateTxCostInLocalUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0xbf495c88.
Solidity: function estimateTxCostInLocalUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*ISynapseGasOracleCaller) EstimateTxCostInRemoteUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xb376a688.
Solidity: function estimateTxCostInRemoteUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*ISynapseGasOracleCaller) GetLocalGasData ¶
func (_ISynapseGasOracle *ISynapseGasOracleCaller) GetLocalGasData(opts *bind.CallOpts) ([]byte, error)
GetLocalGasData is a free data retrieval call binding the contract method 0x6f928aa7.
Solidity: function getLocalGasData() view returns(bytes)
type ISynapseGasOracleCallerRaw ¶
type ISynapseGasOracleCallerRaw struct {
Contract *ISynapseGasOracleCaller // Generic read-only contract binding to access the raw methods on
}
ISynapseGasOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ISynapseGasOracleCallerRaw) Call ¶
func (_ISynapseGasOracle *ISynapseGasOracleCallerRaw) 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 ISynapseGasOracleCallerSession ¶
type ISynapseGasOracleCallerSession struct { Contract *ISynapseGasOracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ISynapseGasOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ISynapseGasOracleCallerSession) ConvertRemoteValueToLocalUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) ConvertRemoteValueToLocalUnits(remoteChainId uint64, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x40658a74.
Solidity: function convertRemoteValueToLocalUnits(uint64 remoteChainId, uint256 value) view returns(uint256)
func (*ISynapseGasOracleCallerSession) EstimateTxCostInLocalUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0xbf495c88.
Solidity: function estimateTxCostInLocalUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*ISynapseGasOracleCallerSession) EstimateTxCostInRemoteUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xb376a688.
Solidity: function estimateTxCostInRemoteUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*ISynapseGasOracleCallerSession) GetLocalGasData ¶
func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) GetLocalGasData() ([]byte, error)
GetLocalGasData is a free data retrieval call binding the contract method 0x6f928aa7.
Solidity: function getLocalGasData() view returns(bytes)
type ISynapseGasOracleFilterer ¶
type ISynapseGasOracleFilterer struct {
// contains filtered or unexported fields
}
ISynapseGasOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISynapseGasOracleFilterer ¶
func NewISynapseGasOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*ISynapseGasOracleFilterer, error)
NewISynapseGasOracleFilterer creates a new log filterer instance of ISynapseGasOracle, bound to a specific deployed contract.
type ISynapseGasOracleRaw ¶
type ISynapseGasOracleRaw struct {
Contract *ISynapseGasOracle // Generic contract binding to access the raw methods on
}
ISynapseGasOracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ISynapseGasOracleRaw) Call ¶
func (_ISynapseGasOracle *ISynapseGasOracleRaw) 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 (*ISynapseGasOracleRaw) Transact ¶
func (_ISynapseGasOracle *ISynapseGasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISynapseGasOracleRaw) Transfer ¶
func (_ISynapseGasOracle *ISynapseGasOracleRaw) 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 ISynapseGasOracleSession ¶
type ISynapseGasOracleSession struct { Contract *ISynapseGasOracle // 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 }
ISynapseGasOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ISynapseGasOracleSession) ConvertRemoteValueToLocalUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleSession) ConvertRemoteValueToLocalUnits(remoteChainId uint64, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x40658a74.
Solidity: function convertRemoteValueToLocalUnits(uint64 remoteChainId, uint256 value) view returns(uint256)
func (*ISynapseGasOracleSession) EstimateTxCostInLocalUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0xbf495c88.
Solidity: function estimateTxCostInLocalUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*ISynapseGasOracleSession) EstimateTxCostInRemoteUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId uint64, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xb376a688.
Solidity: function estimateTxCostInRemoteUnits(uint64 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*ISynapseGasOracleSession) GetLocalGasData ¶
func (_ISynapseGasOracle *ISynapseGasOracleSession) GetLocalGasData() ([]byte, error)
GetLocalGasData is a free data retrieval call binding the contract method 0x6f928aa7.
Solidity: function getLocalGasData() view returns(bytes)
func (*ISynapseGasOracleSession) ReceiveRemoteGasData ¶
func (_ISynapseGasOracle *ISynapseGasOracleSession) ReceiveRemoteGasData(srcChainId uint64, data []byte) (*types.Transaction, error)
ReceiveRemoteGasData is a paid mutator transaction binding the contract method 0x83389de7.
Solidity: function receiveRemoteGasData(uint64 srcChainId, bytes data) returns()
type ISynapseGasOracleTransactor ¶
type ISynapseGasOracleTransactor struct {
// contains filtered or unexported fields
}
ISynapseGasOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISynapseGasOracleTransactor ¶
func NewISynapseGasOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*ISynapseGasOracleTransactor, error)
NewISynapseGasOracleTransactor creates a new write-only instance of ISynapseGasOracle, bound to a specific deployed contract.
func (*ISynapseGasOracleTransactor) ReceiveRemoteGasData ¶
func (_ISynapseGasOracle *ISynapseGasOracleTransactor) ReceiveRemoteGasData(opts *bind.TransactOpts, srcChainId uint64, data []byte) (*types.Transaction, error)
ReceiveRemoteGasData is a paid mutator transaction binding the contract method 0x83389de7.
Solidity: function receiveRemoteGasData(uint64 srcChainId, bytes data) returns()
type ISynapseGasOracleTransactorRaw ¶
type ISynapseGasOracleTransactorRaw struct {
Contract *ISynapseGasOracleTransactor // Generic write-only contract binding to access the raw methods on
}
ISynapseGasOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ISynapseGasOracleTransactorRaw) Transact ¶
func (_ISynapseGasOracle *ISynapseGasOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISynapseGasOracleTransactorRaw) Transfer ¶
func (_ISynapseGasOracle *ISynapseGasOracleTransactorRaw) 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 ISynapseGasOracleTransactorSession ¶
type ISynapseGasOracleTransactorSession struct { Contract *ISynapseGasOracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISynapseGasOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ISynapseGasOracleTransactorSession) ReceiveRemoteGasData ¶
func (_ISynapseGasOracle *ISynapseGasOracleTransactorSession) ReceiveRemoteGasData(srcChainId uint64, data []byte) (*types.Transaction, error)
ReceiveRemoteGasData is a paid mutator transaction binding the contract method 0x83389de7.
Solidity: function receiveRemoteGasData(uint64 srcChainId, bytes data) returns()
type ISynapseModule ¶
type ISynapseModule struct { ISynapseModuleCaller // Read-only binding to the contract ISynapseModuleTransactor // Write-only binding to the contract ISynapseModuleFilterer // Log filterer for contract events }
ISynapseModule is an auto generated Go binding around an Ethereum contract.
func NewISynapseModule ¶
func NewISynapseModule(address common.Address, backend bind.ContractBackend) (*ISynapseModule, error)
NewISynapseModule creates a new instance of ISynapseModule, bound to a specific deployed contract.
type ISynapseModuleCaller ¶
type ISynapseModuleCaller struct {
// contains filtered or unexported fields
}
ISynapseModuleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewISynapseModuleCaller ¶
func NewISynapseModuleCaller(address common.Address, caller bind.ContractCaller) (*ISynapseModuleCaller, error)
NewISynapseModuleCaller creates a new read-only instance of ISynapseModule, bound to a specific deployed contract.
func (*ISynapseModuleCaller) GasOracle ¶
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*ISynapseModuleCaller) GetModuleFee ¶
func (_ISynapseModule *ISynapseModuleCaller) GetModuleFee(opts *bind.CallOpts, dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
func (*ISynapseModuleCaller) GetThreshold ¶
GetThreshold is a free data retrieval call binding the contract method 0xe75235b8.
Solidity: function getThreshold() view returns(uint256)
func (*ISynapseModuleCaller) GetVerifiers ¶
func (_ISynapseModule *ISynapseModuleCaller) GetVerifiers(opts *bind.CallOpts) ([]common.Address, error)
GetVerifiers is a free data retrieval call binding the contract method 0xa935e766.
Solidity: function getVerifiers() view returns(address[])
func (*ISynapseModuleCaller) GetVerifyGasLimit ¶
func (_ISynapseModule *ISynapseModuleCaller) GetVerifyGasLimit(opts *bind.CallOpts, chainId uint64) (*big.Int, error)
GetVerifyGasLimit is a free data retrieval call binding the contract method 0xf0b8cb1d.
Solidity: function getVerifyGasLimit(uint64 chainId) view returns(uint256)
func (*ISynapseModuleCaller) IsVerifier ¶
func (_ISynapseModule *ISynapseModuleCaller) IsVerifier(opts *bind.CallOpts, account common.Address) (bool, error)
IsVerifier is a free data retrieval call binding the contract method 0x33105218.
Solidity: function isVerifier(address account) view returns(bool)
type ISynapseModuleCallerRaw ¶
type ISynapseModuleCallerRaw struct {
Contract *ISynapseModuleCaller // Generic read-only contract binding to access the raw methods on
}
ISynapseModuleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ISynapseModuleCallerRaw) Call ¶
func (_ISynapseModule *ISynapseModuleCallerRaw) 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 ISynapseModuleCallerSession ¶
type ISynapseModuleCallerSession struct { Contract *ISynapseModuleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ISynapseModuleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ISynapseModuleCallerSession) GasOracle ¶
func (_ISynapseModule *ISynapseModuleCallerSession) GasOracle() (common.Address, error)
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*ISynapseModuleCallerSession) GetModuleFee ¶
func (_ISynapseModule *ISynapseModuleCallerSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
func (*ISynapseModuleCallerSession) GetThreshold ¶
func (_ISynapseModule *ISynapseModuleCallerSession) GetThreshold() (*big.Int, error)
GetThreshold is a free data retrieval call binding the contract method 0xe75235b8.
Solidity: function getThreshold() view returns(uint256)
func (*ISynapseModuleCallerSession) GetVerifiers ¶
func (_ISynapseModule *ISynapseModuleCallerSession) GetVerifiers() ([]common.Address, error)
GetVerifiers is a free data retrieval call binding the contract method 0xa935e766.
Solidity: function getVerifiers() view returns(address[])
func (*ISynapseModuleCallerSession) GetVerifyGasLimit ¶
func (_ISynapseModule *ISynapseModuleCallerSession) GetVerifyGasLimit(chainId uint64) (*big.Int, error)
GetVerifyGasLimit is a free data retrieval call binding the contract method 0xf0b8cb1d.
Solidity: function getVerifyGasLimit(uint64 chainId) view returns(uint256)
func (*ISynapseModuleCallerSession) IsVerifier ¶
func (_ISynapseModule *ISynapseModuleCallerSession) IsVerifier(account common.Address) (bool, error)
IsVerifier is a free data retrieval call binding the contract method 0x33105218.
Solidity: function isVerifier(address account) view returns(bool)
type ISynapseModuleFilterer ¶
type ISynapseModuleFilterer struct {
// contains filtered or unexported fields
}
ISynapseModuleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewISynapseModuleFilterer ¶
func NewISynapseModuleFilterer(address common.Address, filterer bind.ContractFilterer) (*ISynapseModuleFilterer, error)
NewISynapseModuleFilterer creates a new log filterer instance of ISynapseModule, bound to a specific deployed contract.
type ISynapseModuleRaw ¶
type ISynapseModuleRaw struct {
Contract *ISynapseModule // Generic contract binding to access the raw methods on
}
ISynapseModuleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ISynapseModuleRaw) Call ¶
func (_ISynapseModule *ISynapseModuleRaw) 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 (*ISynapseModuleRaw) Transact ¶
func (_ISynapseModule *ISynapseModuleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISynapseModuleRaw) Transfer ¶
func (_ISynapseModule *ISynapseModuleRaw) 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 ISynapseModuleSession ¶
type ISynapseModuleSession struct { Contract *ISynapseModule // 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 }
ISynapseModuleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ISynapseModuleSession) AddVerifier ¶
func (_ISynapseModule *ISynapseModuleSession) AddVerifier(verifier common.Address) (*types.Transaction, error)
AddVerifier is a paid mutator transaction binding the contract method 0x9000b3d6.
Solidity: function addVerifier(address verifier) returns()
func (*ISynapseModuleSession) AddVerifiers ¶
func (_ISynapseModule *ISynapseModuleSession) AddVerifiers(verifiers []common.Address) (*types.Transaction, error)
AddVerifiers is a paid mutator transaction binding the contract method 0xb5344257.
Solidity: function addVerifiers(address[] verifiers) returns()
func (*ISynapseModuleSession) GasOracle ¶
func (_ISynapseModule *ISynapseModuleSession) GasOracle() (common.Address, error)
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*ISynapseModuleSession) GetModuleFee ¶
func (_ISynapseModule *ISynapseModuleSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
func (*ISynapseModuleSession) GetThreshold ¶
func (_ISynapseModule *ISynapseModuleSession) GetThreshold() (*big.Int, error)
GetThreshold is a free data retrieval call binding the contract method 0xe75235b8.
Solidity: function getThreshold() view returns(uint256)
func (*ISynapseModuleSession) GetVerifiers ¶
func (_ISynapseModule *ISynapseModuleSession) GetVerifiers() ([]common.Address, error)
GetVerifiers is a free data retrieval call binding the contract method 0xa935e766.
Solidity: function getVerifiers() view returns(address[])
func (*ISynapseModuleSession) GetVerifyGasLimit ¶
func (_ISynapseModule *ISynapseModuleSession) GetVerifyGasLimit(chainId uint64) (*big.Int, error)
GetVerifyGasLimit is a free data retrieval call binding the contract method 0xf0b8cb1d.
Solidity: function getVerifyGasLimit(uint64 chainId) view returns(uint256)
func (*ISynapseModuleSession) IsVerifier ¶
func (_ISynapseModule *ISynapseModuleSession) IsVerifier(account common.Address) (bool, error)
IsVerifier is a free data retrieval call binding the contract method 0x33105218.
Solidity: function isVerifier(address account) view returns(bool)
func (*ISynapseModuleSession) RemoveVerifier ¶
func (_ISynapseModule *ISynapseModuleSession) RemoveVerifier(verifier common.Address) (*types.Transaction, error)
RemoveVerifier is a paid mutator transaction binding the contract method 0xca2dfd0a.
Solidity: function removeVerifier(address verifier) returns()
func (*ISynapseModuleSession) RemoveVerifiers ¶
func (_ISynapseModule *ISynapseModuleSession) RemoveVerifiers(verifiers []common.Address) (*types.Transaction, error)
RemoveVerifiers is a paid mutator transaction binding the contract method 0x86ae47f0.
Solidity: function removeVerifiers(address[] verifiers) returns()
func (*ISynapseModuleSession) RequestBatchVerification ¶
func (_ISynapseModule *ISynapseModuleSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
func (*ISynapseModuleSession) SetClaimerFraction ¶ added in v0.10.0
func (_ISynapseModule *ISynapseModuleSession) SetClaimerFraction(claimerFraction *big.Int) (*types.Transaction, error)
SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.
Solidity: function setClaimerFraction(uint256 claimerFraction) returns()
func (*ISynapseModuleSession) SetFeeRecipient ¶ added in v0.10.0
func (_ISynapseModule *ISynapseModuleSession) SetFeeRecipient(feeRecipient common.Address) (*types.Transaction, error)
SetFeeRecipient is a paid mutator transaction binding the contract method 0xe74b981b.
Solidity: function setFeeRecipient(address feeRecipient) returns()
func (*ISynapseModuleSession) SetGasOracle ¶
func (_ISynapseModule *ISynapseModuleSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)
SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.
Solidity: function setGasOracle(address gasOracle_) returns()
func (*ISynapseModuleSession) SetThreshold ¶
func (_ISynapseModule *ISynapseModuleSession) SetThreshold(threshold *big.Int) (*types.Transaction, error)
SetThreshold is a paid mutator transaction binding the contract method 0x960bfe04.
Solidity: function setThreshold(uint256 threshold) returns()
func (*ISynapseModuleSession) SetVerifyGasLimit ¶
func (_ISynapseModule *ISynapseModuleSession) SetVerifyGasLimit(chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x4d8ccff9.
Solidity: function setVerifyGasLimit(uint64 chainId, uint256 gasLimit) returns()
func (*ISynapseModuleSession) VerifyRemoteBatch ¶
func (_ISynapseModule *ISynapseModuleSession) VerifyRemoteBatch(encodedBatch []byte, signatures []byte) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0xb80cb14b.
Solidity: function verifyRemoteBatch(bytes encodedBatch, bytes signatures) returns()
type ISynapseModuleTransactor ¶
type ISynapseModuleTransactor struct {
// contains filtered or unexported fields
}
ISynapseModuleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewISynapseModuleTransactor ¶
func NewISynapseModuleTransactor(address common.Address, transactor bind.ContractTransactor) (*ISynapseModuleTransactor, error)
NewISynapseModuleTransactor creates a new write-only instance of ISynapseModule, bound to a specific deployed contract.
func (*ISynapseModuleTransactor) AddVerifier ¶
func (_ISynapseModule *ISynapseModuleTransactor) AddVerifier(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)
AddVerifier is a paid mutator transaction binding the contract method 0x9000b3d6.
Solidity: function addVerifier(address verifier) returns()
func (*ISynapseModuleTransactor) AddVerifiers ¶
func (_ISynapseModule *ISynapseModuleTransactor) AddVerifiers(opts *bind.TransactOpts, verifiers []common.Address) (*types.Transaction, error)
AddVerifiers is a paid mutator transaction binding the contract method 0xb5344257.
Solidity: function addVerifiers(address[] verifiers) returns()
func (*ISynapseModuleTransactor) RemoveVerifier ¶
func (_ISynapseModule *ISynapseModuleTransactor) RemoveVerifier(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)
RemoveVerifier is a paid mutator transaction binding the contract method 0xca2dfd0a.
Solidity: function removeVerifier(address verifier) returns()
func (*ISynapseModuleTransactor) RemoveVerifiers ¶
func (_ISynapseModule *ISynapseModuleTransactor) RemoveVerifiers(opts *bind.TransactOpts, verifiers []common.Address) (*types.Transaction, error)
RemoveVerifiers is a paid mutator transaction binding the contract method 0x86ae47f0.
Solidity: function removeVerifiers(address[] verifiers) returns()
func (*ISynapseModuleTransactor) RequestBatchVerification ¶
func (_ISynapseModule *ISynapseModuleTransactor) RequestBatchVerification(opts *bind.TransactOpts, dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
func (*ISynapseModuleTransactor) SetClaimerFraction ¶ added in v0.10.0
func (_ISynapseModule *ISynapseModuleTransactor) SetClaimerFraction(opts *bind.TransactOpts, claimerFraction *big.Int) (*types.Transaction, error)
SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.
Solidity: function setClaimerFraction(uint256 claimerFraction) returns()
func (*ISynapseModuleTransactor) SetFeeRecipient ¶ added in v0.10.0
func (_ISynapseModule *ISynapseModuleTransactor) SetFeeRecipient(opts *bind.TransactOpts, feeRecipient common.Address) (*types.Transaction, error)
SetFeeRecipient is a paid mutator transaction binding the contract method 0xe74b981b.
Solidity: function setFeeRecipient(address feeRecipient) returns()
func (*ISynapseModuleTransactor) SetGasOracle ¶
func (_ISynapseModule *ISynapseModuleTransactor) SetGasOracle(opts *bind.TransactOpts, gasOracle_ common.Address) (*types.Transaction, error)
SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.
Solidity: function setGasOracle(address gasOracle_) returns()
func (*ISynapseModuleTransactor) SetThreshold ¶
func (_ISynapseModule *ISynapseModuleTransactor) SetThreshold(opts *bind.TransactOpts, threshold *big.Int) (*types.Transaction, error)
SetThreshold is a paid mutator transaction binding the contract method 0x960bfe04.
Solidity: function setThreshold(uint256 threshold) returns()
func (*ISynapseModuleTransactor) SetVerifyGasLimit ¶
func (_ISynapseModule *ISynapseModuleTransactor) SetVerifyGasLimit(opts *bind.TransactOpts, chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x4d8ccff9.
Solidity: function setVerifyGasLimit(uint64 chainId, uint256 gasLimit) returns()
func (*ISynapseModuleTransactor) VerifyRemoteBatch ¶
func (_ISynapseModule *ISynapseModuleTransactor) VerifyRemoteBatch(opts *bind.TransactOpts, encodedBatch []byte, signatures []byte) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0xb80cb14b.
Solidity: function verifyRemoteBatch(bytes encodedBatch, bytes signatures) returns()
type ISynapseModuleTransactorRaw ¶
type ISynapseModuleTransactorRaw struct {
Contract *ISynapseModuleTransactor // Generic write-only contract binding to access the raw methods on
}
ISynapseModuleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ISynapseModuleTransactorRaw) Transact ¶
func (_ISynapseModule *ISynapseModuleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ISynapseModuleTransactorRaw) Transfer ¶
func (_ISynapseModule *ISynapseModuleTransactorRaw) 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 ISynapseModuleTransactorSession ¶
type ISynapseModuleTransactorSession struct { Contract *ISynapseModuleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ISynapseModuleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ISynapseModuleTransactorSession) AddVerifier ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) AddVerifier(verifier common.Address) (*types.Transaction, error)
AddVerifier is a paid mutator transaction binding the contract method 0x9000b3d6.
Solidity: function addVerifier(address verifier) returns()
func (*ISynapseModuleTransactorSession) AddVerifiers ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) AddVerifiers(verifiers []common.Address) (*types.Transaction, error)
AddVerifiers is a paid mutator transaction binding the contract method 0xb5344257.
Solidity: function addVerifiers(address[] verifiers) returns()
func (*ISynapseModuleTransactorSession) RemoveVerifier ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) RemoveVerifier(verifier common.Address) (*types.Transaction, error)
RemoveVerifier is a paid mutator transaction binding the contract method 0xca2dfd0a.
Solidity: function removeVerifier(address verifier) returns()
func (*ISynapseModuleTransactorSession) RemoveVerifiers ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) RemoveVerifiers(verifiers []common.Address) (*types.Transaction, error)
RemoveVerifiers is a paid mutator transaction binding the contract method 0x86ae47f0.
Solidity: function removeVerifiers(address[] verifiers) returns()
func (*ISynapseModuleTransactorSession) RequestBatchVerification ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
func (*ISynapseModuleTransactorSession) SetClaimerFraction ¶ added in v0.10.0
func (_ISynapseModule *ISynapseModuleTransactorSession) SetClaimerFraction(claimerFraction *big.Int) (*types.Transaction, error)
SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.
Solidity: function setClaimerFraction(uint256 claimerFraction) returns()
func (*ISynapseModuleTransactorSession) SetFeeRecipient ¶ added in v0.10.0
func (_ISynapseModule *ISynapseModuleTransactorSession) SetFeeRecipient(feeRecipient common.Address) (*types.Transaction, error)
SetFeeRecipient is a paid mutator transaction binding the contract method 0xe74b981b.
Solidity: function setFeeRecipient(address feeRecipient) returns()
func (*ISynapseModuleTransactorSession) SetGasOracle ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)
SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.
Solidity: function setGasOracle(address gasOracle_) returns()
func (*ISynapseModuleTransactorSession) SetThreshold ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) SetThreshold(threshold *big.Int) (*types.Transaction, error)
SetThreshold is a paid mutator transaction binding the contract method 0x960bfe04.
Solidity: function setThreshold(uint256 threshold) returns()
func (*ISynapseModuleTransactorSession) SetVerifyGasLimit ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) SetVerifyGasLimit(chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x4d8ccff9.
Solidity: function setVerifyGasLimit(uint64 chainId, uint256 gasLimit) returns()
func (*ISynapseModuleTransactorSession) VerifyRemoteBatch ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) VerifyRemoteBatch(encodedBatch []byte, signatures []byte) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0xb80cb14b.
Solidity: function verifyRemoteBatch(bytes encodedBatch, bytes signatures) returns()
type InterchainBatch ¶
InterchainBatch is an auto generated low-level Go binding around an user-defined struct.
type InterchainBatchLib ¶
type InterchainBatchLib struct { InterchainBatchLibCaller // Read-only binding to the contract InterchainBatchLibTransactor // Write-only binding to the contract InterchainBatchLibFilterer // Log filterer for contract events }
InterchainBatchLib is an auto generated Go binding around an Ethereum contract.
func DeployInterchainBatchLib ¶
func DeployInterchainBatchLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *InterchainBatchLib, error)
DeployInterchainBatchLib deploys a new Ethereum contract, binding an instance of InterchainBatchLib to it.
func NewInterchainBatchLib ¶
func NewInterchainBatchLib(address common.Address, backend bind.ContractBackend) (*InterchainBatchLib, error)
NewInterchainBatchLib creates a new instance of InterchainBatchLib, bound to a specific deployed contract.
type InterchainBatchLibCaller ¶
type InterchainBatchLibCaller struct {
// contains filtered or unexported fields
}
InterchainBatchLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterchainBatchLibCaller ¶
func NewInterchainBatchLibCaller(address common.Address, caller bind.ContractCaller) (*InterchainBatchLibCaller, error)
NewInterchainBatchLibCaller creates a new read-only instance of InterchainBatchLib, bound to a specific deployed contract.
type InterchainBatchLibCallerRaw ¶
type InterchainBatchLibCallerRaw struct {
Contract *InterchainBatchLibCaller // Generic read-only contract binding to access the raw methods on
}
InterchainBatchLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterchainBatchLibCallerRaw) Call ¶
func (_InterchainBatchLib *InterchainBatchLibCallerRaw) 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 InterchainBatchLibCallerSession ¶
type InterchainBatchLibCallerSession struct { Contract *InterchainBatchLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterchainBatchLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InterchainBatchLibFilterer ¶
type InterchainBatchLibFilterer struct {
// contains filtered or unexported fields
}
InterchainBatchLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterchainBatchLibFilterer ¶
func NewInterchainBatchLibFilterer(address common.Address, filterer bind.ContractFilterer) (*InterchainBatchLibFilterer, error)
NewInterchainBatchLibFilterer creates a new log filterer instance of InterchainBatchLib, bound to a specific deployed contract.
type InterchainBatchLibRaw ¶
type InterchainBatchLibRaw struct {
Contract *InterchainBatchLib // Generic contract binding to access the raw methods on
}
InterchainBatchLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterchainBatchLibRaw) Call ¶
func (_InterchainBatchLib *InterchainBatchLibRaw) 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 (*InterchainBatchLibRaw) Transact ¶
func (_InterchainBatchLib *InterchainBatchLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainBatchLibRaw) Transfer ¶
func (_InterchainBatchLib *InterchainBatchLibRaw) 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 InterchainBatchLibSession ¶
type InterchainBatchLibSession struct { Contract *InterchainBatchLib // 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 }
InterchainBatchLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type InterchainBatchLibTransactor ¶
type InterchainBatchLibTransactor struct {
// contains filtered or unexported fields
}
InterchainBatchLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterchainBatchLibTransactor ¶
func NewInterchainBatchLibTransactor(address common.Address, transactor bind.ContractTransactor) (*InterchainBatchLibTransactor, error)
NewInterchainBatchLibTransactor creates a new write-only instance of InterchainBatchLib, bound to a specific deployed contract.
type InterchainBatchLibTransactorRaw ¶
type InterchainBatchLibTransactorRaw struct {
Contract *InterchainBatchLibTransactor // Generic write-only contract binding to access the raw methods on
}
InterchainBatchLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterchainBatchLibTransactorRaw) Transact ¶
func (_InterchainBatchLib *InterchainBatchLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainBatchLibTransactorRaw) Transfer ¶
func (_InterchainBatchLib *InterchainBatchLibTransactorRaw) 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 InterchainBatchLibTransactorSession ¶
type InterchainBatchLibTransactorSession struct { Contract *InterchainBatchLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterchainBatchLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type InterchainEntry ¶
type InterchainEntry struct { SrcChainId uint64 DbNonce uint64 EntryIndex uint64 SrcWriter [32]byte DataHash [32]byte }
InterchainEntry is an auto generated low-level Go binding around an user-defined struct.
type InterchainEntryLib ¶
type InterchainEntryLib struct { InterchainEntryLibCaller // Read-only binding to the contract InterchainEntryLibTransactor // Write-only binding to the contract InterchainEntryLibFilterer // Log filterer for contract events }
InterchainEntryLib is an auto generated Go binding around an Ethereum contract.
func DeployInterchainEntryLib ¶
func DeployInterchainEntryLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *InterchainEntryLib, error)
DeployInterchainEntryLib deploys a new Ethereum contract, binding an instance of InterchainEntryLib to it.
func NewInterchainEntryLib ¶
func NewInterchainEntryLib(address common.Address, backend bind.ContractBackend) (*InterchainEntryLib, error)
NewInterchainEntryLib creates a new instance of InterchainEntryLib, bound to a specific deployed contract.
type InterchainEntryLibCaller ¶
type InterchainEntryLibCaller struct {
// contains filtered or unexported fields
}
InterchainEntryLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterchainEntryLibCaller ¶
func NewInterchainEntryLibCaller(address common.Address, caller bind.ContractCaller) (*InterchainEntryLibCaller, error)
NewInterchainEntryLibCaller creates a new read-only instance of InterchainEntryLib, bound to a specific deployed contract.
type InterchainEntryLibCallerRaw ¶
type InterchainEntryLibCallerRaw struct {
Contract *InterchainEntryLibCaller // Generic read-only contract binding to access the raw methods on
}
InterchainEntryLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterchainEntryLibCallerRaw) Call ¶
func (_InterchainEntryLib *InterchainEntryLibCallerRaw) 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 InterchainEntryLibCallerSession ¶
type InterchainEntryLibCallerSession struct { Contract *InterchainEntryLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterchainEntryLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InterchainEntryLibFilterer ¶
type InterchainEntryLibFilterer struct {
// contains filtered or unexported fields
}
InterchainEntryLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterchainEntryLibFilterer ¶
func NewInterchainEntryLibFilterer(address common.Address, filterer bind.ContractFilterer) (*InterchainEntryLibFilterer, error)
NewInterchainEntryLibFilterer creates a new log filterer instance of InterchainEntryLib, bound to a specific deployed contract.
type InterchainEntryLibRaw ¶
type InterchainEntryLibRaw struct {
Contract *InterchainEntryLib // Generic contract binding to access the raw methods on
}
InterchainEntryLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterchainEntryLibRaw) Call ¶
func (_InterchainEntryLib *InterchainEntryLibRaw) 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 (*InterchainEntryLibRaw) Transact ¶
func (_InterchainEntryLib *InterchainEntryLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainEntryLibRaw) Transfer ¶
func (_InterchainEntryLib *InterchainEntryLibRaw) 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 InterchainEntryLibSession ¶
type InterchainEntryLibSession struct { Contract *InterchainEntryLib // 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 }
InterchainEntryLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type InterchainEntryLibTransactor ¶
type InterchainEntryLibTransactor struct {
// contains filtered or unexported fields
}
InterchainEntryLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterchainEntryLibTransactor ¶
func NewInterchainEntryLibTransactor(address common.Address, transactor bind.ContractTransactor) (*InterchainEntryLibTransactor, error)
NewInterchainEntryLibTransactor creates a new write-only instance of InterchainEntryLib, bound to a specific deployed contract.
type InterchainEntryLibTransactorRaw ¶
type InterchainEntryLibTransactorRaw struct {
Contract *InterchainEntryLibTransactor // Generic write-only contract binding to access the raw methods on
}
InterchainEntryLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterchainEntryLibTransactorRaw) Transact ¶
func (_InterchainEntryLib *InterchainEntryLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainEntryLibTransactorRaw) Transfer ¶
func (_InterchainEntryLib *InterchainEntryLibTransactorRaw) 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 InterchainEntryLibTransactorSession ¶
type InterchainEntryLibTransactorSession struct { Contract *InterchainEntryLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterchainEntryLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type InterchainModule ¶
type InterchainModule struct { InterchainModuleCaller // Read-only binding to the contract InterchainModuleTransactor // Write-only binding to the contract InterchainModuleFilterer // Log filterer for contract events }
InterchainModule is an auto generated Go binding around an Ethereum contract.
func NewInterchainModule ¶
func NewInterchainModule(address common.Address, backend bind.ContractBackend) (*InterchainModule, error)
NewInterchainModule creates a new instance of InterchainModule, bound to a specific deployed contract.
type InterchainModuleBatchVerificationRequested ¶
type InterchainModuleBatchVerificationRequested struct { DstChainId uint64 Batch []byte EthSignedBatchHash [32]byte Raw types.Log // Blockchain specific contextual infos }
InterchainModuleBatchVerificationRequested represents a BatchVerificationRequested event raised by the InterchainModule contract.
type InterchainModuleBatchVerificationRequestedIterator ¶
type InterchainModuleBatchVerificationRequestedIterator struct { Event *InterchainModuleBatchVerificationRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InterchainModuleBatchVerificationRequestedIterator is returned from FilterBatchVerificationRequested and is used to iterate over the raw logs and unpacked data for BatchVerificationRequested events raised by the InterchainModule contract.
func (*InterchainModuleBatchVerificationRequestedIterator) Close ¶
func (it *InterchainModuleBatchVerificationRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InterchainModuleBatchVerificationRequestedIterator) Error ¶
func (it *InterchainModuleBatchVerificationRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InterchainModuleBatchVerificationRequestedIterator) Next ¶
func (it *InterchainModuleBatchVerificationRequestedIterator) 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 InterchainModuleBatchVerified ¶
type InterchainModuleBatchVerified struct { SrcChainId uint64 Batch []byte EthSignedBatchHash [32]byte Raw types.Log // Blockchain specific contextual infos }
InterchainModuleBatchVerified represents a BatchVerified event raised by the InterchainModule contract.
type InterchainModuleBatchVerifiedIterator ¶
type InterchainModuleBatchVerifiedIterator struct { Event *InterchainModuleBatchVerified // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InterchainModuleBatchVerifiedIterator is returned from FilterBatchVerified and is used to iterate over the raw logs and unpacked data for BatchVerified events raised by the InterchainModule contract.
func (*InterchainModuleBatchVerifiedIterator) Close ¶
func (it *InterchainModuleBatchVerifiedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InterchainModuleBatchVerifiedIterator) Error ¶
func (it *InterchainModuleBatchVerifiedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InterchainModuleBatchVerifiedIterator) Next ¶
func (it *InterchainModuleBatchVerifiedIterator) 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 InterchainModuleCaller ¶
type InterchainModuleCaller struct {
// contains filtered or unexported fields
}
InterchainModuleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterchainModuleCaller ¶
func NewInterchainModuleCaller(address common.Address, caller bind.ContractCaller) (*InterchainModuleCaller, error)
NewInterchainModuleCaller creates a new read-only instance of InterchainModule, bound to a specific deployed contract.
func (*InterchainModuleCaller) GetModuleFee ¶
func (_InterchainModule *InterchainModuleCaller) GetModuleFee(opts *bind.CallOpts, dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
func (*InterchainModuleCaller) INTERCHAINDB ¶
func (_InterchainModule *InterchainModuleCaller) INTERCHAINDB(opts *bind.CallOpts) (common.Address, error)
INTERCHAINDB is a free data retrieval call binding the contract method 0xe4c61247.
Solidity: function INTERCHAIN_DB() view returns(address)
type InterchainModuleCallerRaw ¶
type InterchainModuleCallerRaw struct {
Contract *InterchainModuleCaller // Generic read-only contract binding to access the raw methods on
}
InterchainModuleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterchainModuleCallerRaw) Call ¶
func (_InterchainModule *InterchainModuleCallerRaw) 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 InterchainModuleCallerSession ¶
type InterchainModuleCallerSession struct { Contract *InterchainModuleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterchainModuleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*InterchainModuleCallerSession) GetModuleFee ¶
func (_InterchainModule *InterchainModuleCallerSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
func (*InterchainModuleCallerSession) INTERCHAINDB ¶
func (_InterchainModule *InterchainModuleCallerSession) INTERCHAINDB() (common.Address, error)
INTERCHAINDB is a free data retrieval call binding the contract method 0xe4c61247.
Solidity: function INTERCHAIN_DB() view returns(address)
type InterchainModuleEvents ¶
type InterchainModuleEvents struct { InterchainModuleEventsCaller // Read-only binding to the contract InterchainModuleEventsTransactor // Write-only binding to the contract InterchainModuleEventsFilterer // Log filterer for contract events }
InterchainModuleEvents is an auto generated Go binding around an Ethereum contract.
func NewInterchainModuleEvents ¶
func NewInterchainModuleEvents(address common.Address, backend bind.ContractBackend) (*InterchainModuleEvents, error)
NewInterchainModuleEvents creates a new instance of InterchainModuleEvents, bound to a specific deployed contract.
type InterchainModuleEventsBatchVerificationRequested ¶
type InterchainModuleEventsBatchVerificationRequested struct { DstChainId uint64 Batch []byte EthSignedBatchHash [32]byte Raw types.Log // Blockchain specific contextual infos }
InterchainModuleEventsBatchVerificationRequested represents a BatchVerificationRequested event raised by the InterchainModuleEvents contract.
type InterchainModuleEventsBatchVerificationRequestedIterator ¶
type InterchainModuleEventsBatchVerificationRequestedIterator struct { Event *InterchainModuleEventsBatchVerificationRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InterchainModuleEventsBatchVerificationRequestedIterator is returned from FilterBatchVerificationRequested and is used to iterate over the raw logs and unpacked data for BatchVerificationRequested events raised by the InterchainModuleEvents contract.
func (*InterchainModuleEventsBatchVerificationRequestedIterator) Close ¶
func (it *InterchainModuleEventsBatchVerificationRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InterchainModuleEventsBatchVerificationRequestedIterator) Error ¶
func (it *InterchainModuleEventsBatchVerificationRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InterchainModuleEventsBatchVerificationRequestedIterator) Next ¶
func (it *InterchainModuleEventsBatchVerificationRequestedIterator) 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 InterchainModuleEventsBatchVerified ¶
type InterchainModuleEventsBatchVerified struct { SrcChainId uint64 Batch []byte EthSignedBatchHash [32]byte Raw types.Log // Blockchain specific contextual infos }
InterchainModuleEventsBatchVerified represents a BatchVerified event raised by the InterchainModuleEvents contract.
type InterchainModuleEventsBatchVerifiedIterator ¶
type InterchainModuleEventsBatchVerifiedIterator struct { Event *InterchainModuleEventsBatchVerified // Event containing the contract specifics and raw log // contains filtered or unexported fields }
InterchainModuleEventsBatchVerifiedIterator is returned from FilterBatchVerified and is used to iterate over the raw logs and unpacked data for BatchVerified events raised by the InterchainModuleEvents contract.
func (*InterchainModuleEventsBatchVerifiedIterator) Close ¶
func (it *InterchainModuleEventsBatchVerifiedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*InterchainModuleEventsBatchVerifiedIterator) Error ¶
func (it *InterchainModuleEventsBatchVerifiedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*InterchainModuleEventsBatchVerifiedIterator) Next ¶
func (it *InterchainModuleEventsBatchVerifiedIterator) 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 InterchainModuleEventsCaller ¶
type InterchainModuleEventsCaller struct {
// contains filtered or unexported fields
}
InterchainModuleEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewInterchainModuleEventsCaller ¶
func NewInterchainModuleEventsCaller(address common.Address, caller bind.ContractCaller) (*InterchainModuleEventsCaller, error)
NewInterchainModuleEventsCaller creates a new read-only instance of InterchainModuleEvents, bound to a specific deployed contract.
type InterchainModuleEventsCallerRaw ¶
type InterchainModuleEventsCallerRaw struct {
Contract *InterchainModuleEventsCaller // Generic read-only contract binding to access the raw methods on
}
InterchainModuleEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*InterchainModuleEventsCallerRaw) Call ¶
func (_InterchainModuleEvents *InterchainModuleEventsCallerRaw) 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 InterchainModuleEventsCallerSession ¶
type InterchainModuleEventsCallerSession struct { Contract *InterchainModuleEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
InterchainModuleEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type InterchainModuleEventsFilterer ¶
type InterchainModuleEventsFilterer struct {
// contains filtered or unexported fields
}
InterchainModuleEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterchainModuleEventsFilterer ¶
func NewInterchainModuleEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*InterchainModuleEventsFilterer, error)
NewInterchainModuleEventsFilterer creates a new log filterer instance of InterchainModuleEvents, bound to a specific deployed contract.
func (*InterchainModuleEventsFilterer) FilterBatchVerificationRequested ¶
func (_InterchainModuleEvents *InterchainModuleEventsFilterer) FilterBatchVerificationRequested(opts *bind.FilterOpts, dstChainId []uint64) (*InterchainModuleEventsBatchVerificationRequestedIterator, error)
FilterBatchVerificationRequested is a free log retrieval operation binding the contract event 0xb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d44.
Solidity: event BatchVerificationRequested(uint64 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleEventsFilterer) FilterBatchVerified ¶
func (_InterchainModuleEvents *InterchainModuleEventsFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []uint64) (*InterchainModuleEventsBatchVerifiedIterator, error)
FilterBatchVerified is a free log retrieval operation binding the contract event 0x68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df8.
Solidity: event BatchVerified(uint64 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleEventsFilterer) ParseBatchVerificationRequested ¶
func (_InterchainModuleEvents *InterchainModuleEventsFilterer) ParseBatchVerificationRequested(log types.Log) (*InterchainModuleEventsBatchVerificationRequested, error)
ParseBatchVerificationRequested is a log parse operation binding the contract event 0xb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d44.
Solidity: event BatchVerificationRequested(uint64 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleEventsFilterer) ParseBatchVerified ¶
func (_InterchainModuleEvents *InterchainModuleEventsFilterer) ParseBatchVerified(log types.Log) (*InterchainModuleEventsBatchVerified, error)
ParseBatchVerified is a log parse operation binding the contract event 0x68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df8.
Solidity: event BatchVerified(uint64 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleEventsFilterer) WatchBatchVerificationRequested ¶
func (_InterchainModuleEvents *InterchainModuleEventsFilterer) WatchBatchVerificationRequested(opts *bind.WatchOpts, sink chan<- *InterchainModuleEventsBatchVerificationRequested, dstChainId []uint64) (event.Subscription, error)
WatchBatchVerificationRequested is a free log subscription operation binding the contract event 0xb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d44.
Solidity: event BatchVerificationRequested(uint64 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleEventsFilterer) WatchBatchVerified ¶
func (_InterchainModuleEvents *InterchainModuleEventsFilterer) WatchBatchVerified(opts *bind.WatchOpts, sink chan<- *InterchainModuleEventsBatchVerified, srcChainId []uint64) (event.Subscription, error)
WatchBatchVerified is a free log subscription operation binding the contract event 0x68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df8.
Solidity: event BatchVerified(uint64 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
type InterchainModuleEventsRaw ¶
type InterchainModuleEventsRaw struct {
Contract *InterchainModuleEvents // Generic contract binding to access the raw methods on
}
InterchainModuleEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterchainModuleEventsRaw) Call ¶
func (_InterchainModuleEvents *InterchainModuleEventsRaw) 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 (*InterchainModuleEventsRaw) Transact ¶
func (_InterchainModuleEvents *InterchainModuleEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainModuleEventsRaw) Transfer ¶
func (_InterchainModuleEvents *InterchainModuleEventsRaw) 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 InterchainModuleEventsSession ¶
type InterchainModuleEventsSession struct { Contract *InterchainModuleEvents // 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 }
InterchainModuleEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type InterchainModuleEventsTransactor ¶
type InterchainModuleEventsTransactor struct {
// contains filtered or unexported fields
}
InterchainModuleEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterchainModuleEventsTransactor ¶
func NewInterchainModuleEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*InterchainModuleEventsTransactor, error)
NewInterchainModuleEventsTransactor creates a new write-only instance of InterchainModuleEvents, bound to a specific deployed contract.
type InterchainModuleEventsTransactorRaw ¶
type InterchainModuleEventsTransactorRaw struct {
Contract *InterchainModuleEventsTransactor // Generic write-only contract binding to access the raw methods on
}
InterchainModuleEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterchainModuleEventsTransactorRaw) Transact ¶
func (_InterchainModuleEvents *InterchainModuleEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainModuleEventsTransactorRaw) Transfer ¶
func (_InterchainModuleEvents *InterchainModuleEventsTransactorRaw) 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 InterchainModuleEventsTransactorSession ¶
type InterchainModuleEventsTransactorSession struct { Contract *InterchainModuleEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterchainModuleEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type InterchainModuleFilterer ¶
type InterchainModuleFilterer struct {
// contains filtered or unexported fields
}
InterchainModuleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewInterchainModuleFilterer ¶
func NewInterchainModuleFilterer(address common.Address, filterer bind.ContractFilterer) (*InterchainModuleFilterer, error)
NewInterchainModuleFilterer creates a new log filterer instance of InterchainModule, bound to a specific deployed contract.
func (*InterchainModuleFilterer) FilterBatchVerificationRequested ¶
func (_InterchainModule *InterchainModuleFilterer) FilterBatchVerificationRequested(opts *bind.FilterOpts, dstChainId []uint64) (*InterchainModuleBatchVerificationRequestedIterator, error)
FilterBatchVerificationRequested is a free log retrieval operation binding the contract event 0xb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d44.
Solidity: event BatchVerificationRequested(uint64 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleFilterer) FilterBatchVerified ¶
func (_InterchainModule *InterchainModuleFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []uint64) (*InterchainModuleBatchVerifiedIterator, error)
FilterBatchVerified is a free log retrieval operation binding the contract event 0x68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df8.
Solidity: event BatchVerified(uint64 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleFilterer) ParseBatchVerificationRequested ¶
func (_InterchainModule *InterchainModuleFilterer) ParseBatchVerificationRequested(log types.Log) (*InterchainModuleBatchVerificationRequested, error)
ParseBatchVerificationRequested is a log parse operation binding the contract event 0xb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d44.
Solidity: event BatchVerificationRequested(uint64 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleFilterer) ParseBatchVerified ¶
func (_InterchainModule *InterchainModuleFilterer) ParseBatchVerified(log types.Log) (*InterchainModuleBatchVerified, error)
ParseBatchVerified is a log parse operation binding the contract event 0x68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df8.
Solidity: event BatchVerified(uint64 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleFilterer) WatchBatchVerificationRequested ¶
func (_InterchainModule *InterchainModuleFilterer) WatchBatchVerificationRequested(opts *bind.WatchOpts, sink chan<- *InterchainModuleBatchVerificationRequested, dstChainId []uint64) (event.Subscription, error)
WatchBatchVerificationRequested is a free log subscription operation binding the contract event 0xb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d44.
Solidity: event BatchVerificationRequested(uint64 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleFilterer) WatchBatchVerified ¶
func (_InterchainModule *InterchainModuleFilterer) WatchBatchVerified(opts *bind.WatchOpts, sink chan<- *InterchainModuleBatchVerified, srcChainId []uint64) (event.Subscription, error)
WatchBatchVerified is a free log subscription operation binding the contract event 0x68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df8.
Solidity: event BatchVerified(uint64 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
type InterchainModuleRaw ¶
type InterchainModuleRaw struct {
Contract *InterchainModule // Generic contract binding to access the raw methods on
}
InterchainModuleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*InterchainModuleRaw) Call ¶
func (_InterchainModule *InterchainModuleRaw) 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 (*InterchainModuleRaw) Transact ¶
func (_InterchainModule *InterchainModuleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainModuleRaw) Transfer ¶
func (_InterchainModule *InterchainModuleRaw) 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 InterchainModuleSession ¶
type InterchainModuleSession struct { Contract *InterchainModule // 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 }
InterchainModuleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*InterchainModuleSession) GetModuleFee ¶
func (_InterchainModule *InterchainModuleSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
func (*InterchainModuleSession) INTERCHAINDB ¶
func (_InterchainModule *InterchainModuleSession) INTERCHAINDB() (common.Address, error)
INTERCHAINDB is a free data retrieval call binding the contract method 0xe4c61247.
Solidity: function INTERCHAIN_DB() view returns(address)
func (*InterchainModuleSession) RequestBatchVerification ¶
func (_InterchainModule *InterchainModuleSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
type InterchainModuleTransactor ¶
type InterchainModuleTransactor struct {
// contains filtered or unexported fields
}
InterchainModuleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewInterchainModuleTransactor ¶
func NewInterchainModuleTransactor(address common.Address, transactor bind.ContractTransactor) (*InterchainModuleTransactor, error)
NewInterchainModuleTransactor creates a new write-only instance of InterchainModule, bound to a specific deployed contract.
func (*InterchainModuleTransactor) RequestBatchVerification ¶
func (_InterchainModule *InterchainModuleTransactor) RequestBatchVerification(opts *bind.TransactOpts, dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
type InterchainModuleTransactorRaw ¶
type InterchainModuleTransactorRaw struct {
Contract *InterchainModuleTransactor // Generic write-only contract binding to access the raw methods on
}
InterchainModuleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*InterchainModuleTransactorRaw) Transact ¶
func (_InterchainModule *InterchainModuleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*InterchainModuleTransactorRaw) Transfer ¶
func (_InterchainModule *InterchainModuleTransactorRaw) 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 InterchainModuleTransactorSession ¶
type InterchainModuleTransactorSession struct { Contract *InterchainModuleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
InterchainModuleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*InterchainModuleTransactorSession) RequestBatchVerification ¶
func (_InterchainModule *InterchainModuleTransactorSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
type Math ¶
type Math struct { MathCaller // Read-only binding to the contract MathTransactor // Write-only binding to the contract MathFilterer // Log filterer for contract events }
Math is an auto generated Go binding around an Ethereum contract.
func DeployMath ¶
func DeployMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Math, error)
DeployMath deploys a new Ethereum contract, binding an instance of Math to it.
type MathCaller ¶
type MathCaller struct {
// contains filtered or unexported fields
}
MathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMathCaller ¶
func NewMathCaller(address common.Address, caller bind.ContractCaller) (*MathCaller, error)
NewMathCaller creates a new read-only instance of Math, bound to a specific deployed contract.
type MathCallerRaw ¶
type MathCallerRaw struct {
Contract *MathCaller // Generic read-only contract binding to access the raw methods on
}
MathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MathCallerRaw) Call ¶
func (_Math *MathCallerRaw) 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 MathCallerSession ¶
type MathCallerSession struct { Contract *MathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MathFilterer ¶
type MathFilterer struct {
// contains filtered or unexported fields
}
MathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMathFilterer ¶
func NewMathFilterer(address common.Address, filterer bind.ContractFilterer) (*MathFilterer, error)
NewMathFilterer creates a new log filterer instance of Math, bound to a specific deployed contract.
type MathRaw ¶
type MathRaw struct {
Contract *Math // Generic contract binding to access the raw methods on
}
MathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MathRaw) Call ¶
func (_Math *MathRaw) 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 (*MathRaw) Transact ¶
func (_Math *MathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MathRaw) Transfer ¶
func (_Math *MathRaw) 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 MathSession ¶
type MathSession struct { Contract *Math // 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 }
MathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MathTransactor ¶
type MathTransactor struct {
// contains filtered or unexported fields
}
MathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMathTransactor ¶
func NewMathTransactor(address common.Address, transactor bind.ContractTransactor) (*MathTransactor, error)
NewMathTransactor creates a new write-only instance of Math, bound to a specific deployed contract.
type MathTransactorRaw ¶
type MathTransactorRaw struct {
Contract *MathTransactor // Generic write-only contract binding to access the raw methods on
}
MathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MathTransactorRaw) Transact ¶
func (_Math *MathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MathTransactorRaw) Transfer ¶
func (_Math *MathTransactorRaw) 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 MathTransactorSession ¶
type MathTransactorSession struct { Contract *MathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type MessageHashUtils ¶
type MessageHashUtils struct { MessageHashUtilsCaller // Read-only binding to the contract MessageHashUtilsTransactor // Write-only binding to the contract MessageHashUtilsFilterer // Log filterer for contract events }
MessageHashUtils is an auto generated Go binding around an Ethereum contract.
func DeployMessageHashUtils ¶
func DeployMessageHashUtils(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *MessageHashUtils, error)
DeployMessageHashUtils deploys a new Ethereum contract, binding an instance of MessageHashUtils to it.
func NewMessageHashUtils ¶
func NewMessageHashUtils(address common.Address, backend bind.ContractBackend) (*MessageHashUtils, error)
NewMessageHashUtils creates a new instance of MessageHashUtils, bound to a specific deployed contract.
type MessageHashUtilsCaller ¶
type MessageHashUtilsCaller struct {
// contains filtered or unexported fields
}
MessageHashUtilsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewMessageHashUtilsCaller ¶
func NewMessageHashUtilsCaller(address common.Address, caller bind.ContractCaller) (*MessageHashUtilsCaller, error)
NewMessageHashUtilsCaller creates a new read-only instance of MessageHashUtils, bound to a specific deployed contract.
type MessageHashUtilsCallerRaw ¶
type MessageHashUtilsCallerRaw struct {
Contract *MessageHashUtilsCaller // Generic read-only contract binding to access the raw methods on
}
MessageHashUtilsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MessageHashUtilsCallerRaw) Call ¶
func (_MessageHashUtils *MessageHashUtilsCallerRaw) 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 MessageHashUtilsCallerSession ¶
type MessageHashUtilsCallerSession struct { Contract *MessageHashUtilsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MessageHashUtilsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type MessageHashUtilsFilterer ¶
type MessageHashUtilsFilterer struct {
// contains filtered or unexported fields
}
MessageHashUtilsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMessageHashUtilsFilterer ¶
func NewMessageHashUtilsFilterer(address common.Address, filterer bind.ContractFilterer) (*MessageHashUtilsFilterer, error)
NewMessageHashUtilsFilterer creates a new log filterer instance of MessageHashUtils, bound to a specific deployed contract.
type MessageHashUtilsRaw ¶
type MessageHashUtilsRaw struct {
Contract *MessageHashUtils // Generic contract binding to access the raw methods on
}
MessageHashUtilsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*MessageHashUtilsRaw) Call ¶
func (_MessageHashUtils *MessageHashUtilsRaw) 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 (*MessageHashUtilsRaw) Transact ¶
func (_MessageHashUtils *MessageHashUtilsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageHashUtilsRaw) Transfer ¶
func (_MessageHashUtils *MessageHashUtilsRaw) 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 MessageHashUtilsSession ¶
type MessageHashUtilsSession struct { Contract *MessageHashUtils // 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 }
MessageHashUtilsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type MessageHashUtilsTransactor ¶
type MessageHashUtilsTransactor struct {
// contains filtered or unexported fields
}
MessageHashUtilsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMessageHashUtilsTransactor ¶
func NewMessageHashUtilsTransactor(address common.Address, transactor bind.ContractTransactor) (*MessageHashUtilsTransactor, error)
NewMessageHashUtilsTransactor creates a new write-only instance of MessageHashUtils, bound to a specific deployed contract.
type MessageHashUtilsTransactorRaw ¶
type MessageHashUtilsTransactorRaw struct {
Contract *MessageHashUtilsTransactor // Generic write-only contract binding to access the raw methods on
}
MessageHashUtilsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MessageHashUtilsTransactorRaw) Transact ¶
func (_MessageHashUtils *MessageHashUtilsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MessageHashUtilsTransactorRaw) Transfer ¶
func (_MessageHashUtils *MessageHashUtilsTransactorRaw) 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 MessageHashUtilsTransactorSession ¶
type MessageHashUtilsTransactorSession struct { Contract *MessageHashUtilsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MessageHashUtilsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type ModuleBatchLib ¶
type ModuleBatchLib struct { ModuleBatchLibCaller // Read-only binding to the contract ModuleBatchLibTransactor // Write-only binding to the contract ModuleBatchLibFilterer // Log filterer for contract events }
ModuleBatchLib is an auto generated Go binding around an Ethereum contract.
func DeployModuleBatchLib ¶
func DeployModuleBatchLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ModuleBatchLib, error)
DeployModuleBatchLib deploys a new Ethereum contract, binding an instance of ModuleBatchLib to it.
func NewModuleBatchLib ¶
func NewModuleBatchLib(address common.Address, backend bind.ContractBackend) (*ModuleBatchLib, error)
NewModuleBatchLib creates a new instance of ModuleBatchLib, bound to a specific deployed contract.
type ModuleBatchLibCaller ¶
type ModuleBatchLibCaller struct {
// contains filtered or unexported fields
}
ModuleBatchLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewModuleBatchLibCaller ¶
func NewModuleBatchLibCaller(address common.Address, caller bind.ContractCaller) (*ModuleBatchLibCaller, error)
NewModuleBatchLibCaller creates a new read-only instance of ModuleBatchLib, bound to a specific deployed contract.
type ModuleBatchLibCallerRaw ¶
type ModuleBatchLibCallerRaw struct {
Contract *ModuleBatchLibCaller // Generic read-only contract binding to access the raw methods on
}
ModuleBatchLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ModuleBatchLibCallerRaw) Call ¶
func (_ModuleBatchLib *ModuleBatchLibCallerRaw) 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 ModuleBatchLibCallerSession ¶
type ModuleBatchLibCallerSession struct { Contract *ModuleBatchLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ModuleBatchLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ModuleBatchLibFilterer ¶
type ModuleBatchLibFilterer struct {
// contains filtered or unexported fields
}
ModuleBatchLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewModuleBatchLibFilterer ¶
func NewModuleBatchLibFilterer(address common.Address, filterer bind.ContractFilterer) (*ModuleBatchLibFilterer, error)
NewModuleBatchLibFilterer creates a new log filterer instance of ModuleBatchLib, bound to a specific deployed contract.
type ModuleBatchLibRaw ¶
type ModuleBatchLibRaw struct {
Contract *ModuleBatchLib // Generic contract binding to access the raw methods on
}
ModuleBatchLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ModuleBatchLibRaw) Call ¶
func (_ModuleBatchLib *ModuleBatchLibRaw) 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 (*ModuleBatchLibRaw) Transact ¶
func (_ModuleBatchLib *ModuleBatchLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ModuleBatchLibRaw) Transfer ¶
func (_ModuleBatchLib *ModuleBatchLibRaw) 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 ModuleBatchLibSession ¶
type ModuleBatchLibSession struct { Contract *ModuleBatchLib // 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 }
ModuleBatchLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ModuleBatchLibTransactor ¶
type ModuleBatchLibTransactor struct {
// contains filtered or unexported fields
}
ModuleBatchLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewModuleBatchLibTransactor ¶
func NewModuleBatchLibTransactor(address common.Address, transactor bind.ContractTransactor) (*ModuleBatchLibTransactor, error)
NewModuleBatchLibTransactor creates a new write-only instance of ModuleBatchLib, bound to a specific deployed contract.
type ModuleBatchLibTransactorRaw ¶
type ModuleBatchLibTransactorRaw struct {
Contract *ModuleBatchLibTransactor // Generic write-only contract binding to access the raw methods on
}
ModuleBatchLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ModuleBatchLibTransactorRaw) Transact ¶
func (_ModuleBatchLib *ModuleBatchLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ModuleBatchLibTransactorRaw) Transfer ¶
func (_ModuleBatchLib *ModuleBatchLibTransactorRaw) 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 ModuleBatchLibTransactorSession ¶
type ModuleBatchLibTransactorSession struct { Contract *ModuleBatchLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ModuleBatchLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Ownable ¶
type Ownable struct { OwnableCaller // Read-only binding to the contract OwnableTransactor // Write-only binding to the contract OwnableFilterer // Log filterer for contract events }
Ownable is an auto generated Go binding around an Ethereum contract.
func NewOwnable ¶
NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.
type OwnableCaller ¶
type OwnableCaller struct {
// contains filtered or unexported fields
}
OwnableCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOwnableCaller ¶
func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)
NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.
type OwnableCallerRaw ¶
type OwnableCallerRaw struct {
Contract *OwnableCaller // Generic read-only contract binding to access the raw methods on
}
OwnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OwnableCallerRaw) Call ¶
func (_Ownable *OwnableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type OwnableCallerSession ¶
type OwnableCallerSession struct { Contract *OwnableCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OwnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OwnableFilterer ¶
type OwnableFilterer struct {
// contains filtered or unexported fields
}
OwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOwnableFilterer ¶
func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)
NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.
func (*OwnableFilterer) FilterOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OwnableOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) ParseOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) ParseOwnershipTransferred(log types.Log) (*OwnableOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OwnableFilterer) WatchOwnershipTransferred ¶
func (_Ownable *OwnableFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OwnableOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
WatchOwnershipTransferred is a free log subscription operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
type OwnableOwnershipTransferred ¶
type OwnableOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OwnableOwnershipTransferred represents a OwnershipTransferred event raised by the Ownable contract.
type OwnableOwnershipTransferredIterator ¶
type OwnableOwnershipTransferredIterator struct { Event *OwnableOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OwnableOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the Ownable contract.
func (*OwnableOwnershipTransferredIterator) Close ¶
func (it *OwnableOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OwnableOwnershipTransferredIterator) Error ¶
func (it *OwnableOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OwnableOwnershipTransferredIterator) Next ¶
func (it *OwnableOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type OwnableRaw ¶
type OwnableRaw struct {
Contract *Ownable // Generic contract binding to access the raw methods on
}
OwnableRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OwnableRaw) Call ¶
func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*OwnableRaw) Transact ¶
func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableRaw) Transfer ¶
func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OwnableSession ¶
type OwnableSession struct { Contract *Ownable // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OwnableSession) Owner ¶
func (_Ownable *OwnableSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OwnableSession) RenounceOwnership ¶
func (_Ownable *OwnableSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableSession) TransferOwnership ¶
func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableTransactor ¶
type OwnableTransactor struct {
// contains filtered or unexported fields
}
OwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOwnableTransactor ¶
func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)
NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.
func (*OwnableTransactor) RenounceOwnership ¶
func (_Ownable *OwnableTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableTransactor) TransferOwnership ¶
func (_Ownable *OwnableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type OwnableTransactorRaw ¶
type OwnableTransactorRaw struct {
Contract *OwnableTransactor // Generic write-only contract binding to access the raw methods on
}
OwnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OwnableTransactorRaw) Transact ¶
func (_Ownable *OwnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OwnableTransactorRaw) Transfer ¶
func (_Ownable *OwnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type OwnableTransactorSession ¶
type OwnableTransactorSession struct { Contract *OwnableTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OwnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OwnableTransactorSession) RenounceOwnership ¶
func (_Ownable *OwnableTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OwnableTransactorSession) TransferOwnership ¶
func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type Parser ¶
type Parser interface { // ParseEvent parses the event from the log. ParseEvent(log ethTypes.Log) (_ EventType, event interface{}, ok bool) }
Parser parses events from the module contract.
type SafeCast ¶ added in v0.6.0
type SafeCast struct { SafeCastCaller // Read-only binding to the contract SafeCastTransactor // Write-only binding to the contract SafeCastFilterer // Log filterer for contract events }
SafeCast is an auto generated Go binding around an Ethereum contract.
func DeploySafeCast ¶ added in v0.6.0
func DeploySafeCast(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SafeCast, error)
DeploySafeCast deploys a new Ethereum contract, binding an instance of SafeCast to it.
func NewSafeCast ¶ added in v0.6.0
NewSafeCast creates a new instance of SafeCast, bound to a specific deployed contract.
type SafeCastCaller ¶ added in v0.6.0
type SafeCastCaller struct {
// contains filtered or unexported fields
}
SafeCastCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSafeCastCaller ¶ added in v0.6.0
func NewSafeCastCaller(address common.Address, caller bind.ContractCaller) (*SafeCastCaller, error)
NewSafeCastCaller creates a new read-only instance of SafeCast, bound to a specific deployed contract.
type SafeCastCallerRaw ¶ added in v0.6.0
type SafeCastCallerRaw struct {
Contract *SafeCastCaller // Generic read-only contract binding to access the raw methods on
}
SafeCastCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SafeCastCallerRaw) Call ¶ added in v0.6.0
func (_SafeCast *SafeCastCallerRaw) 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 SafeCastCallerSession ¶ added in v0.6.0
type SafeCastCallerSession struct { Contract *SafeCastCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SafeCastCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SafeCastFilterer ¶ added in v0.6.0
type SafeCastFilterer struct {
// contains filtered or unexported fields
}
SafeCastFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSafeCastFilterer ¶ added in v0.6.0
func NewSafeCastFilterer(address common.Address, filterer bind.ContractFilterer) (*SafeCastFilterer, error)
NewSafeCastFilterer creates a new log filterer instance of SafeCast, bound to a specific deployed contract.
type SafeCastRaw ¶ added in v0.6.0
type SafeCastRaw struct {
Contract *SafeCast // Generic contract binding to access the raw methods on
}
SafeCastRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SafeCastRaw) Call ¶ added in v0.6.0
func (_SafeCast *SafeCastRaw) 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 (*SafeCastRaw) Transact ¶ added in v0.6.0
func (_SafeCast *SafeCastRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeCastRaw) Transfer ¶ added in v0.6.0
func (_SafeCast *SafeCastRaw) 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 SafeCastSession ¶ added in v0.6.0
type SafeCastSession struct { Contract *SafeCast // 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 }
SafeCastSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SafeCastTransactor ¶ added in v0.6.0
type SafeCastTransactor struct {
// contains filtered or unexported fields
}
SafeCastTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSafeCastTransactor ¶ added in v0.6.0
func NewSafeCastTransactor(address common.Address, transactor bind.ContractTransactor) (*SafeCastTransactor, error)
NewSafeCastTransactor creates a new write-only instance of SafeCast, bound to a specific deployed contract.
type SafeCastTransactorRaw ¶ added in v0.6.0
type SafeCastTransactorRaw struct {
Contract *SafeCastTransactor // Generic write-only contract binding to access the raw methods on
}
SafeCastTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SafeCastTransactorRaw) Transact ¶ added in v0.6.0
func (_SafeCast *SafeCastTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SafeCastTransactorRaw) Transfer ¶ added in v0.6.0
func (_SafeCast *SafeCastTransactorRaw) 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 SafeCastTransactorSession ¶ added in v0.6.0
type SafeCastTransactorSession struct { Contract *SafeCastTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SafeCastTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SignedMath ¶
type SignedMath struct { SignedMathCaller // Read-only binding to the contract SignedMathTransactor // Write-only binding to the contract SignedMathFilterer // Log filterer for contract events }
SignedMath is an auto generated Go binding around an Ethereum contract.
func DeploySignedMath ¶
func DeploySignedMath(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *SignedMath, error)
DeploySignedMath deploys a new Ethereum contract, binding an instance of SignedMath to it.
func NewSignedMath ¶
func NewSignedMath(address common.Address, backend bind.ContractBackend) (*SignedMath, error)
NewSignedMath creates a new instance of SignedMath, bound to a specific deployed contract.
type SignedMathCaller ¶
type SignedMathCaller struct {
// contains filtered or unexported fields
}
SignedMathCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSignedMathCaller ¶
func NewSignedMathCaller(address common.Address, caller bind.ContractCaller) (*SignedMathCaller, error)
NewSignedMathCaller creates a new read-only instance of SignedMath, bound to a specific deployed contract.
type SignedMathCallerRaw ¶
type SignedMathCallerRaw struct {
Contract *SignedMathCaller // Generic read-only contract binding to access the raw methods on
}
SignedMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SignedMathCallerRaw) Call ¶
func (_SignedMath *SignedMathCallerRaw) 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 SignedMathCallerSession ¶
type SignedMathCallerSession struct { Contract *SignedMathCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SignedMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SignedMathFilterer ¶
type SignedMathFilterer struct {
// contains filtered or unexported fields
}
SignedMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSignedMathFilterer ¶
func NewSignedMathFilterer(address common.Address, filterer bind.ContractFilterer) (*SignedMathFilterer, error)
NewSignedMathFilterer creates a new log filterer instance of SignedMath, bound to a specific deployed contract.
type SignedMathRaw ¶
type SignedMathRaw struct {
Contract *SignedMath // Generic contract binding to access the raw methods on
}
SignedMathRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SignedMathRaw) Call ¶
func (_SignedMath *SignedMathRaw) 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 (*SignedMathRaw) Transact ¶
func (_SignedMath *SignedMathRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SignedMathRaw) Transfer ¶
func (_SignedMath *SignedMathRaw) 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 SignedMathSession ¶
type SignedMathSession struct { Contract *SignedMath // 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 }
SignedMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SignedMathTransactor ¶
type SignedMathTransactor struct {
// contains filtered or unexported fields
}
SignedMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSignedMathTransactor ¶
func NewSignedMathTransactor(address common.Address, transactor bind.ContractTransactor) (*SignedMathTransactor, error)
NewSignedMathTransactor creates a new write-only instance of SignedMath, bound to a specific deployed contract.
type SignedMathTransactorRaw ¶
type SignedMathTransactorRaw struct {
Contract *SignedMathTransactor // Generic write-only contract binding to access the raw methods on
}
SignedMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SignedMathTransactorRaw) Transact ¶
func (_SignedMath *SignedMathTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SignedMathTransactorRaw) Transfer ¶
func (_SignedMath *SignedMathTransactorRaw) 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 SignedMathTransactorSession ¶
type SignedMathTransactorSession struct { Contract *SignedMathTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SignedMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type Strings ¶
type Strings struct { StringsCaller // Read-only binding to the contract StringsTransactor // Write-only binding to the contract StringsFilterer // Log filterer for contract events }
Strings is an auto generated Go binding around an Ethereum contract.
func DeployStrings ¶
func DeployStrings(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Strings, error)
DeployStrings deploys a new Ethereum contract, binding an instance of Strings to it.
func NewStrings ¶
NewStrings creates a new instance of Strings, bound to a specific deployed contract.
type StringsCaller ¶
type StringsCaller struct {
// contains filtered or unexported fields
}
StringsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStringsCaller ¶
func NewStringsCaller(address common.Address, caller bind.ContractCaller) (*StringsCaller, error)
NewStringsCaller creates a new read-only instance of Strings, bound to a specific deployed contract.
type StringsCallerRaw ¶
type StringsCallerRaw struct {
Contract *StringsCaller // Generic read-only contract binding to access the raw methods on
}
StringsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StringsCallerRaw) Call ¶
func (_Strings *StringsCallerRaw) 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 StringsCallerSession ¶
type StringsCallerSession struct { Contract *StringsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StringsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type StringsFilterer ¶
type StringsFilterer struct {
// contains filtered or unexported fields
}
StringsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStringsFilterer ¶
func NewStringsFilterer(address common.Address, filterer bind.ContractFilterer) (*StringsFilterer, error)
NewStringsFilterer creates a new log filterer instance of Strings, bound to a specific deployed contract.
type StringsRaw ¶
type StringsRaw struct {
Contract *Strings // Generic contract binding to access the raw methods on
}
StringsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StringsRaw) Call ¶
func (_Strings *StringsRaw) 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 (*StringsRaw) Transact ¶
func (_Strings *StringsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StringsRaw) Transfer ¶
func (_Strings *StringsRaw) 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 StringsSession ¶
type StringsSession struct { Contract *Strings // 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 }
StringsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type StringsTransactor ¶
type StringsTransactor struct {
// contains filtered or unexported fields
}
StringsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStringsTransactor ¶
func NewStringsTransactor(address common.Address, transactor bind.ContractTransactor) (*StringsTransactor, error)
NewStringsTransactor creates a new write-only instance of Strings, bound to a specific deployed contract.
type StringsTransactorRaw ¶
type StringsTransactorRaw struct {
Contract *StringsTransactor // Generic write-only contract binding to access the raw methods on
}
StringsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StringsTransactorRaw) Transact ¶
func (_Strings *StringsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StringsTransactorRaw) Transfer ¶
func (_Strings *StringsTransactorRaw) 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 StringsTransactorSession ¶
type StringsTransactorSession struct { Contract *StringsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StringsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SynapseModule ¶
type SynapseModule struct { SynapseModuleCaller // Read-only binding to the contract SynapseModuleTransactor // Write-only binding to the contract SynapseModuleFilterer // Log filterer for contract events }
SynapseModule is an auto generated Go binding around an Ethereum contract.
func DeploySynapseModule ¶
func DeploySynapseModule(auth *bind.TransactOpts, backend bind.ContractBackend, interchainDB common.Address, owner_ common.Address) (common.Address, *types.Transaction, *SynapseModule, error)
DeploySynapseModule deploys a new Ethereum contract, binding an instance of SynapseModule to it.
func NewSynapseModule ¶
func NewSynapseModule(address common.Address, backend bind.ContractBackend) (*SynapseModule, error)
NewSynapseModule creates a new instance of SynapseModule, bound to a specific deployed contract.
type SynapseModuleBatchVerificationRequested ¶
type SynapseModuleBatchVerificationRequested struct { DstChainId uint64 Batch []byte EthSignedBatchHash [32]byte Raw types.Log // Blockchain specific contextual infos }
SynapseModuleBatchVerificationRequested represents a BatchVerificationRequested event raised by the SynapseModule contract.
type SynapseModuleBatchVerificationRequestedIterator ¶
type SynapseModuleBatchVerificationRequestedIterator struct { Event *SynapseModuleBatchVerificationRequested // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleBatchVerificationRequestedIterator is returned from FilterBatchVerificationRequested and is used to iterate over the raw logs and unpacked data for BatchVerificationRequested events raised by the SynapseModule contract.
func (*SynapseModuleBatchVerificationRequestedIterator) Close ¶
func (it *SynapseModuleBatchVerificationRequestedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleBatchVerificationRequestedIterator) Error ¶
func (it *SynapseModuleBatchVerificationRequestedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleBatchVerificationRequestedIterator) Next ¶
func (it *SynapseModuleBatchVerificationRequestedIterator) 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 SynapseModuleBatchVerified ¶
type SynapseModuleBatchVerified struct { SrcChainId uint64 Batch []byte EthSignedBatchHash [32]byte Raw types.Log // Blockchain specific contextual infos }
SynapseModuleBatchVerified represents a BatchVerified event raised by the SynapseModule contract.
type SynapseModuleBatchVerifiedIterator ¶
type SynapseModuleBatchVerifiedIterator struct { Event *SynapseModuleBatchVerified // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleBatchVerifiedIterator is returned from FilterBatchVerified and is used to iterate over the raw logs and unpacked data for BatchVerified events raised by the SynapseModule contract.
func (*SynapseModuleBatchVerifiedIterator) Close ¶
func (it *SynapseModuleBatchVerifiedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleBatchVerifiedIterator) Error ¶
func (it *SynapseModuleBatchVerifiedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleBatchVerifiedIterator) Next ¶
func (it *SynapseModuleBatchVerifiedIterator) 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 SynapseModuleCaller ¶
type SynapseModuleCaller struct {
// contains filtered or unexported fields
}
SynapseModuleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSynapseModuleCaller ¶
func NewSynapseModuleCaller(address common.Address, caller bind.ContractCaller) (*SynapseModuleCaller, error)
NewSynapseModuleCaller creates a new read-only instance of SynapseModule, bound to a specific deployed contract.
func (*SynapseModuleCaller) DEFAULTVERIFYGASLIMIT ¶
func (_SynapseModule *SynapseModuleCaller) DEFAULTVERIFYGASLIMIT(opts *bind.CallOpts) (*big.Int, error)
DEFAULTVERIFYGASLIMIT is a free data retrieval call binding the contract method 0xe232d191.
Solidity: function DEFAULT_VERIFY_GAS_LIMIT() view returns(uint256)
func (*SynapseModuleCaller) GasOracle ¶
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*SynapseModuleCaller) GetClaimableAmount ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleCaller) GetClaimableAmount(opts *bind.CallOpts) (*big.Int, error)
GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.
Solidity: function getClaimableAmount() view returns(uint256)
func (*SynapseModuleCaller) GetClaimerFraction ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleCaller) GetClaimerFraction(opts *bind.CallOpts) (*big.Int, error)
GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.
Solidity: function getClaimerFraction() view returns(uint256)
func (*SynapseModuleCaller) GetClaimerReward ¶ added in v0.10.0
GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.
Solidity: function getClaimerReward() view returns(uint256)
func (*SynapseModuleCaller) GetFeeRecipient ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleCaller) GetFeeRecipient(opts *bind.CallOpts) (common.Address, error)
GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.
Solidity: function getFeeRecipient() view returns(address)
func (*SynapseModuleCaller) GetModuleFee ¶
func (_SynapseModule *SynapseModuleCaller) GetModuleFee(opts *bind.CallOpts, dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
func (*SynapseModuleCaller) GetThreshold ¶
GetThreshold is a free data retrieval call binding the contract method 0xe75235b8.
Solidity: function getThreshold() view returns(uint256)
func (*SynapseModuleCaller) GetVerifiers ¶
func (_SynapseModule *SynapseModuleCaller) GetVerifiers(opts *bind.CallOpts) ([]common.Address, error)
GetVerifiers is a free data retrieval call binding the contract method 0xa935e766.
Solidity: function getVerifiers() view returns(address[])
func (*SynapseModuleCaller) GetVerifyGasLimit ¶
func (_SynapseModule *SynapseModuleCaller) GetVerifyGasLimit(opts *bind.CallOpts, chainId uint64) (*big.Int, error)
GetVerifyGasLimit is a free data retrieval call binding the contract method 0xf0b8cb1d.
Solidity: function getVerifyGasLimit(uint64 chainId) view returns(uint256 gasLimit)
func (*SynapseModuleCaller) INTERCHAINDB ¶
func (_SynapseModule *SynapseModuleCaller) INTERCHAINDB(opts *bind.CallOpts) (common.Address, error)
INTERCHAINDB is a free data retrieval call binding the contract method 0xe4c61247.
Solidity: function INTERCHAIN_DB() view returns(address)
func (*SynapseModuleCaller) IsVerifier ¶
func (_SynapseModule *SynapseModuleCaller) IsVerifier(opts *bind.CallOpts, account common.Address) (bool, error)
IsVerifier is a free data retrieval call binding the contract method 0x33105218.
Solidity: function isVerifier(address account) view returns(bool)
type SynapseModuleCallerRaw ¶
type SynapseModuleCallerRaw struct {
Contract *SynapseModuleCaller // Generic read-only contract binding to access the raw methods on
}
SynapseModuleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SynapseModuleCallerRaw) Call ¶
func (_SynapseModule *SynapseModuleCallerRaw) 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 SynapseModuleCallerSession ¶
type SynapseModuleCallerSession struct { Contract *SynapseModuleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SynapseModuleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*SynapseModuleCallerSession) DEFAULTVERIFYGASLIMIT ¶
func (_SynapseModule *SynapseModuleCallerSession) DEFAULTVERIFYGASLIMIT() (*big.Int, error)
DEFAULTVERIFYGASLIMIT is a free data retrieval call binding the contract method 0xe232d191.
Solidity: function DEFAULT_VERIFY_GAS_LIMIT() view returns(uint256)
func (*SynapseModuleCallerSession) GasOracle ¶
func (_SynapseModule *SynapseModuleCallerSession) GasOracle() (common.Address, error)
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*SynapseModuleCallerSession) GetClaimableAmount ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleCallerSession) GetClaimableAmount() (*big.Int, error)
GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.
Solidity: function getClaimableAmount() view returns(uint256)
func (*SynapseModuleCallerSession) GetClaimerFraction ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleCallerSession) GetClaimerFraction() (*big.Int, error)
GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.
Solidity: function getClaimerFraction() view returns(uint256)
func (*SynapseModuleCallerSession) GetClaimerReward ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleCallerSession) GetClaimerReward() (*big.Int, error)
GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.
Solidity: function getClaimerReward() view returns(uint256)
func (*SynapseModuleCallerSession) GetFeeRecipient ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleCallerSession) GetFeeRecipient() (common.Address, error)
GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.
Solidity: function getFeeRecipient() view returns(address)
func (*SynapseModuleCallerSession) GetModuleFee ¶
func (_SynapseModule *SynapseModuleCallerSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
func (*SynapseModuleCallerSession) GetThreshold ¶
func (_SynapseModule *SynapseModuleCallerSession) GetThreshold() (*big.Int, error)
GetThreshold is a free data retrieval call binding the contract method 0xe75235b8.
Solidity: function getThreshold() view returns(uint256)
func (*SynapseModuleCallerSession) GetVerifiers ¶
func (_SynapseModule *SynapseModuleCallerSession) GetVerifiers() ([]common.Address, error)
GetVerifiers is a free data retrieval call binding the contract method 0xa935e766.
Solidity: function getVerifiers() view returns(address[])
func (*SynapseModuleCallerSession) GetVerifyGasLimit ¶
func (_SynapseModule *SynapseModuleCallerSession) GetVerifyGasLimit(chainId uint64) (*big.Int, error)
GetVerifyGasLimit is a free data retrieval call binding the contract method 0xf0b8cb1d.
Solidity: function getVerifyGasLimit(uint64 chainId) view returns(uint256 gasLimit)
func (*SynapseModuleCallerSession) INTERCHAINDB ¶
func (_SynapseModule *SynapseModuleCallerSession) INTERCHAINDB() (common.Address, error)
INTERCHAINDB is a free data retrieval call binding the contract method 0xe4c61247.
Solidity: function INTERCHAIN_DB() view returns(address)
func (*SynapseModuleCallerSession) IsVerifier ¶
func (_SynapseModule *SynapseModuleCallerSession) IsVerifier(account common.Address) (bool, error)
IsVerifier is a free data retrieval call binding the contract method 0x33105218.
Solidity: function isVerifier(address account) view returns(bool)
type SynapseModuleClaimerFractionSet ¶ added in v0.10.0
type SynapseModuleClaimerFractionSet struct { ClaimerFraction *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleClaimerFractionSet represents a ClaimerFractionSet event raised by the SynapseModule contract.
type SynapseModuleClaimerFractionSetIterator ¶ added in v0.10.0
type SynapseModuleClaimerFractionSetIterator struct { Event *SynapseModuleClaimerFractionSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleClaimerFractionSetIterator is returned from FilterClaimerFractionSet and is used to iterate over the raw logs and unpacked data for ClaimerFractionSet events raised by the SynapseModule contract.
func (*SynapseModuleClaimerFractionSetIterator) Close ¶ added in v0.10.0
func (it *SynapseModuleClaimerFractionSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleClaimerFractionSetIterator) Error ¶ added in v0.10.0
func (it *SynapseModuleClaimerFractionSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleClaimerFractionSetIterator) Next ¶ added in v0.10.0
func (it *SynapseModuleClaimerFractionSetIterator) 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 SynapseModuleEvents ¶
type SynapseModuleEvents struct { SynapseModuleEventsCaller // Read-only binding to the contract SynapseModuleEventsTransactor // Write-only binding to the contract SynapseModuleEventsFilterer // Log filterer for contract events }
SynapseModuleEvents is an auto generated Go binding around an Ethereum contract.
func NewSynapseModuleEvents ¶
func NewSynapseModuleEvents(address common.Address, backend bind.ContractBackend) (*SynapseModuleEvents, error)
NewSynapseModuleEvents creates a new instance of SynapseModuleEvents, bound to a specific deployed contract.
type SynapseModuleEventsCaller ¶
type SynapseModuleEventsCaller struct {
// contains filtered or unexported fields
}
SynapseModuleEventsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewSynapseModuleEventsCaller ¶
func NewSynapseModuleEventsCaller(address common.Address, caller bind.ContractCaller) (*SynapseModuleEventsCaller, error)
NewSynapseModuleEventsCaller creates a new read-only instance of SynapseModuleEvents, bound to a specific deployed contract.
type SynapseModuleEventsCallerRaw ¶
type SynapseModuleEventsCallerRaw struct {
Contract *SynapseModuleEventsCaller // Generic read-only contract binding to access the raw methods on
}
SynapseModuleEventsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*SynapseModuleEventsCallerRaw) Call ¶
func (_SynapseModuleEvents *SynapseModuleEventsCallerRaw) 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 SynapseModuleEventsCallerSession ¶
type SynapseModuleEventsCallerSession struct { Contract *SynapseModuleEventsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
SynapseModuleEventsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type SynapseModuleEventsFilterer ¶
type SynapseModuleEventsFilterer struct {
// contains filtered or unexported fields
}
SynapseModuleEventsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSynapseModuleEventsFilterer ¶
func NewSynapseModuleEventsFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseModuleEventsFilterer, error)
NewSynapseModuleEventsFilterer creates a new log filterer instance of SynapseModuleEvents, bound to a specific deployed contract.
func (*SynapseModuleEventsFilterer) FilterGasDataReceived ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterGasDataReceived(opts *bind.FilterOpts) (*SynapseModuleEventsGasDataReceivedIterator, error)
FilterGasDataReceived is a free log retrieval operation binding the contract event 0x02c233a01329dc53cb24eb5e8e0131ad57c2d982e4aaa5bf8a75ee90e95b1c00.
Solidity: event GasDataReceived(uint64 srcChainId, bytes data)
func (*SynapseModuleEventsFilterer) FilterGasDataSent ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterGasDataSent(opts *bind.FilterOpts) (*SynapseModuleEventsGasDataSentIterator, error)
FilterGasDataSent is a free log retrieval operation binding the contract event 0xb2243d133e6d54117d7ce9f172219373d8c0f601f4976bcb7860abe1addb9b2d.
Solidity: event GasDataSent(uint64 dstChainId, bytes data)
func (*SynapseModuleEventsFilterer) FilterGasOracleSet ¶ added in v0.6.1
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterGasOracleSet(opts *bind.FilterOpts) (*SynapseModuleEventsGasOracleSetIterator, error)
FilterGasOracleSet is a free log retrieval operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.
Solidity: event GasOracleSet(address gasOracle)
func (*SynapseModuleEventsFilterer) FilterThresholdSet ¶ added in v0.6.1
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterThresholdSet(opts *bind.FilterOpts) (*SynapseModuleEventsThresholdSetIterator, error)
FilterThresholdSet is a free log retrieval operation binding the contract event 0x6e8a187d7944998085dbd1f16b84c51c903bb727536cdba86962439aded2cfd7.
Solidity: event ThresholdSet(uint256 threshold)
func (*SynapseModuleEventsFilterer) FilterVerifierAdded ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterVerifierAdded(opts *bind.FilterOpts) (*SynapseModuleEventsVerifierAddedIterator, error)
FilterVerifierAdded is a free log retrieval operation binding the contract event 0x6d05492139c5ea989514a5d2150c028041e5c087e2a39967f67dc7d2655adb81.
Solidity: event VerifierAdded(address verifier)
func (*SynapseModuleEventsFilterer) FilterVerifierRemoved ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterVerifierRemoved(opts *bind.FilterOpts) (*SynapseModuleEventsVerifierRemovedIterator, error)
FilterVerifierRemoved is a free log retrieval operation binding the contract event 0x44a3cd4eb5cc5748f6169df057b1cb2ae4c383e87cd94663c430e095d4cba424.
Solidity: event VerifierRemoved(address verifier)
func (*SynapseModuleEventsFilterer) FilterVerifyGasLimitSet ¶ added in v0.6.1
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterVerifyGasLimitSet(opts *bind.FilterOpts) (*SynapseModuleEventsVerifyGasLimitSetIterator, error)
FilterVerifyGasLimitSet is a free log retrieval operation binding the contract event 0x51178ef7476261c9f8257978aa4f938e564be17543cea415e92527f11dd81498.
Solidity: event VerifyGasLimitSet(uint64 chainId, uint256 gasLimit)
func (*SynapseModuleEventsFilterer) ParseGasDataReceived ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseGasDataReceived(log types.Log) (*SynapseModuleEventsGasDataReceived, error)
ParseGasDataReceived is a log parse operation binding the contract event 0x02c233a01329dc53cb24eb5e8e0131ad57c2d982e4aaa5bf8a75ee90e95b1c00.
Solidity: event GasDataReceived(uint64 srcChainId, bytes data)
func (*SynapseModuleEventsFilterer) ParseGasDataSent ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseGasDataSent(log types.Log) (*SynapseModuleEventsGasDataSent, error)
ParseGasDataSent is a log parse operation binding the contract event 0xb2243d133e6d54117d7ce9f172219373d8c0f601f4976bcb7860abe1addb9b2d.
Solidity: event GasDataSent(uint64 dstChainId, bytes data)
func (*SynapseModuleEventsFilterer) ParseGasOracleSet ¶ added in v0.6.1
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseGasOracleSet(log types.Log) (*SynapseModuleEventsGasOracleSet, error)
ParseGasOracleSet is a log parse operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.
Solidity: event GasOracleSet(address gasOracle)
func (*SynapseModuleEventsFilterer) ParseThresholdSet ¶ added in v0.6.1
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseThresholdSet(log types.Log) (*SynapseModuleEventsThresholdSet, error)
ParseThresholdSet is a log parse operation binding the contract event 0x6e8a187d7944998085dbd1f16b84c51c903bb727536cdba86962439aded2cfd7.
Solidity: event ThresholdSet(uint256 threshold)
func (*SynapseModuleEventsFilterer) ParseVerifierAdded ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseVerifierAdded(log types.Log) (*SynapseModuleEventsVerifierAdded, error)
ParseVerifierAdded is a log parse operation binding the contract event 0x6d05492139c5ea989514a5d2150c028041e5c087e2a39967f67dc7d2655adb81.
Solidity: event VerifierAdded(address verifier)
func (*SynapseModuleEventsFilterer) ParseVerifierRemoved ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseVerifierRemoved(log types.Log) (*SynapseModuleEventsVerifierRemoved, error)
ParseVerifierRemoved is a log parse operation binding the contract event 0x44a3cd4eb5cc5748f6169df057b1cb2ae4c383e87cd94663c430e095d4cba424.
Solidity: event VerifierRemoved(address verifier)
func (*SynapseModuleEventsFilterer) ParseVerifyGasLimitSet ¶ added in v0.6.1
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseVerifyGasLimitSet(log types.Log) (*SynapseModuleEventsVerifyGasLimitSet, error)
ParseVerifyGasLimitSet is a log parse operation binding the contract event 0x51178ef7476261c9f8257978aa4f938e564be17543cea415e92527f11dd81498.
Solidity: event VerifyGasLimitSet(uint64 chainId, uint256 gasLimit)
func (*SynapseModuleEventsFilterer) WatchGasDataReceived ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchGasDataReceived(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsGasDataReceived) (event.Subscription, error)
WatchGasDataReceived is a free log subscription operation binding the contract event 0x02c233a01329dc53cb24eb5e8e0131ad57c2d982e4aaa5bf8a75ee90e95b1c00.
Solidity: event GasDataReceived(uint64 srcChainId, bytes data)
func (*SynapseModuleEventsFilterer) WatchGasDataSent ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchGasDataSent(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsGasDataSent) (event.Subscription, error)
WatchGasDataSent is a free log subscription operation binding the contract event 0xb2243d133e6d54117d7ce9f172219373d8c0f601f4976bcb7860abe1addb9b2d.
Solidity: event GasDataSent(uint64 dstChainId, bytes data)
func (*SynapseModuleEventsFilterer) WatchGasOracleSet ¶ added in v0.6.1
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchGasOracleSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsGasOracleSet) (event.Subscription, error)
WatchGasOracleSet is a free log subscription operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.
Solidity: event GasOracleSet(address gasOracle)
func (*SynapseModuleEventsFilterer) WatchThresholdSet ¶ added in v0.6.1
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchThresholdSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsThresholdSet) (event.Subscription, error)
WatchThresholdSet is a free log subscription operation binding the contract event 0x6e8a187d7944998085dbd1f16b84c51c903bb727536cdba86962439aded2cfd7.
Solidity: event ThresholdSet(uint256 threshold)
func (*SynapseModuleEventsFilterer) WatchVerifierAdded ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchVerifierAdded(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsVerifierAdded) (event.Subscription, error)
WatchVerifierAdded is a free log subscription operation binding the contract event 0x6d05492139c5ea989514a5d2150c028041e5c087e2a39967f67dc7d2655adb81.
Solidity: event VerifierAdded(address verifier)
func (*SynapseModuleEventsFilterer) WatchVerifierRemoved ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchVerifierRemoved(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsVerifierRemoved) (event.Subscription, error)
WatchVerifierRemoved is a free log subscription operation binding the contract event 0x44a3cd4eb5cc5748f6169df057b1cb2ae4c383e87cd94663c430e095d4cba424.
Solidity: event VerifierRemoved(address verifier)
func (*SynapseModuleEventsFilterer) WatchVerifyGasLimitSet ¶ added in v0.6.1
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchVerifyGasLimitSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsVerifyGasLimitSet) (event.Subscription, error)
WatchVerifyGasLimitSet is a free log subscription operation binding the contract event 0x51178ef7476261c9f8257978aa4f938e564be17543cea415e92527f11dd81498.
Solidity: event VerifyGasLimitSet(uint64 chainId, uint256 gasLimit)
type SynapseModuleEventsGasDataReceived ¶
type SynapseModuleEventsGasDataReceived struct { SrcChainId uint64 Data []byte Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsGasDataReceived represents a GasDataReceived event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsGasDataReceivedIterator ¶
type SynapseModuleEventsGasDataReceivedIterator struct { Event *SynapseModuleEventsGasDataReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsGasDataReceivedIterator is returned from FilterGasDataReceived and is used to iterate over the raw logs and unpacked data for GasDataReceived events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsGasDataReceivedIterator) Close ¶
func (it *SynapseModuleEventsGasDataReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsGasDataReceivedIterator) Error ¶
func (it *SynapseModuleEventsGasDataReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsGasDataReceivedIterator) Next ¶
func (it *SynapseModuleEventsGasDataReceivedIterator) 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 SynapseModuleEventsGasDataSent ¶
type SynapseModuleEventsGasDataSent struct { DstChainId uint64 Data []byte Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsGasDataSent represents a GasDataSent event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsGasDataSentIterator ¶
type SynapseModuleEventsGasDataSentIterator struct { Event *SynapseModuleEventsGasDataSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsGasDataSentIterator is returned from FilterGasDataSent and is used to iterate over the raw logs and unpacked data for GasDataSent events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsGasDataSentIterator) Close ¶
func (it *SynapseModuleEventsGasDataSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsGasDataSentIterator) Error ¶
func (it *SynapseModuleEventsGasDataSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsGasDataSentIterator) Next ¶
func (it *SynapseModuleEventsGasDataSentIterator) 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 SynapseModuleEventsGasOracleSet ¶ added in v0.6.1
type SynapseModuleEventsGasOracleSet struct { GasOracle common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsGasOracleSet represents a GasOracleSet event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsGasOracleSetIterator ¶ added in v0.6.1
type SynapseModuleEventsGasOracleSetIterator struct { Event *SynapseModuleEventsGasOracleSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsGasOracleSetIterator is returned from FilterGasOracleSet and is used to iterate over the raw logs and unpacked data for GasOracleSet events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsGasOracleSetIterator) Close ¶ added in v0.6.1
func (it *SynapseModuleEventsGasOracleSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsGasOracleSetIterator) Error ¶ added in v0.6.1
func (it *SynapseModuleEventsGasOracleSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsGasOracleSetIterator) Next ¶ added in v0.6.1
func (it *SynapseModuleEventsGasOracleSetIterator) 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 SynapseModuleEventsRaw ¶
type SynapseModuleEventsRaw struct {
Contract *SynapseModuleEvents // Generic contract binding to access the raw methods on
}
SynapseModuleEventsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SynapseModuleEventsRaw) Call ¶
func (_SynapseModuleEvents *SynapseModuleEventsRaw) 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 (*SynapseModuleEventsRaw) Transact ¶
func (_SynapseModuleEvents *SynapseModuleEventsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseModuleEventsRaw) Transfer ¶
func (_SynapseModuleEvents *SynapseModuleEventsRaw) 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 SynapseModuleEventsSession ¶
type SynapseModuleEventsSession struct { Contract *SynapseModuleEvents // 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 }
SynapseModuleEventsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type SynapseModuleEventsThresholdSet ¶ added in v0.6.1
type SynapseModuleEventsThresholdSet struct { Threshold *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsThresholdSet represents a ThresholdSet event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsThresholdSetIterator ¶ added in v0.6.1
type SynapseModuleEventsThresholdSetIterator struct { Event *SynapseModuleEventsThresholdSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsThresholdSetIterator is returned from FilterThresholdSet and is used to iterate over the raw logs and unpacked data for ThresholdSet events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsThresholdSetIterator) Close ¶ added in v0.6.1
func (it *SynapseModuleEventsThresholdSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsThresholdSetIterator) Error ¶ added in v0.6.1
func (it *SynapseModuleEventsThresholdSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsThresholdSetIterator) Next ¶ added in v0.6.1
func (it *SynapseModuleEventsThresholdSetIterator) 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 SynapseModuleEventsTransactor ¶
type SynapseModuleEventsTransactor struct {
// contains filtered or unexported fields
}
SynapseModuleEventsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSynapseModuleEventsTransactor ¶
func NewSynapseModuleEventsTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseModuleEventsTransactor, error)
NewSynapseModuleEventsTransactor creates a new write-only instance of SynapseModuleEvents, bound to a specific deployed contract.
type SynapseModuleEventsTransactorRaw ¶
type SynapseModuleEventsTransactorRaw struct {
Contract *SynapseModuleEventsTransactor // Generic write-only contract binding to access the raw methods on
}
SynapseModuleEventsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SynapseModuleEventsTransactorRaw) Transact ¶
func (_SynapseModuleEvents *SynapseModuleEventsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseModuleEventsTransactorRaw) Transfer ¶
func (_SynapseModuleEvents *SynapseModuleEventsTransactorRaw) 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 SynapseModuleEventsTransactorSession ¶
type SynapseModuleEventsTransactorSession struct { Contract *SynapseModuleEventsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SynapseModuleEventsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type SynapseModuleEventsVerifierAdded ¶
type SynapseModuleEventsVerifierAdded struct { Verifier common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsVerifierAdded represents a VerifierAdded event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsVerifierAddedIterator ¶
type SynapseModuleEventsVerifierAddedIterator struct { Event *SynapseModuleEventsVerifierAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsVerifierAddedIterator is returned from FilterVerifierAdded and is used to iterate over the raw logs and unpacked data for VerifierAdded events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsVerifierAddedIterator) Close ¶
func (it *SynapseModuleEventsVerifierAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsVerifierAddedIterator) Error ¶
func (it *SynapseModuleEventsVerifierAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsVerifierAddedIterator) Next ¶
func (it *SynapseModuleEventsVerifierAddedIterator) 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 SynapseModuleEventsVerifierRemoved ¶
type SynapseModuleEventsVerifierRemoved struct { Verifier common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsVerifierRemoved represents a VerifierRemoved event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsVerifierRemovedIterator ¶
type SynapseModuleEventsVerifierRemovedIterator struct { Event *SynapseModuleEventsVerifierRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsVerifierRemovedIterator is returned from FilterVerifierRemoved and is used to iterate over the raw logs and unpacked data for VerifierRemoved events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsVerifierRemovedIterator) Close ¶
func (it *SynapseModuleEventsVerifierRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsVerifierRemovedIterator) Error ¶
func (it *SynapseModuleEventsVerifierRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsVerifierRemovedIterator) Next ¶
func (it *SynapseModuleEventsVerifierRemovedIterator) 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 SynapseModuleEventsVerifyGasLimitSet ¶ added in v0.6.1
type SynapseModuleEventsVerifyGasLimitSet struct { ChainId uint64 GasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsVerifyGasLimitSet represents a VerifyGasLimitSet event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsVerifyGasLimitSetIterator ¶ added in v0.6.1
type SynapseModuleEventsVerifyGasLimitSetIterator struct { Event *SynapseModuleEventsVerifyGasLimitSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsVerifyGasLimitSetIterator is returned from FilterVerifyGasLimitSet and is used to iterate over the raw logs and unpacked data for VerifyGasLimitSet events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsVerifyGasLimitSetIterator) Close ¶ added in v0.6.1
func (it *SynapseModuleEventsVerifyGasLimitSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsVerifyGasLimitSetIterator) Error ¶ added in v0.6.1
func (it *SynapseModuleEventsVerifyGasLimitSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsVerifyGasLimitSetIterator) Next ¶ added in v0.6.1
func (it *SynapseModuleEventsVerifyGasLimitSetIterator) 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 SynapseModuleFeeRecipientSet ¶ added in v0.10.0
type SynapseModuleFeeRecipientSet struct { FeeRecipient common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleFeeRecipientSet represents a FeeRecipientSet event raised by the SynapseModule contract.
type SynapseModuleFeeRecipientSetIterator ¶ added in v0.10.0
type SynapseModuleFeeRecipientSetIterator struct { Event *SynapseModuleFeeRecipientSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleFeeRecipientSetIterator is returned from FilterFeeRecipientSet and is used to iterate over the raw logs and unpacked data for FeeRecipientSet events raised by the SynapseModule contract.
func (*SynapseModuleFeeRecipientSetIterator) Close ¶ added in v0.10.0
func (it *SynapseModuleFeeRecipientSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleFeeRecipientSetIterator) Error ¶ added in v0.10.0
func (it *SynapseModuleFeeRecipientSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleFeeRecipientSetIterator) Next ¶ added in v0.10.0
func (it *SynapseModuleFeeRecipientSetIterator) 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 SynapseModuleFeesClaimed ¶
type SynapseModuleFeesClaimed struct { FeeRecipient common.Address ClaimedFees *big.Int Claimer common.Address ClaimerReward *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleFeesClaimed represents a FeesClaimed event raised by the SynapseModule contract.
type SynapseModuleFeesClaimedIterator ¶
type SynapseModuleFeesClaimedIterator struct { Event *SynapseModuleFeesClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleFeesClaimedIterator is returned from FilterFeesClaimed and is used to iterate over the raw logs and unpacked data for FeesClaimed events raised by the SynapseModule contract.
func (*SynapseModuleFeesClaimedIterator) Close ¶
func (it *SynapseModuleFeesClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleFeesClaimedIterator) Error ¶
func (it *SynapseModuleFeesClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleFeesClaimedIterator) Next ¶
func (it *SynapseModuleFeesClaimedIterator) 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 SynapseModuleFilterer ¶
type SynapseModuleFilterer struct {
// contains filtered or unexported fields
}
SynapseModuleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewSynapseModuleFilterer ¶
func NewSynapseModuleFilterer(address common.Address, filterer bind.ContractFilterer) (*SynapseModuleFilterer, error)
NewSynapseModuleFilterer creates a new log filterer instance of SynapseModule, bound to a specific deployed contract.
func (*SynapseModuleFilterer) FilterBatchVerificationRequested ¶
func (_SynapseModule *SynapseModuleFilterer) FilterBatchVerificationRequested(opts *bind.FilterOpts, dstChainId []uint64) (*SynapseModuleBatchVerificationRequestedIterator, error)
FilterBatchVerificationRequested is a free log retrieval operation binding the contract event 0xb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d44.
Solidity: event BatchVerificationRequested(uint64 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*SynapseModuleFilterer) FilterBatchVerified ¶
func (_SynapseModule *SynapseModuleFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []uint64) (*SynapseModuleBatchVerifiedIterator, error)
FilterBatchVerified is a free log retrieval operation binding the contract event 0x68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df8.
Solidity: event BatchVerified(uint64 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*SynapseModuleFilterer) FilterClaimerFractionSet ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleFilterer) FilterClaimerFractionSet(opts *bind.FilterOpts) (*SynapseModuleClaimerFractionSetIterator, error)
FilterClaimerFractionSet is a free log retrieval operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.
Solidity: event ClaimerFractionSet(uint256 claimerFraction)
func (*SynapseModuleFilterer) FilterFeeRecipientSet ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleFilterer) FilterFeeRecipientSet(opts *bind.FilterOpts) (*SynapseModuleFeeRecipientSetIterator, error)
FilterFeeRecipientSet is a free log retrieval operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.
Solidity: event FeeRecipientSet(address feeRecipient)
func (*SynapseModuleFilterer) FilterFeesClaimed ¶
func (_SynapseModule *SynapseModuleFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*SynapseModuleFeesClaimedIterator, error)
FilterFeesClaimed is a free log retrieval operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)
func (*SynapseModuleFilterer) FilterGasDataReceived ¶
func (_SynapseModule *SynapseModuleFilterer) FilterGasDataReceived(opts *bind.FilterOpts) (*SynapseModuleGasDataReceivedIterator, error)
FilterGasDataReceived is a free log retrieval operation binding the contract event 0x02c233a01329dc53cb24eb5e8e0131ad57c2d982e4aaa5bf8a75ee90e95b1c00.
Solidity: event GasDataReceived(uint64 srcChainId, bytes data)
func (*SynapseModuleFilterer) FilterGasDataSent ¶
func (_SynapseModule *SynapseModuleFilterer) FilterGasDataSent(opts *bind.FilterOpts) (*SynapseModuleGasDataSentIterator, error)
FilterGasDataSent is a free log retrieval operation binding the contract event 0xb2243d133e6d54117d7ce9f172219373d8c0f601f4976bcb7860abe1addb9b2d.
Solidity: event GasDataSent(uint64 dstChainId, bytes data)
func (*SynapseModuleFilterer) FilterGasOracleSet ¶ added in v0.6.1
func (_SynapseModule *SynapseModuleFilterer) FilterGasOracleSet(opts *bind.FilterOpts) (*SynapseModuleGasOracleSetIterator, error)
FilterGasOracleSet is a free log retrieval operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.
Solidity: event GasOracleSet(address gasOracle)
func (*SynapseModuleFilterer) FilterOwnershipTransferred ¶
func (_SynapseModule *SynapseModuleFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*SynapseModuleOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SynapseModuleFilterer) FilterThresholdSet ¶ added in v0.6.1
func (_SynapseModule *SynapseModuleFilterer) FilterThresholdSet(opts *bind.FilterOpts) (*SynapseModuleThresholdSetIterator, error)
FilterThresholdSet is a free log retrieval operation binding the contract event 0x6e8a187d7944998085dbd1f16b84c51c903bb727536cdba86962439aded2cfd7.
Solidity: event ThresholdSet(uint256 threshold)
func (*SynapseModuleFilterer) FilterVerifierAdded ¶
func (_SynapseModule *SynapseModuleFilterer) FilterVerifierAdded(opts *bind.FilterOpts) (*SynapseModuleVerifierAddedIterator, error)
FilterVerifierAdded is a free log retrieval operation binding the contract event 0x6d05492139c5ea989514a5d2150c028041e5c087e2a39967f67dc7d2655adb81.
Solidity: event VerifierAdded(address verifier)
func (*SynapseModuleFilterer) FilterVerifierRemoved ¶
func (_SynapseModule *SynapseModuleFilterer) FilterVerifierRemoved(opts *bind.FilterOpts) (*SynapseModuleVerifierRemovedIterator, error)
FilterVerifierRemoved is a free log retrieval operation binding the contract event 0x44a3cd4eb5cc5748f6169df057b1cb2ae4c383e87cd94663c430e095d4cba424.
Solidity: event VerifierRemoved(address verifier)
func (*SynapseModuleFilterer) FilterVerifyGasLimitSet ¶ added in v0.6.1
func (_SynapseModule *SynapseModuleFilterer) FilterVerifyGasLimitSet(opts *bind.FilterOpts) (*SynapseModuleVerifyGasLimitSetIterator, error)
FilterVerifyGasLimitSet is a free log retrieval operation binding the contract event 0x51178ef7476261c9f8257978aa4f938e564be17543cea415e92527f11dd81498.
Solidity: event VerifyGasLimitSet(uint64 chainId, uint256 gasLimit)
func (*SynapseModuleFilterer) ParseBatchVerificationRequested ¶
func (_SynapseModule *SynapseModuleFilterer) ParseBatchVerificationRequested(log types.Log) (*SynapseModuleBatchVerificationRequested, error)
ParseBatchVerificationRequested is a log parse operation binding the contract event 0xb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d44.
Solidity: event BatchVerificationRequested(uint64 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*SynapseModuleFilterer) ParseBatchVerified ¶
func (_SynapseModule *SynapseModuleFilterer) ParseBatchVerified(log types.Log) (*SynapseModuleBatchVerified, error)
ParseBatchVerified is a log parse operation binding the contract event 0x68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df8.
Solidity: event BatchVerified(uint64 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*SynapseModuleFilterer) ParseClaimerFractionSet ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleFilterer) ParseClaimerFractionSet(log types.Log) (*SynapseModuleClaimerFractionSet, error)
ParseClaimerFractionSet is a log parse operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.
Solidity: event ClaimerFractionSet(uint256 claimerFraction)
func (*SynapseModuleFilterer) ParseFeeRecipientSet ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleFilterer) ParseFeeRecipientSet(log types.Log) (*SynapseModuleFeeRecipientSet, error)
ParseFeeRecipientSet is a log parse operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.
Solidity: event FeeRecipientSet(address feeRecipient)
func (*SynapseModuleFilterer) ParseFeesClaimed ¶
func (_SynapseModule *SynapseModuleFilterer) ParseFeesClaimed(log types.Log) (*SynapseModuleFeesClaimed, error)
ParseFeesClaimed is a log parse operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)
func (*SynapseModuleFilterer) ParseGasDataReceived ¶
func (_SynapseModule *SynapseModuleFilterer) ParseGasDataReceived(log types.Log) (*SynapseModuleGasDataReceived, error)
ParseGasDataReceived is a log parse operation binding the contract event 0x02c233a01329dc53cb24eb5e8e0131ad57c2d982e4aaa5bf8a75ee90e95b1c00.
Solidity: event GasDataReceived(uint64 srcChainId, bytes data)
func (*SynapseModuleFilterer) ParseGasDataSent ¶
func (_SynapseModule *SynapseModuleFilterer) ParseGasDataSent(log types.Log) (*SynapseModuleGasDataSent, error)
ParseGasDataSent is a log parse operation binding the contract event 0xb2243d133e6d54117d7ce9f172219373d8c0f601f4976bcb7860abe1addb9b2d.
Solidity: event GasDataSent(uint64 dstChainId, bytes data)
func (*SynapseModuleFilterer) ParseGasOracleSet ¶ added in v0.6.1
func (_SynapseModule *SynapseModuleFilterer) ParseGasOracleSet(log types.Log) (*SynapseModuleGasOracleSet, error)
ParseGasOracleSet is a log parse operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.
Solidity: event GasOracleSet(address gasOracle)
func (*SynapseModuleFilterer) ParseOwnershipTransferred ¶
func (_SynapseModule *SynapseModuleFilterer) ParseOwnershipTransferred(log types.Log) (*SynapseModuleOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*SynapseModuleFilterer) ParseThresholdSet ¶ added in v0.6.1
func (_SynapseModule *SynapseModuleFilterer) ParseThresholdSet(log types.Log) (*SynapseModuleThresholdSet, error)
ParseThresholdSet is a log parse operation binding the contract event 0x6e8a187d7944998085dbd1f16b84c51c903bb727536cdba86962439aded2cfd7.
Solidity: event ThresholdSet(uint256 threshold)
func (*SynapseModuleFilterer) ParseVerifierAdded ¶
func (_SynapseModule *SynapseModuleFilterer) ParseVerifierAdded(log types.Log) (*SynapseModuleVerifierAdded, error)
ParseVerifierAdded is a log parse operation binding the contract event 0x6d05492139c5ea989514a5d2150c028041e5c087e2a39967f67dc7d2655adb81.
Solidity: event VerifierAdded(address verifier)
func (*SynapseModuleFilterer) ParseVerifierRemoved ¶
func (_SynapseModule *SynapseModuleFilterer) ParseVerifierRemoved(log types.Log) (*SynapseModuleVerifierRemoved, error)
ParseVerifierRemoved is a log parse operation binding the contract event 0x44a3cd4eb5cc5748f6169df057b1cb2ae4c383e87cd94663c430e095d4cba424.
Solidity: event VerifierRemoved(address verifier)
func (*SynapseModuleFilterer) ParseVerifyGasLimitSet ¶ added in v0.6.1
func (_SynapseModule *SynapseModuleFilterer) ParseVerifyGasLimitSet(log types.Log) (*SynapseModuleVerifyGasLimitSet, error)
ParseVerifyGasLimitSet is a log parse operation binding the contract event 0x51178ef7476261c9f8257978aa4f938e564be17543cea415e92527f11dd81498.
Solidity: event VerifyGasLimitSet(uint64 chainId, uint256 gasLimit)
func (*SynapseModuleFilterer) WatchBatchVerificationRequested ¶
func (_SynapseModule *SynapseModuleFilterer) WatchBatchVerificationRequested(opts *bind.WatchOpts, sink chan<- *SynapseModuleBatchVerificationRequested, dstChainId []uint64) (event.Subscription, error)
WatchBatchVerificationRequested is a free log subscription operation binding the contract event 0xb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d44.
Solidity: event BatchVerificationRequested(uint64 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*SynapseModuleFilterer) WatchBatchVerified ¶
func (_SynapseModule *SynapseModuleFilterer) WatchBatchVerified(opts *bind.WatchOpts, sink chan<- *SynapseModuleBatchVerified, srcChainId []uint64) (event.Subscription, error)
WatchBatchVerified is a free log subscription operation binding the contract event 0x68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df8.
Solidity: event BatchVerified(uint64 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*SynapseModuleFilterer) WatchClaimerFractionSet ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleFilterer) WatchClaimerFractionSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleClaimerFractionSet) (event.Subscription, error)
WatchClaimerFractionSet is a free log subscription operation binding the contract event 0x2b76ed3837bd14c860020e473bce45e560d5bca9b5109ef2f08b2051d1cf6cc9.
Solidity: event ClaimerFractionSet(uint256 claimerFraction)
func (*SynapseModuleFilterer) WatchFeeRecipientSet ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleFilterer) WatchFeeRecipientSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleFeeRecipientSet) (event.Subscription, error)
WatchFeeRecipientSet is a free log subscription operation binding the contract event 0xbf9a9534339a9d6b81696e05dcfb614b7dc518a31d48be3cfb757988381fb323.
Solidity: event FeeRecipientSet(address feeRecipient)
func (*SynapseModuleFilterer) WatchFeesClaimed ¶
func (_SynapseModule *SynapseModuleFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *SynapseModuleFeesClaimed) (event.Subscription, error)
WatchFeesClaimed is a free log subscription operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeRecipient, uint256 claimedFees, address claimer, uint256 claimerReward)
func (*SynapseModuleFilterer) WatchGasDataReceived ¶
func (_SynapseModule *SynapseModuleFilterer) WatchGasDataReceived(opts *bind.WatchOpts, sink chan<- *SynapseModuleGasDataReceived) (event.Subscription, error)
WatchGasDataReceived is a free log subscription operation binding the contract event 0x02c233a01329dc53cb24eb5e8e0131ad57c2d982e4aaa5bf8a75ee90e95b1c00.
Solidity: event GasDataReceived(uint64 srcChainId, bytes data)
func (*SynapseModuleFilterer) WatchGasDataSent ¶
func (_SynapseModule *SynapseModuleFilterer) WatchGasDataSent(opts *bind.WatchOpts, sink chan<- *SynapseModuleGasDataSent) (event.Subscription, error)
WatchGasDataSent is a free log subscription operation binding the contract event 0xb2243d133e6d54117d7ce9f172219373d8c0f601f4976bcb7860abe1addb9b2d.
Solidity: event GasDataSent(uint64 dstChainId, bytes data)
func (*SynapseModuleFilterer) WatchGasOracleSet ¶ added in v0.6.1
func (_SynapseModule *SynapseModuleFilterer) WatchGasOracleSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleGasOracleSet) (event.Subscription, error)
WatchGasOracleSet is a free log subscription operation binding the contract event 0x3efbbb00c39812fb98647af6e9e2c3f4ec2b53d368cedd1e148330a05b652cfa.
Solidity: event GasOracleSet(address gasOracle)
func (*SynapseModuleFilterer) WatchOwnershipTransferred ¶
func (_SynapseModule *SynapseModuleFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SynapseModuleOwnershipTransferred, 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)
func (*SynapseModuleFilterer) WatchThresholdSet ¶ added in v0.6.1
func (_SynapseModule *SynapseModuleFilterer) WatchThresholdSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleThresholdSet) (event.Subscription, error)
WatchThresholdSet is a free log subscription operation binding the contract event 0x6e8a187d7944998085dbd1f16b84c51c903bb727536cdba86962439aded2cfd7.
Solidity: event ThresholdSet(uint256 threshold)
func (*SynapseModuleFilterer) WatchVerifierAdded ¶
func (_SynapseModule *SynapseModuleFilterer) WatchVerifierAdded(opts *bind.WatchOpts, sink chan<- *SynapseModuleVerifierAdded) (event.Subscription, error)
WatchVerifierAdded is a free log subscription operation binding the contract event 0x6d05492139c5ea989514a5d2150c028041e5c087e2a39967f67dc7d2655adb81.
Solidity: event VerifierAdded(address verifier)
func (*SynapseModuleFilterer) WatchVerifierRemoved ¶
func (_SynapseModule *SynapseModuleFilterer) WatchVerifierRemoved(opts *bind.WatchOpts, sink chan<- *SynapseModuleVerifierRemoved) (event.Subscription, error)
WatchVerifierRemoved is a free log subscription operation binding the contract event 0x44a3cd4eb5cc5748f6169df057b1cb2ae4c383e87cd94663c430e095d4cba424.
Solidity: event VerifierRemoved(address verifier)
func (*SynapseModuleFilterer) WatchVerifyGasLimitSet ¶ added in v0.6.1
func (_SynapseModule *SynapseModuleFilterer) WatchVerifyGasLimitSet(opts *bind.WatchOpts, sink chan<- *SynapseModuleVerifyGasLimitSet) (event.Subscription, error)
WatchVerifyGasLimitSet is a free log subscription operation binding the contract event 0x51178ef7476261c9f8257978aa4f938e564be17543cea415e92527f11dd81498.
Solidity: event VerifyGasLimitSet(uint64 chainId, uint256 gasLimit)
type SynapseModuleGasDataReceived ¶
type SynapseModuleGasDataReceived struct { SrcChainId uint64 Data []byte Raw types.Log // Blockchain specific contextual infos }
SynapseModuleGasDataReceived represents a GasDataReceived event raised by the SynapseModule contract.
type SynapseModuleGasDataReceivedIterator ¶
type SynapseModuleGasDataReceivedIterator struct { Event *SynapseModuleGasDataReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleGasDataReceivedIterator is returned from FilterGasDataReceived and is used to iterate over the raw logs and unpacked data for GasDataReceived events raised by the SynapseModule contract.
func (*SynapseModuleGasDataReceivedIterator) Close ¶
func (it *SynapseModuleGasDataReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleGasDataReceivedIterator) Error ¶
func (it *SynapseModuleGasDataReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleGasDataReceivedIterator) Next ¶
func (it *SynapseModuleGasDataReceivedIterator) 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 SynapseModuleGasDataSent ¶
type SynapseModuleGasDataSent struct { DstChainId uint64 Data []byte Raw types.Log // Blockchain specific contextual infos }
SynapseModuleGasDataSent represents a GasDataSent event raised by the SynapseModule contract.
type SynapseModuleGasDataSentIterator ¶
type SynapseModuleGasDataSentIterator struct { Event *SynapseModuleGasDataSent // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleGasDataSentIterator is returned from FilterGasDataSent and is used to iterate over the raw logs and unpacked data for GasDataSent events raised by the SynapseModule contract.
func (*SynapseModuleGasDataSentIterator) Close ¶
func (it *SynapseModuleGasDataSentIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleGasDataSentIterator) Error ¶
func (it *SynapseModuleGasDataSentIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleGasDataSentIterator) Next ¶
func (it *SynapseModuleGasDataSentIterator) 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 SynapseModuleGasOracleSet ¶ added in v0.6.1
type SynapseModuleGasOracleSet struct { GasOracle common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleGasOracleSet represents a GasOracleSet event raised by the SynapseModule contract.
type SynapseModuleGasOracleSetIterator ¶ added in v0.6.1
type SynapseModuleGasOracleSetIterator struct { Event *SynapseModuleGasOracleSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleGasOracleSetIterator is returned from FilterGasOracleSet and is used to iterate over the raw logs and unpacked data for GasOracleSet events raised by the SynapseModule contract.
func (*SynapseModuleGasOracleSetIterator) Close ¶ added in v0.6.1
func (it *SynapseModuleGasOracleSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleGasOracleSetIterator) Error ¶ added in v0.6.1
func (it *SynapseModuleGasOracleSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleGasOracleSetIterator) Next ¶ added in v0.6.1
func (it *SynapseModuleGasOracleSetIterator) 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 SynapseModuleOwnershipTransferred ¶
type SynapseModuleOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleOwnershipTransferred represents a OwnershipTransferred event raised by the SynapseModule contract.
type SynapseModuleOwnershipTransferredIterator ¶
type SynapseModuleOwnershipTransferredIterator struct { Event *SynapseModuleOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the SynapseModule contract.
func (*SynapseModuleOwnershipTransferredIterator) Close ¶
func (it *SynapseModuleOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleOwnershipTransferredIterator) Error ¶
func (it *SynapseModuleOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleOwnershipTransferredIterator) Next ¶
func (it *SynapseModuleOwnershipTransferredIterator) 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 SynapseModuleRaw ¶
type SynapseModuleRaw struct {
Contract *SynapseModule // Generic contract binding to access the raw methods on
}
SynapseModuleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*SynapseModuleRaw) Call ¶
func (_SynapseModule *SynapseModuleRaw) 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 (*SynapseModuleRaw) Transact ¶
func (_SynapseModule *SynapseModuleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseModuleRaw) Transfer ¶
func (_SynapseModule *SynapseModuleRaw) 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 SynapseModuleRef ¶
type SynapseModuleRef struct { *SynapseModule // contains filtered or unexported fields }
SynapseModuleRef is a reference to a SynapseModule.
nolint: golint
func NewSynapseModuleRef ¶
func NewSynapseModuleRef(address common.Address, backend bind.ContractBackend) (*SynapseModuleRef, error)
NewSynapseModuleRef creates a new SynapseModulf with a contract ref.
func (*SynapseModuleRef) Address ¶
func (s *SynapseModuleRef) Address() common.Address
Address is the contract address.
type SynapseModuleSession ¶
type SynapseModuleSession struct { Contract *SynapseModule // 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 }
SynapseModuleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*SynapseModuleSession) AddVerifier ¶
func (_SynapseModule *SynapseModuleSession) AddVerifier(verifier common.Address) (*types.Transaction, error)
AddVerifier is a paid mutator transaction binding the contract method 0x9000b3d6.
Solidity: function addVerifier(address verifier) returns()
func (*SynapseModuleSession) AddVerifiers ¶
func (_SynapseModule *SynapseModuleSession) AddVerifiers(verifiers []common.Address) (*types.Transaction, error)
AddVerifiers is a paid mutator transaction binding the contract method 0xb5344257.
Solidity: function addVerifiers(address[] verifiers) returns()
func (*SynapseModuleSession) ClaimFees ¶
func (_SynapseModule *SynapseModuleSession) ClaimFees() (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
func (*SynapseModuleSession) DEFAULTVERIFYGASLIMIT ¶
func (_SynapseModule *SynapseModuleSession) DEFAULTVERIFYGASLIMIT() (*big.Int, error)
DEFAULTVERIFYGASLIMIT is a free data retrieval call binding the contract method 0xe232d191.
Solidity: function DEFAULT_VERIFY_GAS_LIMIT() view returns(uint256)
func (*SynapseModuleSession) GasOracle ¶
func (_SynapseModule *SynapseModuleSession) GasOracle() (common.Address, error)
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*SynapseModuleSession) GetClaimableAmount ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleSession) GetClaimableAmount() (*big.Int, error)
GetClaimableAmount is a free data retrieval call binding the contract method 0xc354bd6e.
Solidity: function getClaimableAmount() view returns(uint256)
func (*SynapseModuleSession) GetClaimerFraction ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleSession) GetClaimerFraction() (*big.Int, error)
GetClaimerFraction is a free data retrieval call binding the contract method 0x4f199114.
Solidity: function getClaimerFraction() view returns(uint256)
func (*SynapseModuleSession) GetClaimerReward ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleSession) GetClaimerReward() (*big.Int, error)
GetClaimerReward is a free data retrieval call binding the contract method 0x26533fe9.
Solidity: function getClaimerReward() view returns(uint256)
func (*SynapseModuleSession) GetFeeRecipient ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleSession) GetFeeRecipient() (common.Address, error)
GetFeeRecipient is a free data retrieval call binding the contract method 0x4ccb20c0.
Solidity: function getFeeRecipient() view returns(address)
func (*SynapseModuleSession) GetModuleFee ¶
func (_SynapseModule *SynapseModuleSession) GetModuleFee(dstChainId uint64, dbNonce uint64) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x1888f4d4.
Solidity: function getModuleFee(uint64 dstChainId, uint64 dbNonce) view returns(uint256)
func (*SynapseModuleSession) GetThreshold ¶
func (_SynapseModule *SynapseModuleSession) GetThreshold() (*big.Int, error)
GetThreshold is a free data retrieval call binding the contract method 0xe75235b8.
Solidity: function getThreshold() view returns(uint256)
func (*SynapseModuleSession) GetVerifiers ¶
func (_SynapseModule *SynapseModuleSession) GetVerifiers() ([]common.Address, error)
GetVerifiers is a free data retrieval call binding the contract method 0xa935e766.
Solidity: function getVerifiers() view returns(address[])
func (*SynapseModuleSession) GetVerifyGasLimit ¶
func (_SynapseModule *SynapseModuleSession) GetVerifyGasLimit(chainId uint64) (*big.Int, error)
GetVerifyGasLimit is a free data retrieval call binding the contract method 0xf0b8cb1d.
Solidity: function getVerifyGasLimit(uint64 chainId) view returns(uint256 gasLimit)
func (*SynapseModuleSession) INTERCHAINDB ¶
func (_SynapseModule *SynapseModuleSession) INTERCHAINDB() (common.Address, error)
INTERCHAINDB is a free data retrieval call binding the contract method 0xe4c61247.
Solidity: function INTERCHAIN_DB() view returns(address)
func (*SynapseModuleSession) IsVerifier ¶
func (_SynapseModule *SynapseModuleSession) IsVerifier(account common.Address) (bool, error)
IsVerifier is a free data retrieval call binding the contract method 0x33105218.
Solidity: function isVerifier(address account) view returns(bool)
func (*SynapseModuleSession) Owner ¶
func (_SynapseModule *SynapseModuleSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*SynapseModuleSession) RemoveVerifier ¶
func (_SynapseModule *SynapseModuleSession) RemoveVerifier(verifier common.Address) (*types.Transaction, error)
RemoveVerifier is a paid mutator transaction binding the contract method 0xca2dfd0a.
Solidity: function removeVerifier(address verifier) returns()
func (*SynapseModuleSession) RemoveVerifiers ¶
func (_SynapseModule *SynapseModuleSession) RemoveVerifiers(verifiers []common.Address) (*types.Transaction, error)
RemoveVerifiers is a paid mutator transaction binding the contract method 0x86ae47f0.
Solidity: function removeVerifiers(address[] verifiers) returns()
func (*SynapseModuleSession) RenounceOwnership ¶
func (_SynapseModule *SynapseModuleSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SynapseModuleSession) RequestBatchVerification ¶
func (_SynapseModule *SynapseModuleSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
func (*SynapseModuleSession) SetClaimerFraction ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleSession) SetClaimerFraction(claimerFraction *big.Int) (*types.Transaction, error)
SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.
Solidity: function setClaimerFraction(uint256 claimerFraction) returns()
func (*SynapseModuleSession) SetFeeRecipient ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleSession) SetFeeRecipient(feeRecipient common.Address) (*types.Transaction, error)
SetFeeRecipient is a paid mutator transaction binding the contract method 0xe74b981b.
Solidity: function setFeeRecipient(address feeRecipient) returns()
func (*SynapseModuleSession) SetGasOracle ¶
func (_SynapseModule *SynapseModuleSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)
SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.
Solidity: function setGasOracle(address gasOracle_) returns()
func (*SynapseModuleSession) SetThreshold ¶
func (_SynapseModule *SynapseModuleSession) SetThreshold(threshold *big.Int) (*types.Transaction, error)
SetThreshold is a paid mutator transaction binding the contract method 0x960bfe04.
Solidity: function setThreshold(uint256 threshold) returns()
func (*SynapseModuleSession) SetVerifyGasLimit ¶
func (_SynapseModule *SynapseModuleSession) SetVerifyGasLimit(chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x4d8ccff9.
Solidity: function setVerifyGasLimit(uint64 chainId, uint256 gasLimit) returns()
func (*SynapseModuleSession) TransferOwnership ¶
func (_SynapseModule *SynapseModuleSession) 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 (*SynapseModuleSession) VerifyRemoteBatch ¶
func (_SynapseModule *SynapseModuleSession) VerifyRemoteBatch(encodedBatch []byte, signatures []byte) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0xb80cb14b.
Solidity: function verifyRemoteBatch(bytes encodedBatch, bytes signatures) returns()
type SynapseModuleThresholdSet ¶ added in v0.6.1
type SynapseModuleThresholdSet struct { Threshold *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleThresholdSet represents a ThresholdSet event raised by the SynapseModule contract.
type SynapseModuleThresholdSetIterator ¶ added in v0.6.1
type SynapseModuleThresholdSetIterator struct { Event *SynapseModuleThresholdSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleThresholdSetIterator is returned from FilterThresholdSet and is used to iterate over the raw logs and unpacked data for ThresholdSet events raised by the SynapseModule contract.
func (*SynapseModuleThresholdSetIterator) Close ¶ added in v0.6.1
func (it *SynapseModuleThresholdSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleThresholdSetIterator) Error ¶ added in v0.6.1
func (it *SynapseModuleThresholdSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleThresholdSetIterator) Next ¶ added in v0.6.1
func (it *SynapseModuleThresholdSetIterator) 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 SynapseModuleTransactor ¶
type SynapseModuleTransactor struct {
// contains filtered or unexported fields
}
SynapseModuleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewSynapseModuleTransactor ¶
func NewSynapseModuleTransactor(address common.Address, transactor bind.ContractTransactor) (*SynapseModuleTransactor, error)
NewSynapseModuleTransactor creates a new write-only instance of SynapseModule, bound to a specific deployed contract.
func (*SynapseModuleTransactor) AddVerifier ¶
func (_SynapseModule *SynapseModuleTransactor) AddVerifier(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)
AddVerifier is a paid mutator transaction binding the contract method 0x9000b3d6.
Solidity: function addVerifier(address verifier) returns()
func (*SynapseModuleTransactor) AddVerifiers ¶
func (_SynapseModule *SynapseModuleTransactor) AddVerifiers(opts *bind.TransactOpts, verifiers []common.Address) (*types.Transaction, error)
AddVerifiers is a paid mutator transaction binding the contract method 0xb5344257.
Solidity: function addVerifiers(address[] verifiers) returns()
func (*SynapseModuleTransactor) ClaimFees ¶
func (_SynapseModule *SynapseModuleTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
func (*SynapseModuleTransactor) RemoveVerifier ¶
func (_SynapseModule *SynapseModuleTransactor) RemoveVerifier(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)
RemoveVerifier is a paid mutator transaction binding the contract method 0xca2dfd0a.
Solidity: function removeVerifier(address verifier) returns()
func (*SynapseModuleTransactor) RemoveVerifiers ¶
func (_SynapseModule *SynapseModuleTransactor) RemoveVerifiers(opts *bind.TransactOpts, verifiers []common.Address) (*types.Transaction, error)
RemoveVerifiers is a paid mutator transaction binding the contract method 0x86ae47f0.
Solidity: function removeVerifiers(address[] verifiers) returns()
func (*SynapseModuleTransactor) RenounceOwnership ¶
func (_SynapseModule *SynapseModuleTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SynapseModuleTransactor) RequestBatchVerification ¶
func (_SynapseModule *SynapseModuleTransactor) RequestBatchVerification(opts *bind.TransactOpts, dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
func (*SynapseModuleTransactor) SetClaimerFraction ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleTransactor) SetClaimerFraction(opts *bind.TransactOpts, claimerFraction *big.Int) (*types.Transaction, error)
SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.
Solidity: function setClaimerFraction(uint256 claimerFraction) returns()
func (*SynapseModuleTransactor) SetFeeRecipient ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleTransactor) SetFeeRecipient(opts *bind.TransactOpts, feeRecipient common.Address) (*types.Transaction, error)
SetFeeRecipient is a paid mutator transaction binding the contract method 0xe74b981b.
Solidity: function setFeeRecipient(address feeRecipient) returns()
func (*SynapseModuleTransactor) SetGasOracle ¶
func (_SynapseModule *SynapseModuleTransactor) SetGasOracle(opts *bind.TransactOpts, gasOracle_ common.Address) (*types.Transaction, error)
SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.
Solidity: function setGasOracle(address gasOracle_) returns()
func (*SynapseModuleTransactor) SetThreshold ¶
func (_SynapseModule *SynapseModuleTransactor) SetThreshold(opts *bind.TransactOpts, threshold *big.Int) (*types.Transaction, error)
SetThreshold is a paid mutator transaction binding the contract method 0x960bfe04.
Solidity: function setThreshold(uint256 threshold) returns()
func (*SynapseModuleTransactor) SetVerifyGasLimit ¶
func (_SynapseModule *SynapseModuleTransactor) SetVerifyGasLimit(opts *bind.TransactOpts, chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x4d8ccff9.
Solidity: function setVerifyGasLimit(uint64 chainId, uint256 gasLimit) returns()
func (*SynapseModuleTransactor) TransferOwnership ¶
func (_SynapseModule *SynapseModuleTransactor) 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 (*SynapseModuleTransactor) VerifyRemoteBatch ¶
func (_SynapseModule *SynapseModuleTransactor) VerifyRemoteBatch(opts *bind.TransactOpts, encodedBatch []byte, signatures []byte) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0xb80cb14b.
Solidity: function verifyRemoteBatch(bytes encodedBatch, bytes signatures) returns()
type SynapseModuleTransactorRaw ¶
type SynapseModuleTransactorRaw struct {
Contract *SynapseModuleTransactor // Generic write-only contract binding to access the raw methods on
}
SynapseModuleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*SynapseModuleTransactorRaw) Transact ¶
func (_SynapseModule *SynapseModuleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*SynapseModuleTransactorRaw) Transfer ¶
func (_SynapseModule *SynapseModuleTransactorRaw) 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 SynapseModuleTransactorSession ¶
type SynapseModuleTransactorSession struct { Contract *SynapseModuleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
SynapseModuleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*SynapseModuleTransactorSession) AddVerifier ¶
func (_SynapseModule *SynapseModuleTransactorSession) AddVerifier(verifier common.Address) (*types.Transaction, error)
AddVerifier is a paid mutator transaction binding the contract method 0x9000b3d6.
Solidity: function addVerifier(address verifier) returns()
func (*SynapseModuleTransactorSession) AddVerifiers ¶
func (_SynapseModule *SynapseModuleTransactorSession) AddVerifiers(verifiers []common.Address) (*types.Transaction, error)
AddVerifiers is a paid mutator transaction binding the contract method 0xb5344257.
Solidity: function addVerifiers(address[] verifiers) returns()
func (*SynapseModuleTransactorSession) ClaimFees ¶
func (_SynapseModule *SynapseModuleTransactorSession) ClaimFees() (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
func (*SynapseModuleTransactorSession) RemoveVerifier ¶
func (_SynapseModule *SynapseModuleTransactorSession) RemoveVerifier(verifier common.Address) (*types.Transaction, error)
RemoveVerifier is a paid mutator transaction binding the contract method 0xca2dfd0a.
Solidity: function removeVerifier(address verifier) returns()
func (*SynapseModuleTransactorSession) RemoveVerifiers ¶
func (_SynapseModule *SynapseModuleTransactorSession) RemoveVerifiers(verifiers []common.Address) (*types.Transaction, error)
RemoveVerifiers is a paid mutator transaction binding the contract method 0x86ae47f0.
Solidity: function removeVerifiers(address[] verifiers) returns()
func (*SynapseModuleTransactorSession) RenounceOwnership ¶
func (_SynapseModule *SynapseModuleTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*SynapseModuleTransactorSession) RequestBatchVerification ¶
func (_SynapseModule *SynapseModuleTransactorSession) RequestBatchVerification(dstChainId uint64, batchNonce uint64, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x6b8d469f.
Solidity: function requestBatchVerification(uint64 dstChainId, uint64 batchNonce, bytes versionedBatch) payable returns()
func (*SynapseModuleTransactorSession) SetClaimerFraction ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleTransactorSession) SetClaimerFraction(claimerFraction *big.Int) (*types.Transaction, error)
SetClaimerFraction is a paid mutator transaction binding the contract method 0xa9bc769b.
Solidity: function setClaimerFraction(uint256 claimerFraction) returns()
func (*SynapseModuleTransactorSession) SetFeeRecipient ¶ added in v0.10.0
func (_SynapseModule *SynapseModuleTransactorSession) SetFeeRecipient(feeRecipient common.Address) (*types.Transaction, error)
SetFeeRecipient is a paid mutator transaction binding the contract method 0xe74b981b.
Solidity: function setFeeRecipient(address feeRecipient) returns()
func (*SynapseModuleTransactorSession) SetGasOracle ¶
func (_SynapseModule *SynapseModuleTransactorSession) SetGasOracle(gasOracle_ common.Address) (*types.Transaction, error)
SetGasOracle is a paid mutator transaction binding the contract method 0xa87b8152.
Solidity: function setGasOracle(address gasOracle_) returns()
func (*SynapseModuleTransactorSession) SetThreshold ¶
func (_SynapseModule *SynapseModuleTransactorSession) SetThreshold(threshold *big.Int) (*types.Transaction, error)
SetThreshold is a paid mutator transaction binding the contract method 0x960bfe04.
Solidity: function setThreshold(uint256 threshold) returns()
func (*SynapseModuleTransactorSession) SetVerifyGasLimit ¶
func (_SynapseModule *SynapseModuleTransactorSession) SetVerifyGasLimit(chainId uint64, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x4d8ccff9.
Solidity: function setVerifyGasLimit(uint64 chainId, uint256 gasLimit) returns()
func (*SynapseModuleTransactorSession) TransferOwnership ¶
func (_SynapseModule *SynapseModuleTransactorSession) 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 (*SynapseModuleTransactorSession) VerifyRemoteBatch ¶
func (_SynapseModule *SynapseModuleTransactorSession) VerifyRemoteBatch(encodedBatch []byte, signatures []byte) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0xb80cb14b.
Solidity: function verifyRemoteBatch(bytes encodedBatch, bytes signatures) returns()
type SynapseModuleVerifierAdded ¶
type SynapseModuleVerifierAdded struct { Verifier common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleVerifierAdded represents a VerifierAdded event raised by the SynapseModule contract.
type SynapseModuleVerifierAddedIterator ¶
type SynapseModuleVerifierAddedIterator struct { Event *SynapseModuleVerifierAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleVerifierAddedIterator is returned from FilterVerifierAdded and is used to iterate over the raw logs and unpacked data for VerifierAdded events raised by the SynapseModule contract.
func (*SynapseModuleVerifierAddedIterator) Close ¶
func (it *SynapseModuleVerifierAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleVerifierAddedIterator) Error ¶
func (it *SynapseModuleVerifierAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleVerifierAddedIterator) Next ¶
func (it *SynapseModuleVerifierAddedIterator) 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 SynapseModuleVerifierRemoved ¶
type SynapseModuleVerifierRemoved struct { Verifier common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleVerifierRemoved represents a VerifierRemoved event raised by the SynapseModule contract.
type SynapseModuleVerifierRemovedIterator ¶
type SynapseModuleVerifierRemovedIterator struct { Event *SynapseModuleVerifierRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleVerifierRemovedIterator is returned from FilterVerifierRemoved and is used to iterate over the raw logs and unpacked data for VerifierRemoved events raised by the SynapseModule contract.
func (*SynapseModuleVerifierRemovedIterator) Close ¶
func (it *SynapseModuleVerifierRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleVerifierRemovedIterator) Error ¶
func (it *SynapseModuleVerifierRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleVerifierRemovedIterator) Next ¶
func (it *SynapseModuleVerifierRemovedIterator) 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 SynapseModuleVerifyGasLimitSet ¶ added in v0.6.1
type SynapseModuleVerifyGasLimitSet struct { ChainId uint64 GasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleVerifyGasLimitSet represents a VerifyGasLimitSet event raised by the SynapseModule contract.
type SynapseModuleVerifyGasLimitSetIterator ¶ added in v0.6.1
type SynapseModuleVerifyGasLimitSetIterator struct { Event *SynapseModuleVerifyGasLimitSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleVerifyGasLimitSetIterator is returned from FilterVerifyGasLimitSet and is used to iterate over the raw logs and unpacked data for VerifyGasLimitSet events raised by the SynapseModule contract.
func (*SynapseModuleVerifyGasLimitSetIterator) Close ¶ added in v0.6.1
func (it *SynapseModuleVerifyGasLimitSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleVerifyGasLimitSetIterator) Error ¶ added in v0.6.1
func (it *SynapseModuleVerifyGasLimitSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleVerifyGasLimitSetIterator) Next ¶ added in v0.6.1
func (it *SynapseModuleVerifyGasLimitSetIterator) 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 ThresholdECDSALib ¶
type ThresholdECDSALib struct { ThresholdECDSALibCaller // Read-only binding to the contract ThresholdECDSALibTransactor // Write-only binding to the contract ThresholdECDSALibFilterer // Log filterer for contract events }
ThresholdECDSALib is an auto generated Go binding around an Ethereum contract.
func DeployThresholdECDSALib ¶
func DeployThresholdECDSALib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ThresholdECDSALib, error)
DeployThresholdECDSALib deploys a new Ethereum contract, binding an instance of ThresholdECDSALib to it.
func NewThresholdECDSALib ¶
func NewThresholdECDSALib(address common.Address, backend bind.ContractBackend) (*ThresholdECDSALib, error)
NewThresholdECDSALib creates a new instance of ThresholdECDSALib, bound to a specific deployed contract.
type ThresholdECDSALibCaller ¶
type ThresholdECDSALibCaller struct {
// contains filtered or unexported fields
}
ThresholdECDSALibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewThresholdECDSALibCaller ¶
func NewThresholdECDSALibCaller(address common.Address, caller bind.ContractCaller) (*ThresholdECDSALibCaller, error)
NewThresholdECDSALibCaller creates a new read-only instance of ThresholdECDSALib, bound to a specific deployed contract.
type ThresholdECDSALibCallerRaw ¶
type ThresholdECDSALibCallerRaw struct {
Contract *ThresholdECDSALibCaller // Generic read-only contract binding to access the raw methods on
}
ThresholdECDSALibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ThresholdECDSALibCallerRaw) Call ¶
func (_ThresholdECDSALib *ThresholdECDSALibCallerRaw) 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 ThresholdECDSALibCallerSession ¶
type ThresholdECDSALibCallerSession struct { Contract *ThresholdECDSALibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ThresholdECDSALibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type ThresholdECDSALibFilterer ¶
type ThresholdECDSALibFilterer struct {
// contains filtered or unexported fields
}
ThresholdECDSALibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewThresholdECDSALibFilterer ¶
func NewThresholdECDSALibFilterer(address common.Address, filterer bind.ContractFilterer) (*ThresholdECDSALibFilterer, error)
NewThresholdECDSALibFilterer creates a new log filterer instance of ThresholdECDSALib, bound to a specific deployed contract.
type ThresholdECDSALibRaw ¶
type ThresholdECDSALibRaw struct {
Contract *ThresholdECDSALib // Generic contract binding to access the raw methods on
}
ThresholdECDSALibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ThresholdECDSALibRaw) Call ¶
func (_ThresholdECDSALib *ThresholdECDSALibRaw) 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 (*ThresholdECDSALibRaw) Transact ¶
func (_ThresholdECDSALib *ThresholdECDSALibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ThresholdECDSALibRaw) Transfer ¶
func (_ThresholdECDSALib *ThresholdECDSALibRaw) 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 ThresholdECDSALibSession ¶
type ThresholdECDSALibSession struct { Contract *ThresholdECDSALib // 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 }
ThresholdECDSALibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type ThresholdECDSALibTransactor ¶
type ThresholdECDSALibTransactor struct {
// contains filtered or unexported fields
}
ThresholdECDSALibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewThresholdECDSALibTransactor ¶
func NewThresholdECDSALibTransactor(address common.Address, transactor bind.ContractTransactor) (*ThresholdECDSALibTransactor, error)
NewThresholdECDSALibTransactor creates a new write-only instance of ThresholdECDSALib, bound to a specific deployed contract.
type ThresholdECDSALibTransactorRaw ¶
type ThresholdECDSALibTransactorRaw struct {
Contract *ThresholdECDSALibTransactor // Generic write-only contract binding to access the raw methods on
}
ThresholdECDSALibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ThresholdECDSALibTransactorRaw) Transact ¶
func (_ThresholdECDSALib *ThresholdECDSALibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ThresholdECDSALibTransactorRaw) Transfer ¶
func (_ThresholdECDSALib *ThresholdECDSALibTransactorRaw) 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 ThresholdECDSALibTransactorSession ¶
type ThresholdECDSALibTransactorSession struct { Contract *ThresholdECDSALibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ThresholdECDSALibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type TypeCasts ¶
type TypeCasts struct { TypeCastsCaller // Read-only binding to the contract TypeCastsTransactor // Write-only binding to the contract TypeCastsFilterer // Log filterer for contract events }
TypeCasts is an auto generated Go binding around an Ethereum contract.
func DeployTypeCasts ¶
func DeployTypeCasts(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *TypeCasts, error)
DeployTypeCasts deploys a new Ethereum contract, binding an instance of TypeCasts to it.
func NewTypeCasts ¶
NewTypeCasts creates a new instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCaller ¶
type TypeCastsCaller struct {
// contains filtered or unexported fields
}
TypeCastsCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTypeCastsCaller ¶
func NewTypeCastsCaller(address common.Address, caller bind.ContractCaller) (*TypeCastsCaller, error)
NewTypeCastsCaller creates a new read-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsCallerRaw ¶
type TypeCastsCallerRaw struct {
Contract *TypeCastsCaller // Generic read-only contract binding to access the raw methods on
}
TypeCastsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TypeCastsCallerRaw) Call ¶
func (_TypeCasts *TypeCastsCallerRaw) 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 TypeCastsCallerSession ¶
type TypeCastsCallerSession struct { Contract *TypeCastsCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TypeCastsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TypeCastsFilterer ¶
type TypeCastsFilterer struct {
// contains filtered or unexported fields
}
TypeCastsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTypeCastsFilterer ¶
func NewTypeCastsFilterer(address common.Address, filterer bind.ContractFilterer) (*TypeCastsFilterer, error)
NewTypeCastsFilterer creates a new log filterer instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsRaw ¶
type TypeCastsRaw struct {
Contract *TypeCasts // Generic contract binding to access the raw methods on
}
TypeCastsRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TypeCastsRaw) Call ¶
func (_TypeCasts *TypeCastsRaw) 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 (*TypeCastsRaw) Transact ¶
func (_TypeCasts *TypeCastsRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsRaw) Transfer ¶
func (_TypeCasts *TypeCastsRaw) 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 TypeCastsSession ¶
type TypeCastsSession struct { Contract *TypeCasts // 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 }
TypeCastsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type TypeCastsTransactor ¶
type TypeCastsTransactor struct {
// contains filtered or unexported fields
}
TypeCastsTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTypeCastsTransactor ¶
func NewTypeCastsTransactor(address common.Address, transactor bind.ContractTransactor) (*TypeCastsTransactor, error)
NewTypeCastsTransactor creates a new write-only instance of TypeCasts, bound to a specific deployed contract.
type TypeCastsTransactorRaw ¶
type TypeCastsTransactorRaw struct {
Contract *TypeCastsTransactor // Generic write-only contract binding to access the raw methods on
}
TypeCastsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TypeCastsTransactorRaw) Transact ¶
func (_TypeCasts *TypeCastsTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TypeCastsTransactorRaw) Transfer ¶
func (_TypeCasts *TypeCastsTransactorRaw) 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 TypeCastsTransactorSession ¶
type TypeCastsTransactorSession struct { Contract *TypeCastsTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TypeCastsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type VersionedPayloadLib ¶ added in v0.4.0
type VersionedPayloadLib struct { VersionedPayloadLibCaller // Read-only binding to the contract VersionedPayloadLibTransactor // Write-only binding to the contract VersionedPayloadLibFilterer // Log filterer for contract events }
VersionedPayloadLib is an auto generated Go binding around an Ethereum contract.
func DeployVersionedPayloadLib ¶ added in v0.4.0
func DeployVersionedPayloadLib(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *VersionedPayloadLib, error)
DeployVersionedPayloadLib deploys a new Ethereum contract, binding an instance of VersionedPayloadLib to it.
func NewVersionedPayloadLib ¶ added in v0.4.0
func NewVersionedPayloadLib(address common.Address, backend bind.ContractBackend) (*VersionedPayloadLib, error)
NewVersionedPayloadLib creates a new instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibCaller ¶ added in v0.4.0
type VersionedPayloadLibCaller struct {
// contains filtered or unexported fields
}
VersionedPayloadLibCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewVersionedPayloadLibCaller ¶ added in v0.4.0
func NewVersionedPayloadLibCaller(address common.Address, caller bind.ContractCaller) (*VersionedPayloadLibCaller, error)
NewVersionedPayloadLibCaller creates a new read-only instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibCallerRaw ¶ added in v0.4.0
type VersionedPayloadLibCallerRaw struct {
Contract *VersionedPayloadLibCaller // Generic read-only contract binding to access the raw methods on
}
VersionedPayloadLibCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*VersionedPayloadLibCallerRaw) Call ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibCallerRaw) 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 VersionedPayloadLibCallerSession ¶ added in v0.4.0
type VersionedPayloadLibCallerSession struct { Contract *VersionedPayloadLibCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
VersionedPayloadLibCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type VersionedPayloadLibFilterer ¶ added in v0.4.0
type VersionedPayloadLibFilterer struct {
// contains filtered or unexported fields
}
VersionedPayloadLibFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewVersionedPayloadLibFilterer ¶ added in v0.4.0
func NewVersionedPayloadLibFilterer(address common.Address, filterer bind.ContractFilterer) (*VersionedPayloadLibFilterer, error)
NewVersionedPayloadLibFilterer creates a new log filterer instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibRaw ¶ added in v0.4.0
type VersionedPayloadLibRaw struct {
Contract *VersionedPayloadLib // Generic contract binding to access the raw methods on
}
VersionedPayloadLibRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*VersionedPayloadLibRaw) Call ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibRaw) 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 (*VersionedPayloadLibRaw) Transact ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedPayloadLibRaw) Transfer ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibRaw) 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 VersionedPayloadLibSession ¶ added in v0.4.0
type VersionedPayloadLibSession struct { Contract *VersionedPayloadLib // 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 }
VersionedPayloadLibSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
type VersionedPayloadLibTransactor ¶ added in v0.4.0
type VersionedPayloadLibTransactor struct {
// contains filtered or unexported fields
}
VersionedPayloadLibTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewVersionedPayloadLibTransactor ¶ added in v0.4.0
func NewVersionedPayloadLibTransactor(address common.Address, transactor bind.ContractTransactor) (*VersionedPayloadLibTransactor, error)
NewVersionedPayloadLibTransactor creates a new write-only instance of VersionedPayloadLib, bound to a specific deployed contract.
type VersionedPayloadLibTransactorRaw ¶ added in v0.4.0
type VersionedPayloadLibTransactorRaw struct {
Contract *VersionedPayloadLibTransactor // Generic write-only contract binding to access the raw methods on
}
VersionedPayloadLibTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*VersionedPayloadLibTransactorRaw) Transact ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*VersionedPayloadLibTransactorRaw) Transfer ¶ added in v0.4.0
func (_VersionedPayloadLib *VersionedPayloadLibTransactorRaw) 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 VersionedPayloadLibTransactorSession ¶ added in v0.4.0
type VersionedPayloadLibTransactorSession struct { Contract *VersionedPayloadLibTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
VersionedPayloadLibTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.