Documentation
¶
Index ¶
- Variables
- type BN254G1Point
- type BN254G2Point
- type FinalityRelayerManager
- type FinalityRelayerManagerCaller
- func (_FinalityRelayerManager *FinalityRelayerManagerCaller) BlsApkRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCaller) ConfirmBatchId(opts *bind.CallOpts) (*big.Int, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCaller) DisputeGameFactory(opts *bind.CallOpts) (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCaller) IsDisputeGameFactory(opts *bind.CallOpts) (bool, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCaller) L2OutputOracle(opts *bind.CallOpts) (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCaller) OperatorWhitelist(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCaller) OperatorWhitelistManager(opts *bind.CallOpts) (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type FinalityRelayerManagerCallerRaw
- type FinalityRelayerManagerCallerSession
- func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) BlsApkRegistry() (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) ConfirmBatchId() (*big.Int, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) DisputeGameFactory() (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) IsDisputeGameFactory() (bool, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) L2OutputOracle() (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) OperatorWhitelist(arg0 common.Address) (bool, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) OperatorWhitelistManager() (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) Owner() (common.Address, error)
- type FinalityRelayerManagerFilterer
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*FinalityRelayerManagerInitializedIterator, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) FilterOperatorDeRegistered(opts *bind.FilterOpts) (*FinalityRelayerManagerOperatorDeRegisteredIterator, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, operator []common.Address) (*FinalityRelayerManagerOperatorRegisteredIterator, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*FinalityRelayerManagerOwnershipTransferredIterator, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) FilterVerifyFinalitySig(opts *bind.FilterOpts) (*FinalityRelayerManagerVerifyFinalitySigIterator, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) ParseInitialized(log types.Log) (*FinalityRelayerManagerInitialized, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) ParseOperatorDeRegistered(log types.Log) (*FinalityRelayerManagerOperatorDeRegistered, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) ParseOperatorRegistered(log types.Log) (*FinalityRelayerManagerOperatorRegistered, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) ParseOwnershipTransferred(log types.Log) (*FinalityRelayerManagerOwnershipTransferred, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) ParseVerifyFinalitySig(log types.Log) (*FinalityRelayerManagerVerifyFinalitySig, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *FinalityRelayerManagerInitialized) (event.Subscription, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) WatchOperatorDeRegistered(opts *bind.WatchOpts, sink chan<- *FinalityRelayerManagerOperatorDeRegistered) (event.Subscription, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *FinalityRelayerManagerOperatorRegistered, ...) (event.Subscription, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FinalityRelayerManagerOwnershipTransferred, ...) (event.Subscription, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) WatchVerifyFinalitySig(opts *bind.WatchOpts, sink chan<- *FinalityRelayerManagerVerifyFinalitySig) (event.Subscription, error)
- type FinalityRelayerManagerInitialized
- type FinalityRelayerManagerInitializedIterator
- type FinalityRelayerManagerOperatorDeRegistered
- type FinalityRelayerManagerOperatorDeRegisteredIterator
- type FinalityRelayerManagerOperatorRegistered
- type FinalityRelayerManagerOperatorRegisteredIterator
- type FinalityRelayerManagerOwnershipTransferred
- type FinalityRelayerManagerOwnershipTransferredIterator
- type FinalityRelayerManagerRaw
- func (_FinalityRelayerManager *FinalityRelayerManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_FinalityRelayerManager *FinalityRelayerManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type FinalityRelayerManagerSession
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) AddOrRemoveOperatorWhitelist(operator common.Address, isAdd bool) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) BlsApkRegistry() (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) ConfirmBatchId() (*big.Int, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) DeRegisterOperator() (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) DisputeGameFactory() (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) Initialize(_initialOwner common.Address, _isDisputeGameFactory bool, ...) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) IsDisputeGameFactory() (bool, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) L2OutputOracle() (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) OperatorWhitelist(arg0 common.Address) (bool, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) OperatorWhitelistManager() (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) Owner() (common.Address, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) RegisterOperator(nodeUrl string) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerSession) VerifyFinalitySignature(finalityBatch IFinalityRelayerManagerFinalityBatch, ...) (*types.Transaction, error)
- type FinalityRelayerManagerTransactor
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) AddOrRemoveOperatorWhitelist(opts *bind.TransactOpts, operator common.Address, isAdd bool) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) DeRegisterOperator(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) Initialize(opts *bind.TransactOpts, _initialOwner common.Address, ...) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) RegisterOperator(opts *bind.TransactOpts, nodeUrl string) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) VerifyFinalitySignature(opts *bind.TransactOpts, finalityBatch IFinalityRelayerManagerFinalityBatch, ...) (*types.Transaction, error)
- type FinalityRelayerManagerTransactorRaw
- type FinalityRelayerManagerTransactorSession
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) AddOrRemoveOperatorWhitelist(operator common.Address, isAdd bool) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) DeRegisterOperator() (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) Initialize(_initialOwner common.Address, _isDisputeGameFactory bool, ...) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) RegisterOperator(nodeUrl string) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) VerifyFinalitySignature(finalityBatch IFinalityRelayerManagerFinalityBatch, ...) (*types.Transaction, error)
- type FinalityRelayerManagerVerifyFinalitySig
- type FinalityRelayerManagerVerifyFinalitySigIterator
- type IBLSApkRegistryFinalityNonSignerAndSignature
- type IFinalityRelayerManagerFinalityBatch
Constants ¶
This section is empty.
Variables ¶
var FinalityRelayerManagerABI = FinalityRelayerManagerMetaData.ABI
FinalityRelayerManagerABI is the input ABI used to generate the binding from. Deprecated: Use FinalityRelayerManagerMetaData.ABI instead.
var FinalityRelayerManagerBin = FinalityRelayerManagerMetaData.Bin
FinalityRelayerManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use FinalityRelayerManagerMetaData.Bin instead.
var FinalityRelayerManagerMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"VerifyFinalitySignature\",\"inputs\":[{\"name\":\"finalityBatch\",\"type\":\"tuple\",\"internalType\":\"structIFinalityRelayerManager.FinalityBatch\",\"components\":[{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"l2BlockNumber\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"l1BlockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"l1BlockNumber\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"msgHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"finalityNonSignerAndSignature\",\"type\":\"tuple\",\"internalType\":\"structIBLSApkRegistry.FinalityNonSignerAndSignature\",\"components\":[{\"name\":\"nonSignerPubkeys\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"apkG2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G2Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"},{\"name\":\"Y\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"}]},{\"name\":\"sigma\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"totalBtcStake\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"totalMantaStake\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"minGas\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addOrRemoveOperatorWhitelist\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"isAdd\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"blsApkRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIBLSApkRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"confirmBatchId\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"deRegisterOperator\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"disputeGameFactory\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"_initialOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_isDisputeGameFactory\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"_blsApkRegistry\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_l2OutputOracle\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_disputeGameFactory\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_operatorWhitelistManager\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isDisputeGameFactory\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"l2OutputOracle\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"operatorWhitelist\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"operatorWhitelistManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"registerOperator\",\"inputs\":[{\"name\":\"nodeUrl\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorDeRegistered\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorRegistered\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"nodeUrl\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"VerifyFinalitySig\",\"inputs\":[{\"name\":\"batchId\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"totalBtcStaking\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"totalMantaStaking\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"signatoryRecordHash\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"InvalidInitialization\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotInitializing\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"OwnableInvalidOwner\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}]},{\"type\":\"error\",\"name\":\"OwnableUnauthorizedAccount\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}]}]",
Bin: "0x608060405234801561001057600080fd5b5061001961001e565b6100d0565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00805468010000000000000000900460ff161561006e5760405163f92ee8a960e01b815260040160405180910390fd5b80546001600160401b03908116146100cd5780546001600160401b0319166001600160401b0390811782556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b50565b61125e806100df6000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c80638c76d2bd11610097578063e38cc96e11610066578063e38cc96e14610216578063f2b4e61714610229578063f2fde38b1461023c578063fa5db51b1461024f57600080fd5b80638c76d2bd146101a45780638da5cb5b146101bb578063b9a0634d146101eb578063e03c8632146101f357600080fd5b80634f5b4e15116100d35780634f5b4e15146101635780635df4594614610176578063715018a61461018957806376af12a41461019157600080fd5b8063097c4af1146100fa5780632a6301641461010f5780634d9f155914610138575b600080fd5b61010d610108366004610bba565b610262565b005b60045461012390600160a01b900460ff1681565b60405190151581526020015b60405180910390f35b60035461014b906001600160a01b031681565b6040516001600160a01b03909116815260200161012f565b60005461014b906001600160a01b031681565b60025461014b906001600160a01b031681565b61010d61033e565b61010d61019f366004610c58565b610352565b6101ad60055481565b60405190815260200161012f565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031661014b565b61010d6104c7565b610123610201366004610ccc565b60016020526000908152604090205460ff1681565b61010d610224366004610e41565b610589565b60045461014b906001600160a01b031681565b61010d61024a366004610ccc565b61087a565b61010d61025d366004610f7b565b6108b8565b3360009081526001602052604090205460ff1661029a5760405162461bcd60e51b815260040161029190610fae565b60405180910390fd5b6002546040516303682a4560e41b81523360048201526001600160a01b0390911690633682a45090602401600060405180830381600087803b1580156102df57600080fd5b505af11580156102f3573d6000803e3d6000fd5b50505050336001600160a01b03167f11a85ea4a40584362c3d9c17685709a2e02b466ac78d5eb00b6aff73d90f5805838360405161033292919061102a565b60405180910390a25050565b610346610a06565b6103506000610a61565b565b7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a008054600160401b810460ff16159067ffffffffffffffff166000811580156103985750825b905060008267ffffffffffffffff1660011480156103b55750303b155b9050811580156103c3575080155b156103e15760405163f92ee8a960e01b815260040160405180910390fd5b845467ffffffffffffffff19166001178555831561040b57845460ff60401b1916600160401b1785555b6104148b610a61565b600280546001600160a01b03808c166001600160a01b031992831617909255600380548b8416908316179055600480548d1515600160a01b026001600160a81b03199091168b851617179055600080549289169290911691909117815560055583156104ba57845460ff60401b19168555604051600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29060200160405180910390a15b5050505050505050505050565b3360009081526001602052604090205460ff166104f65760405162461bcd60e51b815260040161029190610fae565b600254604051636c67cc6560e11b81523360048201526001600160a01b039091169063d8cf98ca90602401600060405180830381600087803b15801561053b57600080fd5b505af115801561054f573d6000803e3d6000fd5b50506040513381527fb2c38c6252ee2d17f80059fb47a790e20f7bd75e7ba577685375e5484f412d739250602001905060405180910390a1565b60025460405163041c37a160e21b815260009182916001600160a01b0390911690631070de84906105ca9060808901359060608a01359089906004016110a4565b606060405180830381865afa1580156105e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061060b9190611165565b91509150600061062385608001518660600151610ad2565b600454909150600160a01b900460ff16610736576003546040518735602482015260448101839052600091610695916001600160a01b0390911690879084906064015b60408051601f198184030181529190526020810180516001600160e01b031663bd05743b60e01b179052610b3e565b9050806107305760405162461bcd60e51b815260206004820152605e60248201527f5374726174656779426173652e56657269667946696e616c6974795369676e6160448201527f747572653a206368616e67652066696e616c697a656420706572696f6473206960648201527f6e206c326f7574707574206f7261636c65207365636f6e6473206661696c0000608482015260a401610291565b50610812565b6004546040518735602482015260448101839052600091610769916001600160a01b039091169087908490606401610666565b9050806108105760405162461bcd60e51b815260206004820152606360248201527f5374726174656779426173652e56657269667946696e616c6974795369676e6160448201527f747572653a206368616e67652066696e616c697a656420706572696f6473206960648201527f6e20646973707574652067616d6520666163746f7279207365636f6e64732066608482015262185a5b60ea1b60a482015260c401610291565b505b600580547f9262d1d0a737d718e3befc723ca2b2e75b805f632947f99a2fb0af0e61fdd194916000610843836111c3565b90915550845160208087015160408051948552918401929092528201526060810184905260800160405180910390a1505050505050565b610882610a06565b6001600160a01b0381166108ac57604051631e4fbdf760e01b815260006004820152602401610291565b6108b581610a61565b50565b6000546001600160a01b031633146109515760405162461bcd60e51b815260206004820152605060248201527f53747261746567794d616e616765722e6f6e6c7946696e616c6974795768697460448201527f654c6973744d616e616765723a206e6f74207468652066696e616c697479207760648201526f3434ba32b634b9ba1036b0b730b3b2b960811b608482015260a401610291565b6001600160a01b0382166109db5760405162461bcd60e51b815260206004820152604560248201527f46696e616c69747952656c617965724d616e616765722e6164644f706572617460448201527f6f7257686974656c6973743a206f70657261746f722061646472657373206973606482015264207a65726f60d81b608482015260a401610291565b6001600160a01b03919091166000908152600160205260409020805460ff1916911515919091179055565b33610a387f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300546001600160a01b031690565b6001600160a01b0316146103505760405163118cdaa760e01b8152336004820152602401610291565b7f9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c19930080546001600160a01b031981166001600160a01b03848116918217845560405192169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3505050565b60008062015180610ae864174876e800856111dc565b610af291906111fe565b62015180610b0a69d3c21bcecceda1000000876111dc565b610b1491906111fe565b610b1e9190611215565b905061a8c0811015610b355761a8c0915050610b38565b90505b92915050565b6000806000610b4e866000610b9c565b905080610b84576308c379a06000526020805278185361666543616c6c3a204e6f7420656e6f756768206761736058526064601cfd5b600080855160208701888b5af1979650505050505050565b600080603f83619c4001026040850201603f5a021015949350505050565b60008060208385031215610bcd57600080fd5b823567ffffffffffffffff80821115610be557600080fd5b818501915085601f830112610bf957600080fd5b813581811115610c0857600080fd5b866020828501011115610c1a57600080fd5b60209290920196919550909350505050565b80356001600160a01b0381168114610c4357600080fd5b919050565b80358015158114610c4357600080fd5b60008060008060008060c08789031215610c7157600080fd5b610c7a87610c2c565b9550610c8860208801610c48565b9450610c9660408801610c2c565b9350610ca460608801610c2c565b9250610cb260808801610c2c565b9150610cc060a08801610c2c565b90509295509295509295565b600060208284031215610cde57600080fd5b610ce782610c2c565b9392505050565b634e487b7160e01b600052604160045260246000fd5b6040805190810167ffffffffffffffff81118282101715610d2757610d27610cee565b60405290565b60405160a0810167ffffffffffffffff81118282101715610d2757610d27610cee565b604051601f8201601f1916810167ffffffffffffffff81118282101715610d7957610d79610cee565b604052919050565b600060408284031215610d9357600080fd5b610d9b610d04565b9050813581526020820135602082015292915050565b600082601f830112610dc257600080fd5b610dca610d04565b806040840185811115610ddc57600080fd5b845b81811015610df6578035845260209384019301610dde565b509095945050505050565b600060808284031215610e1357600080fd5b610e1b610d04565b9050610e278383610db1565b8152610e368360408401610db1565b602082015292915050565b600080600083850360e0811215610e5757600080fd5b60a0811215610e6557600080fd5b5083925060a084013567ffffffffffffffff80821115610e8457600080fd5b908501906101208288031215610e9957600080fd5b610ea1610d2d565b823582811115610eb057600080fd5b8301601f81018913610ec157600080fd5b8035602084821115610ed557610ed5610cee565b610ee3818360051b01610d50565b828152818101955060069290921b83018101918b831115610f0357600080fd5b928101925b82841015610f2c57610f1a8c85610d81565b86528186019550604084019350610f08565b8452610f3a8b878301610e01565b81850152505050610f4e8860a08501610d81565b604082015260e08301356060820152610100909201356080830152509295929450505060c0919091013590565b60008060408385031215610f8e57600080fd5b610f9783610c2c565b9150610fa560208401610c48565b90509250929050565b60208082526056908201527f46696e616c69747952656c617965724d616e616765722e72656769737465724f60408201527f70657261746f723a207468697320616464726573732068617665206e6f742070606082015275032b936b4b9b9b4b7b7103a37903932b3b4b9ba32b9160551b608082015260a00190565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b8060005b600281101561107c57815184526020938401939091019060010161105d565b50505050565b61108d828251611059565b602081015161109f6040840182611059565b505050565b838152600060208460208401526040606060408501526101808401855161012060608701528181518084526101a088019150602083019350600092505b80831015611112576110fe82855180518252602090810151910152565b9285019260019290920191908401906110e1565b50602088015194506111276080880186611082565b604088015180516101008901526020015161012088015260608801516101408801526080909701516101609096019590955250939695505050505050565b600080828403606081121561117957600080fd5b604081121561118757600080fd5b50611190610d04565b835181526020808501519082015260409093015192949293505050565b634e487b7160e01b600052601160045260246000fd5b6000600182016111d5576111d56111ad565b5060010190565b6000826111f957634e487b7160e01b600052601260045260246000fd5b500490565b8082028115828204841417610b3857610b386111ad565b80820180821115610b3857610b386111ad56fea264697066735822122044a504974ccc14a4b58ffd15be24c91867331874055248b68a33146a777c98b464736f6c63430008160033",
}
FinalityRelayerManagerMetaData contains all meta data concerning the FinalityRelayerManager contract.
Functions ¶
This section is empty.
Types ¶
type BN254G1Point ¶
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
type BN254G2Point ¶
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
type FinalityRelayerManager ¶
type FinalityRelayerManager struct { FinalityRelayerManagerCaller // Read-only binding to the contract FinalityRelayerManagerTransactor // Write-only binding to the contract FinalityRelayerManagerFilterer // Log filterer for contract events }
FinalityRelayerManager is an auto generated Go binding around an Ethereum contract.
func DeployFinalityRelayerManager ¶
func DeployFinalityRelayerManager(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FinalityRelayerManager, error)
DeployFinalityRelayerManager deploys a new Ethereum contract, binding an instance of FinalityRelayerManager to it.
func NewFinalityRelayerManager ¶
func NewFinalityRelayerManager(address common.Address, backend bind.ContractBackend) (*FinalityRelayerManager, error)
NewFinalityRelayerManager creates a new instance of FinalityRelayerManager, bound to a specific deployed contract.
type FinalityRelayerManagerCaller ¶
type FinalityRelayerManagerCaller struct {
// contains filtered or unexported fields
}
FinalityRelayerManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewFinalityRelayerManagerCaller ¶
func NewFinalityRelayerManagerCaller(address common.Address, caller bind.ContractCaller) (*FinalityRelayerManagerCaller, error)
NewFinalityRelayerManagerCaller creates a new read-only instance of FinalityRelayerManager, bound to a specific deployed contract.
func (*FinalityRelayerManagerCaller) BlsApkRegistry ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCaller) BlsApkRegistry(opts *bind.CallOpts) (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*FinalityRelayerManagerCaller) ConfirmBatchId ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCaller) ConfirmBatchId(opts *bind.CallOpts) (*big.Int, error)
ConfirmBatchId is a free data retrieval call binding the contract method 0x8c76d2bd.
Solidity: function confirmBatchId() view returns(uint256)
func (*FinalityRelayerManagerCaller) DisputeGameFactory ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCaller) DisputeGameFactory(opts *bind.CallOpts) (common.Address, error)
DisputeGameFactory is a free data retrieval call binding the contract method 0xf2b4e617.
Solidity: function disputeGameFactory() view returns(address)
func (*FinalityRelayerManagerCaller) IsDisputeGameFactory ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCaller) IsDisputeGameFactory(opts *bind.CallOpts) (bool, error)
IsDisputeGameFactory is a free data retrieval call binding the contract method 0x2a630164.
Solidity: function isDisputeGameFactory() view returns(bool)
func (*FinalityRelayerManagerCaller) L2OutputOracle ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCaller) L2OutputOracle(opts *bind.CallOpts) (common.Address, error)
L2OutputOracle is a free data retrieval call binding the contract method 0x4d9f1559.
Solidity: function l2OutputOracle() view returns(address)
func (*FinalityRelayerManagerCaller) OperatorWhitelist ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCaller) OperatorWhitelist(opts *bind.CallOpts, arg0 common.Address) (bool, error)
OperatorWhitelist is a free data retrieval call binding the contract method 0xe03c8632.
Solidity: function operatorWhitelist(address ) view returns(bool)
func (*FinalityRelayerManagerCaller) OperatorWhitelistManager ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCaller) OperatorWhitelistManager(opts *bind.CallOpts) (common.Address, error)
OperatorWhitelistManager is a free data retrieval call binding the contract method 0x4f5b4e15.
Solidity: function operatorWhitelistManager() view returns(address)
type FinalityRelayerManagerCallerRaw ¶
type FinalityRelayerManagerCallerRaw struct {
Contract *FinalityRelayerManagerCaller // Generic read-only contract binding to access the raw methods on
}
FinalityRelayerManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*FinalityRelayerManagerCallerRaw) Call ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCallerRaw) 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 FinalityRelayerManagerCallerSession ¶
type FinalityRelayerManagerCallerSession struct { Contract *FinalityRelayerManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
FinalityRelayerManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*FinalityRelayerManagerCallerSession) BlsApkRegistry ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) BlsApkRegistry() (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*FinalityRelayerManagerCallerSession) ConfirmBatchId ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) ConfirmBatchId() (*big.Int, error)
ConfirmBatchId is a free data retrieval call binding the contract method 0x8c76d2bd.
Solidity: function confirmBatchId() view returns(uint256)
func (*FinalityRelayerManagerCallerSession) DisputeGameFactory ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) DisputeGameFactory() (common.Address, error)
DisputeGameFactory is a free data retrieval call binding the contract method 0xf2b4e617.
Solidity: function disputeGameFactory() view returns(address)
func (*FinalityRelayerManagerCallerSession) IsDisputeGameFactory ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) IsDisputeGameFactory() (bool, error)
IsDisputeGameFactory is a free data retrieval call binding the contract method 0x2a630164.
Solidity: function isDisputeGameFactory() view returns(bool)
func (*FinalityRelayerManagerCallerSession) L2OutputOracle ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) L2OutputOracle() (common.Address, error)
L2OutputOracle is a free data retrieval call binding the contract method 0x4d9f1559.
Solidity: function l2OutputOracle() view returns(address)
func (*FinalityRelayerManagerCallerSession) OperatorWhitelist ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) OperatorWhitelist(arg0 common.Address) (bool, error)
OperatorWhitelist is a free data retrieval call binding the contract method 0xe03c8632.
Solidity: function operatorWhitelist(address ) view returns(bool)
func (*FinalityRelayerManagerCallerSession) OperatorWhitelistManager ¶
func (_FinalityRelayerManager *FinalityRelayerManagerCallerSession) OperatorWhitelistManager() (common.Address, error)
OperatorWhitelistManager is a free data retrieval call binding the contract method 0x4f5b4e15.
Solidity: function operatorWhitelistManager() view returns(address)
type FinalityRelayerManagerFilterer ¶
type FinalityRelayerManagerFilterer struct {
// contains filtered or unexported fields
}
FinalityRelayerManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewFinalityRelayerManagerFilterer ¶
func NewFinalityRelayerManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*FinalityRelayerManagerFilterer, error)
NewFinalityRelayerManagerFilterer creates a new log filterer instance of FinalityRelayerManager, bound to a specific deployed contract.
func (*FinalityRelayerManagerFilterer) FilterInitialized ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*FinalityRelayerManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*FinalityRelayerManagerFilterer) FilterOperatorDeRegistered ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) FilterOperatorDeRegistered(opts *bind.FilterOpts) (*FinalityRelayerManagerOperatorDeRegisteredIterator, error)
FilterOperatorDeRegistered is a free log retrieval operation binding the contract event 0xb2c38c6252ee2d17f80059fb47a790e20f7bd75e7ba577685375e5484f412d73.
Solidity: event OperatorDeRegistered(address operator)
func (*FinalityRelayerManagerFilterer) FilterOperatorRegistered ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, operator []common.Address) (*FinalityRelayerManagerOperatorRegisteredIterator, error)
FilterOperatorRegistered is a free log retrieval operation binding the contract event 0x11a85ea4a40584362c3d9c17685709a2e02b466ac78d5eb00b6aff73d90f5805.
Solidity: event OperatorRegistered(address indexed operator, string nodeUrl)
func (*FinalityRelayerManagerFilterer) FilterOwnershipTransferred ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FinalityRelayerManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*FinalityRelayerManagerFilterer) FilterVerifyFinalitySig ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) FilterVerifyFinalitySig(opts *bind.FilterOpts) (*FinalityRelayerManagerVerifyFinalitySigIterator, error)
FilterVerifyFinalitySig is a free log retrieval operation binding the contract event 0x9262d1d0a737d718e3befc723ca2b2e75b805f632947f99a2fb0af0e61fdd194.
Solidity: event VerifyFinalitySig(uint256 batchId, uint256 totalBtcStaking, uint256 totalMantaStaking, bytes32 signatoryRecordHash)
func (*FinalityRelayerManagerFilterer) ParseInitialized ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) ParseInitialized(log types.Log) (*FinalityRelayerManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*FinalityRelayerManagerFilterer) ParseOperatorDeRegistered ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) ParseOperatorDeRegistered(log types.Log) (*FinalityRelayerManagerOperatorDeRegistered, error)
ParseOperatorDeRegistered is a log parse operation binding the contract event 0xb2c38c6252ee2d17f80059fb47a790e20f7bd75e7ba577685375e5484f412d73.
Solidity: event OperatorDeRegistered(address operator)
func (*FinalityRelayerManagerFilterer) ParseOperatorRegistered ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) ParseOperatorRegistered(log types.Log) (*FinalityRelayerManagerOperatorRegistered, error)
ParseOperatorRegistered is a log parse operation binding the contract event 0x11a85ea4a40584362c3d9c17685709a2e02b466ac78d5eb00b6aff73d90f5805.
Solidity: event OperatorRegistered(address indexed operator, string nodeUrl)
func (*FinalityRelayerManagerFilterer) ParseOwnershipTransferred ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) ParseOwnershipTransferred(log types.Log) (*FinalityRelayerManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*FinalityRelayerManagerFilterer) ParseVerifyFinalitySig ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) ParseVerifyFinalitySig(log types.Log) (*FinalityRelayerManagerVerifyFinalitySig, error)
ParseVerifyFinalitySig is a log parse operation binding the contract event 0x9262d1d0a737d718e3befc723ca2b2e75b805f632947f99a2fb0af0e61fdd194.
Solidity: event VerifyFinalitySig(uint256 batchId, uint256 totalBtcStaking, uint256 totalMantaStaking, bytes32 signatoryRecordHash)
func (*FinalityRelayerManagerFilterer) WatchInitialized ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *FinalityRelayerManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0xc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2.
Solidity: event Initialized(uint64 version)
func (*FinalityRelayerManagerFilterer) WatchOperatorDeRegistered ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) WatchOperatorDeRegistered(opts *bind.WatchOpts, sink chan<- *FinalityRelayerManagerOperatorDeRegistered) (event.Subscription, error)
WatchOperatorDeRegistered is a free log subscription operation binding the contract event 0xb2c38c6252ee2d17f80059fb47a790e20f7bd75e7ba577685375e5484f412d73.
Solidity: event OperatorDeRegistered(address operator)
func (*FinalityRelayerManagerFilterer) WatchOperatorRegistered ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *FinalityRelayerManagerOperatorRegistered, operator []common.Address) (event.Subscription, error)
WatchOperatorRegistered is a free log subscription operation binding the contract event 0x11a85ea4a40584362c3d9c17685709a2e02b466ac78d5eb00b6aff73d90f5805.
Solidity: event OperatorRegistered(address indexed operator, string nodeUrl)
func (*FinalityRelayerManagerFilterer) WatchOwnershipTransferred ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FinalityRelayerManagerOwnershipTransferred, 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 (*FinalityRelayerManagerFilterer) WatchVerifyFinalitySig ¶
func (_FinalityRelayerManager *FinalityRelayerManagerFilterer) WatchVerifyFinalitySig(opts *bind.WatchOpts, sink chan<- *FinalityRelayerManagerVerifyFinalitySig) (event.Subscription, error)
WatchVerifyFinalitySig is a free log subscription operation binding the contract event 0x9262d1d0a737d718e3befc723ca2b2e75b805f632947f99a2fb0af0e61fdd194.
Solidity: event VerifyFinalitySig(uint256 batchId, uint256 totalBtcStaking, uint256 totalMantaStaking, bytes32 signatoryRecordHash)
type FinalityRelayerManagerInitialized ¶
type FinalityRelayerManagerInitialized struct { Version uint64 Raw types.Log // Blockchain specific contextual infos }
FinalityRelayerManagerInitialized represents a Initialized event raised by the FinalityRelayerManager contract.
type FinalityRelayerManagerInitializedIterator ¶
type FinalityRelayerManagerInitializedIterator struct { Event *FinalityRelayerManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FinalityRelayerManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the FinalityRelayerManager contract.
func (*FinalityRelayerManagerInitializedIterator) Close ¶
func (it *FinalityRelayerManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FinalityRelayerManagerInitializedIterator) Error ¶
func (it *FinalityRelayerManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FinalityRelayerManagerInitializedIterator) Next ¶
func (it *FinalityRelayerManagerInitializedIterator) 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 FinalityRelayerManagerOperatorDeRegistered ¶
type FinalityRelayerManagerOperatorDeRegistered struct { Operator common.Address Raw types.Log // Blockchain specific contextual infos }
FinalityRelayerManagerOperatorDeRegistered represents a OperatorDeRegistered event raised by the FinalityRelayerManager contract.
type FinalityRelayerManagerOperatorDeRegisteredIterator ¶
type FinalityRelayerManagerOperatorDeRegisteredIterator struct { Event *FinalityRelayerManagerOperatorDeRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FinalityRelayerManagerOperatorDeRegisteredIterator is returned from FilterOperatorDeRegistered and is used to iterate over the raw logs and unpacked data for OperatorDeRegistered events raised by the FinalityRelayerManager contract.
func (*FinalityRelayerManagerOperatorDeRegisteredIterator) Close ¶
func (it *FinalityRelayerManagerOperatorDeRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FinalityRelayerManagerOperatorDeRegisteredIterator) Error ¶
func (it *FinalityRelayerManagerOperatorDeRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FinalityRelayerManagerOperatorDeRegisteredIterator) Next ¶
func (it *FinalityRelayerManagerOperatorDeRegisteredIterator) 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 FinalityRelayerManagerOperatorRegistered ¶
type FinalityRelayerManagerOperatorRegistered struct { Operator common.Address NodeUrl string Raw types.Log // Blockchain specific contextual infos }
FinalityRelayerManagerOperatorRegistered represents a OperatorRegistered event raised by the FinalityRelayerManager contract.
type FinalityRelayerManagerOperatorRegisteredIterator ¶
type FinalityRelayerManagerOperatorRegisteredIterator struct { Event *FinalityRelayerManagerOperatorRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FinalityRelayerManagerOperatorRegisteredIterator is returned from FilterOperatorRegistered and is used to iterate over the raw logs and unpacked data for OperatorRegistered events raised by the FinalityRelayerManager contract.
func (*FinalityRelayerManagerOperatorRegisteredIterator) Close ¶
func (it *FinalityRelayerManagerOperatorRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FinalityRelayerManagerOperatorRegisteredIterator) Error ¶
func (it *FinalityRelayerManagerOperatorRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FinalityRelayerManagerOperatorRegisteredIterator) Next ¶
func (it *FinalityRelayerManagerOperatorRegisteredIterator) 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 FinalityRelayerManagerOwnershipTransferred ¶
type FinalityRelayerManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
FinalityRelayerManagerOwnershipTransferred represents a OwnershipTransferred event raised by the FinalityRelayerManager contract.
type FinalityRelayerManagerOwnershipTransferredIterator ¶
type FinalityRelayerManagerOwnershipTransferredIterator struct { Event *FinalityRelayerManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FinalityRelayerManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the FinalityRelayerManager contract.
func (*FinalityRelayerManagerOwnershipTransferredIterator) Close ¶
func (it *FinalityRelayerManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FinalityRelayerManagerOwnershipTransferredIterator) Error ¶
func (it *FinalityRelayerManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FinalityRelayerManagerOwnershipTransferredIterator) Next ¶
func (it *FinalityRelayerManagerOwnershipTransferredIterator) 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 FinalityRelayerManagerRaw ¶
type FinalityRelayerManagerRaw struct {
Contract *FinalityRelayerManager // Generic contract binding to access the raw methods on
}
FinalityRelayerManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*FinalityRelayerManagerRaw) Call ¶
func (_FinalityRelayerManager *FinalityRelayerManagerRaw) 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 (*FinalityRelayerManagerRaw) Transact ¶
func (_FinalityRelayerManager *FinalityRelayerManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FinalityRelayerManagerRaw) Transfer ¶
func (_FinalityRelayerManager *FinalityRelayerManagerRaw) 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 FinalityRelayerManagerSession ¶
type FinalityRelayerManagerSession struct { Contract *FinalityRelayerManager // 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 }
FinalityRelayerManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*FinalityRelayerManagerSession) AddOrRemoveOperatorWhitelist ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) AddOrRemoveOperatorWhitelist(operator common.Address, isAdd bool) (*types.Transaction, error)
AddOrRemoveOperatorWhitelist is a paid mutator transaction binding the contract method 0xfa5db51b.
Solidity: function addOrRemoveOperatorWhitelist(address operator, bool isAdd) returns()
func (*FinalityRelayerManagerSession) BlsApkRegistry ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) BlsApkRegistry() (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*FinalityRelayerManagerSession) ConfirmBatchId ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) ConfirmBatchId() (*big.Int, error)
ConfirmBatchId is a free data retrieval call binding the contract method 0x8c76d2bd.
Solidity: function confirmBatchId() view returns(uint256)
func (*FinalityRelayerManagerSession) DeRegisterOperator ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) DeRegisterOperator() (*types.Transaction, error)
DeRegisterOperator is a paid mutator transaction binding the contract method 0xb9a0634d.
Solidity: function deRegisterOperator() returns()
func (*FinalityRelayerManagerSession) DisputeGameFactory ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) DisputeGameFactory() (common.Address, error)
DisputeGameFactory is a free data retrieval call binding the contract method 0xf2b4e617.
Solidity: function disputeGameFactory() view returns(address)
func (*FinalityRelayerManagerSession) Initialize ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) Initialize(_initialOwner common.Address, _isDisputeGameFactory bool, _blsApkRegistry common.Address, _l2OutputOracle common.Address, _disputeGameFactory common.Address, _operatorWhitelistManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x76af12a4.
Solidity: function initialize(address _initialOwner, bool _isDisputeGameFactory, address _blsApkRegistry, address _l2OutputOracle, address _disputeGameFactory, address _operatorWhitelistManager) returns()
func (*FinalityRelayerManagerSession) IsDisputeGameFactory ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) IsDisputeGameFactory() (bool, error)
IsDisputeGameFactory is a free data retrieval call binding the contract method 0x2a630164.
Solidity: function isDisputeGameFactory() view returns(bool)
func (*FinalityRelayerManagerSession) L2OutputOracle ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) L2OutputOracle() (common.Address, error)
L2OutputOracle is a free data retrieval call binding the contract method 0x4d9f1559.
Solidity: function l2OutputOracle() view returns(address)
func (*FinalityRelayerManagerSession) OperatorWhitelist ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) OperatorWhitelist(arg0 common.Address) (bool, error)
OperatorWhitelist is a free data retrieval call binding the contract method 0xe03c8632.
Solidity: function operatorWhitelist(address ) view returns(bool)
func (*FinalityRelayerManagerSession) OperatorWhitelistManager ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) OperatorWhitelistManager() (common.Address, error)
OperatorWhitelistManager is a free data retrieval call binding the contract method 0x4f5b4e15.
Solidity: function operatorWhitelistManager() view returns(address)
func (*FinalityRelayerManagerSession) Owner ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*FinalityRelayerManagerSession) RegisterOperator ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) RegisterOperator(nodeUrl string) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0x097c4af1.
Solidity: function registerOperator(string nodeUrl) returns()
func (*FinalityRelayerManagerSession) RenounceOwnership ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*FinalityRelayerManagerSession) TransferOwnership ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) 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 (*FinalityRelayerManagerSession) VerifyFinalitySignature ¶
func (_FinalityRelayerManager *FinalityRelayerManagerSession) VerifyFinalitySignature(finalityBatch IFinalityRelayerManagerFinalityBatch, finalityNonSignerAndSignature IBLSApkRegistryFinalityNonSignerAndSignature, minGas *big.Int) (*types.Transaction, error)
VerifyFinalitySignature is a paid mutator transaction binding the contract method 0xe38cc96e.
Solidity: function VerifyFinalitySignature((bytes32,uint256,bytes32,uint256,bytes32) finalityBatch, ((uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint256,uint256) finalityNonSignerAndSignature, uint256 minGas) returns()
type FinalityRelayerManagerTransactor ¶
type FinalityRelayerManagerTransactor struct {
// contains filtered or unexported fields
}
FinalityRelayerManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewFinalityRelayerManagerTransactor ¶
func NewFinalityRelayerManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*FinalityRelayerManagerTransactor, error)
NewFinalityRelayerManagerTransactor creates a new write-only instance of FinalityRelayerManager, bound to a specific deployed contract.
func (*FinalityRelayerManagerTransactor) AddOrRemoveOperatorWhitelist ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) AddOrRemoveOperatorWhitelist(opts *bind.TransactOpts, operator common.Address, isAdd bool) (*types.Transaction, error)
AddOrRemoveOperatorWhitelist is a paid mutator transaction binding the contract method 0xfa5db51b.
Solidity: function addOrRemoveOperatorWhitelist(address operator, bool isAdd) returns()
func (*FinalityRelayerManagerTransactor) DeRegisterOperator ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) DeRegisterOperator(opts *bind.TransactOpts) (*types.Transaction, error)
DeRegisterOperator is a paid mutator transaction binding the contract method 0xb9a0634d.
Solidity: function deRegisterOperator() returns()
func (*FinalityRelayerManagerTransactor) Initialize ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) Initialize(opts *bind.TransactOpts, _initialOwner common.Address, _isDisputeGameFactory bool, _blsApkRegistry common.Address, _l2OutputOracle common.Address, _disputeGameFactory common.Address, _operatorWhitelistManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x76af12a4.
Solidity: function initialize(address _initialOwner, bool _isDisputeGameFactory, address _blsApkRegistry, address _l2OutputOracle, address _disputeGameFactory, address _operatorWhitelistManager) returns()
func (*FinalityRelayerManagerTransactor) RegisterOperator ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) RegisterOperator(opts *bind.TransactOpts, nodeUrl string) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0x097c4af1.
Solidity: function registerOperator(string nodeUrl) returns()
func (*FinalityRelayerManagerTransactor) RenounceOwnership ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*FinalityRelayerManagerTransactor) TransferOwnership ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) 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 (*FinalityRelayerManagerTransactor) VerifyFinalitySignature ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactor) VerifyFinalitySignature(opts *bind.TransactOpts, finalityBatch IFinalityRelayerManagerFinalityBatch, finalityNonSignerAndSignature IBLSApkRegistryFinalityNonSignerAndSignature, minGas *big.Int) (*types.Transaction, error)
VerifyFinalitySignature is a paid mutator transaction binding the contract method 0xe38cc96e.
Solidity: function VerifyFinalitySignature((bytes32,uint256,bytes32,uint256,bytes32) finalityBatch, ((uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint256,uint256) finalityNonSignerAndSignature, uint256 minGas) returns()
type FinalityRelayerManagerTransactorRaw ¶
type FinalityRelayerManagerTransactorRaw struct {
Contract *FinalityRelayerManagerTransactor // Generic write-only contract binding to access the raw methods on
}
FinalityRelayerManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*FinalityRelayerManagerTransactorRaw) Transact ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FinalityRelayerManagerTransactorRaw) Transfer ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactorRaw) 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 FinalityRelayerManagerTransactorSession ¶
type FinalityRelayerManagerTransactorSession struct { Contract *FinalityRelayerManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
FinalityRelayerManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*FinalityRelayerManagerTransactorSession) AddOrRemoveOperatorWhitelist ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) AddOrRemoveOperatorWhitelist(operator common.Address, isAdd bool) (*types.Transaction, error)
AddOrRemoveOperatorWhitelist is a paid mutator transaction binding the contract method 0xfa5db51b.
Solidity: function addOrRemoveOperatorWhitelist(address operator, bool isAdd) returns()
func (*FinalityRelayerManagerTransactorSession) DeRegisterOperator ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) DeRegisterOperator() (*types.Transaction, error)
DeRegisterOperator is a paid mutator transaction binding the contract method 0xb9a0634d.
Solidity: function deRegisterOperator() returns()
func (*FinalityRelayerManagerTransactorSession) Initialize ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) Initialize(_initialOwner common.Address, _isDisputeGameFactory bool, _blsApkRegistry common.Address, _l2OutputOracle common.Address, _disputeGameFactory common.Address, _operatorWhitelistManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x76af12a4.
Solidity: function initialize(address _initialOwner, bool _isDisputeGameFactory, address _blsApkRegistry, address _l2OutputOracle, address _disputeGameFactory, address _operatorWhitelistManager) returns()
func (*FinalityRelayerManagerTransactorSession) RegisterOperator ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) RegisterOperator(nodeUrl string) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0x097c4af1.
Solidity: function registerOperator(string nodeUrl) returns()
func (*FinalityRelayerManagerTransactorSession) RenounceOwnership ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*FinalityRelayerManagerTransactorSession) TransferOwnership ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) 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 (*FinalityRelayerManagerTransactorSession) VerifyFinalitySignature ¶
func (_FinalityRelayerManager *FinalityRelayerManagerTransactorSession) VerifyFinalitySignature(finalityBatch IFinalityRelayerManagerFinalityBatch, finalityNonSignerAndSignature IBLSApkRegistryFinalityNonSignerAndSignature, minGas *big.Int) (*types.Transaction, error)
VerifyFinalitySignature is a paid mutator transaction binding the contract method 0xe38cc96e.
Solidity: function VerifyFinalitySignature((bytes32,uint256,bytes32,uint256,bytes32) finalityBatch, ((uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint256,uint256) finalityNonSignerAndSignature, uint256 minGas) returns()
type FinalityRelayerManagerVerifyFinalitySig ¶
type FinalityRelayerManagerVerifyFinalitySig struct { BatchId *big.Int TotalBtcStaking *big.Int TotalMantaStaking *big.Int SignatoryRecordHash [32]byte Raw types.Log // Blockchain specific contextual infos }
FinalityRelayerManagerVerifyFinalitySig represents a VerifyFinalitySig event raised by the FinalityRelayerManager contract.
type FinalityRelayerManagerVerifyFinalitySigIterator ¶
type FinalityRelayerManagerVerifyFinalitySigIterator struct { Event *FinalityRelayerManagerVerifyFinalitySig // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FinalityRelayerManagerVerifyFinalitySigIterator is returned from FilterVerifyFinalitySig and is used to iterate over the raw logs and unpacked data for VerifyFinalitySig events raised by the FinalityRelayerManager contract.
func (*FinalityRelayerManagerVerifyFinalitySigIterator) Close ¶
func (it *FinalityRelayerManagerVerifyFinalitySigIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FinalityRelayerManagerVerifyFinalitySigIterator) Error ¶
func (it *FinalityRelayerManagerVerifyFinalitySigIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FinalityRelayerManagerVerifyFinalitySigIterator) Next ¶
func (it *FinalityRelayerManagerVerifyFinalitySigIterator) 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 IBLSApkRegistryFinalityNonSignerAndSignature ¶
type IBLSApkRegistryFinalityNonSignerAndSignature struct { NonSignerPubkeys []BN254G1Point ApkG2 BN254G2Point Sigma BN254G1Point TotalBtcStake *big.Int TotalMantaStake *big.Int }
IBLSApkRegistryFinalityNonSignerAndSignature is an auto generated low-level Go binding around an user-defined struct.
type IFinalityRelayerManagerFinalityBatch ¶
type IFinalityRelayerManagerFinalityBatch struct { StateRoot [32]byte L2BlockNumber *big.Int L1BlockHash [32]byte L1BlockNumber *big.Int MsgHash [32]byte }
IFinalityRelayerManagerFinalityBatch is an auto generated low-level Go binding around an user-defined struct.