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 *big.Int, value *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, ...) (*big.Int, error)
- func (_IGasOracle *IGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, ...) (*big.Int, error)
- type IGasOracleCallerRaw
- type IGasOracleCallerSession
- func (_IGasOracle *IGasOracleCallerSession) ConvertRemoteValueToLocalUnits(remoteChainId *big.Int, value *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- type IGasOracleFilterer
- type IGasOracleRaw
- func (_IGasOracle *IGasOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_IGasOracle *IGasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_IGasOracle *IGasOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type IGasOracleSession
- func (_IGasOracle *IGasOracleSession) ConvertRemoteValueToLocalUnits(remoteChainId *big.Int, value *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_IGasOracle *IGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- type IGasOracleTransactor
- type IGasOracleTransactorRaw
- type IGasOracleTransactorSession
- type IInterchainDB
- type IInterchainDBCaller
- func (_IInterchainDB *IInterchainDBCaller) CheckVerification(opts *bind.CallOpts, dstModule common.Address, entry InterchainEntry, ...) (*big.Int, error)
- func (_IInterchainDB *IInterchainDBCaller) GetBatch(opts *bind.CallOpts, dbNonce *big.Int) (InterchainBatch, error)
- func (_IInterchainDB *IInterchainDBCaller) GetBatchLeafs(opts *bind.CallOpts, dbNonce *big.Int) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCaller) GetBatchLeafsPaginated(opts *bind.CallOpts, dbNonce *big.Int, start uint64, end uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCaller) GetBatchSize(opts *bind.CallOpts, dbNonce *big.Int) (uint64, error)
- func (_IInterchainDB *IInterchainDBCaller) GetDBNonce(opts *bind.CallOpts) (*big.Int, error)
- func (_IInterchainDB *IInterchainDBCaller) GetEntry(opts *bind.CallOpts, dbNonce *big.Int, entryIndex uint64) (InterchainEntry, error)
- func (_IInterchainDB *IInterchainDBCaller) GetEntryProof(opts *bind.CallOpts, dbNonce *big.Int, entryIndex uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCaller) GetInterchainFee(opts *bind.CallOpts, dstChainId *big.Int, 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) GetBatch(dbNonce *big.Int) (InterchainBatch, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetBatchLeafs(dbNonce *big.Int) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetBatchLeafsPaginated(dbNonce *big.Int, start uint64, end uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetBatchSize(dbNonce *big.Int) (uint64, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetDBNonce() (*big.Int, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetEntry(dbNonce *big.Int, entryIndex uint64) (InterchainEntry, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetEntryProof(dbNonce *big.Int, entryIndex uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBCallerSession) GetInterchainFee(dstChainId *big.Int, 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) GetBatch(dbNonce *big.Int) (InterchainBatch, error)
- func (_IInterchainDB *IInterchainDBSession) GetBatchLeafs(dbNonce *big.Int) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBSession) GetBatchLeafsPaginated(dbNonce *big.Int, start uint64, end uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBSession) GetBatchSize(dbNonce *big.Int) (uint64, error)
- func (_IInterchainDB *IInterchainDBSession) GetDBNonce() (*big.Int, error)
- func (_IInterchainDB *IInterchainDBSession) GetEntry(dbNonce *big.Int, entryIndex uint64) (InterchainEntry, error)
- func (_IInterchainDB *IInterchainDBSession) GetEntryProof(dbNonce *big.Int, entryIndex uint64) ([][32]byte, error)
- func (_IInterchainDB *IInterchainDBSession) GetInterchainFee(dstChainId *big.Int, srcModules []common.Address) (*big.Int, error)
- func (_IInterchainDB *IInterchainDBSession) GetNextEntryIndex() (struct{ ... }, error)
- func (_IInterchainDB *IInterchainDBSession) RequestBatchVerification(dstChainId *big.Int, dbNonce *big.Int, srcModules []common.Address) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBSession) VerifyRemoteBatch(batch InterchainBatch) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBSession) WriteEntry(dataHash [32]byte) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBSession) WriteEntryWithVerification(dstChainId *big.Int, dataHash [32]byte, srcModules []common.Address) (*types.Transaction, error)
- type IInterchainDBTransactor
- func (_IInterchainDB *IInterchainDBTransactor) RequestBatchVerification(opts *bind.TransactOpts, dstChainId *big.Int, dbNonce *big.Int, ...) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactor) VerifyRemoteBatch(opts *bind.TransactOpts, batch InterchainBatch) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactor) WriteEntry(opts *bind.TransactOpts, dataHash [32]byte) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactor) WriteEntryWithVerification(opts *bind.TransactOpts, dstChainId *big.Int, dataHash [32]byte, ...) (*types.Transaction, error)
- type IInterchainDBTransactorRaw
- type IInterchainDBTransactorSession
- func (_IInterchainDB *IInterchainDBTransactorSession) RequestBatchVerification(dstChainId *big.Int, dbNonce *big.Int, srcModules []common.Address) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactorSession) VerifyRemoteBatch(batch InterchainBatch) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactorSession) WriteEntry(dataHash [32]byte) (*types.Transaction, error)
- func (_IInterchainDB *IInterchainDBTransactorSession) WriteEntryWithVerification(dstChainId *big.Int, 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 *big.Int, value *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, ...) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, ...) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCaller) GetLocalGasData(opts *bind.CallOpts) ([]byte, error)
- type ISynapseGasOracleCallerRaw
- type ISynapseGasOracleCallerSession
- func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) ConvertRemoteValueToLocalUnits(remoteChainId *big.Int, value *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, 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 *big.Int, value *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
- func (_ISynapseGasOracle *ISynapseGasOracleSession) GetLocalGasData() ([]byte, error)
- func (_ISynapseGasOracle *ISynapseGasOracleSession) ReceiveRemoteGasData(srcChainId *big.Int, 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 *big.Int, dbNonce *big.Int) (*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 *big.Int) (*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 *big.Int, dbNonce *big.Int) (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) GetThreshold() (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) GetVerifiers() ([]common.Address, error)
- func (_ISynapseModule *ISynapseModuleCallerSession) GetVerifyGasLimit(chainId *big.Int) (*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 *big.Int, dbNonce *big.Int) (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleSession) GetThreshold() (*big.Int, error)
- func (_ISynapseModule *ISynapseModuleSession) GetVerifiers() ([]common.Address, error)
- func (_ISynapseModule *ISynapseModuleSession) GetVerifyGasLimit(chainId *big.Int) (*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 *big.Int, batch InterchainBatch) (*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 *big.Int, 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 *big.Int, batch InterchainBatch) (*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 *big.Int, 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 *big.Int, batch InterchainBatch) (*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 *big.Int, 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 []*big.Int) (*InterchainModuleEventsBatchVerificationRequestedIterator, error)
- func (_InterchainModuleEvents *InterchainModuleEventsFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []*big.Int) (*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 []*big.Int) (*InterchainModuleBatchVerificationRequestedIterator, error)
- func (_InterchainModule *InterchainModuleFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []*big.Int) (*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 *big.Int, dbNonce *big.Int) (*big.Int, error)
- func (_InterchainModule *InterchainModuleSession) INTERCHAINDB() (common.Address, error)
- func (_InterchainModule *InterchainModuleSession) RequestBatchVerification(dstChainId *big.Int, batch InterchainBatch) (*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 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 *big.Int, dbNonce *big.Int) (*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 *big.Int) (*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 *big.Int, dbNonce *big.Int) (*big.Int, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetThreshold() (*big.Int, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetVerifiers() ([]common.Address, error)
- func (_SynapseModule *SynapseModuleCallerSession) GetVerifyGasLimit(chainId *big.Int) (*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 []*big.Int) (*SynapseModuleBatchVerificationRequestedIterator, error)
- func (_SynapseModule *SynapseModuleFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []*big.Int) (*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 *big.Int, dbNonce *big.Int) (*big.Int, error)
- func (_SynapseModule *SynapseModuleSession) GetThreshold() (*big.Int, error)
- func (_SynapseModule *SynapseModuleSession) GetVerifiers() ([]common.Address, error)
- func (_SynapseModule *SynapseModuleSession) GetVerifyGasLimit(chainId *big.Int) (*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 *big.Int, batch InterchainBatch) (*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 *big.Int, 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 *big.Int, batch InterchainBatch) (*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 *big.Int, 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 *big.Int, batch InterchainBatch) (*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 *big.Int, 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
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220756868ab80ecd4340e01f51638b14e3349207a95123ba69603c588174210e33464736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220de235ce6aeba55312b4af703abf0fbfc4333e5fc73a6194987317c0c38af97a964736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207242e05a5b760436e3cf120f00bb39a95db7b5afc5694feeb9b32036a313fb3164736f6c63430008140033",
}
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\":\"uint256\",\"name\":\"remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"convertRemoteValueToLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInRemoteUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]", Sigs: map[string]string{ "1e7b9287": "convertRemoteValueToLocalUnits(uint256,uint256)", "5cbd3c48": "estimateTxCostInLocalUnits(uint256,uint256,uint256)", "fd6a7167": "estimateTxCostInRemoteUnits(uint256,uint256,uint256)", }, }
IGasOracleMetaData contains all meta data concerning the IGasOracle contract.
var 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\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"}],\"name\":\"InterchainDB__BatchDoesNotExist\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"}],\"name\":\"InterchainDB__BatchNotFinalized\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"module\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"existingBatchRoot\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainBatch\",\"name\":\"newBatch\",\"type\":\"tuple\"}],\"name\":\"InterchainDB__ConflictingBatches\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainDB__SameChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"dstModule\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"}],\"name\":\"getBatch\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainBatch\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"}],\"name\":\"getBatchLeafs\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"}],\"name\":\"getBatchSize\",\"outputs\":[{\"internalType\":\"uint64\",\"name\":\"\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getDBNonce\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"name\":\"getEntry\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"},{\"internalType\":\"bytes32\",\"name\":\"srcWriter\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainEntry\",\"name\":\"\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"name\":\"getEntryProof\",\"outputs\":[{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"srcModules\",\"type\":\"address[]\"}],\"name\":\"getInterchainFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getNextEntryIndex\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"address[]\",\"name\":\"srcModules\",\"type\":\"address[]\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainBatch\",\"name\":\"batch\",\"type\":\"tuple\"}],\"name\":\"verifyRemoteBatch\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"}],\"name\":\"writeEntry\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"address[]\",\"name\":\"srcModules\",\"type\":\"address[]\"}],\"name\":\"writeEntryWithVerification\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"uint64\",\"name\":\"entryIndex\",\"type\":\"uint64\"}],\"stateMutability\":\"payable\",\"type\":\"function\"}]", Sigs: map[string]string{ "67b1f42e": "checkVerification(address,(uint256,uint256,uint64,bytes32,bytes32),bytes32[])", "5ac44282": "getBatch(uint256)", "d63020bb": "getBatchLeafs(uint256)", "25a1641d": "getBatchLeafsPaginated(uint256,uint64,uint64)", "b955e9b9": "getBatchSize(uint256)", "f338140e": "getDBNonce()", "1725fd30": "getEntry(uint256,uint64)", "4f84d040": "getEntryProof(uint256,uint64)", "fc7686ec": "getInterchainFee(uint256,address[])", "aa2f06ae": "getNextEntryIndex()", "84b1c8b8": "requestBatchVerification(uint256,uint256,address[])", "05d0728c": "verifyRemoteBatch((uint256,uint256,bytes32))", "2ad8c706": "writeEntry(bytes32)", "67c769af": "writeEntryWithVerification(uint256,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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainModule__SameChainId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"}],\"name\":\"getModuleFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainBatch\",\"name\":\"batch\",\"type\":\"tuple\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]", Sigs: map[string]string{ "4a114f72": "getModuleFee(uint256,uint256)", "3fdcec74": "requestBatchVerification(uint256,(uint256,uint256,bytes32))", }, }
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\":\"uint256\",\"name\":\"remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"convertRemoteValueToLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInLocalUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"remoteChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"gasLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"calldataSize\",\"type\":\"uint256\"}],\"name\":\"estimateTxCostInRemoteUnits\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLocalGasData\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"receiveRemoteGasData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]", Sigs: map[string]string{ "1e7b9287": "convertRemoteValueToLocalUnits(uint256,uint256)", "5cbd3c48": "estimateTxCostInLocalUnits(uint256,uint256,uint256)", "fd6a7167": "estimateTxCostInRemoteUnits(uint256,uint256,uint256)", "6f928aa7": "getLocalGasData()", "52999769": "receiveRemoteGasData(uint256,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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainBatch\",\"name\":\"batch\",\"type\":\"tuple\"}],\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"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()", "4a114f72": "getModuleFee(uint256,uint256)", "e75235b8": "getThreshold()", "a935e766": "getVerifiers()", "66d02393": "getVerifyGasLimit(uint256)", "33105218": "isVerifier(address)", "ca2dfd0a": "removeVerifier(address)", "86ae47f0": "removeVerifiers(address[])", "3fdcec74": "requestBatchVerification(uint256,(uint256,uint256,bytes32))", "9a96f35b": "setClaimFeeFraction(uint256)", "a42dce80": "setFeeCollector(address)", "a87b8152": "setGasOracle(address)", "960bfe04": "setThreshold(uint256)", "178977c9": "setVerifyGasLimit(uint256,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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220d5407e0fd61b3a6016bc5a6f7005f930e3c4a05474a4fc6b53cf5abd54f7007c64736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212200852c0c23ca347eb6153953525d3d3d59c62e1730f32955c254aed5eb97b6f8e64736f6c63430008140033",
}
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\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"name\":\"InterchainModule__SameChainId\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"}],\"name\":\"getModuleFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainBatch\",\"name\":\"batch\",\"type\":\"tuple\"}],\"name\":\"requestBatchVerification\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}]", Sigs: map[string]string{ "e4c61247": "INTERCHAIN_DB()", "4a114f72": "getModuleFee(uint256,uint256)", "3fdcec74": "requestBatchVerification(uint256,(uint256,uint256,bytes32))", }, }
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220ac1e22b7946a9c05f39faa15adb6caf7547a1aa4ea1269a246d3c4d8faca781064736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220b7ae29a7a1399c52f6eaad2977fd542d9cdb7ae2d23d6e59e777d9d8aa8f247164736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122002e2f30836d93b2f4c99983c5524f40f9dcc004b5e26ac4f19862d231135be0a64736f6c63430008140033",
}
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 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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220877b8b56e229e5c8256f664f5255663dd3952669a88bba817b76692e0407d37064736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220f821b4754e42487fbd7759e85f74c250b23fbb2484de0e82c88d7ce8d10bb53264736f6c63430008140033",
}
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\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"GasDataReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"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\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"GasDataReceived\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"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\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"}],\"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\":\"uint256\",\"name\":\"dstChainId\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"srcChainId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dbNonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"batchRoot\",\"type\":\"bytes32\"}],\"internalType\":\"structInterchainBatch\",\"name\":\"batch\",\"type\":\"tuple\"}],\"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\":\"uint256\",\"name\":\"chainId\",\"type\":\"uint256\"},{\"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()", "4a114f72": "getModuleFee(uint256,uint256)", "e75235b8": "getThreshold()", "a935e766": "getVerifiers()", "66d02393": "getVerifyGasLimit(uint256)", "33105218": "isVerifier(address)", "8da5cb5b": "owner()", "ca2dfd0a": "removeVerifier(address)", "86ae47f0": "removeVerifiers(address[])", "715018a6": "renounceOwnership()", "3fdcec74": "requestBatchVerification(uint256,(uint256,uint256,bytes32))", "9a96f35b": "setClaimFeeFraction(uint256)", "a42dce80": "setFeeCollector(address)", "a87b8152": "setGasOracle(address)", "960bfe04": "setThreshold(uint256)", "178977c9": "setVerifyGasLimit(uint256,uint256)", "f2fde38b": "transferOwnership(address)", "b80cb14b": "verifyRemoteBatch(bytes,bytes)", }, Bin: "0x60a06040523480156200001157600080fd5b5060405162002417380380620024178339810160408190526200003491620000ec565b6001600160a01b03808316608052819081166200006b57604051631e4fbdf760e01b81526000600482015260240160405180910390fd5b62000076816200007f565b50505062000124565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b80516001600160a01b0381168114620000e757600080fd5b919050565b600080604083850312156200010057600080fd5b6200010b83620000cf565b91506200011b60208401620000cf565b90509250929050565b6080516122c96200014e600039600081816104c7015281816105c901526113ec01526122c96000f3fe6080604052600436106101a15760003560e01c80639a96f35b116100e1578063c415b95c1161008a578063e232d19111610064578063e232d1911461049e578063e4c61247146104b5578063e75235b8146104e9578063f2fde38b146104fe57600080fd5b8063c415b95c1461043c578063ca2dfd0a14610469578063d294f0931461048957600080fd5b8063a935e766116100bb578063a935e766146103da578063b5344257146103fc578063b80cb14b1461041c57600080fd5b80639a96f35b1461037a578063a42dce801461039a578063a87b8152146103ba57600080fd5b806366d023931161014e57806386ae47f01161012857806386ae47f0146102ef5780638da5cb5b1461030f5780639000b3d61461033a578063960bfe041461035a57600080fd5b806366d02393146102a55780636adb16b5146102c5578063715018a6146102da57600080fd5b80633fdcec741161017f5780633fdcec74146102205780634a114f72146102335780635d62a8dd1461025357600080fd5b8063178977c9146101a657806320c8eed2146101c857806333105218146101f0575b600080fd5b3480156101b257600080fd5b506101c66101c1366004611bab565b61051e565b005b3480156101d457600080fd5b506101dd610576565b6040519081526020015b60405180910390f35b3480156101fc57600080fd5b5061021061020b366004611bcd565b61059e565b60405190151581526020016101e7565b6101c661022e366004611c5b565b6105b1565b34801561023f57600080fd5b506101dd61024e366004611bab565b610792565b34801561025f57600080fd5b506009546102809073ffffffffffffffffffffffffffffffffffffffff1681565b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020016101e7565b3480156102b157600080fd5b506101dd6102c0366004611cd2565b6107a5565b3480156102d157600080fd5b506004546101dd565b3480156102e657600080fd5b506101c66107c7565b3480156102fb57600080fd5b506101c661030a366004611ceb565b6107db565b34801561031b57600080fd5b5060005473ffffffffffffffffffffffffffffffffffffffff16610280565b34801561034657600080fd5b506101c6610355366004611bcd565b610834565b34801561036657600080fd5b506101c6610375366004611cd2565b610848565b34801561038657600080fd5b506101c6610395366004611cd2565b610892565b3480156103a657600080fd5b506101c66103b5366004611bcd565b610913565b3480156103c657600080fd5b506101c66103d5366004611bcd565b61098e565b3480156103e657600080fd5b506103ef610a72565b6040516101e79190611d60565b34801561040857600080fd5b506101c6610417366004611ceb565b610a7e565b34801561042857600080fd5b506101c6610437366004611e03565b610ad1565b34801561044857600080fd5b506008546102809073ffffffffffffffffffffffffffffffffffffffff1681565b34801561047557600080fd5b506101c6610484366004611bcd565b610b76565b34801561049557600080fd5b506101c6610b87565b3480156104aa57600080fd5b506101dd620186a081565b3480156104c157600080fd5b506102807f000000000000000000000000000000000000000000000000000000000000000081565b3480156104f557600080fd5b506101dd610cb6565b34801561050a57600080fd5b506101c6610519366004611bcd565b610cc1565b610526610d22565b60008281526005602090815260409182902083905581518481529081018390527f16fd6efb66614022ccb496c36757ea86f51445694c2d6433be02d0ddc23be06991015b60405180910390a15050565b6000670de0b6b3a76400006004544761058f9190611e9e565b6105999190611eb5565b905090565b60006105ab600183610d75565b92915050565b3373ffffffffffffffffffffffffffffffffffffffff7f00000000000000000000000000000000000000000000000000000000000000001614610627576040517fb90af10e0000000000000000000000000000000000000000000000000000000081523360048201526024015b60405180910390fd5b468203610662576040517fad5612e300000000000000000000000000000000000000000000000000000000815246600482015260240161061e565b805146146106a25780516040517f23e3bbe8000000000000000000000000000000000000000000000000000000008152600481019190915260240161061e565b60006106b2838360200151610d84565b9050803410156106f7576040517f87ba450a0000000000000000000000000000000000000000000000000000000081523460048201526024810182905260440161061e565b6000610707848460200151610e57565b905060006107158483610f86565b805160208201207f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c812091925050857f99dfc0061f727d353cc6eb34ccdd188242f0b6e6ed2df287a551edf53219f2048383604051610782929190611f5e565b60405180910390a2505050505050565b600061079e8383610d84565b9392505050565b600081815260056020526040812054908190036107c25750620186a05b919050565b6107cf610d22565b6107d96000610fb2565b565b6107e3610d22565b8060005b8181101561082e5761081e84848381811061080457610804611f80565b90506020020160208101906108199190611bcd565b611027565b61082781611faf565b90506107e7565b50505050565b61083c610d22565b61084581611078565b50565b610850610d22565b61085b6001826110c9565b6040518181527f6c4ce60fd690e1216286a10b875c5662555f10774484e58142cedd7a90781baa906020015b60405180910390a150565b61089a610d22565b662386f26fc100008111156108de576040517f8a7acbcd0000000000000000000000000000000000000000000000000000000081526004810182905260240161061e565b60048190556040518181527fff6eea4807f1d9f8369b26f163207ca7fbbc91ec6bf92c3cd02119f9dcbb299b90602001610887565b61091b610d22565b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f9c1996a14d26c3ecd833c10222d012447ef07b09b15000f3a34318ff039c0bdc90602001610887565b610996610d22565b8073ffffffffffffffffffffffffffffffffffffffff163b6000036109ff576040517fd129a3eb00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260240161061e565b600980547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040519081527f1c045b93ecd363a3ccd287c43f9ab97490903b354e7d99b149992b1e244254a990602001610887565b60606105996001611107565b610a86610d22565b8060005b8181101561082e57610ac1848483818110610aa757610aa7611f80565b9050602002016020810190610abc9190611bcd565b611078565b610aca81611faf565b9050610a8a565b6000610b218585604051610ae6929190611fe7565b60405180910390207f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c902090565b9050610b306001828585611115565b610b6f85858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525061136092505050565b5050505050565b610b7e610d22565b61084581611027565b60085473ffffffffffffffffffffffffffffffffffffffff16610bd6576040517fcaa4422900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b47600003610c10576040517f1dd7191300000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000610c1a610576565b90506000610c288247611ff7565b600854909150610c4e9073ffffffffffffffffffffffffffffffffffffffff16826114dd565b610c5833836114dd565b6008546040805173ffffffffffffffffffffffffffffffffffffffff9092168252602082018390523390820152606081018390527ff4e6bc0a6951927d4db8490fb63528b3c4ccb43865870fe4e3db7a090cbb14b19060800161056a565b600061059960015490565b610cc9610d22565b73ffffffffffffffffffffffffffffffffffffffff8116610d19576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081526000600482015260240161061e565b61084581610fb2565b60005473ffffffffffffffffffffffffffffffffffffffff1633146107d9576040517f118cdaa700000000000000000000000000000000000000000000000000000000815233600482015260240161061e565b600061079e60018401836115b8565b6000610d8e6115e7565b73ffffffffffffffffffffffffffffffffffffffff16635cbd3c4884610db3866107a5565b610dbb610cb6565b610dc6906040611e9e565b610dd29061010461200a565b6040517fffffffff0000000000000000000000000000000000000000000000000000000060e086901b168152600481019390935260248301919091526044820152606401602060405180830381865afa158015610e33573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061079e919061201d565b6060610e616115e7565b73ffffffffffffffffffffffffffffffffffffffff16636f928aa76040518163ffffffff1660e01b8152600401600060405180830381865afa158015610eab573d6000803e3d6000fd5b505050506040513d6000823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610ef191908101906120dc565b8051909150156105ab578051602080830191909120600085815260069092526040909120548103610f3357604051806020016040528060008152509150610f7f565b60008481526006602052604090819020829055517fc8f0247ee5309fd4ba1e0bb1827f91d488ef9aa208d06a77ac10d7771f85b2e490610f769086908590612119565b60405180910390a15b5092915050565b60608282604051602001610f9b929190612132565b604051602081830303815290604052905092915050565b6000805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b61103260018261163a565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f44a3cd4eb5cc5748f6169df057b1cb2ae4c383e87cd94663c430e095d4cba42490602001610887565b61108360018261169a565b60405173ffffffffffffffffffffffffffffffffffffffff821681527f6d05492139c5ea989514a5d2150c028041e5c087e2a39967f67dc7d2655adb8190602001610887565b80600003611103576040517f9a6378d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b9055565b60606105ab82600101611747565b6000611122604183611eb5565b905081611130604183611e9e565b1461116a576040517fca4f91000000000000000000000000000000000000000000000000000000000081526004810183905260240161061e565b845460008190036111a7576040517f9a6378d400000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b6000806000805b858110156113105760008885896111c660418361200a565b926111d393929190612160565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092018290525093945083925061121791508d905084611754565b50909250905060008160038111156112315761123161218a565b1461126a57826040517fec8565ea00000000000000000000000000000000000000000000000000000000815260040161061e91906121b9565b8473ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16116112cf576040517f0da2019900000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8194506112dc8d83610d75565b156112ef576112ec60018761200a565b95505b6112fa60418861200a565b96505050508061130990611faf565b90506111ae565b5083821015611355576040517fdfc0bbc8000000000000000000000000000000000000000000000000000000008152600481018390526024810185905260440161061e565b505050505050505050565b60008061136c836117a1565b91509150468260000151036113af576040517fad5612e300000000000000000000000000000000000000000000000000000000815246600482015260240161061e565b6040517f05d0728c00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016906305d0728c906114219085906004016121cc565b600060405180830381600087803b15801561143b57600080fd5b505af115801561144f573d6000803e3d6000fd5b5050505061146682600001518360200151836117dd565b8151835160208501207f19457468657265756d205369676e6564204d6573736167653a0a3332000000006000908152601c91909152603c90206040517f3753b65288c95291b47fb4665e4dfc7531eb8d9301de678db6d54ebed5d2ae54916114d091879190611f5e565b60405180910390a2505050565b80471015611519576040517fcd78605900000000000000000000000000000000000000000000000000000000815230600482015260240161061e565b60008273ffffffffffffffffffffffffffffffffffffffff168260405160006040518083038185875af1925050503d8060008114611573576040519150601f19603f3d011682016040523d82523d6000602084013e611578565b606091505b50509050806115b3576040517f1425ea4200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b505050565b73ffffffffffffffffffffffffffffffffffffffff81166000908152600183016020526040812054151561079e565b60095473ffffffffffffffffffffffffffffffffffffffff1680611637576040517fb31c611e00000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b90565b600061164960018401836118cf565b9050806115b3576040517f5689319100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316600482015260240161061e565b73ffffffffffffffffffffffffffffffffffffffff81166116e7576040517fe5ff8d7200000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60006116f660018401836118f1565b9050806115b3576040517ff09690b100000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8316600482015260240161061e565b6060600061079e83611913565b6000806000835160410361178e5760208401516040850151606086015160001a6117808882858561196f565b95509550955050505061179a565b50508151600091506002905b9250925092565b60408051606081018252600080825260208201819052918101919091526060828060200190518101906117d491906121ed565b91509150915091565b80516000036117eb57505050565b60008381526007602052604090205480158061180657508281105b1561082e5760008481526007602052604090208390556118246115e7565b73ffffffffffffffffffffffffffffffffffffffff16635299976985846040518363ffffffff1660e01b815260040161185e929190612119565b600060405180830381600087803b15801561187857600080fd5b505af115801561188c573d6000803e3d6000fd5b505050507fca8f9b769e73367330805ba4c14b20e6976ebc6478999c6a9be1cfa9dc2d432b84836040516118c1929190612119565b60405180910390a150505050565b600061079e8373ffffffffffffffffffffffffffffffffffffffff8416611a69565b600061079e8373ffffffffffffffffffffffffffffffffffffffff8416611b5c565b60608160000180548060200260200160405190810160405280929190818152602001828054801561196357602002820191906000526020600020905b81548152602001906001019080831161194f575b50505050509050919050565b600080807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08411156119aa5750600091506003905082611a5f565b604080516000808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa1580156119fe573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116611a5557506000925060019150829050611a5f565b9250600091508190505b9450945094915050565b60008181526001830160205260408120548015611b52576000611a8d600183611ff7565b8554909150600090611aa190600190611ff7565b9050808214611b06576000866000018281548110611ac157611ac1611f80565b9060005260206000200154905080876000018481548110611ae457611ae4611f80565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611b1757611b17612264565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506105ab565b60009150506105ab565b6000818152600183016020526040812054611ba3575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556105ab565b5060006105ab565b60008060408385031215611bbe57600080fd5b50508035926020909101359150565b600060208284031215611bdf57600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461079e57600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040516060810167ffffffffffffffff81118282101715611c5557611c55611c03565b60405290565b6000808284036080811215611c6f57600080fd5b8335925060607fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe082011215611ca357600080fd5b50611cac611c32565b602084013581526040840135602082015260608401356040820152809150509250929050565b600060208284031215611ce457600080fd5b5035919050565b60008060208385031215611cfe57600080fd5b823567ffffffffffffffff80821115611d1657600080fd5b818501915085601f830112611d2a57600080fd5b813581811115611d3957600080fd5b8660208260051b8501011115611d4e57600080fd5b60209290920196919550909350505050565b6020808252825182820181905260009190848201906040850190845b81811015611dae57835173ffffffffffffffffffffffffffffffffffffffff1683529284019291840191600101611d7c565b50909695505050505050565b60008083601f840112611dcc57600080fd5b50813567ffffffffffffffff811115611de457600080fd5b602083019150836020828501011115611dfc57600080fd5b9250929050565b60008060008060408587031215611e1957600080fd5b843567ffffffffffffffff80821115611e3157600080fd5b611e3d88838901611dba565b90965094506020870135915080821115611e5657600080fd5b50611e6387828801611dba565b95989497509550505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b80820281158282048414176105ab576105ab611e6f565b600082611eeb577f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b500490565b60005b83811015611f0b578181015183820152602001611ef3565b50506000910152565b60008151808452611f2c816020860160208601611ef0565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b604081526000611f716040830185611f14565b90508260208301529392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611fe057611fe0611e6f565b5060010190565b8183823760009101908152919050565b818103818111156105ab576105ab611e6f565b808201808211156105ab576105ab611e6f565b60006020828403121561202f57600080fd5b5051919050565b600082601f83011261204757600080fd5b815167ffffffffffffffff8082111561206257612062611c03565b604051601f83017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0908116603f011681019082821181831017156120a8576120a8611c03565b816040528381528660208588010111156120c157600080fd5b6120d2846020830160208901611ef0565b9695505050505050565b6000602082840312156120ee57600080fd5b815167ffffffffffffffff81111561210557600080fd5b61211184828501612036565b949350505050565b8281526040602082015260006121116040830184611f14565b8251815260208084015190820152604080840151908201526080606082015260006121116080830184611f14565b6000808585111561217057600080fd5b8386111561217d57600080fd5b5050820193919092039150565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b60208152600061079e6020830184611f14565b815181526020808301519082015260408083015190820152606081016105ab565b600080828403608081121561220157600080fd5b606081121561220f57600080fd5b50612218611c32565b83518152602084015160208201526040840151604082015280925050606083015167ffffffffffffffff81111561224e57600080fd5b61225a85828601612036565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fdfea2646970667358221220868b231d5e6586217fd0a0d059ff6f384b9658be855b3381febe3516d5e8abeb64736f6c63430008140033", }
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea26469706673582212207216171cb7cc43cbdfe4b2e1bb7036cbda999991ed29b952a23be8c93e8b8ae864736f6c63430008140033",
}
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: "0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea264697066735822122076f9c728154de6f11a0e02d87187933a3085085259f58e9a8e3fff3877744b5864736f6c63430008140033",
}
TypeCastsMetaData contains all meta data concerning the TypeCasts 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 *big.Int, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x1e7b9287.
Solidity: function convertRemoteValueToLocalUnits(uint256 remoteChainId, uint256 value) view returns(uint256)
func (*IGasOracleCaller) EstimateTxCostInLocalUnits ¶
func (_IGasOracle *IGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0x5cbd3c48.
Solidity: function estimateTxCostInLocalUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*IGasOracleCaller) EstimateTxCostInRemoteUnits ¶
func (_IGasOracle *IGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xfd6a7167.
Solidity: function estimateTxCostInRemoteUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
type IGasOracleCallerRaw ¶
type IGasOracleCallerRaw struct {
Contract *IGasOracleCaller // Generic read-only contract binding to access the raw methods on
}
IGasOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*IGasOracleCallerRaw) Call ¶
func (_IGasOracle *IGasOracleCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
type IGasOracleCallerSession ¶
type IGasOracleCallerSession struct { Contract *IGasOracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
IGasOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*IGasOracleCallerSession) ConvertRemoteValueToLocalUnits ¶
func (_IGasOracle *IGasOracleCallerSession) ConvertRemoteValueToLocalUnits(remoteChainId *big.Int, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x1e7b9287.
Solidity: function convertRemoteValueToLocalUnits(uint256 remoteChainId, uint256 value) view returns(uint256)
func (*IGasOracleCallerSession) EstimateTxCostInLocalUnits ¶
func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0x5cbd3c48.
Solidity: function estimateTxCostInLocalUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*IGasOracleCallerSession) EstimateTxCostInRemoteUnits ¶
func (_IGasOracle *IGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xfd6a7167.
Solidity: function estimateTxCostInRemoteUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
type IGasOracleFilterer ¶
type IGasOracleFilterer struct {
// contains filtered or unexported fields
}
IGasOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewIGasOracleFilterer ¶
func NewIGasOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*IGasOracleFilterer, error)
NewIGasOracleFilterer creates a new log filterer instance of IGasOracle, bound to a specific deployed contract.
type IGasOracleRaw ¶
type IGasOracleRaw struct {
Contract *IGasOracle // Generic contract binding to access the raw methods on
}
IGasOracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*IGasOracleRaw) Call ¶
func (_IGasOracle *IGasOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error
Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.
func (*IGasOracleRaw) Transact ¶
func (_IGasOracle *IGasOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IGasOracleRaw) Transfer ¶
func (_IGasOracle *IGasOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IGasOracleSession ¶
type IGasOracleSession struct { Contract *IGasOracle // Generic contract binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IGasOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*IGasOracleSession) ConvertRemoteValueToLocalUnits ¶
func (_IGasOracle *IGasOracleSession) ConvertRemoteValueToLocalUnits(remoteChainId *big.Int, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x1e7b9287.
Solidity: function convertRemoteValueToLocalUnits(uint256 remoteChainId, uint256 value) view returns(uint256)
func (*IGasOracleSession) EstimateTxCostInLocalUnits ¶
func (_IGasOracle *IGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0x5cbd3c48.
Solidity: function estimateTxCostInLocalUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*IGasOracleSession) EstimateTxCostInRemoteUnits ¶
func (_IGasOracle *IGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xfd6a7167.
Solidity: function estimateTxCostInRemoteUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
type IGasOracleTransactor ¶
type IGasOracleTransactor struct {
// contains filtered or unexported fields
}
IGasOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewIGasOracleTransactor ¶
func NewIGasOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*IGasOracleTransactor, error)
NewIGasOracleTransactor creates a new write-only instance of IGasOracle, bound to a specific deployed contract.
type IGasOracleTransactorRaw ¶
type IGasOracleTransactorRaw struct {
Contract *IGasOracleTransactor // Generic write-only contract binding to access the raw methods on
}
IGasOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*IGasOracleTransactorRaw) Transact ¶
func (_IGasOracle *IGasOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*IGasOracleTransactorRaw) Transfer ¶
func (_IGasOracle *IGasOracleTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.
type IGasOracleTransactorSession ¶
type IGasOracleTransactorSession struct { Contract *IGasOracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
IGasOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
type 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 0x67b1f42e.
Solidity: function checkVerification(address dstModule, (uint256,uint256,uint64,bytes32,bytes32) entry, bytes32[] proof) view returns(uint256 moduleVerifiedAt)
func (*IInterchainDBCaller) GetBatch ¶
func (_IInterchainDB *IInterchainDBCaller) GetBatch(opts *bind.CallOpts, dbNonce *big.Int) (InterchainBatch, error)
GetBatch is a free data retrieval call binding the contract method 0x5ac44282.
Solidity: function getBatch(uint256 dbNonce) view returns((uint256,uint256,bytes32))
func (*IInterchainDBCaller) GetBatchLeafs ¶
func (_IInterchainDB *IInterchainDBCaller) GetBatchLeafs(opts *bind.CallOpts, dbNonce *big.Int) ([][32]byte, error)
GetBatchLeafs is a free data retrieval call binding the contract method 0xd63020bb.
Solidity: function getBatchLeafs(uint256 dbNonce) view returns(bytes32[])
func (*IInterchainDBCaller) GetBatchLeafsPaginated ¶
func (_IInterchainDB *IInterchainDBCaller) GetBatchLeafsPaginated(opts *bind.CallOpts, dbNonce *big.Int, start uint64, end uint64) ([][32]byte, error)
GetBatchLeafsPaginated is a free data retrieval call binding the contract method 0x25a1641d.
Solidity: function getBatchLeafsPaginated(uint256 dbNonce, uint64 start, uint64 end) view returns(bytes32[])
func (*IInterchainDBCaller) GetBatchSize ¶
func (_IInterchainDB *IInterchainDBCaller) GetBatchSize(opts *bind.CallOpts, dbNonce *big.Int) (uint64, error)
GetBatchSize is a free data retrieval call binding the contract method 0xb955e9b9.
Solidity: function getBatchSize(uint256 dbNonce) view returns(uint64)
func (*IInterchainDBCaller) GetDBNonce ¶
GetDBNonce is a free data retrieval call binding the contract method 0xf338140e.
Solidity: function getDBNonce() view returns(uint256)
func (*IInterchainDBCaller) GetEntry ¶
func (_IInterchainDB *IInterchainDBCaller) GetEntry(opts *bind.CallOpts, dbNonce *big.Int, entryIndex uint64) (InterchainEntry, error)
GetEntry is a free data retrieval call binding the contract method 0x1725fd30.
Solidity: function getEntry(uint256 dbNonce, uint64 entryIndex) view returns((uint256,uint256,uint64,bytes32,bytes32))
func (*IInterchainDBCaller) GetEntryProof ¶
func (_IInterchainDB *IInterchainDBCaller) GetEntryProof(opts *bind.CallOpts, dbNonce *big.Int, entryIndex uint64) ([][32]byte, error)
GetEntryProof is a free data retrieval call binding the contract method 0x4f84d040.
Solidity: function getEntryProof(uint256 dbNonce, uint64 entryIndex) view returns(bytes32[] proof)
func (*IInterchainDBCaller) GetInterchainFee ¶
func (_IInterchainDB *IInterchainDBCaller) GetInterchainFee(opts *bind.CallOpts, dstChainId *big.Int, srcModules []common.Address) (*big.Int, error)
GetInterchainFee is a free data retrieval call binding the contract method 0xfc7686ec.
Solidity: function getInterchainFee(uint256 dstChainId, address[] srcModules) view returns(uint256)
func (*IInterchainDBCaller) GetNextEntryIndex ¶
func (_IInterchainDB *IInterchainDBCaller) GetNextEntryIndex(opts *bind.CallOpts) (struct { DbNonce *big.Int EntryIndex uint64 }, error)
GetNextEntryIndex is a free data retrieval call binding the contract method 0xaa2f06ae.
Solidity: function getNextEntryIndex() view returns(uint256 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 0x67b1f42e.
Solidity: function checkVerification(address dstModule, (uint256,uint256,uint64,bytes32,bytes32) entry, bytes32[] proof) view returns(uint256 moduleVerifiedAt)
func (*IInterchainDBCallerSession) GetBatch ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetBatch(dbNonce *big.Int) (InterchainBatch, error)
GetBatch is a free data retrieval call binding the contract method 0x5ac44282.
Solidity: function getBatch(uint256 dbNonce) view returns((uint256,uint256,bytes32))
func (*IInterchainDBCallerSession) GetBatchLeafs ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetBatchLeafs(dbNonce *big.Int) ([][32]byte, error)
GetBatchLeafs is a free data retrieval call binding the contract method 0xd63020bb.
Solidity: function getBatchLeafs(uint256 dbNonce) view returns(bytes32[])
func (*IInterchainDBCallerSession) GetBatchLeafsPaginated ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetBatchLeafsPaginated(dbNonce *big.Int, start uint64, end uint64) ([][32]byte, error)
GetBatchLeafsPaginated is a free data retrieval call binding the contract method 0x25a1641d.
Solidity: function getBatchLeafsPaginated(uint256 dbNonce, uint64 start, uint64 end) view returns(bytes32[])
func (*IInterchainDBCallerSession) GetBatchSize ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetBatchSize(dbNonce *big.Int) (uint64, error)
GetBatchSize is a free data retrieval call binding the contract method 0xb955e9b9.
Solidity: function getBatchSize(uint256 dbNonce) view returns(uint64)
func (*IInterchainDBCallerSession) GetDBNonce ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetDBNonce() (*big.Int, error)
GetDBNonce is a free data retrieval call binding the contract method 0xf338140e.
Solidity: function getDBNonce() view returns(uint256)
func (*IInterchainDBCallerSession) GetEntry ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetEntry(dbNonce *big.Int, entryIndex uint64) (InterchainEntry, error)
GetEntry is a free data retrieval call binding the contract method 0x1725fd30.
Solidity: function getEntry(uint256 dbNonce, uint64 entryIndex) view returns((uint256,uint256,uint64,bytes32,bytes32))
func (*IInterchainDBCallerSession) GetEntryProof ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetEntryProof(dbNonce *big.Int, entryIndex uint64) ([][32]byte, error)
GetEntryProof is a free data retrieval call binding the contract method 0x4f84d040.
Solidity: function getEntryProof(uint256 dbNonce, uint64 entryIndex) view returns(bytes32[] proof)
func (*IInterchainDBCallerSession) GetInterchainFee ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetInterchainFee(dstChainId *big.Int, srcModules []common.Address) (*big.Int, error)
GetInterchainFee is a free data retrieval call binding the contract method 0xfc7686ec.
Solidity: function getInterchainFee(uint256 dstChainId, address[] srcModules) view returns(uint256)
func (*IInterchainDBCallerSession) GetNextEntryIndex ¶
func (_IInterchainDB *IInterchainDBCallerSession) GetNextEntryIndex() (struct { DbNonce *big.Int EntryIndex uint64 }, error)
GetNextEntryIndex is a free data retrieval call binding the contract method 0xaa2f06ae.
Solidity: function getNextEntryIndex() view returns(uint256 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 0x67b1f42e.
Solidity: function checkVerification(address dstModule, (uint256,uint256,uint64,bytes32,bytes32) entry, bytes32[] proof) view returns(uint256 moduleVerifiedAt)
func (*IInterchainDBSession) GetBatch ¶
func (_IInterchainDB *IInterchainDBSession) GetBatch(dbNonce *big.Int) (InterchainBatch, error)
GetBatch is a free data retrieval call binding the contract method 0x5ac44282.
Solidity: function getBatch(uint256 dbNonce) view returns((uint256,uint256,bytes32))
func (*IInterchainDBSession) GetBatchLeafs ¶
func (_IInterchainDB *IInterchainDBSession) GetBatchLeafs(dbNonce *big.Int) ([][32]byte, error)
GetBatchLeafs is a free data retrieval call binding the contract method 0xd63020bb.
Solidity: function getBatchLeafs(uint256 dbNonce) view returns(bytes32[])
func (*IInterchainDBSession) GetBatchLeafsPaginated ¶
func (_IInterchainDB *IInterchainDBSession) GetBatchLeafsPaginated(dbNonce *big.Int, start uint64, end uint64) ([][32]byte, error)
GetBatchLeafsPaginated is a free data retrieval call binding the contract method 0x25a1641d.
Solidity: function getBatchLeafsPaginated(uint256 dbNonce, uint64 start, uint64 end) view returns(bytes32[])
func (*IInterchainDBSession) GetBatchSize ¶
func (_IInterchainDB *IInterchainDBSession) GetBatchSize(dbNonce *big.Int) (uint64, error)
GetBatchSize is a free data retrieval call binding the contract method 0xb955e9b9.
Solidity: function getBatchSize(uint256 dbNonce) view returns(uint64)
func (*IInterchainDBSession) GetDBNonce ¶
func (_IInterchainDB *IInterchainDBSession) GetDBNonce() (*big.Int, error)
GetDBNonce is a free data retrieval call binding the contract method 0xf338140e.
Solidity: function getDBNonce() view returns(uint256)
func (*IInterchainDBSession) GetEntry ¶
func (_IInterchainDB *IInterchainDBSession) GetEntry(dbNonce *big.Int, entryIndex uint64) (InterchainEntry, error)
GetEntry is a free data retrieval call binding the contract method 0x1725fd30.
Solidity: function getEntry(uint256 dbNonce, uint64 entryIndex) view returns((uint256,uint256,uint64,bytes32,bytes32))
func (*IInterchainDBSession) GetEntryProof ¶
func (_IInterchainDB *IInterchainDBSession) GetEntryProof(dbNonce *big.Int, entryIndex uint64) ([][32]byte, error)
GetEntryProof is a free data retrieval call binding the contract method 0x4f84d040.
Solidity: function getEntryProof(uint256 dbNonce, uint64 entryIndex) view returns(bytes32[] proof)
func (*IInterchainDBSession) GetInterchainFee ¶
func (_IInterchainDB *IInterchainDBSession) GetInterchainFee(dstChainId *big.Int, srcModules []common.Address) (*big.Int, error)
GetInterchainFee is a free data retrieval call binding the contract method 0xfc7686ec.
Solidity: function getInterchainFee(uint256 dstChainId, address[] srcModules) view returns(uint256)
func (*IInterchainDBSession) GetNextEntryIndex ¶
func (_IInterchainDB *IInterchainDBSession) GetNextEntryIndex() (struct { DbNonce *big.Int EntryIndex uint64 }, error)
GetNextEntryIndex is a free data retrieval call binding the contract method 0xaa2f06ae.
Solidity: function getNextEntryIndex() view returns(uint256 dbNonce, uint64 entryIndex)
func (*IInterchainDBSession) RequestBatchVerification ¶
func (_IInterchainDB *IInterchainDBSession) RequestBatchVerification(dstChainId *big.Int, dbNonce *big.Int, srcModules []common.Address) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x84b1c8b8.
Solidity: function requestBatchVerification(uint256 dstChainId, uint256 dbNonce, address[] srcModules) payable returns()
func (*IInterchainDBSession) VerifyRemoteBatch ¶
func (_IInterchainDB *IInterchainDBSession) VerifyRemoteBatch(batch InterchainBatch) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0x05d0728c.
Solidity: function verifyRemoteBatch((uint256,uint256,bytes32) batch) 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(uint256 dbNonce, uint64 entryIndex)
func (*IInterchainDBSession) WriteEntryWithVerification ¶
func (_IInterchainDB *IInterchainDBSession) WriteEntryWithVerification(dstChainId *big.Int, dataHash [32]byte, srcModules []common.Address) (*types.Transaction, error)
WriteEntryWithVerification is a paid mutator transaction binding the contract method 0x67c769af.
Solidity: function writeEntryWithVerification(uint256 dstChainId, bytes32 dataHash, address[] srcModules) payable returns(uint256 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 *big.Int, dbNonce *big.Int, srcModules []common.Address) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x84b1c8b8.
Solidity: function requestBatchVerification(uint256 dstChainId, uint256 dbNonce, address[] srcModules) payable returns()
func (*IInterchainDBTransactor) VerifyRemoteBatch ¶
func (_IInterchainDB *IInterchainDBTransactor) VerifyRemoteBatch(opts *bind.TransactOpts, batch InterchainBatch) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0x05d0728c.
Solidity: function verifyRemoteBatch((uint256,uint256,bytes32) batch) 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(uint256 dbNonce, uint64 entryIndex)
func (*IInterchainDBTransactor) WriteEntryWithVerification ¶
func (_IInterchainDB *IInterchainDBTransactor) WriteEntryWithVerification(opts *bind.TransactOpts, dstChainId *big.Int, dataHash [32]byte, srcModules []common.Address) (*types.Transaction, error)
WriteEntryWithVerification is a paid mutator transaction binding the contract method 0x67c769af.
Solidity: function writeEntryWithVerification(uint256 dstChainId, bytes32 dataHash, address[] srcModules) payable returns(uint256 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 *big.Int, dbNonce *big.Int, srcModules []common.Address) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x84b1c8b8.
Solidity: function requestBatchVerification(uint256 dstChainId, uint256 dbNonce, address[] srcModules) payable returns()
func (*IInterchainDBTransactorSession) VerifyRemoteBatch ¶
func (_IInterchainDB *IInterchainDBTransactorSession) VerifyRemoteBatch(batch InterchainBatch) (*types.Transaction, error)
VerifyRemoteBatch is a paid mutator transaction binding the contract method 0x05d0728c.
Solidity: function verifyRemoteBatch((uint256,uint256,bytes32) batch) 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(uint256 dbNonce, uint64 entryIndex)
func (*IInterchainDBTransactorSession) WriteEntryWithVerification ¶
func (_IInterchainDB *IInterchainDBTransactorSession) WriteEntryWithVerification(dstChainId *big.Int, dataHash [32]byte, srcModules []common.Address) (*types.Transaction, error)
WriteEntryWithVerification is a paid mutator transaction binding the contract method 0x67c769af.
Solidity: function writeEntryWithVerification(uint256 dstChainId, bytes32 dataHash, address[] srcModules) payable returns(uint256 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 dbNonce) view returns(uint256)
func (*IInterchainModuleSession) RequestBatchVerification ¶
func (_IInterchainModule *IInterchainModuleSession) RequestBatchVerification(dstChainId *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x1e7b9287.
Solidity: function convertRemoteValueToLocalUnits(uint256 remoteChainId, uint256 value) view returns(uint256)
func (*ISynapseGasOracleCaller) EstimateTxCostInLocalUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleCaller) EstimateTxCostInLocalUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0x5cbd3c48.
Solidity: function estimateTxCostInLocalUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*ISynapseGasOracleCaller) EstimateTxCostInRemoteUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleCaller) EstimateTxCostInRemoteUnits(opts *bind.CallOpts, remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xfd6a7167.
Solidity: function estimateTxCostInRemoteUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
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 *big.Int, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x1e7b9287.
Solidity: function convertRemoteValueToLocalUnits(uint256 remoteChainId, uint256 value) view returns(uint256)
func (*ISynapseGasOracleCallerSession) EstimateTxCostInLocalUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0x5cbd3c48.
Solidity: function estimateTxCostInLocalUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*ISynapseGasOracleCallerSession) EstimateTxCostInRemoteUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleCallerSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xfd6a7167.
Solidity: function estimateTxCostInRemoteUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
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 *big.Int, value *big.Int) (*big.Int, error)
ConvertRemoteValueToLocalUnits is a free data retrieval call binding the contract method 0x1e7b9287.
Solidity: function convertRemoteValueToLocalUnits(uint256 remoteChainId, uint256 value) view returns(uint256)
func (*ISynapseGasOracleSession) EstimateTxCostInLocalUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleSession) EstimateTxCostInLocalUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInLocalUnits is a free data retrieval call binding the contract method 0x5cbd3c48.
Solidity: function estimateTxCostInLocalUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
func (*ISynapseGasOracleSession) EstimateTxCostInRemoteUnits ¶
func (_ISynapseGasOracle *ISynapseGasOracleSession) EstimateTxCostInRemoteUnits(remoteChainId *big.Int, gasLimit *big.Int, calldataSize *big.Int) (*big.Int, error)
EstimateTxCostInRemoteUnits is a free data retrieval call binding the contract method 0xfd6a7167.
Solidity: function estimateTxCostInRemoteUnits(uint256 remoteChainId, uint256 gasLimit, uint256 calldataSize) view returns(uint256)
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 *big.Int, data []byte) (*types.Transaction, error)
ReceiveRemoteGasData is a paid mutator transaction binding the contract method 0x52999769.
Solidity: function receiveRemoteGasData(uint256 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 *big.Int, data []byte) (*types.Transaction, error)
ReceiveRemoteGasData is a paid mutator transaction binding the contract method 0x52999769.
Solidity: function receiveRemoteGasData(uint256 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 *big.Int, data []byte) (*types.Transaction, error)
ReceiveRemoteGasData is a paid mutator transaction binding the contract method 0x52999769.
Solidity: function receiveRemoteGasData(uint256 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 *big.Int) (*big.Int, error)
GetVerifyGasLimit is a free data retrieval call binding the contract method 0x66d02393.
Solidity: function getVerifyGasLimit(uint256 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 *big.Int) (*big.Int, error)
GetVerifyGasLimit is a free data retrieval call binding the contract method 0x66d02393.
Solidity: function getVerifyGasLimit(uint256 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 ¶
GetVerifyGasLimit is a free data retrieval call binding the contract method 0x66d02393.
Solidity: function getVerifyGasLimit(uint256 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x178977c9.
Solidity: function setVerifyGasLimit(uint256 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x178977c9.
Solidity: function setVerifyGasLimit(uint256 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x178977c9.
Solidity: function setVerifyGasLimit(uint256 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 *big.Int DbNonce *big.Int 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 *big.Int 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 *big.Int 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 *big.Int 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 *big.Int 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 []*big.Int) (*InterchainModuleEventsBatchVerificationRequestedIterator, error)
FilterBatchVerificationRequested is a free log retrieval operation binding the contract event 0x99dfc0061f727d353cc6eb34ccdd188242f0b6e6ed2df287a551edf53219f204.
Solidity: event BatchVerificationRequested(uint256 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleEventsFilterer) FilterBatchVerified ¶
func (_InterchainModuleEvents *InterchainModuleEventsFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []*big.Int) (*InterchainModuleEventsBatchVerifiedIterator, error)
FilterBatchVerified is a free log retrieval operation binding the contract event 0x3753b65288c95291b47fb4665e4dfc7531eb8d9301de678db6d54ebed5d2ae54.
Solidity: event BatchVerified(uint256 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 0x99dfc0061f727d353cc6eb34ccdd188242f0b6e6ed2df287a551edf53219f204.
Solidity: event BatchVerificationRequested(uint256 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 0x3753b65288c95291b47fb4665e4dfc7531eb8d9301de678db6d54ebed5d2ae54.
Solidity: event BatchVerified(uint256 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleEventsFilterer) WatchBatchVerificationRequested ¶
func (_InterchainModuleEvents *InterchainModuleEventsFilterer) WatchBatchVerificationRequested(opts *bind.WatchOpts, sink chan<- *InterchainModuleEventsBatchVerificationRequested, dstChainId []*big.Int) (event.Subscription, error)
WatchBatchVerificationRequested is a free log subscription operation binding the contract event 0x99dfc0061f727d353cc6eb34ccdd188242f0b6e6ed2df287a551edf53219f204.
Solidity: event BatchVerificationRequested(uint256 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleEventsFilterer) WatchBatchVerified ¶
func (_InterchainModuleEvents *InterchainModuleEventsFilterer) WatchBatchVerified(opts *bind.WatchOpts, sink chan<- *InterchainModuleEventsBatchVerified, srcChainId []*big.Int) (event.Subscription, error)
WatchBatchVerified is a free log subscription operation binding the contract event 0x3753b65288c95291b47fb4665e4dfc7531eb8d9301de678db6d54ebed5d2ae54.
Solidity: event BatchVerified(uint256 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 []*big.Int) (*InterchainModuleBatchVerificationRequestedIterator, error)
FilterBatchVerificationRequested is a free log retrieval operation binding the contract event 0x99dfc0061f727d353cc6eb34ccdd188242f0b6e6ed2df287a551edf53219f204.
Solidity: event BatchVerificationRequested(uint256 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleFilterer) FilterBatchVerified ¶
func (_InterchainModule *InterchainModuleFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []*big.Int) (*InterchainModuleBatchVerifiedIterator, error)
FilterBatchVerified is a free log retrieval operation binding the contract event 0x3753b65288c95291b47fb4665e4dfc7531eb8d9301de678db6d54ebed5d2ae54.
Solidity: event BatchVerified(uint256 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 0x99dfc0061f727d353cc6eb34ccdd188242f0b6e6ed2df287a551edf53219f204.
Solidity: event BatchVerificationRequested(uint256 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 0x3753b65288c95291b47fb4665e4dfc7531eb8d9301de678db6d54ebed5d2ae54.
Solidity: event BatchVerified(uint256 indexed srcChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleFilterer) WatchBatchVerificationRequested ¶
func (_InterchainModule *InterchainModuleFilterer) WatchBatchVerificationRequested(opts *bind.WatchOpts, sink chan<- *InterchainModuleBatchVerificationRequested, dstChainId []*big.Int) (event.Subscription, error)
WatchBatchVerificationRequested is a free log subscription operation binding the contract event 0x99dfc0061f727d353cc6eb34ccdd188242f0b6e6ed2df287a551edf53219f204.
Solidity: event BatchVerificationRequested(uint256 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*InterchainModuleFilterer) WatchBatchVerified ¶
func (_InterchainModule *InterchainModuleFilterer) WatchBatchVerified(opts *bind.WatchOpts, sink chan<- *InterchainModuleBatchVerified, srcChainId []*big.Int) (event.Subscription, error)
WatchBatchVerified is a free log subscription operation binding the contract event 0x3753b65288c95291b47fb4665e4dfc7531eb8d9301de678db6d54ebed5d2ae54.
Solidity: event BatchVerified(uint256 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 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 *big.Int 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 *big.Int 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 *big.Int) (*big.Int, error)
GetVerifyGasLimit is a free data retrieval call binding the contract method 0x66d02393.
Solidity: function getVerifyGasLimit(uint256 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 *big.Int) (*big.Int, error)
GetVerifyGasLimit is a free data retrieval call binding the contract method 0x66d02393.
Solidity: function getVerifyGasLimit(uint256 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 0xca8f9b769e73367330805ba4c14b20e6976ebc6478999c6a9be1cfa9dc2d432b.
Solidity: event GasDataReceived(uint256 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 0xc8f0247ee5309fd4ba1e0bb1827f91d488ef9aa208d06a77ac10d7771f85b2e4.
Solidity: event GasDataSent(uint256 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 0x16fd6efb66614022ccb496c36757ea86f51445694c2d6433be02d0ddc23be069.
Solidity: event VerifyGasLimitChanged(uint256 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 0xca8f9b769e73367330805ba4c14b20e6976ebc6478999c6a9be1cfa9dc2d432b.
Solidity: event GasDataReceived(uint256 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 0xc8f0247ee5309fd4ba1e0bb1827f91d488ef9aa208d06a77ac10d7771f85b2e4.
Solidity: event GasDataSent(uint256 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 0x16fd6efb66614022ccb496c36757ea86f51445694c2d6433be02d0ddc23be069.
Solidity: event VerifyGasLimitChanged(uint256 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 0xca8f9b769e73367330805ba4c14b20e6976ebc6478999c6a9be1cfa9dc2d432b.
Solidity: event GasDataReceived(uint256 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 0xc8f0247ee5309fd4ba1e0bb1827f91d488ef9aa208d06a77ac10d7771f85b2e4.
Solidity: event GasDataSent(uint256 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 0x16fd6efb66614022ccb496c36757ea86f51445694c2d6433be02d0ddc23be069.
Solidity: event VerifyGasLimitChanged(uint256 chainId, uint256 gasLimit)
type SynapseModuleEventsGasDataReceived ¶
type SynapseModuleEventsGasDataReceived struct { SrcChainId *big.Int 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 *big.Int 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 *big.Int 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 []*big.Int) (*SynapseModuleBatchVerificationRequestedIterator, error)
FilterBatchVerificationRequested is a free log retrieval operation binding the contract event 0x99dfc0061f727d353cc6eb34ccdd188242f0b6e6ed2df287a551edf53219f204.
Solidity: event BatchVerificationRequested(uint256 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*SynapseModuleFilterer) FilterBatchVerified ¶
func (_SynapseModule *SynapseModuleFilterer) FilterBatchVerified(opts *bind.FilterOpts, srcChainId []*big.Int) (*SynapseModuleBatchVerifiedIterator, error)
FilterBatchVerified is a free log retrieval operation binding the contract event 0x3753b65288c95291b47fb4665e4dfc7531eb8d9301de678db6d54ebed5d2ae54.
Solidity: event BatchVerified(uint256 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 0xca8f9b769e73367330805ba4c14b20e6976ebc6478999c6a9be1cfa9dc2d432b.
Solidity: event GasDataReceived(uint256 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 0xc8f0247ee5309fd4ba1e0bb1827f91d488ef9aa208d06a77ac10d7771f85b2e4.
Solidity: event GasDataSent(uint256 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 0x16fd6efb66614022ccb496c36757ea86f51445694c2d6433be02d0ddc23be069.
Solidity: event VerifyGasLimitChanged(uint256 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 0x99dfc0061f727d353cc6eb34ccdd188242f0b6e6ed2df287a551edf53219f204.
Solidity: event BatchVerificationRequested(uint256 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 0x3753b65288c95291b47fb4665e4dfc7531eb8d9301de678db6d54ebed5d2ae54.
Solidity: event BatchVerified(uint256 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 0xca8f9b769e73367330805ba4c14b20e6976ebc6478999c6a9be1cfa9dc2d432b.
Solidity: event GasDataReceived(uint256 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 0xc8f0247ee5309fd4ba1e0bb1827f91d488ef9aa208d06a77ac10d7771f85b2e4.
Solidity: event GasDataSent(uint256 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 0x16fd6efb66614022ccb496c36757ea86f51445694c2d6433be02d0ddc23be069.
Solidity: event VerifyGasLimitChanged(uint256 chainId, uint256 gasLimit)
func (*SynapseModuleFilterer) WatchBatchVerificationRequested ¶
func (_SynapseModule *SynapseModuleFilterer) WatchBatchVerificationRequested(opts *bind.WatchOpts, sink chan<- *SynapseModuleBatchVerificationRequested, dstChainId []*big.Int) (event.Subscription, error)
WatchBatchVerificationRequested is a free log subscription operation binding the contract event 0x99dfc0061f727d353cc6eb34ccdd188242f0b6e6ed2df287a551edf53219f204.
Solidity: event BatchVerificationRequested(uint256 indexed dstChainId, bytes batch, bytes32 ethSignedBatchHash)
func (*SynapseModuleFilterer) WatchBatchVerified ¶
func (_SynapseModule *SynapseModuleFilterer) WatchBatchVerified(opts *bind.WatchOpts, sink chan<- *SynapseModuleBatchVerified, srcChainId []*big.Int) (event.Subscription, error)
WatchBatchVerified is a free log subscription operation binding the contract event 0x3753b65288c95291b47fb4665e4dfc7531eb8d9301de678db6d54ebed5d2ae54.
Solidity: event BatchVerified(uint256 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 0xca8f9b769e73367330805ba4c14b20e6976ebc6478999c6a9be1cfa9dc2d432b.
Solidity: event GasDataReceived(uint256 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 0xc8f0247ee5309fd4ba1e0bb1827f91d488ef9aa208d06a77ac10d7771f85b2e4.
Solidity: event GasDataSent(uint256 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 0x16fd6efb66614022ccb496c36757ea86f51445694c2d6433be02d0ddc23be069.
Solidity: event VerifyGasLimitChanged(uint256 chainId, uint256 gasLimit)
type SynapseModuleGasDataReceived ¶
type SynapseModuleGasDataReceived struct { SrcChainId *big.Int 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 *big.Int 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 *big.Int, dbNonce *big.Int) (*big.Int, error)
GetModuleFee is a free data retrieval call binding the contract method 0x4a114f72.
Solidity: function getModuleFee(uint256 dstChainId, uint256 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 ¶
GetVerifyGasLimit is a free data retrieval call binding the contract method 0x66d02393.
Solidity: function getVerifyGasLimit(uint256 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x178977c9.
Solidity: function setVerifyGasLimit(uint256 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x178977c9.
Solidity: function setVerifyGasLimit(uint256 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 *big.Int, batch InterchainBatch) (*types.Transaction, error)
RequestBatchVerification is a paid mutator transaction binding the contract method 0x3fdcec74.
Solidity: function requestBatchVerification(uint256 dstChainId, (uint256,uint256,bytes32) batch) 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 *big.Int, gasLimit *big.Int) (*types.Transaction, error)
SetVerifyGasLimit is a paid mutator transaction binding the contract method 0x178977c9.
Solidity: function setVerifyGasLimit(uint256 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 *big.Int 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.