Documentation ¶
Index ¶
- Variables
- type BN254G1Point
- type BN254G2Point
- type CheckpointTask
- type CheckpointTaskResponse
- type CheckpointTaskResponseMetadata
- type ContractSFFLTaskManager
- type ContractSFFLTaskManagerCaller
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Aggregator(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) AllCheckpointTaskHashes(opts *bind.CallOpts, arg0 uint32) ([32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) AllCheckpointTaskResponses(opts *bind.CallOpts, arg0 uint32) ([32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) BlsApkRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) CheckQuorum(opts *bind.CallOpts, messageHash [32]byte, quorumNumbers []byte, ...) (bool, [32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) CheckSignatures(opts *bind.CallOpts, msgHash [32]byte, quorumNumbers []byte, ...) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) CheckpointTaskSuccesfullyChallenged(opts *bind.CallOpts, arg0 uint32) (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Delegation(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Generator(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) LastCheckpointToTimestamp(opts *bind.CallOpts) (uint64, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) NextCheckpointTaskNum(opts *bind.CallOpts) (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) PAUSEDCHALLENGECHECKPOINTTASK(opts *bind.CallOpts) (uint8, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) PAUSEDCREATECHECKPOINTTASK(opts *bind.CallOpts) (uint8, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) PAUSEDRESPONDTOCHECKPOINTTASK(opts *bind.CallOpts) (uint8, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) RegistryCoordinator(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) StakeRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) StaleStakesForbidden(opts *bind.CallOpts) (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) TASKCHALLENGEWINDOWBLOCK(opts *bind.CallOpts) (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) TASKRESPONSEWINDOWBLOCK(opts *bind.CallOpts) (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) THRESHOLDDENOMINATOR(opts *bind.CallOpts) (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) TrySignatureAndApkVerification(opts *bind.CallOpts, msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, ...) (struct{ ... }, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) VerifyMessageInclusionState(opts *bind.CallOpts, message OperatorSetUpdateMessage, ...) (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) VerifyMessageInclusionState0(opts *bind.CallOpts, message StateRootUpdateMessage, ...) (bool, error)
- type ContractSFFLTaskManagerCallerRaw
- type ContractSFFLTaskManagerCallerSession
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Aggregator() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) AllCheckpointTaskHashes(arg0 uint32) ([32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) AllCheckpointTaskResponses(arg0 uint32) ([32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) BlsApkRegistry() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) CheckQuorum(messageHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, ...) (bool, [32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) CheckSignatures(msgHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, ...) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) CheckpointTaskSuccesfullyChallenged(arg0 uint32) (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Delegation() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Generator() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) LastCheckpointToTimestamp() (uint64, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) NextCheckpointTaskNum() (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Owner() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) PAUSEDCHALLENGECHECKPOINTTASK() (uint8, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) PAUSEDCREATECHECKPOINTTASK() (uint8, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) PAUSEDRESPONDTOCHECKPOINTTASK() (uint8, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Paused(index uint8) (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Paused0() (*big.Int, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) PauserRegistry() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) RegistryCoordinator() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) StakeRegistry() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) StaleStakesForbidden() (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) TASKCHALLENGEWINDOWBLOCK() (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) TASKRESPONSEWINDOWBLOCK() (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) THRESHOLDDENOMINATOR() (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) TrySignatureAndApkVerification(msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct{ ... }, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) VerifyMessageInclusionState(message OperatorSetUpdateMessage, taskResponse CheckpointTaskResponse, ...) (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) VerifyMessageInclusionState0(message StateRootUpdateMessage, taskResponse CheckpointTaskResponse, ...) (bool, error)
- type ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfully
- type ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator
- type ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfully
- type ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator
- type ContractSFFLTaskManagerCheckpointTaskCreated
- type ContractSFFLTaskManagerCheckpointTaskCreatedIterator
- type ContractSFFLTaskManagerCheckpointTaskResponded
- type ContractSFFLTaskManagerCheckpointTaskRespondedIterator
- type ContractSFFLTaskManagerFilterer
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterCheckpointTaskChallengedSuccessfully(opts *bind.FilterOpts, taskIndex []uint32, challenger []common.Address) (*ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterCheckpointTaskChallengedUnsuccessfully(opts *bind.FilterOpts, taskIndex []uint32, challenger []common.Address) (*ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterCheckpointTaskCreated(opts *bind.FilterOpts, taskIndex []uint32) (*ContractSFFLTaskManagerCheckpointTaskCreatedIterator, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterCheckpointTaskResponded(opts *bind.FilterOpts) (*ContractSFFLTaskManagerCheckpointTaskRespondedIterator, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractSFFLTaskManagerInitializedIterator, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ContractSFFLTaskManagerOwnershipTransferredIterator, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractSFFLTaskManagerPausedIterator, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractSFFLTaskManagerPauserRegistrySetIterator, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterStaleStakesForbiddenUpdate(opts *bind.FilterOpts) (*ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractSFFLTaskManagerUnpausedIterator, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseCheckpointTaskChallengedSuccessfully(log types.Log) (*ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfully, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseCheckpointTaskChallengedUnsuccessfully(log types.Log) (*ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfully, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseCheckpointTaskCreated(log types.Log) (*ContractSFFLTaskManagerCheckpointTaskCreated, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseCheckpointTaskResponded(log types.Log) (*ContractSFFLTaskManagerCheckpointTaskResponded, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseInitialized(log types.Log) (*ContractSFFLTaskManagerInitialized, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ContractSFFLTaskManagerOwnershipTransferred, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParsePaused(log types.Log) (*ContractSFFLTaskManagerPaused, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParsePauserRegistrySet(log types.Log) (*ContractSFFLTaskManagerPauserRegistrySet, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseStaleStakesForbiddenUpdate(log types.Log) (*ContractSFFLTaskManagerStaleStakesForbiddenUpdate, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseUnpaused(log types.Log) (*ContractSFFLTaskManagerUnpaused, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchCheckpointTaskChallengedSuccessfully(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchCheckpointTaskChallengedUnsuccessfully(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchCheckpointTaskCreated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchCheckpointTaskResponded(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerInitialized) (event.Subscription, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerOwnershipTransferred, ...) (event.Subscription, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerPaused, ...) (event.Subscription, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerPauserRegistrySet) (event.Subscription, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchStaleStakesForbiddenUpdate(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerUnpaused, ...) (event.Subscription, error)
- type ContractSFFLTaskManagerInitialized
- type ContractSFFLTaskManagerInitializedIterator
- type ContractSFFLTaskManagerOwnershipTransferred
- type ContractSFFLTaskManagerOwnershipTransferredIterator
- type ContractSFFLTaskManagerPaused
- type ContractSFFLTaskManagerPausedIterator
- type ContractSFFLTaskManagerPauserRegistrySet
- type ContractSFFLTaskManagerPauserRegistrySetIterator
- type ContractSFFLTaskManagerRaw
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractSFFLTaskManagerSession
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Aggregator() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) AllCheckpointTaskHashes(arg0 uint32) ([32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) AllCheckpointTaskResponses(arg0 uint32) ([32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) BlsApkRegistry() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) CheckQuorum(messageHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, ...) (bool, [32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) CheckSignatures(msgHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, ...) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) CheckpointTaskSuccesfullyChallenged(arg0 uint32) (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) CreateCheckpointTask(fromTimestamp uint64, toTimestamp uint64, quorumThreshold uint32, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Delegation() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Generator() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Initialize(_pauserRegistry common.Address, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) LastCheckpointToTimestamp() (uint64, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) NextCheckpointTaskNum() (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Owner() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) PAUSEDCHALLENGECHECKPOINTTASK() (uint8, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) PAUSEDCREATECHECKPOINTTASK() (uint8, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) PAUSEDRESPONDTOCHECKPOINTTASK() (uint8, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) PauseAll() (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Paused(index uint8) (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Paused0() (*big.Int, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) PauserRegistry() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) RaiseAndResolveCheckpointChallenge(task CheckpointTask, taskResponse CheckpointTaskResponse, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) RegistryCoordinator() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) RespondToCheckpointTask(task CheckpointTask, taskResponse CheckpointTaskResponse, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) SetAggregator(_aggregator common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) SetGenerator(_generator common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) StakeRegistry() (common.Address, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) StaleStakesForbidden() (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) TASKCHALLENGEWINDOWBLOCK() (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) TASKRESPONSEWINDOWBLOCK() (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) THRESHOLDDENOMINATOR() (uint32, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) TrySignatureAndApkVerification(msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct{ ... }, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) VerifyMessageInclusionState(message OperatorSetUpdateMessage, taskResponse CheckpointTaskResponse, ...) (bool, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) VerifyMessageInclusionState0(message StateRootUpdateMessage, taskResponse CheckpointTaskResponse, ...) (bool, error)
- type ContractSFFLTaskManagerStaleStakesForbiddenUpdate
- type ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator
- type ContractSFFLTaskManagerTransactor
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) CreateCheckpointTask(opts *bind.TransactOpts, fromTimestamp uint64, toTimestamp uint64, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) Initialize(opts *bind.TransactOpts, _pauserRegistry common.Address, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) RaiseAndResolveCheckpointChallenge(opts *bind.TransactOpts, task CheckpointTask, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) RespondToCheckpointTask(opts *bind.TransactOpts, task CheckpointTask, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) SetAggregator(opts *bind.TransactOpts, _aggregator common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) SetGenerator(opts *bind.TransactOpts, _generator common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) SetStaleStakesForbidden(opts *bind.TransactOpts, value bool) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- type ContractSFFLTaskManagerTransactorRaw
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractSFFLTaskManagerTransactorSession
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) CreateCheckpointTask(fromTimestamp uint64, toTimestamp uint64, quorumThreshold uint32, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) Initialize(_pauserRegistry common.Address, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) PauseAll() (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) RaiseAndResolveCheckpointChallenge(task CheckpointTask, taskResponse CheckpointTaskResponse, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) RespondToCheckpointTask(task CheckpointTask, taskResponse CheckpointTaskResponse, ...) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) SetAggregator(_aggregator common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) SetGenerator(_generator common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- type ContractSFFLTaskManagerUnpaused
- type ContractSFFLTaskManagerUnpausedIterator
- type IBLSSignatureCheckerNonSignerStakesAndSignature
- type IBLSSignatureCheckerQuorumStakeTotals
- type OperatorSetUpdateMessage
- type RollupOperatorsOperator
- type SparseMerkleTreeProof
- type StateRootUpdateMessage
Constants ¶
This section is empty.
Variables ¶
var ContractSFFLTaskManagerABI = ContractSFFLTaskManagerMetaData.ABI
ContractSFFLTaskManagerABI is the input ABI used to generate the binding from. Deprecated: Use ContractSFFLTaskManagerMetaData.ABI instead.
var ContractSFFLTaskManagerBin = ContractSFFLTaskManagerMetaData.Bin
ContractSFFLTaskManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ContractSFFLTaskManagerMetaData.Bin instead.
var ContractSFFLTaskManagerMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"registryCoordinator\",\"type\":\"address\",\"internalType\":\"contractIRegistryCoordinator\"},{\"name\":\"taskResponseWindowBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"PAUSED_CHALLENGE_CHECKPOINT_TASK\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"PAUSED_CREATE_CHECKPOINT_TASK\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"PAUSED_RESPOND_TO_CHECKPOINT_TASK\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"TASK_CHALLENGE_WINDOW_BLOCK\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"TASK_RESPONSE_WINDOW_BLOCK\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"THRESHOLD_DENOMINATOR\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"aggregator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"allCheckpointTaskHashes\",\"inputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"allCheckpointTaskResponses\",\"inputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"blsApkRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIBLSApkRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"checkQuorum\",\"inputs\":[{\"name\":\"messageHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"quorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"referenceBlockNumber\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"nonSignerStakesAndSignature\",\"type\":\"tuple\",\"internalType\":\"structIBLSSignatureChecker.NonSignerStakesAndSignature\",\"components\":[{\"name\":\"nonSignerQuorumBitmapIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerPubkeys\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"quorumApks\",\"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\":\"quorumApkIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"totalStakeIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerStakeIndices\",\"type\":\"uint32[][]\",\"internalType\":\"uint32[][]\"}]},{\"name\":\"quorumThreshold\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"checkSignatures\",\"inputs\":[{\"name\":\"msgHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"quorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"referenceBlockNumber\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"params\",\"type\":\"tuple\",\"internalType\":\"structIBLSSignatureChecker.NonSignerStakesAndSignature\",\"components\":[{\"name\":\"nonSignerQuorumBitmapIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerPubkeys\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"quorumApks\",\"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\":\"quorumApkIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"totalStakeIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerStakeIndices\",\"type\":\"uint32[][]\",\"internalType\":\"uint32[][]\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIBLSSignatureChecker.QuorumStakeTotals\",\"components\":[{\"name\":\"signedStakeForQuorum\",\"type\":\"uint96[]\",\"internalType\":\"uint96[]\"},{\"name\":\"totalStakeForQuorum\",\"type\":\"uint96[]\",\"internalType\":\"uint96[]\"}]},{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"checkpointTaskSuccesfullyChallenged\",\"inputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"createCheckpointTask\",\"inputs\":[{\"name\":\"fromTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"toTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"quorumThreshold\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"quorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegation\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"generator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"_pauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"},{\"name\":\"initialOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_aggregator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_generator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"lastCheckpointToTimestamp\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"nextCheckpointTaskNum\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pause\",\"inputs\":[{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"pauseAll\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[{\"name\":\"index\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pauserRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"raiseAndResolveCheckpointChallenge\",\"inputs\":[{\"name\":\"task\",\"type\":\"tuple\",\"internalType\":\"structCheckpoint.Task\",\"components\":[{\"name\":\"taskCreatedBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"fromTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"toTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"quorumThreshold\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"quorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"taskResponse\",\"type\":\"tuple\",\"internalType\":\"structCheckpoint.TaskResponse\",\"components\":[{\"name\":\"referenceTaskIndex\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"stateRootUpdatesRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"operatorSetUpdatesRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structCheckpoint.TaskResponseMetadata\",\"components\":[{\"name\":\"taskRespondedBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"hashOfNonSigners\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registryCoordinator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIRegistryCoordinator\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"respondToCheckpointTask\",\"inputs\":[{\"name\":\"task\",\"type\":\"tuple\",\"internalType\":\"structCheckpoint.Task\",\"components\":[{\"name\":\"taskCreatedBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"fromTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"toTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"quorumThreshold\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"quorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"taskResponse\",\"type\":\"tuple\",\"internalType\":\"structCheckpoint.TaskResponse\",\"components\":[{\"name\":\"referenceTaskIndex\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"stateRootUpdatesRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"operatorSetUpdatesRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"nonSignerStakesAndSignature\",\"type\":\"tuple\",\"internalType\":\"structIBLSSignatureChecker.NonSignerStakesAndSignature\",\"components\":[{\"name\":\"nonSignerQuorumBitmapIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerPubkeys\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"quorumApks\",\"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\":\"quorumApkIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"totalStakeIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerStakeIndices\",\"type\":\"uint32[][]\",\"internalType\":\"uint32[][]\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setAggregator\",\"inputs\":[{\"name\":\"_aggregator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setGenerator\",\"inputs\":[{\"name\":\"_generator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPauserRegistry\",\"inputs\":[{\"name\":\"newPauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setStaleStakesForbidden\",\"inputs\":[{\"name\":\"value\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stakeRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStakeRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"staleStakesForbidden\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"trySignatureAndApkVerification\",\"inputs\":[{\"name\":\"msgHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"apk\",\"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\"}]}],\"outputs\":[{\"name\":\"pairingSuccessful\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"siganatureIsValid\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"unpause\",\"inputs\":[{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"verifyMessageInclusionState\",\"inputs\":[{\"name\":\"message\",\"type\":\"tuple\",\"internalType\":\"structOperatorSetUpdate.Message\",\"components\":[{\"name\":\"id\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"operators\",\"type\":\"tuple[]\",\"internalType\":\"structRollupOperators.Operator[]\",\"components\":[{\"name\":\"pubkey\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"weight\",\"type\":\"uint128\",\"internalType\":\"uint128\"}]}]},{\"name\":\"taskResponse\",\"type\":\"tuple\",\"internalType\":\"structCheckpoint.TaskResponse\",\"components\":[{\"name\":\"referenceTaskIndex\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"stateRootUpdatesRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"operatorSetUpdatesRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structSparseMerkleTree.Proof\",\"components\":[{\"name\":\"key\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"value\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"bitMask\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"sideNodes\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"numSideNodes\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonMembershipLeafPath\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nonMembershipLeafValue\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"verifyMessageInclusionState\",\"inputs\":[{\"name\":\"message\",\"type\":\"tuple\",\"internalType\":\"structStateRootUpdate.Message\",\"components\":[{\"name\":\"rollupId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"nearDaTransactionId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nearDaCommitment\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"taskResponse\",\"type\":\"tuple\",\"internalType\":\"structCheckpoint.TaskResponse\",\"components\":[{\"name\":\"referenceTaskIndex\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"stateRootUpdatesRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"operatorSetUpdatesRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structSparseMerkleTree.Proof\",\"components\":[{\"name\":\"key\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"value\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"bitMask\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"sideNodes\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"numSideNodes\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"nonMembershipLeafPath\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nonMembershipLeafValue\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"pure\"},{\"type\":\"event\",\"name\":\"CheckpointTaskChallengedSuccessfully\",\"inputs\":[{\"name\":\"taskIndex\",\"type\":\"uint32\",\"indexed\":true,\"internalType\":\"uint32\"},{\"name\":\"challenger\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CheckpointTaskChallengedUnsuccessfully\",\"inputs\":[{\"name\":\"taskIndex\",\"type\":\"uint32\",\"indexed\":true,\"internalType\":\"uint32\"},{\"name\":\"challenger\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CheckpointTaskCreated\",\"inputs\":[{\"name\":\"taskIndex\",\"type\":\"uint32\",\"indexed\":true,\"internalType\":\"uint32\"},{\"name\":\"task\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structCheckpoint.Task\",\"components\":[{\"name\":\"taskCreatedBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"fromTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"toTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"quorumThreshold\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"quorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CheckpointTaskResponded\",\"inputs\":[{\"name\":\"taskResponse\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structCheckpoint.TaskResponse\",\"components\":[{\"name\":\"referenceTaskIndex\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"stateRootUpdatesRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"operatorSetUpdatesRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"taskResponseMetadata\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structCheckpoint.TaskResponseMetadata\",\"components\":[{\"name\":\"taskRespondedBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"hashOfNonSigners\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"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\":\"Paused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PauserRegistrySet\",\"inputs\":[{\"name\":\"pauserRegistry\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIPauserRegistry\"},{\"name\":\"newPauserRegistry\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIPauserRegistry\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StaleStakesForbiddenUpdate\",\"inputs\":[{\"name\":\"value\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Unpaused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false}]",
Bin: "0x6101206040523480156200001257600080fd5b5060405162004ead38038062004ead8339810160408190526200003591620002c5565b81806001600160a01b03166080816001600160a01b031681525050806001600160a01b031663683048356040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200008f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000b591906200030c565b6001600160a01b031660a0816001600160a01b031681525050806001600160a01b0316635df459466040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200010d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200013391906200030c565b6001600160a01b031660c0816001600160a01b03168152505060a0516001600160a01b031663df5cf7236040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200018d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001b391906200030c565b6001600160a01b031660e052506097805460ff1916600117905563ffffffff811661010052620001e2620001ea565b505062000333565b600054610100900460ff1615620002575760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620002aa576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b0381168114620002c257600080fd5b50565b60008060408385031215620002d957600080fd5b8251620002e681620002ac565b602084015190925063ffffffff811681146200030157600080fd5b809150509250929050565b6000602082840312156200031f57600080fd5b81516200032c81620002ac565b9392505050565b60805160a05160c05160e05161010051614af6620003b7600039600081816102a90152611ef60152600081816105ab015261143f015260008181610436015261162101526000818161045d015281816117f701526119b901526000818161048401528181610a760152818161110a015281816112a201526114dc0152614af66000f3fe608060405234801561001057600080fd5b50600436106102485760003560e01c80636fe9b41a1161013b578063cf4b1710116100b8578063f2fde38b1161007c578063f2fde38b146105e8578063f63c5bab146105cd578063f8c8765e146105fb578063f9120af61461060e578063fabc1cbc1461062157600080fd5b8063cf4b17101461058b578063da16491f14610593578063df5cf723146105a6578063ef024458146105cd578063efcf4edb146105d557600080fd5b806395eebee6116100ff57806395eebee614610520578063a168e3c014610543578063a35d2e0514610563578063b98d09081461056b578063b98fba4f1461057857600080fd5b80636fe9b41a146104c7578063715018a6146104da5780637afa1eed146104e2578063886f1195146104fc5780638da5cb5b1461050f57600080fd5b80634a7c7e4b116101c95780635c975abb1161018d5780635c975abb146104295780635df459461461043157806368304835146104585780636d14a9871461047f5780636efb4636146104a657600080fd5b80634a7c7e4b1461039a5780634f19ade7146103ad578063595c6a67146103db5780635ac86ab7146103e35780635ace2df71461041657600080fd5b8063292f7a4e11610210578063292f7a4e146103005780632e44b3491461032a57806332a8ad1e1461033a5780633df4c86614610354578063416c7e5e1461038757600080fd5b806310d67a2f1461024d578063136439dd14610262578063171f1d5b146102755780631ad43189146102a4578063245a7bfc146102e0575b600080fd5b61026061025b36600461381c565b610634565b005b610260610270366004613839565b6106f0565b6102886102833660046139b7565b61081d565b6040805192151583529015156020830152015b60405180910390f35b6102cb7f000000000000000000000000000000000000000000000000000000000000000081565b60405163ffffffff909116815260200161029b565b60ca546102f3906001600160a01b031681565b60405161029b9190613a08565b61031361030e366004613d1a565b6109a7565b60408051921515835260208301919091520161029b565b60c9546102cb9063ffffffff1681565b610342600281565b60405160ff909116815260200161029b565b60c95461036f9064010000000090046001600160401b031681565b6040516001600160401b03909116815260200161029b565b610260610395366004613dbd565b610a74565b6102606103a836600461381c565b610be9565b6103cd6103bb366004613dda565b60cb6020526000908152604090205481565b60405190815260200161029b565b610260610c19565b6104066103f1366004613e04565b606654600160ff9092169190911b9081161490565b604051901515815260200161029b565b610260610424366004613e4b565b610cd3565b6066546103cd565b6102f37f000000000000000000000000000000000000000000000000000000000000000081565b6102f37f000000000000000000000000000000000000000000000000000000000000000081565b6102f37f000000000000000000000000000000000000000000000000000000000000000081565b6104b96104b4366004613edc565b610d5d565b60405161029b929190613fa6565b6104066104d5366004614001565b611c6a565b610260611cda565b60c9546102f390600160601b90046001600160a01b031681565b6065546102f3906001600160a01b031681565b6033546001600160a01b03166102f3565b61040661052e366004613dda565b60cd6020526000908152604090205460ff1681565b6103cd610551366004613dda565b60cc6020526000908152604090205481565b610342600181565b6097546104069060ff1681565b610406610586366004614075565b611cee565b610342600081565b6102606105a13660046140d3565b611d4d565b6102f37f000000000000000000000000000000000000000000000000000000000000000081565b6102cb606481565b6102606105e3366004614154565b612078565b6102606105f636600461381c565b612429565b6102606106093660046141c9565b61249f565b61026061061c36600461381c565b6125fe565b61026061062f366004613839565b612628565b606560009054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610687573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106ab9190614225565b6001600160a01b0316336001600160a01b0316146106e45760405162461bcd60e51b81526004016106db90614242565b60405180910390fd5b6106ed8161277f565b50565b60655460405163237dfb4760e11b81526001600160a01b03909116906346fbf68e90610720903390600401613a08565b602060405180830381865afa15801561073d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610761919061428c565b61077d5760405162461bcd60e51b81526004016106db906142a9565b606654818116146107f15760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e70617573653a20696e76616c696420617474656d707420604482015277746f20756e70617573652066756e6374696f6e616c69747960401b60648201526084016106db565b60668190556040518181523390600080516020614a41833981519152906020015b60405180910390a250565b60008060007f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f000000187876000015188602001518860000151600060028110610865576108656142f1565b60200201518951600160200201518a6020015160006002811061088a5761088a6142f1565b60200201518b602001516001600281106108a6576108a66142f1565b602090810291909101518c518d8301516040516109039a99989796959401988952602089019790975260408801959095526060870193909352608086019190915260a085015260c084015260e08301526101008201526101200190565b6040516020818303038152906040528051906020012060001c6109269190614307565b905061099961093f6109388884612876565b869061290d565b6109476129a1565b61098f6109808561097a604080518082018252600080825260209182015281518083019092526001825260029082015290565b90612876565b6109898c612a61565b9061290d565b886201d4c0612af1565b909890975095505050505050565b6000806000806109ba8a8a8a8a8a610d5d565b9150915060005b88811015610a60578563ffffffff16836020015182815181106109e6576109e66142f1565b60200260200101516109f8919061433f565b6001600160601b0316606463ffffffff1684600001518381518110610a1f57610a1f6142f1565b6020026020010151610a31919061433f565b6001600160601b03161015610a4e5750600093509150610a699050565b80610a588161436e565b9150506109c1565b50600193509150505b965096945050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ad2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610af69190614225565b6001600160a01b0316336001600160a01b031614610ba25760405162461bcd60e51b815260206004820152605c60248201527f424c535369676e6174757265436865636b65722e6f6e6c79436f6f7264696e6160448201527f746f724f776e65723a2063616c6c6572206973206e6f7420746865206f776e6560648201527f72206f6620746865207265676973747279436f6f7264696e61746f7200000000608482015260a4016106db565b6097805460ff19168215159081179091556040519081527f40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc9060200160405180910390a150565b610bf1612d15565b60c980546001600160a01b03909216600160601b026001600160601b03909216919091179055565b60655460405163237dfb4760e11b81526001600160a01b03909116906346fbf68e90610c49903390600401613a08565b602060405180830381865afa158015610c66573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c8a919061428c565b610ca65760405162461bcd60e51b81526004016106db906142a9565b60001960668190556040519081523390600080516020614a418339815191529060200160405180910390a2565b60665460029060049081161415610cfc5760405162461bcd60e51b81526004016106db90614389565b6000610d0b6020860186613dda565b9050610d178686612d6f565b610d5457604051339063ffffffff8316907f0c6923c4a98292e75c5d677a1634527f87b6d19cf2c7d396aece99790c44a79590600090a350610d56565b505b5050505050565b6040805180820190915260608082526020820152600084610dce5760405162461bcd60e51b81526020600482015260376024820152600080516020614aa18339815191526044820152761c995cce88195b5c1d1e481c5d5bdc9d5b481a5b9c1d5d604a1b60648201526084016106db565b60408301515185148015610de6575060a08301515185145b8015610df6575060c08301515185145b8015610e06575060e08301515185145b610e705760405162461bcd60e51b81526020600482015260416024820152600080516020614aa183398151915260448201527f7265733a20696e7075742071756f72756d206c656e677468206d69736d6174636064820152600d60fb1b608482015260a4016106db565b82515160208401515114610ee85760405162461bcd60e51b815260206004820152604460248201819052600080516020614aa1833981519152908201527f7265733a20696e707574206e6f6e7369676e6572206c656e677468206d69736d6064820152630c2e8c6d60e31b608482015260a4016106db565b4363ffffffff168463ffffffff1610610f575760405162461bcd60e51b815260206004820152603c6024820152600080516020614aa183398151915260448201527f7265733a20696e76616c6964207265666572656e636520626c6f636b0000000060648201526084016106db565b6040805180820182526000808252602080830191909152825180840190935260608084529083015290866001600160401b03811115610f9857610f98613852565b604051908082528060200260200182016040528015610fc1578160200160208202803683370190505b506020820152866001600160401b03811115610fdf57610fdf613852565b604051908082528060200260200182016040528015611008578160200160208202803683370190505b50815260408051808201909152606080825260208201528560200151516001600160401b0381111561103c5761103c613852565b604051908082528060200260200182016040528015611065578160200160208202803683370190505b5081526020860151516001600160401b0381111561108557611085613852565b6040519080825280602002602001820160405280156110ae578160200160208202803683370190505b50816020018190525060006111808a8a8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051639aa1653d60e01b815290516001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169350639aa1653d925060048083019260209291908290030181865afa158015611157573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061117b91906143bc565b612d78565b905060005b87602001515181101561141b576111ca886020015182815181106111ab576111ab6142f1565b6020026020010151805160009081526020918201519091526040902090565b836020015182815181106111e0576111e06142f1565b602090810291909101015280156112a05760208301516112016001836143d9565b81518110611211576112116142f1565b602002602001015160001c83602001518281518110611232576112326142f1565b602002602001015160001c116112a0576040805162461bcd60e51b8152602060048201526024810191909152600080516020614aa183398151915260448201527f7265733a206e6f6e5369676e65725075626b657973206e6f7420736f7274656460648201526084016106db565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166304ec6351846020015183815181106112e5576112e56142f1565b60200260200101518b8b600001518581518110611304576113046142f1565b60200260200101516040518463ffffffff1660e01b81526004016113419392919092835263ffffffff918216602084015216604082015260600190565b602060405180830381865afa15801561135e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061138291906143f0565b6001600160c01b0316836000015182815181106113a1576113a16142f1565b6020026020010181815250506114076109386113db84866000015185815181106113cd576113cd6142f1565b602002602001015116612df0565b8a6020015184815181106113f1576113f16142f1565b6020026020010151612e1b90919063ffffffff16565b9450806114138161436e565b915050611185565b505061142683612eff565b60975490935060ff1660008161143d5760006114bf565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c448feb86040518163ffffffff1660e01b8152600401602060405180830381865afa15801561149b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906114bf9190614419565b905060005b8a811015611b3d57821561161f578963ffffffff16827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663249a0c428f8f8681811061151b5761151b6142f1565b60405160e085901b6001600160e01b031916815292013560f81c600483015250602401602060405180830381865afa15801561155b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061157f9190614419565b6115899190614432565b1161161f5760405162461bcd60e51b81526020600482015260666024820152600080516020614aa183398151915260448201527f7265733a205374616b6552656769737472792075706461746573206d7573742060648201527f62652077697468696e207769746864726177616c44656c6179426c6f636b732060848201526577696e646f7760d01b60a482015260c4016106db565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166368bccaac8d8d84818110611660576116606142f1565b9050013560f81c60f81b60f81c8c8c60a001518581518110611684576116846142f1565b60209081029190910101516040516001600160e01b031960e086901b16815260ff909316600484015263ffffffff9182166024840152166044820152606401602060405180830381865afa1580156116e0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611704919061444a565b6001600160401b0319166117278a6040015183815181106111ab576111ab6142f1565b67ffffffffffffffff1916146117c35760405162461bcd60e51b81526020600482015260616024820152600080516020614aa183398151915260448201527f7265733a2071756f72756d41706b206861736820696e2073746f72616765206460648201527f6f6573206e6f74206d617463682070726f76696465642071756f72756d2061706084820152606b60f81b60a482015260c4016106db565b6117f3896040015182815181106117dc576117dc6142f1565b60200260200101518761290d90919063ffffffff16565b95507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c8294c568d8d84818110611836576118366142f1565b9050013560f81c60f81b60f81c8c8c60c00151858151811061185a5761185a6142f1565b60209081029190910101516040516001600160e01b031960e086901b16815260ff909316600484015263ffffffff9182166024840152166044820152606401602060405180830381865afa1580156118b6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118da9190614475565b856020015182815181106118f0576118f06142f1565b6001600160601b0390921660209283029190910182015285015180518290811061191c5761191c6142f1565b60200260200101518560000151828151811061193a5761193a6142f1565b60200260200101906001600160601b031690816001600160601b0316815250506000805b8a6020015151811015611b28576119b286600001518281518110611984576119846142f1565b60200260200101518f8f8681811061199e5761199e6142f1565b600192013560f81c9290921c811614919050565b15611b16577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f2be94ae8f8f868181106119f8576119f86142f1565b9050013560f81c60f81b60f81c8e89602001518581518110611a1c57611a1c6142f1565b60200260200101518f60e001518881518110611a3a57611a3a6142f1565b60200260200101518781518110611a5357611a536142f1565b60209081029190910101516040516001600160e01b031960e087901b16815260ff909416600485015263ffffffff92831660248501526044840191909152166064820152608401602060405180830381865afa158015611ab7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611adb9190614475565b8751805185908110611aef57611aef6142f1565b60200260200101818151611b03919061449e565b6001600160601b03169052506001909101905b80611b208161436e565b91505061195e565b50508080611b359061436e565b9150506114c4565b505050600080611b578c868a606001518b6080015161081d565b9150915081611bc85760405162461bcd60e51b81526020600482015260436024820152600080516020614aa183398151915260448201527f7265733a2070616972696e6720707265636f6d70696c652063616c6c206661696064820152621b195960ea1b608482015260a4016106db565b80611c255760405162461bcd60e51b81526020600482015260396024820152600080516020614aa18339815191526044820152781c995cce881cda59db985d1d5c99481a5cc81a5b9d985b1a59603a1b60648201526084016106db565b50506000878260200151604051602001611c409291906144c6565b60408051808303601f190181529190528051602090910120929b929a509198505050505050505050565b6000611c7584612f9a565b823514611c945760405162461bcd60e51b81526004016106db9061450e565b611ca2836040013583612fb8565b611cbe5760405162461bcd60e51b81526004016106db9061453b565b6000611cc985613038565b6020840135149150505b9392505050565b611ce2612d15565b611cec60006130b9565b565b6000611cf98461310b565b823514611d185760405162461bcd60e51b81526004016106db9061450e565b611d26836020013583612fb8565b611d425760405162461bcd60e51b81526004016106db9061453b565b6000611cc985613144565b60ca546001600160a01b03163314611da75760405162461bcd60e51b815260206004820152601d60248201527f41676772656761746f72206d757374206265207468652063616c6c657200000060448201526064016106db565b60665460019060029081161415611dd05760405162461bcd60e51b81526004016106db90614389565b6000611ddf6020860186613dda565b9050366000611df16080880188614566565b90925090506000611e086080890160608a01613dda565b905060cb6000611e1b60208a018a613dda565b63ffffffff1663ffffffff16815260200190815260200160002054611e3f89613178565b14611e7e5760405162461bcd60e51b815260206004820152600f60248201526e0aee4dedcce40e8c2e6d640d0c2e6d608b1b60448201526064016106db565b600060cc81611e9060208b018b613dda565b63ffffffff1663ffffffff1681526020019081526020016000205414611ef15760405162461bcd60e51b815260206004820152601660248201527515185cdac8185b1c9958591e481c995cdc1bdb99195960521b60448201526064016106db565b611f1b7f0000000000000000000000000000000000000000000000000000000000000000856145ac565b63ffffffff164363ffffffff161115611f6f5760405162461bcd60e51b815260206004820152601660248201527514995cdc1bdb9cd9481d1a5b5948195e18d95959195960521b60448201526064016106db565b6000611f7a8861318b565b9050600080611f8d8387878a8d896109a7565b9150915081611fcf5760405162461bcd60e51b815260206004820152600e60248201526d145d5bdc9d5b481b9bdd081b595d60921b60448201526064016106db565b6040805180820190915263ffffffff431681526020810182905261200281611ffc368e90038e018e6145d4565b906131bf565b60cc600061201360208f018f613dda565b63ffffffff1663ffffffff168152602001908152602001600020819055507f8016fcc5ad5dcf12fff2e128d239d9c6eb61f4041126bbac2c93fa8962627c1b8b8260405161206292919061465a565b60405180910390a1505050505050505050505050565b60c954600160601b90046001600160a01b031633146120e35760405162461bcd60e51b815260206004820152602160248201527f5461736b2067656e657261746f72206d757374206265207468652063616c6c656044820152603960f91b60648201526084016106db565b6066546000906001908116141561210c5760405162461bcd60e51b81526004016106db90614389565b606463ffffffff851611156121755760405162461bcd60e51b815260206004820152602960248201527f51756f72756d207468726573686f6c642067726561746572207468616e2064656044820152683737b6b4b730ba37b960b91b60648201526084016106db565b856001600160401b0316856001600160401b031610156121e65760405162461bcd60e51b815260206004820152602660248201527f66726f6d54696d657374616d702067726561746572207468616e20746f54696d6044820152650657374616d760d41b60648201526084016106db565b42856001600160401b031611156122525760405162461bcd60e51b815260206004820152602a60248201527f746f54696d657374616d702067726561746572207468616e2063757272656e7460448201526902074696d657374616d760b41b60648201526084016106db565b6001600160401b038616158061227e575060c9546001600160401b036401000000009091048116908716115b6122f05760405162461bcd60e51b815260206004820152603a60248201527f66726f6d54696d657374616d70206e6f742067726561746572207468616e206c60448201527f61737420636865636b706f696e7420746f54696d657374616d7000000000000060648201526084016106db565b60006040518060a001604052804363ffffffff168152602001886001600160401b03168152602001876001600160401b031681526020018663ffffffff16815260200185858080601f01602080910402602001604051908101604052809392919081815260200183838082843760009201919091525050509152509050612376816131f2565b60c9805463ffffffff908116600090815260cb60205260409081902093909355905491519116907f78aec7310ea6fd468e3d3bbd16a806fd4987515634d5b5bf4cf4f036d9c33225906123ca908490614684565b60405180910390a260c9546123e69063ffffffff1660016145ac565b60c980546001600160401b03909816640100000000026bffffffffffffffffffffffff1990981663ffffffff929092169190911796909617909555505050505050565b612431612d15565b6001600160a01b0381166124965760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106db565b6106ed816130b9565b600054610100900460ff16158080156124bf5750600054600160ff909116105b806124d95750303b1580156124d9575060005460ff166001145b61253c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106db565b6000805460ff19166001179055801561255f576000805461ff0019166101001790555b61256a856000613205565b612573846130b9565b60ca80546001600160a01b0319166001600160a01b038581169190911790915560c980546001600160601b0316600160601b928516929092029190911790558015610d56576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050565b612606612d15565b60ca80546001600160a01b0319166001600160a01b0392909216919091179055565b606560009054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa15801561267b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061269f9190614225565b6001600160a01b0316336001600160a01b0316146126cf5760405162461bcd60e51b81526004016106db90614242565b6066541981196066541916146127485760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e756e70617573653a20696e76616c696420617474656d706044820152777420746f2070617573652066756e6374696f6e616c69747960401b60648201526084016106db565b606681905560405181815233907f3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c90602001610812565b6001600160a01b03811661280d5760405162461bcd60e51b815260206004820152604960248201527f5061757361626c652e5f73657450617573657252656769737472793a206e657760448201527f50617573657252656769737472792063616e6e6f7420626520746865207a65726064820152686f206164647265737360b81b608482015260a4016106db565b606554604080516001600160a01b03928316815291831660208301527f6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6910160405180910390a1606580546001600160a01b0319166001600160a01b0392909216919091179055565b604080518082019091526000808252602082015261289261372d565b835181526020808501519082015260408082018490526000908360608460076107d05a03fa90508080156128c5576128c7565bfe5b50806129055760405162461bcd60e51b815260206004820152600d60248201526c1958cb5b5d5b0b59985a5b1959609a1b60448201526064016106db565b505092915050565b604080518082019091526000808252602082015261292961374b565b835181526020808501518183015283516040808401919091529084015160608301526000908360808460066107d05a03fa90508080156128c55750806129055760405162461bcd60e51b815260206004820152600d60248201526c1958cb5859190b59985a5b1959609a1b60448201526064016106db565b6129a9613769565b50604080516080810182527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c28183019081527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6060830152815281518083019092527f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec82527f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d60208381019190915281019190915290565b604080518082019091526000808252602082015260008080612a91600080516020614a6183398151915286614307565b90505b612a9d816132dd565b9093509150600080516020614a61833981519152828309831415612ad7576040805180820190915290815260208101919091529392505050565b600080516020614a61833981519152600182089050612a94565b604080518082018252868152602080820186905282518084019093528683528201849052600091829190612b2361378e565b60005b6002811015612ce8576000612b3c826006614722565b9050848260028110612b5057612b506142f1565b60200201515183612b62836000614432565b600c8110612b7257612b726142f1565b6020020152848260028110612b8957612b896142f1565b60200201516020015183826001612ba09190614432565b600c8110612bb057612bb06142f1565b6020020152838260028110612bc757612bc76142f1565b6020020151515183612bda836002614432565b600c8110612bea57612bea6142f1565b6020020152838260028110612c0157612c016142f1565b6020020151516001602002015183612c1a836003614432565b600c8110612c2a57612c2a6142f1565b6020020152838260028110612c4157612c416142f1565b602002015160200151600060028110612c5c57612c5c6142f1565b602002015183612c6d836004614432565b600c8110612c7d57612c7d6142f1565b6020020152838260028110612c9457612c946142f1565b602002015160200151600160028110612caf57612caf6142f1565b602002015183612cc0836005614432565b600c8110612cd057612cd06142f1565b60200201525080612ce08161436e565b915050612b26565b50612cf16137ad565b60006020826101808560088cfa9151919c9115159b50909950505050505050505050565b6033546001600160a01b03163314611cec5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106db565b60005b92915050565b600080612d848461335f565b9050808360ff166001901b11611cd35760405162461bcd60e51b815260206004820152603f6024820152600080516020614a8183398151915260448201527f69746d61703a206269746d61702065786365656473206d61782076616c75650060648201526084016106db565b6000805b8215612d7257612e056001846143d9565b9092169180612e1381614741565b915050612df4565b60408051808201909152600080825260208201526102008261ffff1610612e775760405162461bcd60e51b815260206004820152601060248201526f7363616c61722d746f6f2d6c6172676560801b60448201526064016106db565b8161ffff1660011415612e8b575081612d72565b6040805180820190915260008082526020820181905284906001905b8161ffff168661ffff1610612ef457600161ffff871660ff83161c81161415612ed757612ed4848461290d565b93505b612ee1838461290d565b92506201fffe600192831b169101612ea7565b509195945050505050565b60408051808201909152600080825260208201528151158015612f2457506020820151155b15612f42575050604080518082019091526000808252602082015290565b604051806040016040528083600001518152602001600080516020614a618339815191528460200151612f759190614307565b612f8d90600080516020614a618339815191526143d9565b905292915050565b919050565b6000612fa96020830183614763565b6001600160401b031692915050565b6000610100612fca606084018461477e565b905011158015612fe05750610100826080013511155b6130265760405162461bcd60e51b81526020600482015260176024820152760a6d2c8ca40dcdec8cae640caf0c6cacac840c8cae0e8d604b1b60448201526064016106db565b61302f826134c8565b90921492915050565b60007f6c53db212565b8956d5fc704eb18d9f2372ce861f785ef64103f74e6c2154b3f8260405160200161306c91906147c7565b6040516020818303038152906040528051906020012060405160200161309c929190918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000604061311c6020840184613dda565b63ffffffff16901b6131346040840160208501614763565b6001600160401b03161792915050565b60007f482a38e491413194a63664d1808926c0e075bf3aeee17b4a07878c670a8936c58260405160200161306c91906148a5565b60008160405160200161309c9190614938565b60007f5f7351501d0bdb4d74dd1448340c3ecab5ad96dfe2a69df6d6e199bd0dcc52398260405160200161306c91906149f3565b600082826040516020016131d4929190614a01565b60405160208183030381529060405280519060200120905092915050565b60008160405160200161309c9190614684565b6065546001600160a01b031615801561322657506001600160a01b03821615155b6132a85760405162461bcd60e51b815260206004820152604760248201527f5061757361626c652e5f696e697469616c697a655061757365723a205f696e6960448201527f7469616c697a6550617573657228292063616e206f6e6c792062652063616c6c6064820152666564206f6e636560c81b608482015260a4016106db565b60668190556040518181523390600080516020614a418339815191529060200160405180910390a26132d98261277f565b5050565b60008080600080516020614a618339815191526003600080516020614a6183398151915286600080516020614a61833981519152888909090890506000613353827f0c19139cb84c680a6e14116da060561765e05aa45a1c72a34f082305b61f3f52600080516020614a618339815191526135c5565b91959194509092505050565b6000610100825111156133d65760405162461bcd60e51b815260206004820152604460248201819052600080516020614a81833981519152908201527f69746d61703a206f7264657265644279746573417272617920697320746f6f206064820152636c6f6e6760e01b608482015260a4016106db565b81516133e457506000919050565b600080836000815181106133fa576133fa6142f1565b0160200151600160f89190911c81901b92505b84518110156134bf57848181518110613428576134286142f1565b0160200151600160f89190911c1b91508282116134ab5760405162461bcd60e51b81526020600482015260476024820152600080516020614a8183398151915260448201527f69746d61703a206f72646572656442797465734172726179206973206e6f74206064820152661bdc99195c995960ca1b608482015260a4016106db565b918117916134b88161436e565b905061340d565b50909392505050565b60006134d261372d565b604080518435602082015260009101604051602081830303815290604052805190602001209050600061350683838761366d565b9050600061351a60808701356101006143d9565b83901c90506000805b87608001358110156135b957600060408901356001831b166135735761354c60608a018a61477e565b846135568161436e565b9550818110613567576135676142f1565b90506020020135613576565b60005b90506001821b84166135965761358f8760018784613712565b94506135a6565b6135a38760018388613712565b94505b50806135b18161436e565b915050613523565b50919695505050505050565b6000806135d06137ad565b6135d86137cb565b602080825281810181905260408201819052606082018890526080820187905260a082018690528260c08360056107d05a03fa92508280156128c55750826136625760405162461bcd60e51b815260206004820152601a60248201527f424e3235342e6578704d6f643a2063616c6c206661696c75726500000000000060448201526064016106db565b505195945050505050565b600060208201356136f95760a082013561368957506000611cd3565b828260a0013514156136dd5760405162461bcd60e51b815260206004820152601f60248201527f6e6f6e4d656d626572736869704c656166206e6f7420756e72656c617465640060448201526064016106db565b6136f28460008460a001358560c00135613712565b9050611cd3565b61370a846000858560200135613712565b949350505050565b60008385535060018401919091526021830152506041902090565b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b604051806040016040528061377c6137e9565b81526020016137896137e9565b905290565b604051806101800160405280600c906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b6040518060c001604052806006906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b6001600160a01b03811681146106ed57600080fd5b60006020828403121561382e57600080fd5b8135611cd381613807565b60006020828403121561384b57600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b038111828210171561388a5761388a613852565b60405290565b60405161010081016001600160401b038111828210171561388a5761388a613852565b604051601f8201601f191681016001600160401b03811182821017156138db576138db613852565b604052919050565b6000604082840312156138f557600080fd5b6138fd613868565b9050813581526020820135602082015292915050565b600082601f83011261392457600080fd5b604051604081018181106001600160401b038211171561394657613946613852565b806040525080604084018581111561395d57600080fd5b845b81811015612ef457803583526020928301920161395f565b60006080828403121561398957600080fd5b613991613868565b905061399d8383613913565b81526139ac8360408401613913565b602082015292915050565b60008060008061012085870312156139ce57600080fd5b843593506139df86602087016138e3565b92506139ee8660608701613977565b91506139fd8660e087016138e3565b905092959194509250565b6001600160a01b0391909116815260200190565b60008083601f840112613a2e57600080fd5b5081356001600160401b03811115613a4557600080fd5b602083019150836020828501011115613a5d57600080fd5b9250929050565b803563ffffffff81168114612f9557600080fd5b60006001600160401b03821115613a9157613a91613852565b5060051b60200190565b600082601f830112613aac57600080fd5b81356020613ac1613abc83613a78565b6138b3565b82815260059290921b84018101918181019086841115613ae057600080fd5b8286015b84811015613b0257613af581613a64565b8352918301918301613ae4565b509695505050505050565b600082601f830112613b1e57600080fd5b81356020613b2e613abc83613a78565b82815260069290921b84018101918181019086841115613b4d57600080fd5b8286015b84811015613b0257613b6388826138e3565b835291830191604001613b51565b600082601f830112613b8257600080fd5b81356020613b92613abc83613a78565b82815260059290921b84018101918181019086841115613bb157600080fd5b8286015b84811015613b025780356001600160401b03811115613bd45760008081fd5b613be28986838b0101613a9b565b845250918301918301613bb5565b60006101808284031215613c0357600080fd5b613c0b613890565b905081356001600160401b0380821115613c2457600080fd5b613c3085838601613a9b565b83526020840135915080821115613c4657600080fd5b613c5285838601613b0d565b60208401526040840135915080821115613c6b57600080fd5b613c7785838601613b0d565b6040840152613c898560608601613977565b6060840152613c9b8560e086016138e3565b6080840152610120840135915080821115613cb557600080fd5b613cc185838601613a9b565b60a0840152610140840135915080821115613cdb57600080fd5b613ce785838601613a9b565b60c0840152610160840135915080821115613d0157600080fd5b50613d0e84828501613b71565b60e08301525092915050565b60008060008060008060a08789031215613d3357600080fd5b8635955060208701356001600160401b0380821115613d5157600080fd5b613d5d8a838b01613a1c565b9097509550859150613d7160408a01613a64565b94506060890135915080821115613d8757600080fd5b50613d9489828a01613bf0565b925050613da360808801613a64565b90509295509295509295565b80151581146106ed57600080fd5b600060208284031215613dcf57600080fd5b8135611cd381613daf565b600060208284031215613dec57600080fd5b611cd382613a64565b60ff811681146106ed57600080fd5b600060208284031215613e1657600080fd5b8135611cd381613df5565b600060a08284031215613e3357600080fd5b50919050565b600060608284031215613e3357600080fd5b60008060008084860360e0811215613e6257600080fd5b85356001600160401b0380821115613e7957600080fd5b613e8589838a01613e21565b9650613e948960208a01613e39565b95506040607f1984011215613ea857600080fd5b60808801945060c0880135925080831115613ec257600080fd5b5050613ed087828801613b0d565b91505092959194509250565b600080600080600060808688031215613ef457600080fd5b8535945060208601356001600160401b0380821115613f1257600080fd5b613f1e89838a01613a1c565b9096509450849150613f3260408901613a64565b93506060880135915080821115613f4857600080fd5b50613f5588828901613bf0565b9150509295509295909350565b600081518084526020808501945080840160005b83811015613f9b5781516001600160601b031687529582019590820190600101613f76565b509495945050505050565b6040815260008351604080840152613fc16080840182613f62565b90506020850151603f19848303016060850152613fde8282613f62565b925050508260208301529392505050565b600060e08284031215613e3357600080fd5b600080600060a0848603121561401657600080fd5b83356001600160401b038082111561402d57600080fd5b61403987838801613e39565b94506140488760208801613e39565b9350608086013591508082111561405e57600080fd5b5061406b86828701613fef565b9150509250925092565b600080600083850361014081121561408c57600080fd5b60c081121561409a57600080fd5b508392506140ab8560c08601613e39565b91506101208401356001600160401b038111156140c757600080fd5b61406b86828701613fef565b600080600060a084860312156140e857600080fd5b83356001600160401b03808211156140ff57600080fd5b61410b87838801613e21565b945061411a8760208801613e39565b9350608086013591508082111561413057600080fd5b5061406b86828701613bf0565b80356001600160401b0381168114612f9557600080fd5b60008060008060006080868803121561416c57600080fd5b6141758661413d565b94506141836020870161413d565b935061419160408701613a64565b925060608601356001600160401b038111156141ac57600080fd5b6141b888828901613a1c565b969995985093965092949392505050565b600080600080608085870312156141df57600080fd5b84356141ea81613807565b935060208501356141fa81613807565b9250604085013561420a81613807565b9150606085013561421a81613807565b939692955090935050565b60006020828403121561423757600080fd5b8151611cd381613807565b6020808252602a908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526939903ab73830bab9b2b960b11b606082015260800190565b60006020828403121561429e57600080fd5b8151611cd381613daf565b60208082526028908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526739903830bab9b2b960c11b606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60008261432457634e487b7160e01b600052601260045260246000fd5b500690565b634e487b7160e01b600052601160045260246000fd5b60006001600160601b038083168185168183048111821515161561436557614365614329565b02949350505050565b600060001982141561438257614382614329565b5060010190565b60208082526019908201527814185d5cd8589b194e881a5b99195e081a5cc81c185d5cd959603a1b604082015260600190565b6000602082840312156143ce57600080fd5b8151611cd381613df5565b6000828210156143eb576143eb614329565b500390565b60006020828403121561440257600080fd5b81516001600160c01b0381168114611cd357600080fd5b60006020828403121561442b57600080fd5b5051919050565b6000821982111561444557614445614329565b500190565b60006020828403121561445c57600080fd5b815167ffffffffffffffff1981168114611cd357600080fd5b60006020828403121561448757600080fd5b81516001600160601b0381168114611cd357600080fd5b60006001600160601b03838116908316818110156144be576144be614329565b039392505050565b63ffffffff60e01b8360e01b1681526000600482018351602080860160005b83811015614501578151855293820193908201906001016144e5565b5092979650505050505050565b6020808252601390820152720aee4dedcce40dacae6e6c2ceca40d2dcc8caf606b1b604082015260600190565b60208082526011908201527024b73b30b634b21029a6aa10383937b7b360791b604082015260600190565b6000808335601e1984360301811261457d57600080fd5b8301803591506001600160401b0382111561459757600080fd5b602001915036819003821315613a5d57600080fd5b600063ffffffff8083168185168083038211156145cb576145cb614329565b01949350505050565b6000606082840312156145e657600080fd5b604051606081018181106001600160401b038211171561460857614608613852565b60405261461483613a64565b815260208301356020820152604083013560408201528091505092915050565b63ffffffff61464282613a64565b16825260208181013590830152604090810135910152565b60a081016146688285614634565b825163ffffffff16606083015260208301516080830152611cd3565b6000602080835263ffffffff8085511682850152818501516001600160401b038082166040870152806040880151166060870152505080606086015116608085015250608084015160a08085015280518060c086015260005b818110156146f95782810184015186820160e0015283016146dd565b8181111561470b57600060e083880101525b50601f01601f19169390930160e001949350505050565b600081600019048311821515161561473c5761473c614329565b500290565b600061ffff8083168181141561475957614759614329565b6001019392505050565b60006020828403121561477557600080fd5b611cd38261413d565b6000808335601e1984360301811261479557600080fd5b8301803591506001600160401b038211156147af57600080fd5b6020019150600581901b3603821315613a5d57600080fd5b60006020808352608083016001600160401b03806147e48761413d565b16838601526147f483870161413d565b604082821681880152808801359150601e1988360301821261481557600080fd5b9087019081358381111561482857600080fd5b60609350838102360389131561483d57600080fd5b87840184905293849052908401926000919060a08801835b8281101561489757863582528787013588830152838701356001600160801b038116808214614882578687fd5b83860152509585019590850190600101614855565b509998505050505050505050565b60c0810163ffffffff6148b784613a64565b1682526148c66020840161413d565b6001600160401b038082166020850152806148e36040870161413d565b1660408501525050606083013560608301526080830135608083015260a083013560a083015292915050565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60208152600063ffffffff8061494d85613a64565b16602084015261495f6020850161413d565b6001600160401b0380821660408601528061497c6040880161413d565b1660608601528261498f60608801613a64565b16608086015260808601359250601e198636030183126149ae57600080fd5b9185019182359150808211156149c357600080fd5b508036038513156149d357600080fd5b60a0808501526149ea60c08501826020850161490f565b95945050505050565b60608101612d728284614634565b825163ffffffff168152602080840151908201526040808401519082015260a08101611cd36060830184805163ffffffff16825260209081015191015256feab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd474269746d61705574696c732e6f72646572656442797465734172726179546f42424c535369676e6174757265436865636b65722e636865636b5369676e617475a2646970667358221220400e501cd5a35aba12942402fd0103db484a517c6e3faf0f29de575b0a98d38664736f6c634300080c0033",
}
ContractSFFLTaskManagerMetaData contains all meta data concerning the ContractSFFLTaskManager 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 CheckpointTask ¶
type CheckpointTask struct { TaskCreatedBlock uint32 FromTimestamp uint64 ToTimestamp uint64 QuorumThreshold uint32 QuorumNumbers []byte }
CheckpointTask is an auto generated low-level Go binding around an user-defined struct.
type CheckpointTaskResponse ¶
type CheckpointTaskResponse struct { ReferenceTaskIndex uint32 StateRootUpdatesRoot [32]byte OperatorSetUpdatesRoot [32]byte }
CheckpointTaskResponse is an auto generated low-level Go binding around an user-defined struct.
type CheckpointTaskResponseMetadata ¶
CheckpointTaskResponseMetadata is an auto generated low-level Go binding around an user-defined struct.
type ContractSFFLTaskManager ¶
type ContractSFFLTaskManager struct { ContractSFFLTaskManagerCaller // Read-only binding to the contract ContractSFFLTaskManagerTransactor // Write-only binding to the contract ContractSFFLTaskManagerFilterer // Log filterer for contract events }
ContractSFFLTaskManager is an auto generated Go binding around an Ethereum contract.
func DeployContractSFFLTaskManager ¶
func DeployContractSFFLTaskManager(auth *bind.TransactOpts, backend bind.ContractBackend, registryCoordinator common.Address, taskResponseWindowBlock uint32) (common.Address, *types.Transaction, *ContractSFFLTaskManager, error)
DeployContractSFFLTaskManager deploys a new Ethereum contract, binding an instance of ContractSFFLTaskManager to it.
func NewContractSFFLTaskManager ¶
func NewContractSFFLTaskManager(address common.Address, backend bind.ContractBackend) (*ContractSFFLTaskManager, error)
NewContractSFFLTaskManager creates a new instance of ContractSFFLTaskManager, bound to a specific deployed contract.
type ContractSFFLTaskManagerCaller ¶
type ContractSFFLTaskManagerCaller struct {
// contains filtered or unexported fields
}
ContractSFFLTaskManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContractSFFLTaskManagerCaller ¶
func NewContractSFFLTaskManagerCaller(address common.Address, caller bind.ContractCaller) (*ContractSFFLTaskManagerCaller, error)
NewContractSFFLTaskManagerCaller creates a new read-only instance of ContractSFFLTaskManager, bound to a specific deployed contract.
func (*ContractSFFLTaskManagerCaller) Aggregator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Aggregator(opts *bind.CallOpts) (common.Address, error)
Aggregator is a free data retrieval call binding the contract method 0x245a7bfc.
Solidity: function aggregator() view returns(address)
func (*ContractSFFLTaskManagerCaller) AllCheckpointTaskHashes ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) AllCheckpointTaskHashes(opts *bind.CallOpts, arg0 uint32) ([32]byte, error)
AllCheckpointTaskHashes is a free data retrieval call binding the contract method 0x4f19ade7.
Solidity: function allCheckpointTaskHashes(uint32 ) view returns(bytes32)
func (*ContractSFFLTaskManagerCaller) AllCheckpointTaskResponses ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) AllCheckpointTaskResponses(opts *bind.CallOpts, arg0 uint32) ([32]byte, error)
AllCheckpointTaskResponses is a free data retrieval call binding the contract method 0xa168e3c0.
Solidity: function allCheckpointTaskResponses(uint32 ) view returns(bytes32)
func (*ContractSFFLTaskManagerCaller) BlsApkRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) 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 (*ContractSFFLTaskManagerCaller) CheckQuorum ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) CheckQuorum(opts *bind.CallOpts, messageHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature, quorumThreshold uint32) (bool, [32]byte, error)
CheckQuorum is a free data retrieval call binding the contract method 0x292f7a4e.
Solidity: function checkQuorum(bytes32 messageHash, bytes quorumNumbers, uint32 referenceBlockNumber, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature, uint32 quorumThreshold) view returns(bool, bytes32)
func (*ContractSFFLTaskManagerCaller) CheckSignatures ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) CheckSignatures(opts *bind.CallOpts, msgHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, params IBLSSignatureCheckerNonSignerStakesAndSignature) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
CheckSignatures is a free data retrieval call binding the contract method 0x6efb4636.
Solidity: function checkSignatures(bytes32 msgHash, bytes quorumNumbers, uint32 referenceBlockNumber, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) params) view returns((uint96[],uint96[]), bytes32)
func (*ContractSFFLTaskManagerCaller) CheckpointTaskSuccesfullyChallenged ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) CheckpointTaskSuccesfullyChallenged(opts *bind.CallOpts, arg0 uint32) (bool, error)
CheckpointTaskSuccesfullyChallenged is a free data retrieval call binding the contract method 0x95eebee6.
Solidity: function checkpointTaskSuccesfullyChallenged(uint32 ) view returns(bool)
func (*ContractSFFLTaskManagerCaller) Delegation ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Delegation(opts *bind.CallOpts) (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*ContractSFFLTaskManagerCaller) Generator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Generator(opts *bind.CallOpts) (common.Address, error)
Generator is a free data retrieval call binding the contract method 0x7afa1eed.
Solidity: function generator() view returns(address)
func (*ContractSFFLTaskManagerCaller) LastCheckpointToTimestamp ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) LastCheckpointToTimestamp(opts *bind.CallOpts) (uint64, error)
LastCheckpointToTimestamp is a free data retrieval call binding the contract method 0x3df4c866.
Solidity: function lastCheckpointToTimestamp() view returns(uint64)
func (*ContractSFFLTaskManagerCaller) NextCheckpointTaskNum ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) NextCheckpointTaskNum(opts *bind.CallOpts) (uint32, error)
NextCheckpointTaskNum is a free data retrieval call binding the contract method 0x2e44b349.
Solidity: function nextCheckpointTaskNum() view returns(uint32)
func (*ContractSFFLTaskManagerCaller) Owner ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractSFFLTaskManagerCaller) PAUSEDCHALLENGECHECKPOINTTASK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) PAUSEDCHALLENGECHECKPOINTTASK(opts *bind.CallOpts) (uint8, error)
PAUSEDCHALLENGECHECKPOINTTASK is a free data retrieval call binding the contract method 0x32a8ad1e.
Solidity: function PAUSED_CHALLENGE_CHECKPOINT_TASK() view returns(uint8)
func (*ContractSFFLTaskManagerCaller) PAUSEDCREATECHECKPOINTTASK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) PAUSEDCREATECHECKPOINTTASK(opts *bind.CallOpts) (uint8, error)
PAUSEDCREATECHECKPOINTTASK is a free data retrieval call binding the contract method 0xcf4b1710.
Solidity: function PAUSED_CREATE_CHECKPOINT_TASK() view returns(uint8)
func (*ContractSFFLTaskManagerCaller) PAUSEDRESPONDTOCHECKPOINTTASK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) PAUSEDRESPONDTOCHECKPOINTTASK(opts *bind.CallOpts) (uint8, error)
PAUSEDRESPONDTOCHECKPOINTTASK is a free data retrieval call binding the contract method 0xa35d2e05.
Solidity: function PAUSED_RESPOND_TO_CHECKPOINT_TASK() view returns(uint8)
func (*ContractSFFLTaskManagerCaller) Paused ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*ContractSFFLTaskManagerCaller) Paused0 ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractSFFLTaskManagerCaller) PauserRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractSFFLTaskManagerCaller) RegistryCoordinator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) RegistryCoordinator(opts *bind.CallOpts) (common.Address, error)
RegistryCoordinator is a free data retrieval call binding the contract method 0x6d14a987.
Solidity: function registryCoordinator() view returns(address)
func (*ContractSFFLTaskManagerCaller) StakeRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) StakeRegistry(opts *bind.CallOpts) (common.Address, error)
StakeRegistry is a free data retrieval call binding the contract method 0x68304835.
Solidity: function stakeRegistry() view returns(address)
func (*ContractSFFLTaskManagerCaller) StaleStakesForbidden ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) StaleStakesForbidden(opts *bind.CallOpts) (bool, error)
StaleStakesForbidden is a free data retrieval call binding the contract method 0xb98d0908.
Solidity: function staleStakesForbidden() view returns(bool)
func (*ContractSFFLTaskManagerCaller) TASKCHALLENGEWINDOWBLOCK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) TASKCHALLENGEWINDOWBLOCK(opts *bind.CallOpts) (uint32, error)
TASKCHALLENGEWINDOWBLOCK is a free data retrieval call binding the contract method 0xf63c5bab.
Solidity: function TASK_CHALLENGE_WINDOW_BLOCK() view returns(uint32)
func (*ContractSFFLTaskManagerCaller) TASKRESPONSEWINDOWBLOCK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) TASKRESPONSEWINDOWBLOCK(opts *bind.CallOpts) (uint32, error)
TASKRESPONSEWINDOWBLOCK is a free data retrieval call binding the contract method 0x1ad43189.
Solidity: function TASK_RESPONSE_WINDOW_BLOCK() view returns(uint32)
func (*ContractSFFLTaskManagerCaller) THRESHOLDDENOMINATOR ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) THRESHOLDDENOMINATOR(opts *bind.CallOpts) (uint32, error)
THRESHOLDDENOMINATOR is a free data retrieval call binding the contract method 0xef024458.
Solidity: function THRESHOLD_DENOMINATOR() view returns(uint32)
func (*ContractSFFLTaskManagerCaller) TrySignatureAndApkVerification ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) TrySignatureAndApkVerification(opts *bind.CallOpts, msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct { PairingSuccessful bool SiganatureIsValid bool }, error)
TrySignatureAndApkVerification is a free data retrieval call binding the contract method 0x171f1d5b.
Solidity: function trySignatureAndApkVerification(bytes32 msgHash, (uint256,uint256) apk, (uint256[2],uint256[2]) apkG2, (uint256,uint256) sigma) view returns(bool pairingSuccessful, bool siganatureIsValid)
func (*ContractSFFLTaskManagerCaller) VerifyMessageInclusionState ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) VerifyMessageInclusionState(opts *bind.CallOpts, message OperatorSetUpdateMessage, taskResponse CheckpointTaskResponse, proof SparseMerkleTreeProof) (bool, error)
VerifyMessageInclusionState is a free data retrieval call binding the contract method 0x6fe9b41a.
Solidity: function verifyMessageInclusionState((uint64,uint64,((uint256,uint256),uint128)[]) message, (uint32,bytes32,bytes32) taskResponse, (bytes32,bytes32,uint256,bytes32[],uint256,bytes32,bytes32) proof) pure returns(bool)
func (*ContractSFFLTaskManagerCaller) VerifyMessageInclusionState0 ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCaller) VerifyMessageInclusionState0(opts *bind.CallOpts, message StateRootUpdateMessage, taskResponse CheckpointTaskResponse, proof SparseMerkleTreeProof) (bool, error)
VerifyMessageInclusionState0 is a free data retrieval call binding the contract method 0xb98fba4f.
Solidity: function verifyMessageInclusionState((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (uint32,bytes32,bytes32) taskResponse, (bytes32,bytes32,uint256,bytes32[],uint256,bytes32,bytes32) proof) pure returns(bool)
type ContractSFFLTaskManagerCallerRaw ¶
type ContractSFFLTaskManagerCallerRaw struct {
Contract *ContractSFFLTaskManagerCaller // Generic read-only contract binding to access the raw methods on
}
ContractSFFLTaskManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContractSFFLTaskManagerCallerRaw) Call ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerRaw) 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 ContractSFFLTaskManagerCallerSession ¶
type ContractSFFLTaskManagerCallerSession struct { Contract *ContractSFFLTaskManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContractSFFLTaskManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ContractSFFLTaskManagerCallerSession) Aggregator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Aggregator() (common.Address, error)
Aggregator is a free data retrieval call binding the contract method 0x245a7bfc.
Solidity: function aggregator() view returns(address)
func (*ContractSFFLTaskManagerCallerSession) AllCheckpointTaskHashes ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) AllCheckpointTaskHashes(arg0 uint32) ([32]byte, error)
AllCheckpointTaskHashes is a free data retrieval call binding the contract method 0x4f19ade7.
Solidity: function allCheckpointTaskHashes(uint32 ) view returns(bytes32)
func (*ContractSFFLTaskManagerCallerSession) AllCheckpointTaskResponses ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) AllCheckpointTaskResponses(arg0 uint32) ([32]byte, error)
AllCheckpointTaskResponses is a free data retrieval call binding the contract method 0xa168e3c0.
Solidity: function allCheckpointTaskResponses(uint32 ) view returns(bytes32)
func (*ContractSFFLTaskManagerCallerSession) BlsApkRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) BlsApkRegistry() (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*ContractSFFLTaskManagerCallerSession) CheckQuorum ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) CheckQuorum(messageHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature, quorumThreshold uint32) (bool, [32]byte, error)
CheckQuorum is a free data retrieval call binding the contract method 0x292f7a4e.
Solidity: function checkQuorum(bytes32 messageHash, bytes quorumNumbers, uint32 referenceBlockNumber, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature, uint32 quorumThreshold) view returns(bool, bytes32)
func (*ContractSFFLTaskManagerCallerSession) CheckSignatures ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) CheckSignatures(msgHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, params IBLSSignatureCheckerNonSignerStakesAndSignature) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
CheckSignatures is a free data retrieval call binding the contract method 0x6efb4636.
Solidity: function checkSignatures(bytes32 msgHash, bytes quorumNumbers, uint32 referenceBlockNumber, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) params) view returns((uint96[],uint96[]), bytes32)
func (*ContractSFFLTaskManagerCallerSession) CheckpointTaskSuccesfullyChallenged ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) CheckpointTaskSuccesfullyChallenged(arg0 uint32) (bool, error)
CheckpointTaskSuccesfullyChallenged is a free data retrieval call binding the contract method 0x95eebee6.
Solidity: function checkpointTaskSuccesfullyChallenged(uint32 ) view returns(bool)
func (*ContractSFFLTaskManagerCallerSession) Delegation ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*ContractSFFLTaskManagerCallerSession) Generator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Generator() (common.Address, error)
Generator is a free data retrieval call binding the contract method 0x7afa1eed.
Solidity: function generator() view returns(address)
func (*ContractSFFLTaskManagerCallerSession) LastCheckpointToTimestamp ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) LastCheckpointToTimestamp() (uint64, error)
LastCheckpointToTimestamp is a free data retrieval call binding the contract method 0x3df4c866.
Solidity: function lastCheckpointToTimestamp() view returns(uint64)
func (*ContractSFFLTaskManagerCallerSession) NextCheckpointTaskNum ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) NextCheckpointTaskNum() (uint32, error)
NextCheckpointTaskNum is a free data retrieval call binding the contract method 0x2e44b349.
Solidity: function nextCheckpointTaskNum() view returns(uint32)
func (*ContractSFFLTaskManagerCallerSession) Owner ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractSFFLTaskManagerCallerSession) PAUSEDCHALLENGECHECKPOINTTASK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) PAUSEDCHALLENGECHECKPOINTTASK() (uint8, error)
PAUSEDCHALLENGECHECKPOINTTASK is a free data retrieval call binding the contract method 0x32a8ad1e.
Solidity: function PAUSED_CHALLENGE_CHECKPOINT_TASK() view returns(uint8)
func (*ContractSFFLTaskManagerCallerSession) PAUSEDCREATECHECKPOINTTASK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) PAUSEDCREATECHECKPOINTTASK() (uint8, error)
PAUSEDCREATECHECKPOINTTASK is a free data retrieval call binding the contract method 0xcf4b1710.
Solidity: function PAUSED_CREATE_CHECKPOINT_TASK() view returns(uint8)
func (*ContractSFFLTaskManagerCallerSession) PAUSEDRESPONDTOCHECKPOINTTASK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) PAUSEDRESPONDTOCHECKPOINTTASK() (uint8, error)
PAUSEDRESPONDTOCHECKPOINTTASK is a free data retrieval call binding the contract method 0xa35d2e05.
Solidity: function PAUSED_RESPOND_TO_CHECKPOINT_TASK() view returns(uint8)
func (*ContractSFFLTaskManagerCallerSession) Paused ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Paused(index uint8) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*ContractSFFLTaskManagerCallerSession) Paused0 ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractSFFLTaskManagerCallerSession) PauserRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractSFFLTaskManagerCallerSession) RegistryCoordinator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) RegistryCoordinator() (common.Address, error)
RegistryCoordinator is a free data retrieval call binding the contract method 0x6d14a987.
Solidity: function registryCoordinator() view returns(address)
func (*ContractSFFLTaskManagerCallerSession) StakeRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) StakeRegistry() (common.Address, error)
StakeRegistry is a free data retrieval call binding the contract method 0x68304835.
Solidity: function stakeRegistry() view returns(address)
func (*ContractSFFLTaskManagerCallerSession) StaleStakesForbidden ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) StaleStakesForbidden() (bool, error)
StaleStakesForbidden is a free data retrieval call binding the contract method 0xb98d0908.
Solidity: function staleStakesForbidden() view returns(bool)
func (*ContractSFFLTaskManagerCallerSession) TASKCHALLENGEWINDOWBLOCK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) TASKCHALLENGEWINDOWBLOCK() (uint32, error)
TASKCHALLENGEWINDOWBLOCK is a free data retrieval call binding the contract method 0xf63c5bab.
Solidity: function TASK_CHALLENGE_WINDOW_BLOCK() view returns(uint32)
func (*ContractSFFLTaskManagerCallerSession) TASKRESPONSEWINDOWBLOCK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) TASKRESPONSEWINDOWBLOCK() (uint32, error)
TASKRESPONSEWINDOWBLOCK is a free data retrieval call binding the contract method 0x1ad43189.
Solidity: function TASK_RESPONSE_WINDOW_BLOCK() view returns(uint32)
func (*ContractSFFLTaskManagerCallerSession) THRESHOLDDENOMINATOR ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) THRESHOLDDENOMINATOR() (uint32, error)
THRESHOLDDENOMINATOR is a free data retrieval call binding the contract method 0xef024458.
Solidity: function THRESHOLD_DENOMINATOR() view returns(uint32)
func (*ContractSFFLTaskManagerCallerSession) TrySignatureAndApkVerification ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) TrySignatureAndApkVerification(msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct { PairingSuccessful bool SiganatureIsValid bool }, error)
TrySignatureAndApkVerification is a free data retrieval call binding the contract method 0x171f1d5b.
Solidity: function trySignatureAndApkVerification(bytes32 msgHash, (uint256,uint256) apk, (uint256[2],uint256[2]) apkG2, (uint256,uint256) sigma) view returns(bool pairingSuccessful, bool siganatureIsValid)
func (*ContractSFFLTaskManagerCallerSession) VerifyMessageInclusionState ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) VerifyMessageInclusionState(message OperatorSetUpdateMessage, taskResponse CheckpointTaskResponse, proof SparseMerkleTreeProof) (bool, error)
VerifyMessageInclusionState is a free data retrieval call binding the contract method 0x6fe9b41a.
Solidity: function verifyMessageInclusionState((uint64,uint64,((uint256,uint256),uint128)[]) message, (uint32,bytes32,bytes32) taskResponse, (bytes32,bytes32,uint256,bytes32[],uint256,bytes32,bytes32) proof) pure returns(bool)
func (*ContractSFFLTaskManagerCallerSession) VerifyMessageInclusionState0 ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerCallerSession) VerifyMessageInclusionState0(message StateRootUpdateMessage, taskResponse CheckpointTaskResponse, proof SparseMerkleTreeProof) (bool, error)
VerifyMessageInclusionState0 is a free data retrieval call binding the contract method 0xb98fba4f.
Solidity: function verifyMessageInclusionState((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (uint32,bytes32,bytes32) taskResponse, (bytes32,bytes32,uint256,bytes32[],uint256,bytes32,bytes32) proof) pure returns(bool)
type ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfully ¶
type ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfully struct { TaskIndex uint32 Challenger common.Address Raw types.Log // Blockchain specific contextual infos }
ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfully represents a CheckpointTaskChallengedSuccessfully event raised by the ContractSFFLTaskManager contract.
type ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator ¶
type ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator struct { Event *ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfully // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator is returned from FilterCheckpointTaskChallengedSuccessfully and is used to iterate over the raw logs and unpacked data for CheckpointTaskChallengedSuccessfully events raised by the ContractSFFLTaskManager contract.
func (*ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator) Close ¶
func (it *ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator) Error ¶
func (it *ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator) Next ¶
func (it *ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator) 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 ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfully ¶
type ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfully struct { TaskIndex uint32 Challenger common.Address Raw types.Log // Blockchain specific contextual infos }
ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfully represents a CheckpointTaskChallengedUnsuccessfully event raised by the ContractSFFLTaskManager contract.
type ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator ¶
type ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator struct { Event *ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfully // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator is returned from FilterCheckpointTaskChallengedUnsuccessfully and is used to iterate over the raw logs and unpacked data for CheckpointTaskChallengedUnsuccessfully events raised by the ContractSFFLTaskManager contract.
func (*ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator) Close ¶
func (it *ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator) Error ¶
func (it *ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator) Next ¶
func (it *ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator) 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 ContractSFFLTaskManagerCheckpointTaskCreated ¶
type ContractSFFLTaskManagerCheckpointTaskCreated struct { TaskIndex uint32 Task CheckpointTask Raw types.Log // Blockchain specific contextual infos }
ContractSFFLTaskManagerCheckpointTaskCreated represents a CheckpointTaskCreated event raised by the ContractSFFLTaskManager contract.
type ContractSFFLTaskManagerCheckpointTaskCreatedIterator ¶
type ContractSFFLTaskManagerCheckpointTaskCreatedIterator struct { Event *ContractSFFLTaskManagerCheckpointTaskCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLTaskManagerCheckpointTaskCreatedIterator is returned from FilterCheckpointTaskCreated and is used to iterate over the raw logs and unpacked data for CheckpointTaskCreated events raised by the ContractSFFLTaskManager contract.
func (*ContractSFFLTaskManagerCheckpointTaskCreatedIterator) Close ¶
func (it *ContractSFFLTaskManagerCheckpointTaskCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLTaskManagerCheckpointTaskCreatedIterator) Error ¶
func (it *ContractSFFLTaskManagerCheckpointTaskCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLTaskManagerCheckpointTaskCreatedIterator) Next ¶
func (it *ContractSFFLTaskManagerCheckpointTaskCreatedIterator) 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 ContractSFFLTaskManagerCheckpointTaskResponded ¶
type ContractSFFLTaskManagerCheckpointTaskResponded struct { TaskResponse CheckpointTaskResponse TaskResponseMetadata CheckpointTaskResponseMetadata Raw types.Log // Blockchain specific contextual infos }
ContractSFFLTaskManagerCheckpointTaskResponded represents a CheckpointTaskResponded event raised by the ContractSFFLTaskManager contract.
type ContractSFFLTaskManagerCheckpointTaskRespondedIterator ¶
type ContractSFFLTaskManagerCheckpointTaskRespondedIterator struct { Event *ContractSFFLTaskManagerCheckpointTaskResponded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLTaskManagerCheckpointTaskRespondedIterator is returned from FilterCheckpointTaskResponded and is used to iterate over the raw logs and unpacked data for CheckpointTaskResponded events raised by the ContractSFFLTaskManager contract.
func (*ContractSFFLTaskManagerCheckpointTaskRespondedIterator) Close ¶
func (it *ContractSFFLTaskManagerCheckpointTaskRespondedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLTaskManagerCheckpointTaskRespondedIterator) Error ¶
func (it *ContractSFFLTaskManagerCheckpointTaskRespondedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLTaskManagerCheckpointTaskRespondedIterator) Next ¶
func (it *ContractSFFLTaskManagerCheckpointTaskRespondedIterator) 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 ContractSFFLTaskManagerFilterer ¶
type ContractSFFLTaskManagerFilterer struct {
// contains filtered or unexported fields
}
ContractSFFLTaskManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContractSFFLTaskManagerFilterer ¶
func NewContractSFFLTaskManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractSFFLTaskManagerFilterer, error)
NewContractSFFLTaskManagerFilterer creates a new log filterer instance of ContractSFFLTaskManager, bound to a specific deployed contract.
func (*ContractSFFLTaskManagerFilterer) FilterCheckpointTaskChallengedSuccessfully ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterCheckpointTaskChallengedSuccessfully(opts *bind.FilterOpts, taskIndex []uint32, challenger []common.Address) (*ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfullyIterator, error)
FilterCheckpointTaskChallengedSuccessfully is a free log retrieval operation binding the contract event 0xff48388ad5e2a6d1845a7672040fba7d9b14b22b9e0eecd37046e5313d3aebc2.
Solidity: event CheckpointTaskChallengedSuccessfully(uint32 indexed taskIndex, address indexed challenger)
func (*ContractSFFLTaskManagerFilterer) FilterCheckpointTaskChallengedUnsuccessfully ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterCheckpointTaskChallengedUnsuccessfully(opts *bind.FilterOpts, taskIndex []uint32, challenger []common.Address) (*ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfullyIterator, error)
FilterCheckpointTaskChallengedUnsuccessfully is a free log retrieval operation binding the contract event 0x0c6923c4a98292e75c5d677a1634527f87b6d19cf2c7d396aece99790c44a795.
Solidity: event CheckpointTaskChallengedUnsuccessfully(uint32 indexed taskIndex, address indexed challenger)
func (*ContractSFFLTaskManagerFilterer) FilterCheckpointTaskCreated ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterCheckpointTaskCreated(opts *bind.FilterOpts, taskIndex []uint32) (*ContractSFFLTaskManagerCheckpointTaskCreatedIterator, error)
FilterCheckpointTaskCreated is a free log retrieval operation binding the contract event 0x78aec7310ea6fd468e3d3bbd16a806fd4987515634d5b5bf4cf4f036d9c33225.
Solidity: event CheckpointTaskCreated(uint32 indexed taskIndex, (uint32,uint64,uint64,uint32,bytes) task)
func (*ContractSFFLTaskManagerFilterer) FilterCheckpointTaskResponded ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterCheckpointTaskResponded(opts *bind.FilterOpts) (*ContractSFFLTaskManagerCheckpointTaskRespondedIterator, error)
FilterCheckpointTaskResponded is a free log retrieval operation binding the contract event 0x8016fcc5ad5dcf12fff2e128d239d9c6eb61f4041126bbac2c93fa8962627c1b.
Solidity: event CheckpointTaskResponded((uint32,bytes32,bytes32) taskResponse, (uint32,bytes32) taskResponseMetadata)
func (*ContractSFFLTaskManagerFilterer) FilterInitialized ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractSFFLTaskManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractSFFLTaskManagerFilterer) FilterOwnershipTransferred ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractSFFLTaskManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractSFFLTaskManagerFilterer) FilterPaused ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractSFFLTaskManagerPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractSFFLTaskManagerFilterer) FilterPauserRegistrySet ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractSFFLTaskManagerPauserRegistrySetIterator, error)
FilterPauserRegistrySet is a free log retrieval operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractSFFLTaskManagerFilterer) FilterStaleStakesForbiddenUpdate ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterStaleStakesForbiddenUpdate(opts *bind.FilterOpts) (*ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator, error)
FilterStaleStakesForbiddenUpdate is a free log retrieval operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.
Solidity: event StaleStakesForbiddenUpdate(bool value)
func (*ContractSFFLTaskManagerFilterer) FilterUnpaused ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractSFFLTaskManagerUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*ContractSFFLTaskManagerFilterer) ParseCheckpointTaskChallengedSuccessfully ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseCheckpointTaskChallengedSuccessfully(log types.Log) (*ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfully, error)
ParseCheckpointTaskChallengedSuccessfully is a log parse operation binding the contract event 0xff48388ad5e2a6d1845a7672040fba7d9b14b22b9e0eecd37046e5313d3aebc2.
Solidity: event CheckpointTaskChallengedSuccessfully(uint32 indexed taskIndex, address indexed challenger)
func (*ContractSFFLTaskManagerFilterer) ParseCheckpointTaskChallengedUnsuccessfully ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseCheckpointTaskChallengedUnsuccessfully(log types.Log) (*ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfully, error)
ParseCheckpointTaskChallengedUnsuccessfully is a log parse operation binding the contract event 0x0c6923c4a98292e75c5d677a1634527f87b6d19cf2c7d396aece99790c44a795.
Solidity: event CheckpointTaskChallengedUnsuccessfully(uint32 indexed taskIndex, address indexed challenger)
func (*ContractSFFLTaskManagerFilterer) ParseCheckpointTaskCreated ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseCheckpointTaskCreated(log types.Log) (*ContractSFFLTaskManagerCheckpointTaskCreated, error)
ParseCheckpointTaskCreated is a log parse operation binding the contract event 0x78aec7310ea6fd468e3d3bbd16a806fd4987515634d5b5bf4cf4f036d9c33225.
Solidity: event CheckpointTaskCreated(uint32 indexed taskIndex, (uint32,uint64,uint64,uint32,bytes) task)
func (*ContractSFFLTaskManagerFilterer) ParseCheckpointTaskResponded ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseCheckpointTaskResponded(log types.Log) (*ContractSFFLTaskManagerCheckpointTaskResponded, error)
ParseCheckpointTaskResponded is a log parse operation binding the contract event 0x8016fcc5ad5dcf12fff2e128d239d9c6eb61f4041126bbac2c93fa8962627c1b.
Solidity: event CheckpointTaskResponded((uint32,bytes32,bytes32) taskResponse, (uint32,bytes32) taskResponseMetadata)
func (*ContractSFFLTaskManagerFilterer) ParseInitialized ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseInitialized(log types.Log) (*ContractSFFLTaskManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractSFFLTaskManagerFilterer) ParseOwnershipTransferred ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ContractSFFLTaskManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractSFFLTaskManagerFilterer) ParsePaused ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParsePaused(log types.Log) (*ContractSFFLTaskManagerPaused, error)
ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractSFFLTaskManagerFilterer) ParsePauserRegistrySet ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParsePauserRegistrySet(log types.Log) (*ContractSFFLTaskManagerPauserRegistrySet, error)
ParsePauserRegistrySet is a log parse operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractSFFLTaskManagerFilterer) ParseStaleStakesForbiddenUpdate ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseStaleStakesForbiddenUpdate(log types.Log) (*ContractSFFLTaskManagerStaleStakesForbiddenUpdate, error)
ParseStaleStakesForbiddenUpdate is a log parse operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.
Solidity: event StaleStakesForbiddenUpdate(bool value)
func (*ContractSFFLTaskManagerFilterer) ParseUnpaused ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) ParseUnpaused(log types.Log) (*ContractSFFLTaskManagerUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*ContractSFFLTaskManagerFilterer) WatchCheckpointTaskChallengedSuccessfully ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchCheckpointTaskChallengedSuccessfully(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerCheckpointTaskChallengedSuccessfully, taskIndex []uint32, challenger []common.Address) (event.Subscription, error)
WatchCheckpointTaskChallengedSuccessfully is a free log subscription operation binding the contract event 0xff48388ad5e2a6d1845a7672040fba7d9b14b22b9e0eecd37046e5313d3aebc2.
Solidity: event CheckpointTaskChallengedSuccessfully(uint32 indexed taskIndex, address indexed challenger)
func (*ContractSFFLTaskManagerFilterer) WatchCheckpointTaskChallengedUnsuccessfully ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchCheckpointTaskChallengedUnsuccessfully(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerCheckpointTaskChallengedUnsuccessfully, taskIndex []uint32, challenger []common.Address) (event.Subscription, error)
WatchCheckpointTaskChallengedUnsuccessfully is a free log subscription operation binding the contract event 0x0c6923c4a98292e75c5d677a1634527f87b6d19cf2c7d396aece99790c44a795.
Solidity: event CheckpointTaskChallengedUnsuccessfully(uint32 indexed taskIndex, address indexed challenger)
func (*ContractSFFLTaskManagerFilterer) WatchCheckpointTaskCreated ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchCheckpointTaskCreated(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerCheckpointTaskCreated, taskIndex []uint32) (event.Subscription, error)
WatchCheckpointTaskCreated is a free log subscription operation binding the contract event 0x78aec7310ea6fd468e3d3bbd16a806fd4987515634d5b5bf4cf4f036d9c33225.
Solidity: event CheckpointTaskCreated(uint32 indexed taskIndex, (uint32,uint64,uint64,uint32,bytes) task)
func (*ContractSFFLTaskManagerFilterer) WatchCheckpointTaskResponded ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchCheckpointTaskResponded(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerCheckpointTaskResponded) (event.Subscription, error)
WatchCheckpointTaskResponded is a free log subscription operation binding the contract event 0x8016fcc5ad5dcf12fff2e128d239d9c6eb61f4041126bbac2c93fa8962627c1b.
Solidity: event CheckpointTaskResponded((uint32,bytes32,bytes32) taskResponse, (uint32,bytes32) taskResponseMetadata)
func (*ContractSFFLTaskManagerFilterer) WatchInitialized ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractSFFLTaskManagerFilterer) WatchOwnershipTransferred ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerOwnershipTransferred, 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 (*ContractSFFLTaskManagerFilterer) WatchPaused ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerPaused, account []common.Address) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractSFFLTaskManagerFilterer) WatchPauserRegistrySet ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerPauserRegistrySet) (event.Subscription, error)
WatchPauserRegistrySet is a free log subscription operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractSFFLTaskManagerFilterer) WatchStaleStakesForbiddenUpdate ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchStaleStakesForbiddenUpdate(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerStaleStakesForbiddenUpdate) (event.Subscription, error)
WatchStaleStakesForbiddenUpdate is a free log subscription operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.
Solidity: event StaleStakesForbiddenUpdate(bool value)
func (*ContractSFFLTaskManagerFilterer) WatchUnpaused ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractSFFLTaskManagerUnpaused, account []common.Address) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
type ContractSFFLTaskManagerInitialized ¶
type ContractSFFLTaskManagerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ContractSFFLTaskManagerInitialized represents a Initialized event raised by the ContractSFFLTaskManager contract.
type ContractSFFLTaskManagerInitializedIterator ¶
type ContractSFFLTaskManagerInitializedIterator struct { Event *ContractSFFLTaskManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLTaskManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContractSFFLTaskManager contract.
func (*ContractSFFLTaskManagerInitializedIterator) Close ¶
func (it *ContractSFFLTaskManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLTaskManagerInitializedIterator) Error ¶
func (it *ContractSFFLTaskManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLTaskManagerInitializedIterator) Next ¶
func (it *ContractSFFLTaskManagerInitializedIterator) 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 ContractSFFLTaskManagerOwnershipTransferred ¶
type ContractSFFLTaskManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ContractSFFLTaskManagerOwnershipTransferred represents a OwnershipTransferred event raised by the ContractSFFLTaskManager contract.
type ContractSFFLTaskManagerOwnershipTransferredIterator ¶
type ContractSFFLTaskManagerOwnershipTransferredIterator struct { Event *ContractSFFLTaskManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLTaskManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ContractSFFLTaskManager contract.
func (*ContractSFFLTaskManagerOwnershipTransferredIterator) Close ¶
func (it *ContractSFFLTaskManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLTaskManagerOwnershipTransferredIterator) Error ¶
func (it *ContractSFFLTaskManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLTaskManagerOwnershipTransferredIterator) Next ¶
func (it *ContractSFFLTaskManagerOwnershipTransferredIterator) 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 ContractSFFLTaskManagerPaused ¶
type ContractSFFLTaskManagerPaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractSFFLTaskManagerPaused represents a Paused event raised by the ContractSFFLTaskManager contract.
type ContractSFFLTaskManagerPausedIterator ¶
type ContractSFFLTaskManagerPausedIterator struct { Event *ContractSFFLTaskManagerPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLTaskManagerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ContractSFFLTaskManager contract.
func (*ContractSFFLTaskManagerPausedIterator) Close ¶
func (it *ContractSFFLTaskManagerPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLTaskManagerPausedIterator) Error ¶
func (it *ContractSFFLTaskManagerPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLTaskManagerPausedIterator) Next ¶
func (it *ContractSFFLTaskManagerPausedIterator) 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 ContractSFFLTaskManagerPauserRegistrySet ¶
type ContractSFFLTaskManagerPauserRegistrySet struct { PauserRegistry common.Address NewPauserRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
ContractSFFLTaskManagerPauserRegistrySet represents a PauserRegistrySet event raised by the ContractSFFLTaskManager contract.
type ContractSFFLTaskManagerPauserRegistrySetIterator ¶
type ContractSFFLTaskManagerPauserRegistrySetIterator struct { Event *ContractSFFLTaskManagerPauserRegistrySet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLTaskManagerPauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the ContractSFFLTaskManager contract.
func (*ContractSFFLTaskManagerPauserRegistrySetIterator) Close ¶
func (it *ContractSFFLTaskManagerPauserRegistrySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLTaskManagerPauserRegistrySetIterator) Error ¶
func (it *ContractSFFLTaskManagerPauserRegistrySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLTaskManagerPauserRegistrySetIterator) Next ¶
func (it *ContractSFFLTaskManagerPauserRegistrySetIterator) 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 ContractSFFLTaskManagerRaw ¶
type ContractSFFLTaskManagerRaw struct {
Contract *ContractSFFLTaskManager // Generic contract binding to access the raw methods on
}
ContractSFFLTaskManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContractSFFLTaskManagerRaw) Call ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerRaw) 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 (*ContractSFFLTaskManagerRaw) Transact ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractSFFLTaskManagerRaw) Transfer ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerRaw) 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 ContractSFFLTaskManagerSession ¶
type ContractSFFLTaskManagerSession struct { Contract *ContractSFFLTaskManager // 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 }
ContractSFFLTaskManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ContractSFFLTaskManagerSession) Aggregator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Aggregator() (common.Address, error)
Aggregator is a free data retrieval call binding the contract method 0x245a7bfc.
Solidity: function aggregator() view returns(address)
func (*ContractSFFLTaskManagerSession) AllCheckpointTaskHashes ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) AllCheckpointTaskHashes(arg0 uint32) ([32]byte, error)
AllCheckpointTaskHashes is a free data retrieval call binding the contract method 0x4f19ade7.
Solidity: function allCheckpointTaskHashes(uint32 ) view returns(bytes32)
func (*ContractSFFLTaskManagerSession) AllCheckpointTaskResponses ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) AllCheckpointTaskResponses(arg0 uint32) ([32]byte, error)
AllCheckpointTaskResponses is a free data retrieval call binding the contract method 0xa168e3c0.
Solidity: function allCheckpointTaskResponses(uint32 ) view returns(bytes32)
func (*ContractSFFLTaskManagerSession) BlsApkRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) BlsApkRegistry() (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*ContractSFFLTaskManagerSession) CheckQuorum ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) CheckQuorum(messageHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature, quorumThreshold uint32) (bool, [32]byte, error)
CheckQuorum is a free data retrieval call binding the contract method 0x292f7a4e.
Solidity: function checkQuorum(bytes32 messageHash, bytes quorumNumbers, uint32 referenceBlockNumber, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature, uint32 quorumThreshold) view returns(bool, bytes32)
func (*ContractSFFLTaskManagerSession) CheckSignatures ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) CheckSignatures(msgHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, params IBLSSignatureCheckerNonSignerStakesAndSignature) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
CheckSignatures is a free data retrieval call binding the contract method 0x6efb4636.
Solidity: function checkSignatures(bytes32 msgHash, bytes quorumNumbers, uint32 referenceBlockNumber, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) params) view returns((uint96[],uint96[]), bytes32)
func (*ContractSFFLTaskManagerSession) CheckpointTaskSuccesfullyChallenged ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) CheckpointTaskSuccesfullyChallenged(arg0 uint32) (bool, error)
CheckpointTaskSuccesfullyChallenged is a free data retrieval call binding the contract method 0x95eebee6.
Solidity: function checkpointTaskSuccesfullyChallenged(uint32 ) view returns(bool)
func (*ContractSFFLTaskManagerSession) CreateCheckpointTask ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) CreateCheckpointTask(fromTimestamp uint64, toTimestamp uint64, quorumThreshold uint32, quorumNumbers []byte) (*types.Transaction, error)
CreateCheckpointTask is a paid mutator transaction binding the contract method 0xefcf4edb.
Solidity: function createCheckpointTask(uint64 fromTimestamp, uint64 toTimestamp, uint32 quorumThreshold, bytes quorumNumbers) returns()
func (*ContractSFFLTaskManagerSession) Delegation ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*ContractSFFLTaskManagerSession) Generator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Generator() (common.Address, error)
Generator is a free data retrieval call binding the contract method 0x7afa1eed.
Solidity: function generator() view returns(address)
func (*ContractSFFLTaskManagerSession) Initialize ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Initialize(_pauserRegistry common.Address, initialOwner common.Address, _aggregator common.Address, _generator common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address _pauserRegistry, address initialOwner, address _aggregator, address _generator) returns()
func (*ContractSFFLTaskManagerSession) LastCheckpointToTimestamp ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) LastCheckpointToTimestamp() (uint64, error)
LastCheckpointToTimestamp is a free data retrieval call binding the contract method 0x3df4c866.
Solidity: function lastCheckpointToTimestamp() view returns(uint64)
func (*ContractSFFLTaskManagerSession) NextCheckpointTaskNum ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) NextCheckpointTaskNum() (uint32, error)
NextCheckpointTaskNum is a free data retrieval call binding the contract method 0x2e44b349.
Solidity: function nextCheckpointTaskNum() view returns(uint32)
func (*ContractSFFLTaskManagerSession) Owner ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractSFFLTaskManagerSession) PAUSEDCHALLENGECHECKPOINTTASK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) PAUSEDCHALLENGECHECKPOINTTASK() (uint8, error)
PAUSEDCHALLENGECHECKPOINTTASK is a free data retrieval call binding the contract method 0x32a8ad1e.
Solidity: function PAUSED_CHALLENGE_CHECKPOINT_TASK() view returns(uint8)
func (*ContractSFFLTaskManagerSession) PAUSEDCREATECHECKPOINTTASK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) PAUSEDCREATECHECKPOINTTASK() (uint8, error)
PAUSEDCREATECHECKPOINTTASK is a free data retrieval call binding the contract method 0xcf4b1710.
Solidity: function PAUSED_CREATE_CHECKPOINT_TASK() view returns(uint8)
func (*ContractSFFLTaskManagerSession) PAUSEDRESPONDTOCHECKPOINTTASK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) PAUSEDRESPONDTOCHECKPOINTTASK() (uint8, error)
PAUSEDRESPONDTOCHECKPOINTTASK is a free data retrieval call binding the contract method 0xa35d2e05.
Solidity: function PAUSED_RESPOND_TO_CHECKPOINT_TASK() view returns(uint8)
func (*ContractSFFLTaskManagerSession) Pause ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x136439dd.
Solidity: function pause(uint256 newPausedStatus) returns()
func (*ContractSFFLTaskManagerSession) PauseAll ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractSFFLTaskManagerSession) Paused ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Paused(index uint8) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*ContractSFFLTaskManagerSession) Paused0 ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractSFFLTaskManagerSession) PauserRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractSFFLTaskManagerSession) RaiseAndResolveCheckpointChallenge ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) RaiseAndResolveCheckpointChallenge(task CheckpointTask, taskResponse CheckpointTaskResponse, arg2 CheckpointTaskResponseMetadata, arg3 []BN254G1Point) (*types.Transaction, error)
RaiseAndResolveCheckpointChallenge is a paid mutator transaction binding the contract method 0x5ace2df7.
Solidity: function raiseAndResolveCheckpointChallenge((uint32,uint64,uint64,uint32,bytes) task, (uint32,bytes32,bytes32) taskResponse, (uint32,bytes32) , (uint256,uint256)[] ) returns()
func (*ContractSFFLTaskManagerSession) RegistryCoordinator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) RegistryCoordinator() (common.Address, error)
RegistryCoordinator is a free data retrieval call binding the contract method 0x6d14a987.
Solidity: function registryCoordinator() view returns(address)
func (*ContractSFFLTaskManagerSession) RenounceOwnership ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractSFFLTaskManagerSession) RespondToCheckpointTask ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) RespondToCheckpointTask(task CheckpointTask, taskResponse CheckpointTaskResponse, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
RespondToCheckpointTask is a paid mutator transaction binding the contract method 0xda16491f.
Solidity: function respondToCheckpointTask((uint32,uint64,uint64,uint32,bytes) task, (uint32,bytes32,bytes32) taskResponse, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
func (*ContractSFFLTaskManagerSession) SetAggregator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) SetAggregator(_aggregator common.Address) (*types.Transaction, error)
SetAggregator is a paid mutator transaction binding the contract method 0xf9120af6.
Solidity: function setAggregator(address _aggregator) returns()
func (*ContractSFFLTaskManagerSession) SetGenerator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) SetGenerator(_generator common.Address) (*types.Transaction, error)
SetGenerator is a paid mutator transaction binding the contract method 0x4a7c7e4b.
Solidity: function setGenerator(address _generator) returns()
func (*ContractSFFLTaskManagerSession) SetPauserRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
SetPauserRegistry is a paid mutator transaction binding the contract method 0x10d67a2f.
Solidity: function setPauserRegistry(address newPauserRegistry) returns()
func (*ContractSFFLTaskManagerSession) SetStaleStakesForbidden ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
SetStaleStakesForbidden is a paid mutator transaction binding the contract method 0x416c7e5e.
Solidity: function setStaleStakesForbidden(bool value) returns()
func (*ContractSFFLTaskManagerSession) StakeRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) StakeRegistry() (common.Address, error)
StakeRegistry is a free data retrieval call binding the contract method 0x68304835.
Solidity: function stakeRegistry() view returns(address)
func (*ContractSFFLTaskManagerSession) StaleStakesForbidden ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) StaleStakesForbidden() (bool, error)
StaleStakesForbidden is a free data retrieval call binding the contract method 0xb98d0908.
Solidity: function staleStakesForbidden() view returns(bool)
func (*ContractSFFLTaskManagerSession) TASKCHALLENGEWINDOWBLOCK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) TASKCHALLENGEWINDOWBLOCK() (uint32, error)
TASKCHALLENGEWINDOWBLOCK is a free data retrieval call binding the contract method 0xf63c5bab.
Solidity: function TASK_CHALLENGE_WINDOW_BLOCK() view returns(uint32)
func (*ContractSFFLTaskManagerSession) TASKRESPONSEWINDOWBLOCK ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) TASKRESPONSEWINDOWBLOCK() (uint32, error)
TASKRESPONSEWINDOWBLOCK is a free data retrieval call binding the contract method 0x1ad43189.
Solidity: function TASK_RESPONSE_WINDOW_BLOCK() view returns(uint32)
func (*ContractSFFLTaskManagerSession) THRESHOLDDENOMINATOR ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) THRESHOLDDENOMINATOR() (uint32, error)
THRESHOLDDENOMINATOR is a free data retrieval call binding the contract method 0xef024458.
Solidity: function THRESHOLD_DENOMINATOR() view returns(uint32)
func (*ContractSFFLTaskManagerSession) TransferOwnership ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) 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 (*ContractSFFLTaskManagerSession) TrySignatureAndApkVerification ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) TrySignatureAndApkVerification(msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct { PairingSuccessful bool SiganatureIsValid bool }, error)
TrySignatureAndApkVerification is a free data retrieval call binding the contract method 0x171f1d5b.
Solidity: function trySignatureAndApkVerification(bytes32 msgHash, (uint256,uint256) apk, (uint256[2],uint256[2]) apkG2, (uint256,uint256) sigma) view returns(bool pairingSuccessful, bool siganatureIsValid)
func (*ContractSFFLTaskManagerSession) Unpause ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0xfabc1cbc.
Solidity: function unpause(uint256 newPausedStatus) returns()
func (*ContractSFFLTaskManagerSession) VerifyMessageInclusionState ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) VerifyMessageInclusionState(message OperatorSetUpdateMessage, taskResponse CheckpointTaskResponse, proof SparseMerkleTreeProof) (bool, error)
VerifyMessageInclusionState is a free data retrieval call binding the contract method 0x6fe9b41a.
Solidity: function verifyMessageInclusionState((uint64,uint64,((uint256,uint256),uint128)[]) message, (uint32,bytes32,bytes32) taskResponse, (bytes32,bytes32,uint256,bytes32[],uint256,bytes32,bytes32) proof) pure returns(bool)
func (*ContractSFFLTaskManagerSession) VerifyMessageInclusionState0 ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerSession) VerifyMessageInclusionState0(message StateRootUpdateMessage, taskResponse CheckpointTaskResponse, proof SparseMerkleTreeProof) (bool, error)
VerifyMessageInclusionState0 is a free data retrieval call binding the contract method 0xb98fba4f.
Solidity: function verifyMessageInclusionState((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (uint32,bytes32,bytes32) taskResponse, (bytes32,bytes32,uint256,bytes32[],uint256,bytes32,bytes32) proof) pure returns(bool)
type ContractSFFLTaskManagerStaleStakesForbiddenUpdate ¶
type ContractSFFLTaskManagerStaleStakesForbiddenUpdate struct { Value bool Raw types.Log // Blockchain specific contextual infos }
ContractSFFLTaskManagerStaleStakesForbiddenUpdate represents a StaleStakesForbiddenUpdate event raised by the ContractSFFLTaskManager contract.
type ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator ¶
type ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator struct { Event *ContractSFFLTaskManagerStaleStakesForbiddenUpdate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator is returned from FilterStaleStakesForbiddenUpdate and is used to iterate over the raw logs and unpacked data for StaleStakesForbiddenUpdate events raised by the ContractSFFLTaskManager contract.
func (*ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator) Close ¶
func (it *ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator) Error ¶
func (it *ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator) Next ¶
func (it *ContractSFFLTaskManagerStaleStakesForbiddenUpdateIterator) 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 ContractSFFLTaskManagerTransactor ¶
type ContractSFFLTaskManagerTransactor struct {
// contains filtered or unexported fields
}
ContractSFFLTaskManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContractSFFLTaskManagerTransactor ¶
func NewContractSFFLTaskManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractSFFLTaskManagerTransactor, error)
NewContractSFFLTaskManagerTransactor creates a new write-only instance of ContractSFFLTaskManager, bound to a specific deployed contract.
func (*ContractSFFLTaskManagerTransactor) CreateCheckpointTask ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) CreateCheckpointTask(opts *bind.TransactOpts, fromTimestamp uint64, toTimestamp uint64, quorumThreshold uint32, quorumNumbers []byte) (*types.Transaction, error)
CreateCheckpointTask is a paid mutator transaction binding the contract method 0xefcf4edb.
Solidity: function createCheckpointTask(uint64 fromTimestamp, uint64 toTimestamp, uint32 quorumThreshold, bytes quorumNumbers) returns()
func (*ContractSFFLTaskManagerTransactor) Initialize ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) Initialize(opts *bind.TransactOpts, _pauserRegistry common.Address, initialOwner common.Address, _aggregator common.Address, _generator common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address _pauserRegistry, address initialOwner, address _aggregator, address _generator) returns()
func (*ContractSFFLTaskManagerTransactor) Pause ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x136439dd.
Solidity: function pause(uint256 newPausedStatus) returns()
func (*ContractSFFLTaskManagerTransactor) PauseAll ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractSFFLTaskManagerTransactor) RaiseAndResolveCheckpointChallenge ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) RaiseAndResolveCheckpointChallenge(opts *bind.TransactOpts, task CheckpointTask, taskResponse CheckpointTaskResponse, arg2 CheckpointTaskResponseMetadata, arg3 []BN254G1Point) (*types.Transaction, error)
RaiseAndResolveCheckpointChallenge is a paid mutator transaction binding the contract method 0x5ace2df7.
Solidity: function raiseAndResolveCheckpointChallenge((uint32,uint64,uint64,uint32,bytes) task, (uint32,bytes32,bytes32) taskResponse, (uint32,bytes32) , (uint256,uint256)[] ) returns()
func (*ContractSFFLTaskManagerTransactor) RenounceOwnership ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractSFFLTaskManagerTransactor) RespondToCheckpointTask ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) RespondToCheckpointTask(opts *bind.TransactOpts, task CheckpointTask, taskResponse CheckpointTaskResponse, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
RespondToCheckpointTask is a paid mutator transaction binding the contract method 0xda16491f.
Solidity: function respondToCheckpointTask((uint32,uint64,uint64,uint32,bytes) task, (uint32,bytes32,bytes32) taskResponse, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
func (*ContractSFFLTaskManagerTransactor) SetAggregator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) SetAggregator(opts *bind.TransactOpts, _aggregator common.Address) (*types.Transaction, error)
SetAggregator is a paid mutator transaction binding the contract method 0xf9120af6.
Solidity: function setAggregator(address _aggregator) returns()
func (*ContractSFFLTaskManagerTransactor) SetGenerator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) SetGenerator(opts *bind.TransactOpts, _generator common.Address) (*types.Transaction, error)
SetGenerator is a paid mutator transaction binding the contract method 0x4a7c7e4b.
Solidity: function setGenerator(address _generator) returns()
func (*ContractSFFLTaskManagerTransactor) SetPauserRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
SetPauserRegistry is a paid mutator transaction binding the contract method 0x10d67a2f.
Solidity: function setPauserRegistry(address newPauserRegistry) returns()
func (*ContractSFFLTaskManagerTransactor) SetStaleStakesForbidden ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) SetStaleStakesForbidden(opts *bind.TransactOpts, value bool) (*types.Transaction, error)
SetStaleStakesForbidden is a paid mutator transaction binding the contract method 0x416c7e5e.
Solidity: function setStaleStakesForbidden(bool value) returns()
func (*ContractSFFLTaskManagerTransactor) TransferOwnership ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) 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 (*ContractSFFLTaskManagerTransactor) Unpause ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0xfabc1cbc.
Solidity: function unpause(uint256 newPausedStatus) returns()
type ContractSFFLTaskManagerTransactorRaw ¶
type ContractSFFLTaskManagerTransactorRaw struct {
Contract *ContractSFFLTaskManagerTransactor // Generic write-only contract binding to access the raw methods on
}
ContractSFFLTaskManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContractSFFLTaskManagerTransactorRaw) Transact ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractSFFLTaskManagerTransactorRaw) Transfer ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorRaw) 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 ContractSFFLTaskManagerTransactorSession ¶
type ContractSFFLTaskManagerTransactorSession struct { Contract *ContractSFFLTaskManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContractSFFLTaskManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ContractSFFLTaskManagerTransactorSession) CreateCheckpointTask ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) CreateCheckpointTask(fromTimestamp uint64, toTimestamp uint64, quorumThreshold uint32, quorumNumbers []byte) (*types.Transaction, error)
CreateCheckpointTask is a paid mutator transaction binding the contract method 0xefcf4edb.
Solidity: function createCheckpointTask(uint64 fromTimestamp, uint64 toTimestamp, uint32 quorumThreshold, bytes quorumNumbers) returns()
func (*ContractSFFLTaskManagerTransactorSession) Initialize ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) Initialize(_pauserRegistry common.Address, initialOwner common.Address, _aggregator common.Address, _generator common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xf8c8765e.
Solidity: function initialize(address _pauserRegistry, address initialOwner, address _aggregator, address _generator) returns()
func (*ContractSFFLTaskManagerTransactorSession) Pause ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x136439dd.
Solidity: function pause(uint256 newPausedStatus) returns()
func (*ContractSFFLTaskManagerTransactorSession) PauseAll ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractSFFLTaskManagerTransactorSession) RaiseAndResolveCheckpointChallenge ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) RaiseAndResolveCheckpointChallenge(task CheckpointTask, taskResponse CheckpointTaskResponse, arg2 CheckpointTaskResponseMetadata, arg3 []BN254G1Point) (*types.Transaction, error)
RaiseAndResolveCheckpointChallenge is a paid mutator transaction binding the contract method 0x5ace2df7.
Solidity: function raiseAndResolveCheckpointChallenge((uint32,uint64,uint64,uint32,bytes) task, (uint32,bytes32,bytes32) taskResponse, (uint32,bytes32) , (uint256,uint256)[] ) returns()
func (*ContractSFFLTaskManagerTransactorSession) RenounceOwnership ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractSFFLTaskManagerTransactorSession) RespondToCheckpointTask ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) RespondToCheckpointTask(task CheckpointTask, taskResponse CheckpointTaskResponse, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
RespondToCheckpointTask is a paid mutator transaction binding the contract method 0xda16491f.
Solidity: function respondToCheckpointTask((uint32,uint64,uint64,uint32,bytes) task, (uint32,bytes32,bytes32) taskResponse, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
func (*ContractSFFLTaskManagerTransactorSession) SetAggregator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) SetAggregator(_aggregator common.Address) (*types.Transaction, error)
SetAggregator is a paid mutator transaction binding the contract method 0xf9120af6.
Solidity: function setAggregator(address _aggregator) returns()
func (*ContractSFFLTaskManagerTransactorSession) SetGenerator ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) SetGenerator(_generator common.Address) (*types.Transaction, error)
SetGenerator is a paid mutator transaction binding the contract method 0x4a7c7e4b.
Solidity: function setGenerator(address _generator) returns()
func (*ContractSFFLTaskManagerTransactorSession) SetPauserRegistry ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
SetPauserRegistry is a paid mutator transaction binding the contract method 0x10d67a2f.
Solidity: function setPauserRegistry(address newPauserRegistry) returns()
func (*ContractSFFLTaskManagerTransactorSession) SetStaleStakesForbidden ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
SetStaleStakesForbidden is a paid mutator transaction binding the contract method 0x416c7e5e.
Solidity: function setStaleStakesForbidden(bool value) returns()
func (*ContractSFFLTaskManagerTransactorSession) TransferOwnership ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) 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 (*ContractSFFLTaskManagerTransactorSession) Unpause ¶
func (_ContractSFFLTaskManager *ContractSFFLTaskManagerTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0xfabc1cbc.
Solidity: function unpause(uint256 newPausedStatus) returns()
type ContractSFFLTaskManagerUnpaused ¶
type ContractSFFLTaskManagerUnpaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractSFFLTaskManagerUnpaused represents a Unpaused event raised by the ContractSFFLTaskManager contract.
type ContractSFFLTaskManagerUnpausedIterator ¶
type ContractSFFLTaskManagerUnpausedIterator struct { Event *ContractSFFLTaskManagerUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLTaskManagerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ContractSFFLTaskManager contract.
func (*ContractSFFLTaskManagerUnpausedIterator) Close ¶
func (it *ContractSFFLTaskManagerUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLTaskManagerUnpausedIterator) Error ¶
func (it *ContractSFFLTaskManagerUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLTaskManagerUnpausedIterator) Next ¶
func (it *ContractSFFLTaskManagerUnpausedIterator) 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 IBLSSignatureCheckerNonSignerStakesAndSignature ¶
type IBLSSignatureCheckerNonSignerStakesAndSignature struct { NonSignerQuorumBitmapIndices []uint32 NonSignerPubkeys []BN254G1Point QuorumApks []BN254G1Point ApkG2 BN254G2Point Sigma BN254G1Point QuorumApkIndices []uint32 TotalStakeIndices []uint32 NonSignerStakeIndices [][]uint32 }
IBLSSignatureCheckerNonSignerStakesAndSignature is an auto generated low-level Go binding around an user-defined struct.
type IBLSSignatureCheckerQuorumStakeTotals ¶
type IBLSSignatureCheckerQuorumStakeTotals struct { SignedStakeForQuorum []*big.Int TotalStakeForQuorum []*big.Int }
IBLSSignatureCheckerQuorumStakeTotals is an auto generated low-level Go binding around an user-defined struct.
type OperatorSetUpdateMessage ¶
type OperatorSetUpdateMessage struct { Id uint64 Timestamp uint64 Operators []RollupOperatorsOperator }
OperatorSetUpdateMessage is an auto generated low-level Go binding around an user-defined struct.
type RollupOperatorsOperator ¶
type RollupOperatorsOperator struct { Pubkey BN254G1Point Weight *big.Int }
RollupOperatorsOperator is an auto generated low-level Go binding around an user-defined struct.
type SparseMerkleTreeProof ¶
type SparseMerkleTreeProof struct { Key [32]byte Value [32]byte BitMask *big.Int SideNodes [][32]byte NumSideNodes *big.Int NonMembershipLeafPath [32]byte NonMembershipLeafValue [32]byte }
SparseMerkleTreeProof is an auto generated low-level Go binding around an user-defined struct.