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 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 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) CheckVerification(opts *bind.CallOpts, dstModule common.Address, entry InterchainEntry, ...) (*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) 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)
- type IInterchainDBCallerRaw
- type IInterchainDBCallerSession
- func (_IInterchainDB *IInterchainDBCallerSession) CheckVerification(dstModule common.Address, entry InterchainEntry, proof [][32]byte) (*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) 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)
- 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) CheckVerification(dstModule common.Address, entry InterchainEntry, proof [][32]byte) (*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) 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) 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) FeeCollector(opts *bind.CallOpts) (common.Address, error)
- func (_ISynapseModule *ISynapseModuleCaller) GasOracle(opts *bind.CallOpts) (common.Address, error)
- func (_ISynapseModule *ISynapseModuleCaller) GetClaimFeeAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleCaller) GetClaimFeeFraction(opts *bind.CallOpts) (*big.Int, 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) FeeCollector() (common.Address, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) GasOracle() (common.Address, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) GetClaimFeeAmount() (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) GetClaimFeeFraction() (*big.Int, 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) ClaimFees() (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) FeeCollector() (common.Address, error)
- func (_ISynapseModule *ISynapseModuleSession) GasOracle() (common.Address, error)
- func (_ISynapseModule *ISynapseModuleSession) GetClaimFeeAmount() (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleSession) GetClaimFeeFraction() (*big.Int, 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, versionedBatch []byte) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) SetClaimFeeFraction(claimFeeFraction *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleSession) SetFeeCollector(feeCollector_ 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) ClaimFees(opts *bind.TransactOpts) (*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, versionedBatch []byte) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) SetClaimFeeFraction(opts *bind.TransactOpts, claimFeeFraction *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactor) SetFeeCollector(opts *bind.TransactOpts, feeCollector_ 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) ClaimFees() (*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, versionedBatch []byte) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) SetClaimFeeFraction(claimFeeFraction *big.Int) (*types.Transaction, error)
- func (_ISynapseModule *ISynapseModuleTransactorSession) SetFeeCollector(feeCollector_ 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, 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) FeeCollector(opts *bind.CallOpts) (common.Address, error)
- func (_SynapseModule *SynapseModuleCaller) GasOracle(opts *bind.CallOpts) (common.Address, error)
- func (_SynapseModule *SynapseModuleCaller) GetClaimFeeAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCaller) GetClaimFeeFraction(opts *bind.CallOpts) (*big.Int, 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) FeeCollector() (common.Address, error)
- func (_SynapseModule *SynapseModuleCallerSession) GasOracle() (common.Address, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetClaimFeeAmount() (*big.Int, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetClaimFeeFraction() (*big.Int, 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 SynapseModuleClaimFeeFractionChanged
- type SynapseModuleClaimFeeFractionChangedIterator
- type SynapseModuleEvents
- type SynapseModuleEventsCaller
- type SynapseModuleEventsCallerRaw
- type SynapseModuleEventsCallerSession
- type SynapseModuleEventsClaimFeeFractionChanged
- type SynapseModuleEventsClaimFeeFractionChangedIterator
- type SynapseModuleEventsFeeCollectorChanged
- type SynapseModuleEventsFeeCollectorChangedIterator
- type SynapseModuleEventsFeesClaimed
- type SynapseModuleEventsFeesClaimedIterator
- type SynapseModuleEventsFilterer
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterClaimFeeFractionChanged(opts *bind.FilterOpts) (*SynapseModuleEventsClaimFeeFractionChangedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterFeeCollectorChanged(opts *bind.FilterOpts) (*SynapseModuleEventsFeeCollectorChangedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*SynapseModuleEventsFeesClaimedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterGasDataReceived(opts *bind.FilterOpts) (*SynapseModuleEventsGasDataReceivedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterGasDataSent(opts *bind.FilterOpts) (*SynapseModuleEventsGasDataSentIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterGasOracleChanged(opts *bind.FilterOpts) (*SynapseModuleEventsGasOracleChangedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterThresholdChanged(opts *bind.FilterOpts) (*SynapseModuleEventsThresholdChangedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterVerifierAdded(opts *bind.FilterOpts) (*SynapseModuleEventsVerifierAddedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterVerifierRemoved(opts *bind.FilterOpts) (*SynapseModuleEventsVerifierRemovedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterVerifyGasLimitChanged(opts *bind.FilterOpts) (*SynapseModuleEventsVerifyGasLimitChangedIterator, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseClaimFeeFractionChanged(log types.Log) (*SynapseModuleEventsClaimFeeFractionChanged, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseFeeCollectorChanged(log types.Log) (*SynapseModuleEventsFeeCollectorChanged, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseFeesClaimed(log types.Log) (*SynapseModuleEventsFeesClaimed, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseGasDataReceived(log types.Log) (*SynapseModuleEventsGasDataReceived, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseGasDataSent(log types.Log) (*SynapseModuleEventsGasDataSent, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseGasOracleChanged(log types.Log) (*SynapseModuleEventsGasOracleChanged, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseThresholdChanged(log types.Log) (*SynapseModuleEventsThresholdChanged, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseVerifierAdded(log types.Log) (*SynapseModuleEventsVerifierAdded, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseVerifierRemoved(log types.Log) (*SynapseModuleEventsVerifierRemoved, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseVerifyGasLimitChanged(log types.Log) (*SynapseModuleEventsVerifyGasLimitChanged, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchClaimFeeFractionChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsClaimFeeFractionChanged) (event.Subscription, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchFeeCollectorChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsFeeCollectorChanged) (event.Subscription, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsFeesClaimed) (event.Subscription, 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) WatchGasOracleChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsGasOracleChanged) (event.Subscription, error)
- func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchThresholdChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsThresholdChanged) (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) WatchVerifyGasLimitChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsVerifyGasLimitChanged) (event.Subscription, error)
- type SynapseModuleEventsGasDataReceived
- type SynapseModuleEventsGasDataReceivedIterator
- type SynapseModuleEventsGasDataSent
- type SynapseModuleEventsGasDataSentIterator
- type SynapseModuleEventsGasOracleChanged
- type SynapseModuleEventsGasOracleChangedIterator
- 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 SynapseModuleEventsThresholdChanged
- type SynapseModuleEventsThresholdChangedIterator
- type SynapseModuleEventsTransactor
- type SynapseModuleEventsTransactorRaw
- type SynapseModuleEventsTransactorSession
- type SynapseModuleEventsVerifierAdded
- type SynapseModuleEventsVerifierAddedIterator
- type SynapseModuleEventsVerifierRemoved
- type SynapseModuleEventsVerifierRemovedIterator
- type SynapseModuleEventsVerifyGasLimitChanged
- type SynapseModuleEventsVerifyGasLimitChangedIterator
- type SynapseModuleFeeCollectorChanged
- type SynapseModuleFeeCollectorChangedIterator
- 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) FilterClaimFeeFractionChanged(opts *bind.FilterOpts) (*SynapseModuleClaimFeeFractionChangedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterFeeCollectorChanged(opts *bind.FilterOpts) (*SynapseModuleFeeCollectorChangedIterator, 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) FilterGasOracleChanged(opts *bind.FilterOpts) (*SynapseModuleGasOracleChangedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*SynapseModuleOwnershipTransferredIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterThresholdChanged(opts *bind.FilterOpts) (*SynapseModuleThresholdChangedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterVerifierAdded(opts *bind.FilterOpts) (*SynapseModuleVerifierAddedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterVerifierRemoved(opts *bind.FilterOpts) (*SynapseModuleVerifierRemovedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterVerifyGasLimitChanged(opts *bind.FilterOpts) (*SynapseModuleVerifyGasLimitChangedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseBatchVerificationRequested(log types.Log) (*SynapseModuleBatchVerificationRequested, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseBatchVerified(log types.Log) (*SynapseModuleBatchVerified, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseClaimFeeFractionChanged(log types.Log) (*SynapseModuleClaimFeeFractionChanged, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseFeeCollectorChanged(log types.Log) (*SynapseModuleFeeCollectorChanged, 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) ParseGasOracleChanged(log types.Log) (*SynapseModuleGasOracleChanged, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseOwnershipTransferred(log types.Log) (*SynapseModuleOwnershipTransferred, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseThresholdChanged(log types.Log) (*SynapseModuleThresholdChanged, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseVerifierAdded(log types.Log) (*SynapseModuleVerifierAdded, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseVerifierRemoved(log types.Log) (*SynapseModuleVerifierRemoved, error)
- func (_SynapseModule *SynapseModuleFilterer) ParseVerifyGasLimitChanged(log types.Log) (*SynapseModuleVerifyGasLimitChanged, 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) WatchClaimFeeFractionChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleClaimFeeFractionChanged) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchFeeCollectorChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleFeeCollectorChanged) (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) WatchGasOracleChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleGasOracleChanged) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *SynapseModuleOwnershipTransferred, ...) (event.Subscription, error)
- func (_SynapseModule *SynapseModuleFilterer) WatchThresholdChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleThresholdChanged) (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) WatchVerifyGasLimitChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleVerifyGasLimitChanged) (event.Subscription, error)
- type SynapseModuleGasDataReceived
- type SynapseModuleGasDataReceivedIterator
- type SynapseModuleGasDataSent
- type SynapseModuleGasDataSentIterator
- type SynapseModuleGasOracleChanged
- type SynapseModuleGasOracleChangedIterator
- 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) FeeCollector() (common.Address, error)
- func (_SynapseModule *SynapseModuleSession) GasOracle() (common.Address, error)
- func (_SynapseModule *SynapseModuleSession) GetClaimFeeAmount() (*big.Int, error)
- func (_SynapseModule *SynapseModuleSession) GetClaimFeeFraction() (*big.Int, 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, versionedBatch []byte) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) SetClaimFeeFraction(claimFeeFraction *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleSession) SetFeeCollector(feeCollector_ 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 SynapseModuleThresholdChanged
- type SynapseModuleThresholdChangedIterator
- 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, versionedBatch []byte) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) SetClaimFeeFraction(opts *bind.TransactOpts, claimFeeFraction *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactor) SetFeeCollector(opts *bind.TransactOpts, feeCollector_ 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, versionedBatch []byte) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) SetClaimFeeFraction(claimFeeFraction *big.Int) (*types.Transaction, error)
- func (_SynapseModule *SynapseModuleTransactorSession) SetFeeCollector(feeCollector_ 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 SynapseModuleVerifyGasLimitChanged
- type SynapseModuleVerifyGasLimitChangedIterator
- 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ebb8f6cafa1e8ba0badf24a9565a85206b72ca2c6f9c3dd38415881c2abab78e64736f6c63430008140033",
}
AddressMetaData contains all meta data concerning the Address 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212206ed82ed15bbc0b4baf30b09cff9b4e26c2bbf7f35bbf2cb1a57714887bb2d7bb64736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220af68574ec51bd2c541d09e0e9a8842c4e545eefa459975c51e1cf06b223d6cd464736f6c63430008140033",
}
EnumerableSetMetaData contains all meta data concerning the EnumerableSet 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\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"}],\"name\":\"InterchainDB__BatchDoesNotExist\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"}],\"name\":\"InterchainDB__BatchNotFinalized\",\"type\":\"error\"},{\"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__ConflictingBatches\",\"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\":\"uint256\",\"name\":\"actualFee\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"expectedFee\",\"type\":\"uint256\"}],\"name\":\"InterchainDB__IncorrectFeeAmount\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint16\",\"name\":\"version\",\"type\":\"uint16\"}],\"name\":\"InterchainDB__InvalidBatchVersion\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"dbNonce\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"start\",\"type\":\"uint64\"},{\"internalType\":\"uint64\",\"name\":\"end\",\"type\":\"uint64\"}],\"name\":\"InterchainDB__InvalidEntryRange\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InterchainDB__NoModulesSpecified\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainDB__SameChainId\",\"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\":\"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\":\"checkVerification\",\"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\":[{\"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\":\"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()", "1e5df4c4": "checkVerification(address,(uint64,uint64,uint64,bytes32,bytes32),bytes32[])", "888775d9": "getBatch(uint64)", "fc1ebc91": "getBatchLeafs(uint64)", "1c679ac1": "getBatchLeafsPaginated(uint64,uint64,uint64)", "727a5f91": "getBatchSize(uint64)", "f338140e": "getDBNonce()", "fec8dfb9": "getEntryProof(uint64,uint64)", "d180db6f": "getEntryValue(uint64,uint64)", "b8ba4ba1": "getInterchainFee(uint64,address[])", "aa2f06ae": "getNextEntryIndex()", "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\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__IncorrectSourceChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"InterchainModule__InsufficientFee\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"InterchainModule__NotInterchainDB\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__SameChainId\",\"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\":\"bytes\",\"name\":\"versionedBatch\",\"type\":\"bytes\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]", Sigs: map[string]string{ "1888f4d4": "getModuleFee(uint64,uint64)", "30068e33": "requestBatchVerification(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\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__IncorrectSourceChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"InterchainModule__InsufficientFee\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"InterchainModule__NotInterchainDB\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__SameChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimFeeFraction\",\"type\":\"uint256\"}],\"name\":\"SynapseModule__ClaimFeeFractionExceedsMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseModule__FeeCollectorNotSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"SynapseModule__GasOracleNotContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseModule__GasOracleNotSet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseModule__NoFeesToClaim\",\"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\":\"claimFees\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"feeCollector\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasOracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimFeeAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimFeeFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"bytes\",\"name\":\"versionedBatch\",\"type\":\"bytes\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimFeeFraction\",\"type\":\"uint256\"}],\"name\":\"setClaimFeeFraction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"feeCollector_\",\"type\":\"address\"}],\"name\":\"setFeeCollector\",\"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[])", "d294f093": "claimFees()", "c415b95c": "feeCollector()", "5d62a8dd": "gasOracle()", "20c8eed2": "getClaimFeeAmount()", "6adb16b5": "getClaimFeeFraction()", "1888f4d4": "getModuleFee(uint64,uint64)", "e75235b8": "getThreshold()", "a935e766": "getVerifiers()", "f0b8cb1d": "getVerifyGasLimit(uint64)", "33105218": "isVerifier(address)", "ca2dfd0a": "removeVerifier(address)", "86ae47f0": "removeVerifiers(address[])", "30068e33": "requestBatchVerification(uint64,bytes)", "9a96f35b": "setClaimFeeFraction(uint256)", "a42dce80": "setFeeCollector(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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122068636289863d0d2da9010fa4abe7030789a7cbe286712b6071bc6315be032e4b64736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122012394ee755a7307a7c41ef477f0d4227a46b4813d2f3c09a1668b866aed013dd64736f6c63430008140033",
}
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\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__IncorrectSourceChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"InterchainModule__InsufficientFee\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"InterchainModule__NotInterchainDB\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__SameChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__TooShort\",\"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\":\"bytes\",\"name\":\"versionedBatch\",\"type\":\"bytes\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]", Sigs: map[string]string{ "e4c61247": "INTERCHAIN_DB()", "1888f4d4": "getModuleFee(uint64,uint64)", "30068e33": "requestBatchVerification(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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ede5b47f0c03ca843152d837f193dc6e0d0fd776d84c2e366d6700a6fc4ad75b64736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220cf8c61f053f62c550904ef7a729415d6fffdae9cbf95293672385a677058b53064736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122067fe24376a847dc4671921145efa4366adaf8d453387c2a16651a5c2942dc54964736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205429f5ff6fc3e17f3a1758f1cf9cd76366b1e92bce7e7bc5a28837bb5b8a717864736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b3b1ae3b1c1a112c58482502aee61e202ee8cd849af964a901b81c548ba348dc64736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220348f2451a2e1c2a25cd62d047ba399eaed780e3f3ec4efba48864ad1187ad7b664736f6c63430008140033",
}
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\":\"uint256\",\"name\":\"claimFeeFraction\",\"type\":\"uint256\"}],\"name\":\"ClaimFeeFractionChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeCollector\",\"type\":\"address\"}],\"name\":\"FeeCollectorChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeCollector\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"collectedFees\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerFee\",\"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\":\"GasOracleChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"ThresholdChanged\",\"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\":\"VerifyGasLimitChanged\",\"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\":[],\"name\":\"FailedInnerCall\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__IncorrectSourceChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"actual\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"required\",\"type\":\"uint256\"}],\"name\":\"InterchainModule__InsufficientFee\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"}],\"name\":\"InterchainModule__NotInterchainDB\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint64\",\"name\":\"chainId\",\"type\":\"uint64\"}],\"name\":\"InterchainModule__SameChainId\",\"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\":[{\"internalType\":\"uint256\",\"name\":\"claimFeeFraction\",\"type\":\"uint256\"}],\"name\":\"SynapseModule__ClaimFeeFractionExceedsMax\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseModule__FeeCollectorNotSet\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"gasOracle\",\"type\":\"address\"}],\"name\":\"SynapseModule__GasOracleNotContract\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseModule__GasOracleNotSet\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SynapseModule__NoFeesToClaim\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"ThresholdECDSA__AlreadySigner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"ThresholdECDSA__IncorrectSignaturesLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"ThresholdECDSA__InvalidSignature\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"provided\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"ThresholdECDSA__NotEnoughSignatures\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"ThresholdECDSA__NotSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__RecoveredSignersNotSorted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__ZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__ZeroThreshold\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VersionedPayload__PrecompileFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__TooShort\",\"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\":\"claimFeeFraction\",\"type\":\"uint256\"}],\"name\":\"ClaimFeeFractionChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeCollector\",\"type\":\"address\"}],\"name\":\"FeeCollectorChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"feeCollector\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"collectedFees\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"claimerFee\",\"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\":\"GasOracleChanged\",\"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\":\"ThresholdChanged\",\"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\":\"VerifyGasLimitChanged\",\"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\":\"feeCollector\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"gasOracle\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimFeeAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClaimFeeFraction\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"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\":\"bytes\",\"name\":\"versionedBatch\",\"type\":\"bytes\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"claimFeeFraction\",\"type\":\"uint256\"}],\"name\":\"setClaimFeeFraction\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"feeCollector_\",\"type\":\"address\"}],\"name\":\"setFeeCollector\",\"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()", "c415b95c": "feeCollector()", "5d62a8dd": "gasOracle()", "20c8eed2": "getClaimFeeAmount()", "6adb16b5": "getClaimFeeFraction()", "1888f4d4": "getModuleFee(uint64,uint64)", "e75235b8": "getThreshold()", "a935e766": "getVerifiers()", "f0b8cb1d": "getVerifyGasLimit(uint64)", "33105218": "isVerifier(address)", "8da5cb5b": "owner()", "ca2dfd0a": "removeVerifier(address)", "86ae47f0": "removeVerifiers(address[])", "715018a6": "renounceOwnership()", "30068e33": "requestBatchVerification(uint64,bytes)", "9a96f35b": "setClaimFeeFraction(uint256)", "a42dce80": "setFeeCollector(address)", "a87b8152": "setGasOracle(address)", "960bfe04": "setThreshold(uint256)", "4d8ccff9": "setVerifyGasLimit(uint64,uint256)", "f2fde38b": "transferOwnership(address)", "b80cb14b": "verifyRemoteBatch(bytes,bytes)", }, Bin: "0x60a06040523480156200001157600080fd5b5060405162002810380380620028108339810160408190526200003491620000ec565b6001600160a01b03808316608052819081166200006b57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b62000076816200007f565b50505062000124565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620000e757600080fd5b919050565b600080604083850312156200010057600080fd5b6200010b83620000cf565b91506200011b60208401620000cf565b90509250929050565b6080516126c26200014e600039600081816104a701528181610573015261158401526126c26000f3fe6080604052600436106101a15760003560e01c8063a42dce80116100e1578063ca2dfd0a1161008a578063e4c6124711610064578063e4c6124714610495578063e75235b8146104c9578063f0b8cb1d146104de578063f2fde38b146104fe57600080fd5b8063ca2dfd0a14610449578063d294f09314610469578063e232d1911461047e57600080fd5b8063b5344257116100bb578063b5344257146103dc578063b80cb14b146103fc578063c415b95c1461041c57600080fd5b8063a42dce801461037a578063a87b81521461039a578063a935e766146103ba57600080fd5b80636adb16b51161014e5780638da5cb5b116101285780638da5cb5b146102ef5780639000b3d61461031a578063960bfe041461033a5780639a96f35b1461035a57600080fd5b80636adb16b5146102a5578063715018a6146102ba57806386ae47f0146102cf57600080fd5b8063331052181161017f57806333105218146102035780634d8ccff9146102335780635d62a8dd1461025357600080fd5b80631888f4d4146101a657806320c8eed2146101d957806330068e33146101ee575b600080fd5b3480156101b257600080fd5b506101c66101c1366004611f15565b61051e565b6040519081526020015b60405180910390f35b3480156101e557600080fd5b506101c6610533565b6102016101fc366004611f8a565b61055b565b005b34801561020f57600080fd5b5061022361021e366004611fdd565b6107bc565b60405190151581526020016101d0565b34801561023f57600080fd5b5061020161024e366004612013565b6107c9565b34801561025f57600080fd5b506009546102809073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101d0565b3480156102b157600080fd5b506004546101c6565b3480156102c657600080fd5b5061020161082b565b3480156102db57600080fd5b506102016102ea36600461203d565b61083f565b3480156102fb57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610280565b34801561032657600080fd5b50610201610335366004611fdd565b610898565b34801561034657600080fd5b506102016103553660046120b2565b6108ac565b34801561036657600080fd5b506102016103753660046120b2565b6108f6565b34801561038657600080fd5b50610201610395366004611fdd565b610977565b3480156103a657600080fd5b506102016103b5366004611fdd565b6109f2565b3480156103c657600080fd5b506103cf610ad6565b6040516101d091906120cb565b3480156103e857600080fd5b506102016103f736600461203d565b610ae2565b34801561040857600080fd5b50610201610417366004612125565b610b35565b34801561042857600080fd5b506008546102809073ffffffffffffffffffffffffffffffffffffffff1681565b34801561045557600080fd5b50610201610464366004611fdd565b610bda565b34801561047557600080fd5b50610201610beb565b34801561048a57600080fd5b506101c6620186a081565b3480156104a157600080fd5b506102807f000000000000000000000000000000000000000000000000000000000000000081565b3480156104d557600080fd5b506101c6610d1a565b3480156104ea57600080fd5b506101c66104f9366004612191565b610d25565b34801561050a57600080fd5b50610201610519366004611fdd565b610d52565b600061052a8383610db3565b90505b92915050565b6000670de0b6b3a76400006004544761054c91906121db565b61055691906121f2565b905090565b3373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016146105d1576040517fb90af10e0000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b60006105e56105e08484610e8f565b610eea565b9050468467ffffffffffffffff1603610636576040517f84b86e4500000000000000000000000000000000000000000000000000000000815267ffffffffffffffff851660048201526024016105c8565b805167ffffffffffffffff1646146106895780516040517f4b48097500000000000000000000000000000000000000000000000000000000815267ffffffffffffffff90911660048201526024016105c8565b6000610699858360200151610db3565b9050803410156106de576040517f87ba450a000000000000000000000000000000000000000000000000000000008152346004820152602481018290526044016105c8565b60006106ee868460200151610f4b565b9050600061073386868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250869250611090915050565b805160208201207f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c8120919250508767ffffffffffffffff167fb843b64b261f738887ce2abb3c81cf03cb335944dea7923c22f6d97acbda8d4483836040516107aa92919061229b565b60405180910390a25050505050505050565b600061052d6001836110bc565b6107d16110cb565b67ffffffffffffffff8216600081815260056020908152604091829020849055815192835282018390527f91cdd36cc5fc3190651c3c0b7dfbab4efb24b0e0bc4e9bf5522cb9df68015cff91015b60405180910390a15050565b6108336110cb565b61083d600061111e565b565b6108476110cb565b8060005b8181101561089257610882848483818110610868576108686122bd565b905060200201602081019061087d9190611fdd565b611193565b61088b816122ec565b905061084b565b50505050565b6108a06110cb565b6108a9816111e4565b50565b6108b46110cb565b6108bf600182611235565b6040518181527f6c4ce60fd690e1216286a10b875c5662555f10774484e58142cedd7a90781baa906020015b60405180910390a150565b6108fe6110cb565b662386f26fc10000811115610942576040517f8a7acbcd000000000000000000000000000000000000000000000000000000008152600481018290526024016105c8565b60048190556040518181527fff6eea4807f1d9f8369b26f163207ca7fbbc91ec6bf92c3cd02119f9dcbb299b906020016108eb565b61097f6110cb565b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f9c1996a14d26c3ecd833c10222d012447ef07b09b15000f3a34318ff039c0bdc906020016108eb565b6109fa6110cb565b8073ffffffffffffffffffffffffffffffffffffffff163b600003610a63576040517fd129a3eb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821660048201526024016105c8565b600980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f1c045b93ecd363a3ccd287c43f9ab97490903b354e7d99b149992b1e244254a9906020016108eb565b60606105566001611273565b610aea6110cb565b8060005b8181101561089257610b25848483818110610b0b57610b0b6122bd565b9050602002016020810190610b209190611fdd565b6111e4565b610b2e816122ec565b9050610aee565b6000610b858585604051610b4a929190612324565b60405180910390207f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c902090565b9050610b946001828585611281565b610bd385858080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506114cc92505050565b5050505050565b610be26110cb565b6108a981611193565b60085473ffffffffffffffffffffffffffffffffffffffff16610c3a576040517fcaa4422900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b47600003610c74576040517f1dd7191300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610c7e610533565b90506000610c8c8247612334565b600854909150610cb29073ffffffffffffffffffffffffffffffffffffffff1682611689565b610cbc3383611689565b6008546040805173ffffffffffffffffffffffffffffffffffffffff9092168252602082018390523390820152606081018390527ff4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b19060800161081f565b600061055660015490565b67ffffffffffffffff811660009081526005602052604081205490819003610d4d5750620186a05b919050565b610d5a6110cb565b73ffffffffffffffffffffffffffffffffffffffff8116610daa576040517f1e4fbdf7000000000000000000000000000000000000000000000000000000008152600060048201526024016105c8565b6108a98161111e565b6000610dbd611764565b73ffffffffffffffffffffffffffffffffffffffff1663bf495c8884610de286610d25565b610dea610d1a565b610df59060406121db565b610e0190610104612347565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b16815267ffffffffffffffff909316600484015260248301919091526044820152606401602060405180830381865afa158015610e6b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061052a919061235a565b3660006002831015610ed15783836040517f659cf9fa0000000000000000000000000000000000000000000000000000000081526004016105c8929190612373565b610ede83600281876123c0565b915091505b9250929050565b6040805160608101825260008082526020820181905291810182905290610f1384840185612408565b60408401529050610f308167ffffffffffffffff604082901c1691565b67ffffffffffffffff90811660208501521682525092915050565b6060610f55611764565b73ffffffffffffffffffffffffffffffffffffffff16636f928aa76040518163ffffffff1660e01b8152600401600060405180830381865afa158015610f9f573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610fe591908101906124fb565b80519091501561052d57805160208083019190912067ffffffffffffffff851660009081526006909252604090912054810361103257604051806020016040528060008152509150611089565b67ffffffffffffffff841660009081526006602052604090819020829055517fb2243d133e6d54117d7ce9f172219373d8c0f601f4976bcb7860abe1addb9b2d906110809086908590612538565b60405180910390a15b5092915050565b606082826040516020016110a592919061255b565b604051602081830303815290604052905092915050565b600061052a60018401836117b7565b60005473ffffffffffffffffffffffffffffffffffffffff16331461083d576040517f118cdaa70000000000000000000000000000000000000000000000000000000081523360048201526024016105c8565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61119e6001826117e6565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f44a3cd4eb5cc5748f6169df057b1cb2ae4c383e87cd94663c430e095d4cba424906020016108eb565b6111ef600182611846565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f6d05492139c5ea989514a5d2150c028041e5c087e2a39967f67dc7d2655adb81906020016108eb565b8060000361126f576040517f9a6378d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9055565b606061052d826001016118f3565b600061128e6041836121f2565b90508161129c6041836121db565b146112d6576040517fca4f9100000000000000000000000000000000000000000000000000000000008152600481018390526024016105c8565b84546000819003611313576040517f9a6378d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806000805b8581101561147c576000888589611332604183612347565b9261133f939291906123c0565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525093945083925061138391508d905084611907565b509092509050600081600381111561139d5761139d612589565b146113d657826040517fec8565ea0000000000000000000000000000000000000000000000000000000081526004016105c891906125b8565b8473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161161143b576040517f0da2019900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8194506114488d836110bc565b1561145b57611458600187612347565b95505b611466604188612347565b965050505080611475906122ec565b905061131a565b50838210156114c1576040517fdfc0bbc800000000000000000000000000000000000000000000000000000000815260048101839052602481018590526044016105c8565b505050505050505050565b6000806114d883611954565b9150915060006114ef6114ea84611974565b611a6e565b905046816000015167ffffffffffffffff16036115475780516040517f84b86e4500000000000000000000000000000000000000000000000000000000815267ffffffffffffffff90911660048201526024016105c8565b6040517fd961a48e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f0000000000000000000000000000000000000000000000000000000000000000169063d961a48e906115b99086906004016125b8565b600060405180830381600087803b1580156115d357600080fd5b505af11580156115e7573d6000803e3d6000fd5b505050506115fe8160000151826020015184611ad8565b806000015167ffffffffffffffff167f68f4bb93e8c001407d02d37b4d097d303de40e999c66e924fda668c671578df88561166d87805190602001207f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c902090565b60405161167b92919061229b565b60405180910390a250505050565b804710156116c5576040517fcd7860590000000000000000000000000000000000000000000000000000000081523060048201526024016105c8565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d806000811461171f576040519150601f19603f3d011682016040523d82523d6000602084013e611724565b606091505b505090508061175f576040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b60095473ffffffffffffffffffffffffffffffffffffffff16806117b4576040517fb31c611e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b90565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600183016020526040812054151561052a565b60006117f56001840183611c21565b90508061175f576040517f5689319100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024016105c8565b73ffffffffffffffffffffffffffffffffffffffff8116611893576040517fe5ff8d7200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006118a26001840183611c43565b90508061175f576040517ff09690b100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff831660048201526024016105c8565b6060600061190083611c65565b9392505050565b600080600083516041036119415760208401516040850151606086015160001a61193388828585611cc1565b95509550955050505061194d565b50508151600091506002905b9250925092565b6060808280602001905181019061196b91906125cb565b91509150915091565b60606002825110156119b457816040517f659cf9fa0000000000000000000000000000000000000000000000000000000081526004016105c891906125b8565b81517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe018067ffffffffffffffff8111156119f1576119f1612426565b6040519080825280601f01601f191660200182016040528015611a1b576020820181803683370190505b50915060008160208401836022870160045afa905080611a67576040517f101e44fa00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b5050919050565b6040805160608101825260008082526020820181905291810191909152600082806020019051810190611aa1919061262f565b60408401529050611abe8167ffffffffffffffff604082901c1691565b67ffffffffffffffff908116602085015216825250919050565b8051600003611ae657505050565b67ffffffffffffffff80841660009081526007602052604090205416801580611b2257508267ffffffffffffffff168167ffffffffffffffff16105b156108925767ffffffffffffffff848116600090815260076020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000016918516919091179055611b76611764565b73ffffffffffffffffffffffffffffffffffffffff166383389de785846040518363ffffffff1660e01b8152600401611bb0929190612538565b600060405180830381600087803b158015611bca57600080fd5b505af1158015611bde573d6000803e3d6000fd5b505050507f02c233a01329dc53cb24eb5e8e0131ad57c2d982e4aaa5bf8a75ee90e95b1c008483604051611c13929190612538565b60405180910390a150505050565b600061052a8373ffffffffffffffffffffffffffffffffffffffff8416611dbb565b600061052a8373ffffffffffffffffffffffffffffffffffffffff8416611eae565b606081600001805480602002602001604051908101604052809291908181526020018280548015611cb557602002820191906000526020600020905b815481526020019060010190808311611ca1575b50505050509050919050565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115611cfc5750600091506003905082611db1565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015611d50573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611da757506000925060019150829050611db1565b9250600091508190505b9450945094915050565b60008181526001830160205260408120548015611ea4576000611ddf600183612334565b8554909150600090611df390600190612334565b9050808214611e58576000866000018281548110611e1357611e136122bd565b9060005260206000200154905080876000018481548110611e3657611e366122bd565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611e6957611e6961265d565b60019003818190600052602060002001600090559055856001016000868152602001908152602001600020600090556001935050505061052d565b600091505061052d565b6000818152600183016020526040812054611ef55750815460018181018455600084815260208082209093018490558454848252828601909352604090209190915561052d565b50600061052d565b803567ffffffffffffffff81168114610d4d57600080fd5b60008060408385031215611f2857600080fd5b611f3183611efd565b9150611f3f60208401611efd565b90509250929050565b60008083601f840112611f5a57600080fd5b50813567ffffffffffffffff811115611f7257600080fd5b602083019150836020828501011115610ee357600080fd5b600080600060408486031215611f9f57600080fd5b611fa884611efd565b9250602084013567ffffffffffffffff811115611fc457600080fd5b611fd086828701611f48565b9497909650939450505050565b600060208284031215611fef57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461190057600080fd5b6000806040838503121561202657600080fd5b61202f83611efd565b946020939093013593505050565b6000806020838503121561205057600080fd5b823567ffffffffffffffff8082111561206857600080fd5b818501915085601f83011261207c57600080fd5b81358181111561208b57600080fd5b8660208260051b85010111156120a057600080fd5b60209290920196919550909350505050565b6000602082840312156120c457600080fd5b5035919050565b6020808252825182820181905260009190848201906040850190845b8181101561211957835173ffffffffffffffffffffffffffffffffffffffff16835292840192918401916001016120e7565b50909695505050505050565b6000806000806040858703121561213b57600080fd5b843567ffffffffffffffff8082111561215357600080fd5b61215f88838901611f48565b9096509450602087013591508082111561217857600080fd5b5061218587828801611f48565b95989497509550505050565b6000602082840312156121a357600080fd5b61052a82611efd565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b808202811582820484141761052d5761052d6121ac565b600082612228577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60005b83811015612248578181015183820152602001612230565b50506000910152565b6000815180845261226981602086016020860161222d565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6040815260006122ae6040830185612251565b90508260208301529392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361231d5761231d6121ac565b5060010190565b8183823760009101908152919050565b8181038181111561052d5761052d6121ac565b8082018082111561052d5761052d6121ac565b60006020828403121561236c57600080fd5b5051919050565b60208152816020820152818360408301376000818301604090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0160101919050565b600080858511156123d057600080fd5b838611156123dd57600080fd5b5050820193919092039150565b6fffffffffffffffffffffffffffffffff811681146108a957600080fd5b6000806040838503121561241b57600080fd5b823561202f816123ea565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600082601f83011261246657600080fd5b815167ffffffffffffffff8082111561248157612481612426565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156124c7576124c7612426565b816040528381528660208588010111156124e057600080fd5b6124f184602083016020890161222d565b9695505050505050565b60006020828403121561250d57600080fd5b815167ffffffffffffffff81111561252457600080fd5b61253084828501612455565b949350505050565b67ffffffffffffffff831681526040602082015260006125306040830184612251565b60408152600061256e6040830185612251565b82810360208401526125808185612251565b95945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60208152600061052a6020830184612251565b600080604083850312156125de57600080fd5b825167ffffffffffffffff808211156125f657600080fd5b61260286838701612455565b9350602085015191508082111561261857600080fd5b5061262585828601612455565b9150509250929050565b6000806040838503121561264257600080fd5b825161264d816123ea565b6020939093015192949293505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea26469706673582212201f1f18e57df6dcda4b18a5f20756dc0c0c50417d89061ac46612382f83c308d664736f6c63430008140033", }
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\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"ThresholdECDSA__AlreadySigner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"length\",\"type\":\"uint256\"}],\"name\":\"ThresholdECDSA__IncorrectSignaturesLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"ThresholdECDSA__InvalidSignature\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"provided\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"threshold\",\"type\":\"uint256\"}],\"name\":\"ThresholdECDSA__NotEnoughSignatures\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"ThresholdECDSA__NotSigner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__RecoveredSignersNotSorted\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__ZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ThresholdECDSA__ZeroThreshold\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212205943da9648c5cd9d180c345a868b579047f5571efbe7a1252e91630f16ca99c964736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122088f96267bcb85f896fbc727cbf05f3a94f652fdeca2930d6b04f075a797a2d5664736f6c63430008140033",
}
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\":[],\"name\":\"VersionedPayload__PrecompileFailed\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"versionedPayload\",\"type\":\"bytes\"}],\"name\":\"VersionedPayload__TooShort\",\"type\":\"error\"}]",
Bin: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ee26f5d31016cde19c231181bcf322c75620121ea2d0312264c499106161223364736f6c63430008140033",
}
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 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 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) CheckVerification ¶
func (_IInterchainDB *IInterchainDBCaller) CheckVerification(opts *bind.CallOpts, dstModule common.Address, entry InterchainEntry, proof [][32]byte) (*big.Int, error)
CheckVerification is a free data retrieval call binding the contract method 0x1e5df4c4.
Solidity: function checkVerification(address dstModule, (uint64,uint64,uint64,bytes32,bytes32) entry, bytes32[] proof) 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) 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)
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) CheckVerification ¶
func (_IInterchainDB *IInterchainDBCallerSession) CheckVerification(dstModule common.Address, entry InterchainEntry, proof [][32]byte) (*big.Int, error)
CheckVerification is a free data retrieval call binding the contract method 0x1e5df4c4.
Solidity: function checkVerification(address dstModule, (uint64,uint64,uint64,bytes32,bytes32) entry, bytes32[] proof) 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) 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)
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) CheckVerification ¶
func (_IInterchainDB *IInterchainDBSession) CheckVerification(dstModule common.Address, entry InterchainEntry, proof [][32]byte) (*big.Int, error)
CheckVerification is a free data retrieval call binding the contract method 0x1e5df4c4.
Solidity: function checkVerification(address dstModule, (uint64,uint64,uint64,bytes32,bytes32) entry, bytes32[] proof) 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) 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) 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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, 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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, 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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, 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) FeeCollector ¶
func (_ISynapseModule *ISynapseModuleCaller) FeeCollector(opts *bind.CallOpts) (common.Address, error)
FeeCollector is a free data retrieval call binding the contract method 0xc415b95c.
Solidity: function feeCollector() view returns(address)
func (*ISynapseModuleCaller) GasOracle ¶
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*ISynapseModuleCaller) GetClaimFeeAmount ¶
func (_ISynapseModule *ISynapseModuleCaller) GetClaimFeeAmount(opts *bind.CallOpts) (*big.Int, error)
GetClaimFeeAmount is a free data retrieval call binding the contract method 0x20c8eed2.
Solidity: function getClaimFeeAmount() view returns(uint256)
func (*ISynapseModuleCaller) GetClaimFeeFraction ¶
func (_ISynapseModule *ISynapseModuleCaller) GetClaimFeeFraction(opts *bind.CallOpts) (*big.Int, error)
GetClaimFeeFraction is a free data retrieval call binding the contract method 0x6adb16b5.
Solidity: function getClaimFeeFraction() view returns(uint256)
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) FeeCollector ¶
func (_ISynapseModule *ISynapseModuleCallerSession) FeeCollector() (common.Address, error)
FeeCollector is a free data retrieval call binding the contract method 0xc415b95c.
Solidity: function feeCollector() view returns(address)
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) GetClaimFeeAmount ¶
func (_ISynapseModule *ISynapseModuleCallerSession) GetClaimFeeAmount() (*big.Int, error)
GetClaimFeeAmount is a free data retrieval call binding the contract method 0x20c8eed2.
Solidity: function getClaimFeeAmount() view returns(uint256)
func (*ISynapseModuleCallerSession) GetClaimFeeFraction ¶
func (_ISynapseModule *ISynapseModuleCallerSession) GetClaimFeeFraction() (*big.Int, error)
GetClaimFeeFraction is a free data retrieval call binding the contract method 0x6adb16b5.
Solidity: function getClaimFeeFraction() view returns(uint256)
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) ClaimFees ¶
func (_ISynapseModule *ISynapseModuleSession) ClaimFees() (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() returns()
func (*ISynapseModuleSession) FeeCollector ¶
func (_ISynapseModule *ISynapseModuleSession) FeeCollector() (common.Address, error)
FeeCollector is a free data retrieval call binding the contract method 0xc415b95c.
Solidity: function feeCollector() view returns(address)
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) GetClaimFeeAmount ¶
func (_ISynapseModule *ISynapseModuleSession) GetClaimFeeAmount() (*big.Int, error)
GetClaimFeeAmount is a free data retrieval call binding the contract method 0x20c8eed2.
Solidity: function getClaimFeeAmount() view returns(uint256)
func (*ISynapseModuleSession) GetClaimFeeFraction ¶
func (_ISynapseModule *ISynapseModuleSession) GetClaimFeeFraction() (*big.Int, error)
GetClaimFeeFraction is a free data retrieval call binding the contract method 0x6adb16b5.
Solidity: function getClaimFeeFraction() view returns(uint256)
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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, bytes versionedBatch) payable returns()
func (*ISynapseModuleSession) SetClaimFeeFraction ¶
func (_ISynapseModule *ISynapseModuleSession) SetClaimFeeFraction(claimFeeFraction *big.Int) (*types.Transaction, error)
SetClaimFeeFraction is a paid mutator transaction binding the contract method 0x9a96f35b.
Solidity: function setClaimFeeFraction(uint256 claimFeeFraction) returns()
func (*ISynapseModuleSession) SetFeeCollector ¶
func (_ISynapseModule *ISynapseModuleSession) SetFeeCollector(feeCollector_ common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector_) 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) ClaimFees ¶
func (_ISynapseModule *ISynapseModuleTransactor) ClaimFees(opts *bind.TransactOpts) (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() 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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, bytes versionedBatch) payable returns()
func (*ISynapseModuleTransactor) SetClaimFeeFraction ¶
func (_ISynapseModule *ISynapseModuleTransactor) SetClaimFeeFraction(opts *bind.TransactOpts, claimFeeFraction *big.Int) (*types.Transaction, error)
SetClaimFeeFraction is a paid mutator transaction binding the contract method 0x9a96f35b.
Solidity: function setClaimFeeFraction(uint256 claimFeeFraction) returns()
func (*ISynapseModuleTransactor) SetFeeCollector ¶
func (_ISynapseModule *ISynapseModuleTransactor) SetFeeCollector(opts *bind.TransactOpts, feeCollector_ common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector_) 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) ClaimFees ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) ClaimFees() (*types.Transaction, error)
ClaimFees is a paid mutator transaction binding the contract method 0xd294f093.
Solidity: function claimFees() 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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, bytes versionedBatch) payable returns()
func (*ISynapseModuleTransactorSession) SetClaimFeeFraction ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) SetClaimFeeFraction(claimFeeFraction *big.Int) (*types.Transaction, error)
SetClaimFeeFraction is a paid mutator transaction binding the contract method 0x9a96f35b.
Solidity: function setClaimFeeFraction(uint256 claimFeeFraction) returns()
func (*ISynapseModuleTransactorSession) SetFeeCollector ¶
func (_ISynapseModule *ISynapseModuleTransactorSession) SetFeeCollector(feeCollector_ common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector_) 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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, 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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, 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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, 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) FeeCollector ¶
func (_SynapseModule *SynapseModuleCaller) FeeCollector(opts *bind.CallOpts) (common.Address, error)
FeeCollector is a free data retrieval call binding the contract method 0xc415b95c.
Solidity: function feeCollector() view returns(address)
func (*SynapseModuleCaller) GasOracle ¶
GasOracle is a free data retrieval call binding the contract method 0x5d62a8dd.
Solidity: function gasOracle() view returns(address)
func (*SynapseModuleCaller) GetClaimFeeAmount ¶
GetClaimFeeAmount is a free data retrieval call binding the contract method 0x20c8eed2.
Solidity: function getClaimFeeAmount() view returns(uint256)
func (*SynapseModuleCaller) GetClaimFeeFraction ¶
func (_SynapseModule *SynapseModuleCaller) GetClaimFeeFraction(opts *bind.CallOpts) (*big.Int, error)
GetClaimFeeFraction is a free data retrieval call binding the contract method 0x6adb16b5.
Solidity: function getClaimFeeFraction() view returns(uint256)
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) FeeCollector ¶
func (_SynapseModule *SynapseModuleCallerSession) FeeCollector() (common.Address, error)
FeeCollector is a free data retrieval call binding the contract method 0xc415b95c.
Solidity: function feeCollector() view returns(address)
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) GetClaimFeeAmount ¶
func (_SynapseModule *SynapseModuleCallerSession) GetClaimFeeAmount() (*big.Int, error)
GetClaimFeeAmount is a free data retrieval call binding the contract method 0x20c8eed2.
Solidity: function getClaimFeeAmount() view returns(uint256)
func (*SynapseModuleCallerSession) GetClaimFeeFraction ¶
func (_SynapseModule *SynapseModuleCallerSession) GetClaimFeeFraction() (*big.Int, error)
GetClaimFeeFraction is a free data retrieval call binding the contract method 0x6adb16b5.
Solidity: function getClaimFeeFraction() view returns(uint256)
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 SynapseModuleClaimFeeFractionChanged ¶
type SynapseModuleClaimFeeFractionChanged struct { ClaimFeeFraction *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleClaimFeeFractionChanged represents a ClaimFeeFractionChanged event raised by the SynapseModule contract.
type SynapseModuleClaimFeeFractionChangedIterator ¶
type SynapseModuleClaimFeeFractionChangedIterator struct { Event *SynapseModuleClaimFeeFractionChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleClaimFeeFractionChangedIterator is returned from FilterClaimFeeFractionChanged and is used to iterate over the raw logs and unpacked data for ClaimFeeFractionChanged events raised by the SynapseModule contract.
func (*SynapseModuleClaimFeeFractionChangedIterator) Close ¶
func (it *SynapseModuleClaimFeeFractionChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleClaimFeeFractionChangedIterator) Error ¶
func (it *SynapseModuleClaimFeeFractionChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleClaimFeeFractionChangedIterator) Next ¶
func (it *SynapseModuleClaimFeeFractionChangedIterator) 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 SynapseModuleEventsClaimFeeFractionChanged ¶
type SynapseModuleEventsClaimFeeFractionChanged struct { ClaimFeeFraction *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsClaimFeeFractionChanged represents a ClaimFeeFractionChanged event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsClaimFeeFractionChangedIterator ¶
type SynapseModuleEventsClaimFeeFractionChangedIterator struct { Event *SynapseModuleEventsClaimFeeFractionChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsClaimFeeFractionChangedIterator is returned from FilterClaimFeeFractionChanged and is used to iterate over the raw logs and unpacked data for ClaimFeeFractionChanged events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsClaimFeeFractionChangedIterator) Close ¶
func (it *SynapseModuleEventsClaimFeeFractionChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsClaimFeeFractionChangedIterator) Error ¶
func (it *SynapseModuleEventsClaimFeeFractionChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsClaimFeeFractionChangedIterator) Next ¶
func (it *SynapseModuleEventsClaimFeeFractionChangedIterator) 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 SynapseModuleEventsFeeCollectorChanged ¶
type SynapseModuleEventsFeeCollectorChanged struct { FeeCollector common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsFeeCollectorChanged represents a FeeCollectorChanged event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsFeeCollectorChangedIterator ¶
type SynapseModuleEventsFeeCollectorChangedIterator struct { Event *SynapseModuleEventsFeeCollectorChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsFeeCollectorChangedIterator is returned from FilterFeeCollectorChanged and is used to iterate over the raw logs and unpacked data for FeeCollectorChanged events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsFeeCollectorChangedIterator) Close ¶
func (it *SynapseModuleEventsFeeCollectorChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsFeeCollectorChangedIterator) Error ¶
func (it *SynapseModuleEventsFeeCollectorChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsFeeCollectorChangedIterator) Next ¶
func (it *SynapseModuleEventsFeeCollectorChangedIterator) 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 SynapseModuleEventsFeesClaimed ¶
type SynapseModuleEventsFeesClaimed struct { FeeCollector common.Address CollectedFees *big.Int Claimer common.Address ClaimerFee *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsFeesClaimed represents a FeesClaimed event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsFeesClaimedIterator ¶
type SynapseModuleEventsFeesClaimedIterator struct { Event *SynapseModuleEventsFeesClaimed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsFeesClaimedIterator is returned from FilterFeesClaimed and is used to iterate over the raw logs and unpacked data for FeesClaimed events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsFeesClaimedIterator) Close ¶
func (it *SynapseModuleEventsFeesClaimedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsFeesClaimedIterator) Error ¶
func (it *SynapseModuleEventsFeesClaimedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsFeesClaimedIterator) Next ¶
func (it *SynapseModuleEventsFeesClaimedIterator) 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 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) FilterClaimFeeFractionChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterClaimFeeFractionChanged(opts *bind.FilterOpts) (*SynapseModuleEventsClaimFeeFractionChangedIterator, error)
FilterClaimFeeFractionChanged is a free log retrieval operation binding the contract event 0xff6eea4807f1d9f8369b26f163207ca7fbbc91ec6bf92c3cd02119f9dcbb299b.
Solidity: event ClaimFeeFractionChanged(uint256 claimFeeFraction)
func (*SynapseModuleEventsFilterer) FilterFeeCollectorChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterFeeCollectorChanged(opts *bind.FilterOpts) (*SynapseModuleEventsFeeCollectorChangedIterator, error)
FilterFeeCollectorChanged is a free log retrieval operation binding the contract event 0x9c1996a14d26c3ecd833c10222d012447ef07b09b15000f3a34318ff039c0bdc.
Solidity: event FeeCollectorChanged(address feeCollector)
func (*SynapseModuleEventsFilterer) FilterFeesClaimed ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterFeesClaimed(opts *bind.FilterOpts) (*SynapseModuleEventsFeesClaimedIterator, error)
FilterFeesClaimed is a free log retrieval operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeCollector, uint256 collectedFees, address claimer, uint256 claimerFee)
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) FilterGasOracleChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterGasOracleChanged(opts *bind.FilterOpts) (*SynapseModuleEventsGasOracleChangedIterator, error)
FilterGasOracleChanged is a free log retrieval operation binding the contract event 0x1c045b93ecd363a3ccd287c43f9ab97490903b354e7d99b149992b1e244254a9.
Solidity: event GasOracleChanged(address gasOracle)
func (*SynapseModuleEventsFilterer) FilterThresholdChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterThresholdChanged(opts *bind.FilterOpts) (*SynapseModuleEventsThresholdChangedIterator, error)
FilterThresholdChanged is a free log retrieval operation binding the contract event 0x6c4ce60fd690e1216286a10b875c5662555f10774484e58142cedd7a90781baa.
Solidity: event ThresholdChanged(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) FilterVerifyGasLimitChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) FilterVerifyGasLimitChanged(opts *bind.FilterOpts) (*SynapseModuleEventsVerifyGasLimitChangedIterator, error)
FilterVerifyGasLimitChanged is a free log retrieval operation binding the contract event 0x91cdd36cc5fc3190651c3c0b7dfbab4efb24b0e0bc4e9bf5522cb9df68015cff.
Solidity: event VerifyGasLimitChanged(uint64 chainId, uint256 gasLimit)
func (*SynapseModuleEventsFilterer) ParseClaimFeeFractionChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseClaimFeeFractionChanged(log types.Log) (*SynapseModuleEventsClaimFeeFractionChanged, error)
ParseClaimFeeFractionChanged is a log parse operation binding the contract event 0xff6eea4807f1d9f8369b26f163207ca7fbbc91ec6bf92c3cd02119f9dcbb299b.
Solidity: event ClaimFeeFractionChanged(uint256 claimFeeFraction)
func (*SynapseModuleEventsFilterer) ParseFeeCollectorChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseFeeCollectorChanged(log types.Log) (*SynapseModuleEventsFeeCollectorChanged, error)
ParseFeeCollectorChanged is a log parse operation binding the contract event 0x9c1996a14d26c3ecd833c10222d012447ef07b09b15000f3a34318ff039c0bdc.
Solidity: event FeeCollectorChanged(address feeCollector)
func (*SynapseModuleEventsFilterer) ParseFeesClaimed ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseFeesClaimed(log types.Log) (*SynapseModuleEventsFeesClaimed, error)
ParseFeesClaimed is a log parse operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeCollector, uint256 collectedFees, address claimer, uint256 claimerFee)
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) ParseGasOracleChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseGasOracleChanged(log types.Log) (*SynapseModuleEventsGasOracleChanged, error)
ParseGasOracleChanged is a log parse operation binding the contract event 0x1c045b93ecd363a3ccd287c43f9ab97490903b354e7d99b149992b1e244254a9.
Solidity: event GasOracleChanged(address gasOracle)
func (*SynapseModuleEventsFilterer) ParseThresholdChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseThresholdChanged(log types.Log) (*SynapseModuleEventsThresholdChanged, error)
ParseThresholdChanged is a log parse operation binding the contract event 0x6c4ce60fd690e1216286a10b875c5662555f10774484e58142cedd7a90781baa.
Solidity: event ThresholdChanged(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) ParseVerifyGasLimitChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) ParseVerifyGasLimitChanged(log types.Log) (*SynapseModuleEventsVerifyGasLimitChanged, error)
ParseVerifyGasLimitChanged is a log parse operation binding the contract event 0x91cdd36cc5fc3190651c3c0b7dfbab4efb24b0e0bc4e9bf5522cb9df68015cff.
Solidity: event VerifyGasLimitChanged(uint64 chainId, uint256 gasLimit)
func (*SynapseModuleEventsFilterer) WatchClaimFeeFractionChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchClaimFeeFractionChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsClaimFeeFractionChanged) (event.Subscription, error)
WatchClaimFeeFractionChanged is a free log subscription operation binding the contract event 0xff6eea4807f1d9f8369b26f163207ca7fbbc91ec6bf92c3cd02119f9dcbb299b.
Solidity: event ClaimFeeFractionChanged(uint256 claimFeeFraction)
func (*SynapseModuleEventsFilterer) WatchFeeCollectorChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchFeeCollectorChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsFeeCollectorChanged) (event.Subscription, error)
WatchFeeCollectorChanged is a free log subscription operation binding the contract event 0x9c1996a14d26c3ecd833c10222d012447ef07b09b15000f3a34318ff039c0bdc.
Solidity: event FeeCollectorChanged(address feeCollector)
func (*SynapseModuleEventsFilterer) WatchFeesClaimed ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchFeesClaimed(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsFeesClaimed) (event.Subscription, error)
WatchFeesClaimed is a free log subscription operation binding the contract event 0xf4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b1.
Solidity: event FeesClaimed(address feeCollector, uint256 collectedFees, address claimer, uint256 claimerFee)
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) WatchGasOracleChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchGasOracleChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsGasOracleChanged) (event.Subscription, error)
WatchGasOracleChanged is a free log subscription operation binding the contract event 0x1c045b93ecd363a3ccd287c43f9ab97490903b354e7d99b149992b1e244254a9.
Solidity: event GasOracleChanged(address gasOracle)
func (*SynapseModuleEventsFilterer) WatchThresholdChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchThresholdChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsThresholdChanged) (event.Subscription, error)
WatchThresholdChanged is a free log subscription operation binding the contract event 0x6c4ce60fd690e1216286a10b875c5662555f10774484e58142cedd7a90781baa.
Solidity: event ThresholdChanged(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) WatchVerifyGasLimitChanged ¶
func (_SynapseModuleEvents *SynapseModuleEventsFilterer) WatchVerifyGasLimitChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleEventsVerifyGasLimitChanged) (event.Subscription, error)
WatchVerifyGasLimitChanged is a free log subscription operation binding the contract event 0x91cdd36cc5fc3190651c3c0b7dfbab4efb24b0e0bc4e9bf5522cb9df68015cff.
Solidity: event VerifyGasLimitChanged(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 SynapseModuleEventsGasOracleChanged ¶
type SynapseModuleEventsGasOracleChanged struct { GasOracle common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsGasOracleChanged represents a GasOracleChanged event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsGasOracleChangedIterator ¶
type SynapseModuleEventsGasOracleChangedIterator struct { Event *SynapseModuleEventsGasOracleChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsGasOracleChangedIterator is returned from FilterGasOracleChanged and is used to iterate over the raw logs and unpacked data for GasOracleChanged events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsGasOracleChangedIterator) Close ¶
func (it *SynapseModuleEventsGasOracleChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsGasOracleChangedIterator) Error ¶
func (it *SynapseModuleEventsGasOracleChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsGasOracleChangedIterator) Next ¶
func (it *SynapseModuleEventsGasOracleChangedIterator) 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 SynapseModuleEventsThresholdChanged ¶
type SynapseModuleEventsThresholdChanged struct { Threshold *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsThresholdChanged represents a ThresholdChanged event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsThresholdChangedIterator ¶
type SynapseModuleEventsThresholdChangedIterator struct { Event *SynapseModuleEventsThresholdChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsThresholdChangedIterator is returned from FilterThresholdChanged and is used to iterate over the raw logs and unpacked data for ThresholdChanged events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsThresholdChangedIterator) Close ¶
func (it *SynapseModuleEventsThresholdChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsThresholdChangedIterator) Error ¶
func (it *SynapseModuleEventsThresholdChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsThresholdChangedIterator) Next ¶
func (it *SynapseModuleEventsThresholdChangedIterator) 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 SynapseModuleEventsVerifyGasLimitChanged ¶
type SynapseModuleEventsVerifyGasLimitChanged struct { ChainId uint64 GasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleEventsVerifyGasLimitChanged represents a VerifyGasLimitChanged event raised by the SynapseModuleEvents contract.
type SynapseModuleEventsVerifyGasLimitChangedIterator ¶
type SynapseModuleEventsVerifyGasLimitChangedIterator struct { Event *SynapseModuleEventsVerifyGasLimitChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleEventsVerifyGasLimitChangedIterator is returned from FilterVerifyGasLimitChanged and is used to iterate over the raw logs and unpacked data for VerifyGasLimitChanged events raised by the SynapseModuleEvents contract.
func (*SynapseModuleEventsVerifyGasLimitChangedIterator) Close ¶
func (it *SynapseModuleEventsVerifyGasLimitChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleEventsVerifyGasLimitChangedIterator) Error ¶
func (it *SynapseModuleEventsVerifyGasLimitChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleEventsVerifyGasLimitChangedIterator) Next ¶
func (it *SynapseModuleEventsVerifyGasLimitChangedIterator) 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 SynapseModuleFeeCollectorChanged ¶
type SynapseModuleFeeCollectorChanged struct { FeeCollector common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleFeeCollectorChanged represents a FeeCollectorChanged event raised by the SynapseModule contract.
type SynapseModuleFeeCollectorChangedIterator ¶
type SynapseModuleFeeCollectorChangedIterator struct { Event *SynapseModuleFeeCollectorChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleFeeCollectorChangedIterator is returned from FilterFeeCollectorChanged and is used to iterate over the raw logs and unpacked data for FeeCollectorChanged events raised by the SynapseModule contract.
func (*SynapseModuleFeeCollectorChangedIterator) Close ¶
func (it *SynapseModuleFeeCollectorChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleFeeCollectorChangedIterator) Error ¶
func (it *SynapseModuleFeeCollectorChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleFeeCollectorChangedIterator) Next ¶
func (it *SynapseModuleFeeCollectorChangedIterator) 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 { FeeCollector common.Address CollectedFees *big.Int Claimer common.Address ClaimerFee *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) FilterClaimFeeFractionChanged ¶
func (_SynapseModule *SynapseModuleFilterer) FilterClaimFeeFractionChanged(opts *bind.FilterOpts) (*SynapseModuleClaimFeeFractionChangedIterator, error)
FilterClaimFeeFractionChanged is a free log retrieval operation binding the contract event 0xff6eea4807f1d9f8369b26f163207ca7fbbc91ec6bf92c3cd02119f9dcbb299b.
Solidity: event ClaimFeeFractionChanged(uint256 claimFeeFraction)
func (*SynapseModuleFilterer) FilterFeeCollectorChanged ¶
func (_SynapseModule *SynapseModuleFilterer) FilterFeeCollectorChanged(opts *bind.FilterOpts) (*SynapseModuleFeeCollectorChangedIterator, error)
FilterFeeCollectorChanged is a free log retrieval operation binding the contract event 0x9c1996a14d26c3ecd833c10222d012447ef07b09b15000f3a34318ff039c0bdc.
Solidity: event FeeCollectorChanged(address feeCollector)
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 feeCollector, uint256 collectedFees, address claimer, uint256 claimerFee)
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) FilterGasOracleChanged ¶
func (_SynapseModule *SynapseModuleFilterer) FilterGasOracleChanged(opts *bind.FilterOpts) (*SynapseModuleGasOracleChangedIterator, error)
FilterGasOracleChanged is a free log retrieval operation binding the contract event 0x1c045b93ecd363a3ccd287c43f9ab97490903b354e7d99b149992b1e244254a9.
Solidity: event GasOracleChanged(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) FilterThresholdChanged ¶
func (_SynapseModule *SynapseModuleFilterer) FilterThresholdChanged(opts *bind.FilterOpts) (*SynapseModuleThresholdChangedIterator, error)
FilterThresholdChanged is a free log retrieval operation binding the contract event 0x6c4ce60fd690e1216286a10b875c5662555f10774484e58142cedd7a90781baa.
Solidity: event ThresholdChanged(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) FilterVerifyGasLimitChanged ¶
func (_SynapseModule *SynapseModuleFilterer) FilterVerifyGasLimitChanged(opts *bind.FilterOpts) (*SynapseModuleVerifyGasLimitChangedIterator, error)
FilterVerifyGasLimitChanged is a free log retrieval operation binding the contract event 0x91cdd36cc5fc3190651c3c0b7dfbab4efb24b0e0bc4e9bf5522cb9df68015cff.
Solidity: event VerifyGasLimitChanged(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) ParseClaimFeeFractionChanged ¶
func (_SynapseModule *SynapseModuleFilterer) ParseClaimFeeFractionChanged(log types.Log) (*SynapseModuleClaimFeeFractionChanged, error)
ParseClaimFeeFractionChanged is a log parse operation binding the contract event 0xff6eea4807f1d9f8369b26f163207ca7fbbc91ec6bf92c3cd02119f9dcbb299b.
Solidity: event ClaimFeeFractionChanged(uint256 claimFeeFraction)
func (*SynapseModuleFilterer) ParseFeeCollectorChanged ¶
func (_SynapseModule *SynapseModuleFilterer) ParseFeeCollectorChanged(log types.Log) (*SynapseModuleFeeCollectorChanged, error)
ParseFeeCollectorChanged is a log parse operation binding the contract event 0x9c1996a14d26c3ecd833c10222d012447ef07b09b15000f3a34318ff039c0bdc.
Solidity: event FeeCollectorChanged(address feeCollector)
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 feeCollector, uint256 collectedFees, address claimer, uint256 claimerFee)
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) ParseGasOracleChanged ¶
func (_SynapseModule *SynapseModuleFilterer) ParseGasOracleChanged(log types.Log) (*SynapseModuleGasOracleChanged, error)
ParseGasOracleChanged is a log parse operation binding the contract event 0x1c045b93ecd363a3ccd287c43f9ab97490903b354e7d99b149992b1e244254a9.
Solidity: event GasOracleChanged(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) ParseThresholdChanged ¶
func (_SynapseModule *SynapseModuleFilterer) ParseThresholdChanged(log types.Log) (*SynapseModuleThresholdChanged, error)
ParseThresholdChanged is a log parse operation binding the contract event 0x6c4ce60fd690e1216286a10b875c5662555f10774484e58142cedd7a90781baa.
Solidity: event ThresholdChanged(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) ParseVerifyGasLimitChanged ¶
func (_SynapseModule *SynapseModuleFilterer) ParseVerifyGasLimitChanged(log types.Log) (*SynapseModuleVerifyGasLimitChanged, error)
ParseVerifyGasLimitChanged is a log parse operation binding the contract event 0x91cdd36cc5fc3190651c3c0b7dfbab4efb24b0e0bc4e9bf5522cb9df68015cff.
Solidity: event VerifyGasLimitChanged(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) WatchClaimFeeFractionChanged ¶
func (_SynapseModule *SynapseModuleFilterer) WatchClaimFeeFractionChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleClaimFeeFractionChanged) (event.Subscription, error)
WatchClaimFeeFractionChanged is a free log subscription operation binding the contract event 0xff6eea4807f1d9f8369b26f163207ca7fbbc91ec6bf92c3cd02119f9dcbb299b.
Solidity: event ClaimFeeFractionChanged(uint256 claimFeeFraction)
func (*SynapseModuleFilterer) WatchFeeCollectorChanged ¶
func (_SynapseModule *SynapseModuleFilterer) WatchFeeCollectorChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleFeeCollectorChanged) (event.Subscription, error)
WatchFeeCollectorChanged is a free log subscription operation binding the contract event 0x9c1996a14d26c3ecd833c10222d012447ef07b09b15000f3a34318ff039c0bdc.
Solidity: event FeeCollectorChanged(address feeCollector)
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 feeCollector, uint256 collectedFees, address claimer, uint256 claimerFee)
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) WatchGasOracleChanged ¶
func (_SynapseModule *SynapseModuleFilterer) WatchGasOracleChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleGasOracleChanged) (event.Subscription, error)
WatchGasOracleChanged is a free log subscription operation binding the contract event 0x1c045b93ecd363a3ccd287c43f9ab97490903b354e7d99b149992b1e244254a9.
Solidity: event GasOracleChanged(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) WatchThresholdChanged ¶
func (_SynapseModule *SynapseModuleFilterer) WatchThresholdChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleThresholdChanged) (event.Subscription, error)
WatchThresholdChanged is a free log subscription operation binding the contract event 0x6c4ce60fd690e1216286a10b875c5662555f10774484e58142cedd7a90781baa.
Solidity: event ThresholdChanged(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) WatchVerifyGasLimitChanged ¶
func (_SynapseModule *SynapseModuleFilterer) WatchVerifyGasLimitChanged(opts *bind.WatchOpts, sink chan<- *SynapseModuleVerifyGasLimitChanged) (event.Subscription, error)
WatchVerifyGasLimitChanged is a free log subscription operation binding the contract event 0x91cdd36cc5fc3190651c3c0b7dfbab4efb24b0e0bc4e9bf5522cb9df68015cff.
Solidity: event VerifyGasLimitChanged(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 SynapseModuleGasOracleChanged ¶
type SynapseModuleGasOracleChanged struct { GasOracle common.Address Raw types.Log // Blockchain specific contextual infos }
SynapseModuleGasOracleChanged represents a GasOracleChanged event raised by the SynapseModule contract.
type SynapseModuleGasOracleChangedIterator ¶
type SynapseModuleGasOracleChangedIterator struct { Event *SynapseModuleGasOracleChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleGasOracleChangedIterator is returned from FilterGasOracleChanged and is used to iterate over the raw logs and unpacked data for GasOracleChanged events raised by the SynapseModule contract.
func (*SynapseModuleGasOracleChangedIterator) Close ¶
func (it *SynapseModuleGasOracleChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleGasOracleChangedIterator) Error ¶
func (it *SynapseModuleGasOracleChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleGasOracleChangedIterator) Next ¶
func (it *SynapseModuleGasOracleChangedIterator) 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) FeeCollector ¶
func (_SynapseModule *SynapseModuleSession) FeeCollector() (common.Address, error)
FeeCollector is a free data retrieval call binding the contract method 0xc415b95c.
Solidity: function feeCollector() view returns(address)
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) GetClaimFeeAmount ¶
func (_SynapseModule *SynapseModuleSession) GetClaimFeeAmount() (*big.Int, error)
GetClaimFeeAmount is a free data retrieval call binding the contract method 0x20c8eed2.
Solidity: function getClaimFeeAmount() view returns(uint256)
func (*SynapseModuleSession) GetClaimFeeFraction ¶
func (_SynapseModule *SynapseModuleSession) GetClaimFeeFraction() (*big.Int, error)
GetClaimFeeFraction is a free data retrieval call binding the contract method 0x6adb16b5.
Solidity: function getClaimFeeFraction() view returns(uint256)
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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, bytes versionedBatch) payable returns()
func (*SynapseModuleSession) SetClaimFeeFraction ¶
func (_SynapseModule *SynapseModuleSession) SetClaimFeeFraction(claimFeeFraction *big.Int) (*types.Transaction, error)
SetClaimFeeFraction is a paid mutator transaction binding the contract method 0x9a96f35b.
Solidity: function setClaimFeeFraction(uint256 claimFeeFraction) returns()
func (*SynapseModuleSession) SetFeeCollector ¶
func (_SynapseModule *SynapseModuleSession) SetFeeCollector(feeCollector_ common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector_) 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 SynapseModuleThresholdChanged ¶
type SynapseModuleThresholdChanged struct { Threshold *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleThresholdChanged represents a ThresholdChanged event raised by the SynapseModule contract.
type SynapseModuleThresholdChangedIterator ¶
type SynapseModuleThresholdChangedIterator struct { Event *SynapseModuleThresholdChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleThresholdChangedIterator is returned from FilterThresholdChanged and is used to iterate over the raw logs and unpacked data for ThresholdChanged events raised by the SynapseModule contract.
func (*SynapseModuleThresholdChangedIterator) Close ¶
func (it *SynapseModuleThresholdChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleThresholdChangedIterator) Error ¶
func (it *SynapseModuleThresholdChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleThresholdChangedIterator) Next ¶
func (it *SynapseModuleThresholdChangedIterator) 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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, bytes versionedBatch) payable returns()
func (*SynapseModuleTransactor) SetClaimFeeFraction ¶
func (_SynapseModule *SynapseModuleTransactor) SetClaimFeeFraction(opts *bind.TransactOpts, claimFeeFraction *big.Int) (*types.Transaction, error)
SetClaimFeeFraction is a paid mutator transaction binding the contract method 0x9a96f35b.
Solidity: function setClaimFeeFraction(uint256 claimFeeFraction) returns()
func (*SynapseModuleTransactor) SetFeeCollector ¶
func (_SynapseModule *SynapseModuleTransactor) SetFeeCollector(opts *bind.TransactOpts, feeCollector_ common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector_) 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, versionedBatch []byte) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x30068e33.
Solidity: function requestBatchVerification(uint64 dstChainId, bytes versionedBatch) payable returns()
func (*SynapseModuleTransactorSession) SetClaimFeeFraction ¶
func (_SynapseModule *SynapseModuleTransactorSession) SetClaimFeeFraction(claimFeeFraction *big.Int) (*types.Transaction, error)
SetClaimFeeFraction is a paid mutator transaction binding the contract method 0x9a96f35b.
Solidity: function setClaimFeeFraction(uint256 claimFeeFraction) returns()
func (*SynapseModuleTransactorSession) SetFeeCollector ¶
func (_SynapseModule *SynapseModuleTransactorSession) SetFeeCollector(feeCollector_ common.Address) (*types.Transaction, error)
SetFeeCollector is a paid mutator transaction binding the contract method 0xa42dce80.
Solidity: function setFeeCollector(address feeCollector_) 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 SynapseModuleVerifyGasLimitChanged ¶
type SynapseModuleVerifyGasLimitChanged struct { ChainId uint64 GasLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
SynapseModuleVerifyGasLimitChanged represents a VerifyGasLimitChanged event raised by the SynapseModule contract.
type SynapseModuleVerifyGasLimitChangedIterator ¶
type SynapseModuleVerifyGasLimitChangedIterator struct { Event *SynapseModuleVerifyGasLimitChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
SynapseModuleVerifyGasLimitChangedIterator is returned from FilterVerifyGasLimitChanged and is used to iterate over the raw logs and unpacked data for VerifyGasLimitChanged events raised by the SynapseModule contract.
func (*SynapseModuleVerifyGasLimitChangedIterator) Close ¶
func (it *SynapseModuleVerifyGasLimitChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*SynapseModuleVerifyGasLimitChangedIterator) Error ¶
func (it *SynapseModuleVerifyGasLimitChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*SynapseModuleVerifyGasLimitChangedIterator) Next ¶
func (it *SynapseModuleVerifyGasLimitChangedIterator) 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.