Documentation ¶
Index ¶
- Variables
- type BN254G1Point
- type BN254G2Point
- type ContractTriggerXTaskManager
- func DeployContractTriggerXTaskManager(auth *bind.TransactOpts, backend bind.ContractBackend, ...) (common.Address, *types.Transaction, *ContractTriggerXTaskManager, error)
- func NewContractTriggerXTaskManager(address common.Address, backend bind.ContractBackend) (*ContractTriggerXTaskManager, error)
- type ContractTriggerXTaskManagerCaller
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) BlsApkRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) CheckSignatures(opts *bind.CallOpts, msgHash [32]byte, quorumNumbers []byte, ...) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) Delegation(opts *bind.CallOpts) (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) GenerateTaskId(opts *bind.CallOpts, jobId uint32, taskNum uint32) ([8]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) JobToTaskCounter(opts *bind.CallOpts, arg0 uint32) (uint32, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) RegistryCoordinator(opts *bind.CallOpts) (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) ServiceManager(opts *bind.CallOpts) (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) StakeRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) StaleStakesForbidden(opts *bind.CallOpts) (bool, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) TASKRESPONSEWINDOWBLOCK(opts *bind.CallOpts) (uint32, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) TaskHashes(opts *bind.CallOpts, arg0 [8]byte) ([32]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) TaskResponseHashes(opts *bind.CallOpts, arg0 [8]byte) ([32]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) TrySignatureAndApkVerification(opts *bind.CallOpts, msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, ...) (struct{ ... }, error)
- type ContractTriggerXTaskManagerCallerRaw
- type ContractTriggerXTaskManagerCallerSession
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) BlsApkRegistry() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) CheckSignatures(msgHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, ...) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) Delegation() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) GenerateTaskId(jobId uint32, taskNum uint32) ([8]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) JobToTaskCounter(arg0 uint32) (uint32, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) Owner() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) Paused(index uint8) (bool, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) Paused0() (*big.Int, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) PauserRegistry() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) RegistryCoordinator() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) ServiceManager() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) StakeRegistry() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) StaleStakesForbidden() (bool, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) TASKRESPONSEWINDOWBLOCK() (uint32, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) TaskHashes(arg0 [8]byte) ([32]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) TaskResponseHashes(arg0 [8]byte) ([32]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) TrySignatureAndApkVerification(msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct{ ... }, error)
- type ContractTriggerXTaskManagerCalls
- type ContractTriggerXTaskManagerFilterer
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerInitializedIterator, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ContractTriggerXTaskManagerOwnershipTransferredIterator, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractTriggerXTaskManagerPausedIterator, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerPauserRegistrySetIterator, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterStaleStakesForbiddenUpdate(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterTaskCreated(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerTaskCreatedIterator, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterTaskResponded(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerTaskRespondedIterator, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractTriggerXTaskManagerUnpausedIterator, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseInitialized(log types.Log) (*ContractTriggerXTaskManagerInitialized, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ContractTriggerXTaskManagerOwnershipTransferred, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParsePaused(log types.Log) (*ContractTriggerXTaskManagerPaused, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParsePauserRegistrySet(log types.Log) (*ContractTriggerXTaskManagerPauserRegistrySet, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseStaleStakesForbiddenUpdate(log types.Log) (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdate, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseTaskCreated(log types.Log) (*ContractTriggerXTaskManagerTaskCreated, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseTaskResponded(log types.Log) (*ContractTriggerXTaskManagerTaskResponded, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseUnpaused(log types.Log) (*ContractTriggerXTaskManagerUnpaused, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerInitialized) (event.Subscription, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerPaused, ...) (event.Subscription, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchStaleStakesForbiddenUpdate(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchTaskCreated(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerTaskCreated) (event.Subscription, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchTaskResponded(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerTaskResponded) (event.Subscription, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerUnpaused, ...) (event.Subscription, error)
- type ContractTriggerXTaskManagerFilters
- type ContractTriggerXTaskManagerInitialized
- type ContractTriggerXTaskManagerInitializedIterator
- type ContractTriggerXTaskManagerMethods
- type ContractTriggerXTaskManagerOwnershipTransferred
- type ContractTriggerXTaskManagerOwnershipTransferredIterator
- type ContractTriggerXTaskManagerPaused
- type ContractTriggerXTaskManagerPausedIterator
- type ContractTriggerXTaskManagerPauserRegistrySet
- type ContractTriggerXTaskManagerPauserRegistrySetIterator
- type ContractTriggerXTaskManagerRaw
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractTriggerXTaskManagerSession
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) BlsApkRegistry() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) CheckSignatures(msgHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, ...) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) CreateNewTask(jobId uint32, quorumNumbers []byte, quorumThreshold uint8) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Delegation() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) GenerateTaskId(jobId uint32, taskNum uint32) ([8]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Initialize(_pauserRegistry common.Address, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) JobToTaskCounter(arg0 uint32) (uint32, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Owner() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) PauseAll() (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Paused(index uint8) (bool, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Paused0() (*big.Int, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) PauserRegistry() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) RegistryCoordinator() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) RespondToTask(task ITriggerXTaskManagerTask, taskResponse ITriggerXTaskManagerTaskResponse, ...) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) ServiceManager() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) StakeRegistry() (common.Address, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) StaleStakesForbidden() (bool, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) TASKRESPONSEWINDOWBLOCK() (uint32, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) TaskHashes(arg0 [8]byte) ([32]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) TaskResponseHashes(arg0 [8]byte) ([32]byte, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) TrySignatureAndApkVerification(msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct{ ... }, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) UpdateServiceManager(_serviceManager common.Address) (*types.Transaction, error)
- type ContractTriggerXTaskManagerStaleStakesForbiddenUpdate
- type ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator
- type ContractTriggerXTaskManagerTaskCreated
- type ContractTriggerXTaskManagerTaskCreatedIterator
- type ContractTriggerXTaskManagerTaskResponded
- type ContractTriggerXTaskManagerTaskRespondedIterator
- type ContractTriggerXTaskManagerTransactor
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) CreateNewTask(opts *bind.TransactOpts, jobId uint32, quorumNumbers []byte, ...) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) Initialize(opts *bind.TransactOpts, _pauserRegistry common.Address, ...) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) RespondToTask(opts *bind.TransactOpts, task ITriggerXTaskManagerTask, ...) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) SetStaleStakesForbidden(opts *bind.TransactOpts, value bool) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) UpdateServiceManager(opts *bind.TransactOpts, _serviceManager common.Address) (*types.Transaction, error)
- type ContractTriggerXTaskManagerTransactorRaw
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractTriggerXTaskManagerTransactorSession
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) CreateNewTask(jobId uint32, quorumNumbers []byte, quorumThreshold uint8) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) Initialize(_pauserRegistry common.Address, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) PauseAll() (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) RespondToTask(task ITriggerXTaskManagerTask, taskResponse ITriggerXTaskManagerTaskResponse, ...) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) UpdateServiceManager(_serviceManager common.Address) (*types.Transaction, error)
- type ContractTriggerXTaskManagerTransacts
- type ContractTriggerXTaskManagerUnpaused
- type ContractTriggerXTaskManagerUnpausedIterator
- type IBLSSignatureCheckerNonSignerStakesAndSignature
- type IBLSSignatureCheckerQuorumStakeTotals
- type ITriggerXTaskManagerTask
- type ITriggerXTaskManagerTaskResponse
Constants ¶
This section is empty.
Variables ¶
var ContractTriggerXTaskManagerABI = ContractTriggerXTaskManagerMetaData.ABI
ContractTriggerXTaskManagerABI is the input ABI used to generate the binding from. Deprecated: Use ContractTriggerXTaskManagerMetaData.ABI instead.
var ContractTriggerXTaskManagerBin = ContractTriggerXTaskManagerMetaData.Bin
ContractTriggerXTaskManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ContractTriggerXTaskManagerMetaData.Bin instead.
var ContractTriggerXTaskManagerMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[{\"internalType\":\"contractIRegistryCoordinator\",\"name\":\"_registryCoordinator\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPausedStatus\",\"type\":\"uint256\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"contractIPauserRegistry\",\"name\":\"pauserRegistry\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"contractIPauserRegistry\",\"name\":\"newPauserRegistry\",\"type\":\"address\"}],\"name\":\"PauserRegistrySet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"value\",\"type\":\"bool\"}],\"name\":\"StaleStakesForbiddenUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes8\",\"name\":\"taskId\",\"type\":\"bytes8\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"taskHash\",\"type\":\"bytes32\"}],\"name\":\"TaskCreated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes8\",\"name\":\"taskId\",\"type\":\"bytes8\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"taskResponseHash\",\"type\":\"bytes32\"}],\"name\":\"TaskResponded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"newPausedStatus\",\"type\":\"uint256\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"TASK_RESPONSE_WINDOW_BLOCK\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"blsApkRegistry\",\"outputs\":[{\"internalType\":\"contractIBLSApkRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes\",\"name\":\"quorumNumbers\",\"type\":\"bytes\"},{\"internalType\":\"uint32\",\"name\":\"referenceBlockNumber\",\"type\":\"uint32\"},{\"components\":[{\"internalType\":\"uint32[]\",\"name\":\"nonSignerQuorumBitmapIndices\",\"type\":\"uint32[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point[]\",\"name\":\"nonSignerPubkeys\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point[]\",\"name\":\"quorumApks\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256[2]\",\"name\":\"X\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"Y\",\"type\":\"uint256[2]\"}],\"internalType\":\"structBN254.G2Point\",\"name\":\"apkG2\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point\",\"name\":\"sigma\",\"type\":\"tuple\"},{\"internalType\":\"uint32[]\",\"name\":\"quorumApkIndices\",\"type\":\"uint32[]\"},{\"internalType\":\"uint32[]\",\"name\":\"totalStakeIndices\",\"type\":\"uint32[]\"},{\"internalType\":\"uint32[][]\",\"name\":\"nonSignerStakeIndices\",\"type\":\"uint32[][]\"}],\"internalType\":\"structIBLSSignatureChecker.NonSignerStakesAndSignature\",\"name\":\"params\",\"type\":\"tuple\"}],\"name\":\"checkSignatures\",\"outputs\":[{\"components\":[{\"internalType\":\"uint96[]\",\"name\":\"signedStakeForQuorum\",\"type\":\"uint96[]\"},{\"internalType\":\"uint96[]\",\"name\":\"totalStakeForQuorum\",\"type\":\"uint96[]\"}],\"internalType\":\"structIBLSSignatureChecker.QuorumStakeTotals\",\"name\":\"\",\"type\":\"tuple\"},{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"jobId\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"quorumNumbers\",\"type\":\"bytes\"},{\"internalType\":\"uint8\",\"name\":\"quorumThreshold\",\"type\":\"uint8\"}],\"name\":\"createNewTask\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delegation\",\"outputs\":[{\"internalType\":\"contractIDelegationManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"jobId\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"taskNum\",\"type\":\"uint32\"}],\"name\":\"generateTaskId\",\"outputs\":[{\"internalType\":\"bytes8\",\"name\":\"\",\"type\":\"bytes8\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIPauserRegistry\",\"name\":\"_pauserRegistry\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"},{\"internalType\":\"uint32\",\"name\":\"_taskResponseWindowBlock\",\"type\":\"uint32\"},{\"internalType\":\"contractTriggerXServiceManager\",\"name\":\"_serviceManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"name\":\"jobToTaskCounter\",\"outputs\":[{\"internalType\":\"uint32\",\"name\":\"\",\"type\":\"uint32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newPausedStatus\",\"type\":\"uint256\"}],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauseAll\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint8\",\"name\":\"index\",\"type\":\"uint8\"}],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pauserRegistry\",\"outputs\":[{\"internalType\":\"contractIPauserRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCoordinator\",\"outputs\":[{\"internalType\":\"contractIRegistryCoordinator\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint32\",\"name\":\"jobId\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"taskNum\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"taskCreatedBlock\",\"type\":\"uint32\"},{\"internalType\":\"bytes\",\"name\":\"quorumNumbers\",\"type\":\"bytes\"},{\"internalType\":\"uint8\",\"name\":\"quorumThreshold\",\"type\":\"uint8\"}],\"internalType\":\"structITriggerXTaskManager.Task\",\"name\":\"task\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"bytes8\",\"name\":\"taskId\",\"type\":\"bytes8\"},{\"internalType\":\"bytes32\",\"name\":\"taskResponseHash\",\"type\":\"bytes32\"}],\"internalType\":\"structITriggerXTaskManager.TaskResponse\",\"name\":\"taskResponse\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint32[]\",\"name\":\"nonSignerQuorumBitmapIndices\",\"type\":\"uint32[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point[]\",\"name\":\"nonSignerPubkeys\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point[]\",\"name\":\"quorumApks\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint256[2]\",\"name\":\"X\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"Y\",\"type\":\"uint256[2]\"}],\"internalType\":\"structBN254.G2Point\",\"name\":\"apkG2\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point\",\"name\":\"sigma\",\"type\":\"tuple\"},{\"internalType\":\"uint32[]\",\"name\":\"quorumApkIndices\",\"type\":\"uint32[]\"},{\"internalType\":\"uint32[]\",\"name\":\"totalStakeIndices\",\"type\":\"uint32[]\"},{\"internalType\":\"uint32[][]\",\"name\":\"nonSignerStakeIndices\",\"type\":\"uint32[][]\"}],\"internalType\":\"structIBLSSignatureChecker.NonSignerStakesAndSignature\",\"name\":\"nonSignerStakesAndSignature\",\"type\":\"tuple\"}],\"name\":\"respondToTask\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"serviceManager\",\"outputs\":[{\"internalType\":\"contractTriggerXServiceManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIPauserRegistry\",\"name\":\"newPauserRegistry\",\"type\":\"address\"}],\"name\":\"setPauserRegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"value\",\"type\":\"bool\"}],\"name\":\"setStaleStakesForbidden\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"stakeRegistry\",\"outputs\":[{\"internalType\":\"contractIStakeRegistry\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"staleStakesForbidden\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes8\",\"name\":\"\",\"type\":\"bytes8\"}],\"name\":\"taskHashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes8\",\"name\":\"\",\"type\":\"bytes8\"}],\"name\":\"taskResponseHashes\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"msgHash\",\"type\":\"bytes32\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point\",\"name\":\"apk\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256[2]\",\"name\":\"X\",\"type\":\"uint256[2]\"},{\"internalType\":\"uint256[2]\",\"name\":\"Y\",\"type\":\"uint256[2]\"}],\"internalType\":\"structBN254.G2Point\",\"name\":\"apkG2\",\"type\":\"tuple\"},{\"components\":[{\"internalType\":\"uint256\",\"name\":\"X\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"Y\",\"type\":\"uint256\"}],\"internalType\":\"structBN254.G1Point\",\"name\":\"sigma\",\"type\":\"tuple\"}],\"name\":\"trySignatureAndApkVerification\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"pairingSuccessful\",\"type\":\"bool\"},{\"internalType\":\"bool\",\"name\":\"siganatureIsValid\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newPausedStatus\",\"type\":\"uint256\"}],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_serviceManager\",\"type\":\"address\"}],\"name\":\"updateServiceManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
Bin: "0x6080604052600436101561001257600080fd5b60003560e01c806310d67a2f146101d7578063136439dd146101d2578063171f1d5b146101cd5780631ad43189146101c8578063304feba2146101c35780633998fdd3146101be578063416c7e5e146101b9578063595c6a67146101b45780635ac86ab7146101af5780635c975abb146101aa5780635df45946146101a55780636566ba20146101a0578063683048351461019b5780636d14a987146101965780636efb463614610191578063715018a61461018c5780637d847d1b14610187578063886f1195146101825780638da5cb5b1461017d5780638e91269d146101785780639f2d70df14610173578063b98d09081461016e578063bdf3199114610169578063d82c7b5c14610164578063df5cf7231461015f578063ed1f26681461015a578063f2fde38b146101555763fabc1cbc1461015057600080fd5b611232565b6111a1565b61108e565b611049565b611008565b610fa0565b610f7d565b610f3c565b610ef5565b610ecc565b610ea3565b610e5c565b610dff565b610d52565b610a5c565b610a17565b610907565b610887565b610869565b610836565b6107a1565b61066d565b61063a565b6105f9565b6105c3565b61055b565b610297565b6101f2565b6001600160a01b038116036101ed57565b600080fd5b346101ed5760203660031901126101ed5760048035610210816101dc565b60655460405163755b36bd60e11b81529260209184919082906001600160a01b03165afa918215610292576102619261025c91600091610263575b506001600160a01b03163314611365565b612c60565b005b610285915060203d60201161028b575b61027d8183610408565b810190611341565b3861024b565b503d610273565b611359565b346101ed5760203660031901126101ed5760043560655460405163237dfb4760e11b815233600482015290602090829060249082906001600160a01b03165afa8015610292576102ef916000916103a3575b506113d9565b6066548181160361033857806066557fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d604051806103333394829190602083019252565b0390a2005b60405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e70617573653a20696e76616c696420617474656d70742060448201527f746f20756e70617573652066756e6374696f6e616c69747900000000000000006064820152608490fd5b6103c5915060203d6020116103cb575b6103bd8183610408565b8101906113c4565b386102e9565b503d6103b3565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111761040357604052565b6103d2565b90601f801991011681019081106001600160401b0382111761040357604052565b6040519061043961010083610408565b565b60405190610439604083610408565b906104396040519283610408565b60409060e31901126101ed5760405190610471826103e8565b60e4358252610104356020830152565b91908260409103126101ed57604051610499816103e8565b6020808294803584520135910152565b9080601f830112156101ed5760408051926104c48285610408565b839181019283116101ed57905b8282106104de5750505090565b81358152602091820191016104d1565b9060806063198301126101ed57604051610507816103e8565b602061052282946105198160646104a9565b845260a46104a9565b910152565b91906080838203126101ed57602061052260405192610545846103e8565b6040849661055383826104a9565b8652016104a9565b346101ed576101203660031901126101ed5760043560403660231901126101ed576105b3604091825161058d816103e8565b602435815260443560208201526105a3366104ee565b906105ad36610458565b92611478565b8251911515825215156020820152f35b346101ed5760003660031901126101ed57602063ffffffff60c95416604051908152f35b6001600160c01b03198116036101ed57565b346101ed5760203660031901126101ed57600435610616816105e7565b6001600160401b0360c01b1660005260cb6020526020604060002054604051908152f35b346101ed5760003660031901126101ed5760cd546040516001600160a01b039091168152602090f35b801515036101ed57565b346101ed5760203660031901126101ed5760043561068a81610663565b604051638da5cb5b60e01b81526020816004817f0000000000000000000000003fe0ebc2e40be247fefe4c4636a6477be75770386001600160a01b03165afa90811561029257600091610782575b506001600160a01b031633036106f157610261906131eb565b60405162461bcd60e51b815260206004820152605c60248201527f424c535369676e6174757265436865636b65722e6f6e6c79436f6f7264696e6160448201527f746f724f776e65723a2063616c6c6572206973206e6f7420746865206f776e6560648201527f72206f6620746865207265676973747279436f6f7264696e61746f7200000000608482015260a490fd5b61079b915060203d60201161028b5761027d8183610408565b386106d8565b346101ed5760003660031901126101ed5760655460405163237dfb4760e11b815233600482015290602090829060249082906001600160a01b03165afa8015610292576107f5916000916103a357506113d9565b60001960665560405160001981527fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d60203392a2005b60ff8116036101ed57565b346101ed5760203660031901126101ed576020600160ff6004356108598161082b565b161b806066541614604051908152f35b346101ed5760003660031901126101ed576020606654604051908152f35b346101ed5760003660031901126101ed576040517f000000000000000000000000d569dd2958373e2d880089ac9892238bc91ed8fe6001600160a01b03168152602090f35b63ffffffff8116036101ed57565b9181601f840112156101ed578235916001600160401b0383116101ed57602083818601950101116101ed57565b346101ed5760603660031901126101ed57600435610924816108cc565b6024356001600160401b0381116101ed576109439036906004016108da565b604435916109508361082b565b60cd54604051635285320760e11b815290602090829060049082906001600160a01b03165afa908115610292576000916109f8575b506001600160a01b0316330361099e57610261936116aa565b60405162461bcd60e51b815260206004820152602c60248201527f4f6e6c7920746865207461736b206d616e616765722063616e2063616c6c207460448201526b3434b990333ab731ba34b7b760a11b6064820152608490fd5b610a11915060203d60201161028b5761027d8183610408565b38610985565b346101ed5760003660031901126101ed576040517f0000000000000000000000006ad0086321a7a247887982c4b5bfbb3005e0f1986001600160a01b03168152602090f35b346101ed5760003660031901126101ed576040517f0000000000000000000000003fe0ebc2e40be247fefe4c4636a6477be75770386001600160a01b03168152602090f35b6001600160401b0381116104035760051b60200190565b9080601f830112156101ed578135610acf81610aa1565b92610add6040519485610408565b81845260208085019260051b8201019283116101ed57602001905b828210610b055750505090565b602080918335610b14816108cc565b815201910190610af8565b81601f820112156101ed578035610b3581610aa1565b92610b436040519485610408565b81845260208085019260061b840101928184116101ed57602001915b838310610b6d575050505090565b6020604091610b7c8486610481565b815201920191610b5f565b9080601f830112156101ed578135610b9e81610aa1565b92610bac6040519485610408565b81845260208085019260051b820101918383116101ed5760208201905b838210610bd857505050505090565b81356001600160401b0381116101ed57602091610bfa87848094880101610ab8565b815201910190610bc9565b919091610180818403126101ed57610c1b610429565b9281356001600160401b0381116101ed5781610c38918401610ab8565b845260208201356001600160401b0381116101ed5781610c59918401610b1f565b602085015260408201356001600160401b0381116101ed5781610c7d918401610b1f565b6040850152610c8f8160608401610527565b6060850152610ca18160e08401610481565b60808501526101208201356001600160401b0381116101ed5781610cc6918401610ab8565b60a08501526101408201356001600160401b0381116101ed5781610ceb918401610ab8565b60c08501526101608201356001600160401b0381116101ed57610d0e9201610b87565b60e0830152565b906020808351928381520192019060005b818110610d335750505090565b82516001600160601b0316845260209384019390920191600101610d26565b346101ed5760803660031901126101ed576004356024356001600160401b0381116101ed57610d859036906004016108da565b9091604435610d93816108cc565b606435926001600160401b0384116101ed57610df594610dba610dc0953690600401610c05565b93611da8565b604051928392604084526020610de182516040808801526080870190610d15565b910151848203603f19016060860152610d15565b9060208301520390f35b346101ed5760003660031901126101ed57610e18613456565b603380546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101ed5760203660031901126101ed57600435610e79816101dc565b610e81613456565b60cd80546001600160a01b0319166001600160a01b0392909216919091179055005b346101ed5760003660031901126101ed576065546040516001600160a01b039091168152602090f35b346101ed5760003660031901126101ed576033546040516001600160a01b039091168152602090f35b346101ed5760403660031901126101ed576020610f29600435610f17816108cc565b60243590610f24826108cc565b6126b2565b6040516001600160c01b03199091168152f35b346101ed5760203660031901126101ed5763ffffffff600435610f5e816108cc565b1660005260ca602052602063ffffffff60406000205416604051908152f35b346101ed5760003660031901126101ed57602060ff609754166040519015158152f35b346101ed5760803660031901126101ed576004356001600160401b0381116101ed5760a060031982360301126101ed5760403660231901126101ed57606435906001600160401b0382116101ed57610fff610261923690600401610c05565b90600401612720565b346101ed5760203660031901126101ed57600435611025816105e7565b6001600160401b0360c01b1660005260cc6020526020604060002054604051908152f35b346101ed5760003660031901126101ed576040517f000000000000000000000000a44151489861fe9e3055d95adc98fbd462b948e76001600160a01b03168152602090f35b346101ed5760803660031901126101ed576004356110ab816101dc565b6111156024356110ba816101dc565b6044356110c6816108cc565b606435916110d3836101dc565b600054946110f960ff600888901c161580978198611193575b8115611173575b50612ad0565b8561110c600160ff196000541617600055565b61115a57612b33565b61111b57005b61112b61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1005b61116e61010061ff00196000541617600055565b612b33565b303b15915081611185575b50386110f3565b60ff1660011490503861117e565b600160ff82161091506110ec565b346101ed5760203660031901126101ed576004356111be816101dc565b6111c6613456565b6001600160a01b038116156111de57610261906134ae565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346101ed5760203660031901126101ed5760655460405163755b36bd60e11b81526004803592602091839182906001600160a01b03165afa80156102925761128c9160009161026357506001600160a01b03163314611365565b6066541981198116036112d6576112a281606655565b60405190815233907f3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c908060208101610333565b60405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e756e70617573653a20696e76616c696420617474656d7060448201527f7420746f2070617573652066756e6374696f6e616c69747900000000000000006064820152608490fd5b908160209103126101ed5751611356816101dc565b90565b6040513d6000823e3d90fd5b1561136c57565b60405162461bcd60e51b815260206004820152602a60248201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160448201526939903ab73830bab9b2b960b11b6064820152608490fd5b908160209103126101ed575161135681610663565b156113e057565b60405162461bcd60e51b815260206004820152602860248201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160448201526739903830bab9b2b960c11b6064820152608490fd5b634e487b7160e01b600052603260045260246000fd5b90600281101561145d5760051b0190565b611436565b634e487b7160e01b600052601260045260246000fd5b61155461153161155a9561152b61152485875160208901518a515160208c51015160208d016020815151915101519189519360208b0151956040519760208901998a5260208a015260408901526060880152608087015260a086015260c085015260e08401526101008301526114fb81610120840103601f198101835282610408565b5190207f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001900690565b8096612d8d565b90612dd5565b9261152b611546611540612e5f565b94612f56565b9161154f61307d565b612d8d565b916130b1565b9091565b6040519060a082018281106001600160401b038211176104035760405260006080838281528260208201528260408201526060808201520152565b9291926001600160401b03821161040357604051916115c2601f8201601f191660200184610408565b8294818452818301116101ed578281602093846000960137010152565b9190916020815263ffffffff835116602082015263ffffffff602084015116604082015263ffffffff604084015116606082015260608301519260a060808301528351908160c084015260005b828110611661575060e09394506080611655916000868587010152015160a084019060ff169052565b601f01601f1916010190565b80602080928801015160e082870101520161162c565b634e487b7160e01b600052601160045260246000fd5b63ffffffff60019116019063ffffffff82116116a557565b611677565b91611742610439946117337fabfb3a7c31b577bfadcbc582547c97e20e11cb2223dd8617bf0e283607cad8ad946116df61155e565b63ffffffff88168152946117206117136117098a63ffffffff1660005260ca602052604060002090565b5463ffffffff1690565b63ffffffff166020880152565b4363ffffffff1660408701523691611599565b606084015260ff166080830152565b6117686117626117098563ffffffff1660005260ca602052604060002090565b846126b2565b9060405161178c8161177e6020820194856115df565b03601f198101835282610408565b5190206001600160c01b031991909116600081815260cb60209081526040918290208490558151928352820192909252a16117fc6117e56117e06117098463ffffffff1660005260ca602052604060002090565b61168d565b9163ffffffff1660005260ca602052604060002090565b9063ffffffff1663ffffffff19825416179055565b6040519061181e826103e8565b60606020838281520152565b1561183157565b60405162461bcd60e51b815260206004820152603760248201526000805160206136fa83398151915260448201527f7265733a20656d7074792071756f72756d20696e7075740000000000000000006064820152608490fd5b1561189157565b60405162461bcd60e51b815260206004820152604160248201526000805160206136fa83398151915260448201527f7265733a20696e7075742071756f72756d206c656e677468206d69736d6174636064820152600d60fb1b608482015260a490fd5b156118fb57565b60a460405162461bcd60e51b815260206004820152604460248201526000805160206136fa83398151915260448201527f7265733a20696e707574206e6f6e7369676e6572206c656e677468206d69736d6064820152630c2e8c6d60e31b6084820152fd5b1561196757565b60405162461bcd60e51b815260206004820152603c60248201526000805160206136fa83398151915260448201527f7265733a20696e76616c6964207265666572656e636520626c6f636b000000006064820152608490fd5b906119ca82610aa1565b6119d76040519182610408565b82815280926119e8601f1991610aa1565b0190602036910137565b908160209103126101ed57516113568161082b565b805182101561145d5760209160051b010190565b6000198101919082116116a557565b15611a3157565b608460405162461bcd60e51b815260206004820152604060248201526000805160206136fa83398151915260448201527f7265733a206e6f6e5369676e65725075626b657973206e6f7420736f727465646064820152fd5b908160209103126101ed57516001600160c01b03811681036101ed5790565b908160209103126101ed575190565b9082101561145d570190565b90600182018092116116a557565b90600282018092116116a557565b90600382018092116116a557565b90600482018092116116a557565b90600582018092116116a557565b919082018092116116a557565b15611b1d57565b60405162461bcd60e51b815260206004820152606660248201526000805160206136fa83398151915260448201527f7265733a205374616b6552656769737472792075706461746573206d7573742060648201527f62652077697468696e207769746864726177616c44656c6179426c6f636b732060848201526577696e646f7760d01b60a482015260c490fd5b908160209103126101ed575167ffffffffffffffff19811681036101ed5790565b15611bd357565b60405162461bcd60e51b815260206004820152606160248201526000805160206136fa83398151915260448201527f7265733a2071756f72756d41706b206861736820696e2073746f72616765206460648201527f6f6573206e6f74206d617463682070726f76696465642071756f72756d2061706084820152606b60f81b60a482015260c490fd5b908160209103126101ed57516001600160601b03811681036101ed5790565b906001600160601b03809116911603906001600160601b0382116116a557565b15611ca257565b60405162461bcd60e51b815260206004820152604360248201526000805160206136fa83398151915260448201527f7265733a2070616972696e6720707265636f6d70696c652063616c6c206661696064820152621b195960ea1b608482015260a490fd5b15611d0e57565b60405162461bcd60e51b815260206004820152603960248201526000805160206136fa83398151915260448201527f7265733a207369676e617475726520697320696e76616c6964000000000000006064820152608490fd5b60049163ffffffff60e01b9060e01b16815201602082519192019060005b818110611d925750505090565b8251845260209384019390920191600101611d85565b949392909193611db6611811565b50611dc285151561182a565b6040840151518514806126a4575b80612696575b80612688575b611de59061188a565b611df7602085015151855151146118f4565b611e0e63ffffffff431663ffffffff841610611960565b611e1661043b565b600081526000602082015292611e2a611811565b611e33876119c0565b6020820152611e41876119c0565b8152611e4b611811565b92611e5a6020880151516119c0565b8452611e6a6020880151516119c0565b602085810191909152604051639aa1653d60e01b815290816004817f0000000000000000000000003fe0ebc2e40be247fefe4c4636a6477be75770386001600160a01b03165afa801561029257611ed491600091612659575b50611ecf368b87611599565b613229565b986000965b6020890151805189101561206457602088611f48611f3e8c611f368f96868e611f1b611f06868095611a07565b51805160005260200151602052604060002090565b611f288484840151611a07565b5282612031575b0151611a07565b519551611a07565b5163ffffffff1690565b6040516304ec635160e01b8152600481019490945263ffffffff9182166024850152166044830152816064816001600160a01b037f0000000000000000000000003fe0ebc2e40be247fefe4c4636a6477be7577038165afa9182156102925761152b8a611ff68f611fef8f8460208f92611fe693611fde8460019e611ffc9e600091612004575b508f8060c01b03169251611a07565b520151611a07565b51938d51611a07565b51166132b0565b906132e3565b970196611ed9565b6120249150863d811161202a575b61201c8183610408565b810190611a89565b38611fcf565b503d612012565b61205f6120418484840151611a07565b516120588484015161205287611a1b565b90611a07565b5110611a2a565b611f2f565b509095979496506120799198939299506133cc565b9161208660975460ff1690565b908115612650576040516318891fd760e31b81526020816004817f000000000000000000000000a44151489861fe9e3055d95adc98fbd462b948e76001600160a01b03165afa90811561029257600091612631575b5091905b6000925b8184106121395750505050509261212061211b612114612133958561177e9860806060602099015192015192611478565b9190611c9b565b611d07565b0151604051928391602083019586611d67565b51902090565b92989596909399919794878b888c888d61251d575b611f3e8260a06121a261219c61218e846121aa9761218861217a611f068f9c604060209f9e0151611a07565b67ffffffffffffffff191690565b9b611ab7565b356001600160f81b03191690565b60f81c90565b970151611a07565b604051631a2f32ab60e21b815260ff95909516600486015263ffffffff9182166024860152166044840152826064816001600160a01b037f000000000000000000000000d569dd2958373e2d880089ac9892238bc91ed8fe165afa9081156102925761226f611f3e8f958f906122678f978f96848f61226160c09661225a848f60209f90611f2f61218e9960409361219c9c6000916124ef575b5067ffffffffffffffff19918216911614611bcc565b5190612dd5565b9c611ab7565b960151611a07565b604051636414a62b60e11b815260ff94909416600485015263ffffffff9182166024850152166044830152816064816001600160a01b037f0000000000000000000000006ad0086321a7a247887982c4b5bfbb3005e0f198165afa908115610292576122fd918c8f926000926124cb575b5060206122ef92930151611a07565b906001600160601b03169052565b61232a8c6122ef8c612323612316826020860151611a07565b516001600160601b031690565b9251611a07565b600098895b60208a0151518110156124b2578b8d61236d8961236061219c61218e868f896123589151611a07565b519487611ab7565b60ff161c60019081161490565b61237c575b505060010161232f565b8a8a612404859f948f96866123be8f9360e06123b5611f3e9560206123ad61219c61218e839f6123c49c8991611ab7565b9a0151611a07565b519b0151611a07565b51611a07565b60405163795f4a5760e11b815260ff909316600484015263ffffffff93841660248401526044830196909652919094166064850152839081906084820190565b03817f0000000000000000000000006ad0086321a7a247887982c4b5bfbb3005e0f1986001600160a01b03165afa908115610292578f612471908f9360019594869560009261247c575b5061246b6122ef929351936124666123168487611a07565b611c7b565b92611a07565b019a90508b8d612372565b6122ef92506124a461246b9160203d81116124ab575b61249c8183610408565b810190611c5c565b925061244e565b503d612492565b5093919796996001919699509a94929a019291906120e3565b6122ef92506124e8602091823d81116124ab5761249c8183610408565b92506122e0565b602061251092503d8111612516575b6125088183610408565b810190611bab565b38612244565b503d6124fe565b61255a9450612537925061219c9161218e91602095611ab7565b60405163124d062160e11b815260ff909116600482015291829081906024820190565b03817f0000000000000000000000003fe0ebc2e40be247fefe4c4636a6477be75770386001600160a01b03165afa8015610292576020896121aa8f938f60a08f9761219c61218e8f8f9061218861217a611f068f60408b96918f6125e290611f3e9f8a956121a29e6000926125f8575b5063ffffffff6125dc92931692611b09565b11611b16565b505050505050975050505050509293505061214e565b60206125dc935063ffffffff91612623913d811161262a575b61261b8183610408565b810190611aa8565b92506125ca565b503d612611565b61264a915060203d60201161262a5761261b8183610408565b386120db565b600091906120df565b61267b915060203d602011612681575b6126738183610408565b8101906119f2565b38611ec3565b503d612669565b5060e0840151518514611ddc565b5060c0840151518514611dd6565b5060a0840151518514611dd0565b6040516001600160e01b031960e092831b8116602083019081529390921b9091166024820152600881526126e7602882610408565b5190516001600160c01b0319811691906008821061270457505090565b6001600160c01b031960089290920360031b82901b1616919050565b60cd54604051633f4e3b2360e21b815291929190602090829060049082906001600160a01b03165afa908115610292576000916127cf575b506001600160a01b031633036127735760246104399261295a565b60405162461bcd60e51b815260206004820152602e60248201527f4f6e6c7920746865207461736b2076616c696461746f722063616e2063616c6c60448201526d103a3434b990333ab731ba34b7b760911b6064820152608490fd5b6127e8915060203d60201161028b5761027d8183610408565b38612758565b6020809180356127fd816105e7565b6001600160c01b03191684520135910152565b60408101929161043991906127ee565b903590601e19813603018212156101ed57018035906001600160401b0382116101ed576020019181360383136101ed57565b35611356816108cc565b906064820291808304606414901517156116a557565b906006820291808304600614901517156116a557565b356113568161082b565b906001600160601b03809116911602906001600160601b0382169182036116a557565b156128bc57565b608460405162461bcd60e51b815260206004820152604060248201527f5369676e61746f7269657320646f206e6f74206f776e206174206c656173742060448201527f7468726573686f6c642070657263656e74616765206f6620612071756f72756d6064820152fd5b909291602060609161293c8460808101976127ee565b63ffffffff81511660408501520151910152565b35611356816105e7565b61299960405160208101906129738161177e8785612810565b5190209360608301946129868685612820565b9061299360408701612852565b92611da8565b60009391935b6129a98685612820565b9050811015612a1a57600181612a1287612a0b6129df6129f06123168660206122676129eb6129df6123166129a99e8b51611a07565b6001600160601b031690565b61285c565b612a056129ff60808d01612888565b60ff1690565b90612892565b11156128b5565b01905061299f565b50915091507f1d628bde448f73744b15323b0741929628bf470841cbcff2e6589437eb1dde3f9250612a4a61043b565b4363ffffffff168152906020820152604051612a6f8161177e60208201948686612926565b519020612a9a612a7e83612950565b6001600160401b0360c01b1660005260cc602052604060002090565b55612ab0612a7e612aaa83612950565b92612950565b54604080516001600160c01b0319939093168352602083019190915290a1565b15612ad757565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b606554909392906001600160a01b03161580612c4e575b15612bd357612ba0612bb692612b9b61043996612b676000606655565b6040516000815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d90602090a2612c60565b6134ae565b63ffffffff1663ffffffff1960c954161760c955565b60018060a01b03166001600160601b0360a01b60cd54161760cd55565b60405162461bcd60e51b815260206004820152604760248201527f5061757361626c652e5f696e697469616c697a655061757365723a205f696e6960448201527f7469616c697a6550617573657228292063616e206f6e6c792062652063616c6c6064820152666564206f6e636560c81b608482015260a490fd5b506001600160a01b0384161515612b4a565b6001600160a01b03811615612cd157606554604080516001600160a01b039283168152918316602083015261043992917f6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb69190a160018060a01b03166001600160601b0360a01b6065541617606555565b60405162461bcd60e51b815260206004820152604960248201527f5061757361626c652e5f73657450617573657252656769737472793a206e657760448201527f50617573657252656769737472792063616e6e6f7420626520746865207a65726064820152686f206164647265737360b81b608482015260a490fd5b60405190612d5b826103e8565b60006020838281520152565b60405190610180612d788184610408565b368337565b604051906020612d788184610408565b604090929192612d9b612d4e565b9384916060916020855192612db08585610408565b8436853780518452015160208301528482015260076107cf195a01fa15612dd357565bfe5b604090929192612de3612d4e565b938491602060809281865193612df98686610408565b85368637805185520151828401528051868401520151606082015260066107cf195a01fa8015612dd35715612e2a57565b60405162461bcd60e51b815260206004820152600d60248201526c1958cb5859190b59985a5b1959609a1b6044820152606490fd5b604051612e6b816103e8565b6040908151612e7a8382610408565b8236823781526020825191612e8f8484610408565b8336843701528051612ea18282610408565b7f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c281527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6020820152815190612ef78383610408565b7f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec82527f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d6020830152612f4c83519384610408565b8252602082015290565b6000805160206136da83398151915290612f6e612d4e565b5006906000908192602060c0945b613078576000936000805160206136da83398151915260038185818180090908604051612fa98482610408565b83368237838189604051612fbd8282610408565b813682378381528360208201528360408201528560608201527f0c19139cb84c680a6e14116da060561765e05aa45a1c72a34f082305b61f3f5260808201526000805160206136da83398151915260a082015260056107cf195a01fa8015612dd3576130289061368d565b5191613078576000805160206136da8339815191528280091461306157506000805160206136da83398151915260018593089193612f7c565b92945090925061306f61043b565b92835282015290565b611462565b613085612d4e565b50604051613092816103e8565b600181526002602082015290565b90600c81101561145d5760051b0190565b939290916130bf604061044a565b94855260208501526130d1604061044a565b91825260208201526130e1612d67565b9260005b6002811061310f575050506020610180926130fe612d7d565b93849160086201d4c0fa9151151590565b8061311b600192612872565b613125828561144c565b5151600090613134838a6130a0565b526020613141848761144c565b51015161315661315084611ac3565b8a6130a0565b52613161838761144c565b51515161317061315084611ad1565b5261318661317e848861144c565b515160200190565b5161319361315084611adf565b5260206131a0848861144c565b5101519050516131b86131b283611aed565b896130a0565b526131e46131de6131d760206131ce868a61144c565b51015160200190565b5192611afb565b886130a0565b52016130e5565b60207f40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc91151560ff196097541660ff821617609755604051908152a1565b90600161323760ff93613597565b928392161b11156132455790565b60405162461bcd60e51b815260206004820152603f60248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206269746d61702065786365656473206d61782076616c7565006064820152608490fd5b806000915b6132bd575090565b60001981018181116116a55761ffff9116911661ffff81146116a55760010190806132b5565b906132ec612d4e565b5061ffff811690610200821015613394576001821461338f5761330d61043b565b600081526000602082015292906001906000925b61ffff831685101561333557505050505090565b600161ffff831660ff86161c81161461336f575b600161336561335a8360ff94612dd5565b9460011b61fffe1690565b9401169291613321565b94600161336561335a6133848960ff95612dd5565b989350505050613349565b505090565b60405162461bcd60e51b815260206004820152601060248201526f7363616c61722d746f6f2d6c6172676560801b6044820152606490fd5b6133d4612d4e565b5080519081158061344a575b156134035750506040516133f5604082610408565b600081526000602082015290565b60206000805160206136da833981519152910151066000805160206136da833981519152036000805160206136da83398151915281116116a55760405191612f4c836103e8565b506020810151156133e0565b6033546001600160a01b0316330361346a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b80511561145d5760200190565b90815181101561145d570160200190565b1561351c57565b60405162461bcd60e51b815260206004820152604760248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f72646572656442797465734172726179206973206e6f74206064820152661bdc99195c995960ca1b608482015260a490fd5b9061010082511161361657815115613610576135d36135c961219c6135bb856134f7565b516001600160f81b03191690565b60ff600191161b90565b6001905b835182101561360b576001906135f66135c961219c6135bb8689613504565b90613602818311613515565b179101906135d7565b925050565b60009150565b60a460405162461bcd60e51b815260206004820152604460248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f7264657265644279746573417272617920697320746f6f206064820152636c6f6e6760e01b6084820152fd5b1561369457565b60405162461bcd60e51b815260206004820152601a60248201527f424e3235342e6578704d6f643a2063616c6c206661696c7572650000000000006044820152606490fdfe30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47424c535369676e6174757265436865636b65722e636865636b5369676e617475a264697066735822122088cca95389b943df2de4faed75717c622506f58986b0e1bc05ae6fca2bd0e17c64736f6c634300081a0033",
}
ContractTriggerXTaskManagerMetaData contains all meta data concerning the ContractTriggerXTaskManager 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 ContractTriggerXTaskManager ¶
type ContractTriggerXTaskManager struct { ContractTriggerXTaskManagerCaller // Read-only binding to the contract ContractTriggerXTaskManagerTransactor // Write-only binding to the contract ContractTriggerXTaskManagerFilterer // Log filterer for contract events }
ContractTriggerXTaskManager is an auto generated Go binding around an Ethereum contract.
func DeployContractTriggerXTaskManager ¶
func DeployContractTriggerXTaskManager(auth *bind.TransactOpts, backend bind.ContractBackend, _registryCoordinator common.Address) (common.Address, *types.Transaction, *ContractTriggerXTaskManager, error)
DeployContractTriggerXTaskManager deploys a new Ethereum contract, binding an instance of ContractTriggerXTaskManager to it.
func NewContractTriggerXTaskManager ¶
func NewContractTriggerXTaskManager(address common.Address, backend bind.ContractBackend) (*ContractTriggerXTaskManager, error)
NewContractTriggerXTaskManager creates a new instance of ContractTriggerXTaskManager, bound to a specific deployed contract.
type ContractTriggerXTaskManagerCaller ¶
type ContractTriggerXTaskManagerCaller struct {
// contains filtered or unexported fields
}
ContractTriggerXTaskManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContractTriggerXTaskManagerCaller ¶
func NewContractTriggerXTaskManagerCaller(address common.Address, caller bind.ContractCaller) (*ContractTriggerXTaskManagerCaller, error)
NewContractTriggerXTaskManagerCaller creates a new read-only instance of ContractTriggerXTaskManager, bound to a specific deployed contract.
func (*ContractTriggerXTaskManagerCaller) BlsApkRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) CheckSignatures ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) Delegation ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) GenerateTaskId ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) GenerateTaskId(opts *bind.CallOpts, jobId uint32, taskNum uint32) ([8]byte, error)
GenerateTaskId is a free data retrieval call binding the contract method 0x8e91269d.
Solidity: function generateTaskId(uint32 jobId, uint32 taskNum) pure returns(bytes8)
func (*ContractTriggerXTaskManagerCaller) JobToTaskCounter ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) JobToTaskCounter(opts *bind.CallOpts, arg0 uint32) (uint32, error)
JobToTaskCounter is a free data retrieval call binding the contract method 0x9f2d70df.
Solidity: function jobToTaskCounter(uint32 ) view returns(uint32)
func (*ContractTriggerXTaskManagerCaller) Owner ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) Paused ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) Paused0 ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) PauserRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) RegistryCoordinator ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) ServiceManager ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) ServiceManager(opts *bind.CallOpts) (common.Address, error)
ServiceManager is a free data retrieval call binding the contract method 0x3998fdd3.
Solidity: function serviceManager() view returns(address)
func (*ContractTriggerXTaskManagerCaller) StakeRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) StaleStakesForbidden ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) TASKRESPONSEWINDOWBLOCK ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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 (*ContractTriggerXTaskManagerCaller) TaskHashes ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) TaskHashes(opts *bind.CallOpts, arg0 [8]byte) ([32]byte, error)
TaskHashes is a free data retrieval call binding the contract method 0x304feba2.
Solidity: function taskHashes(bytes8 ) view returns(bytes32)
func (*ContractTriggerXTaskManagerCaller) TaskResponseHashes ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) TaskResponseHashes(opts *bind.CallOpts, arg0 [8]byte) ([32]byte, error)
TaskResponseHashes is a free data retrieval call binding the contract method 0xd82c7b5c.
Solidity: function taskResponseHashes(bytes8 ) view returns(bytes32)
func (*ContractTriggerXTaskManagerCaller) TrySignatureAndApkVerification ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCaller) 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)
type ContractTriggerXTaskManagerCallerRaw ¶
type ContractTriggerXTaskManagerCallerRaw struct {
Contract *ContractTriggerXTaskManagerCaller // Generic read-only contract binding to access the raw methods on
}
ContractTriggerXTaskManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContractTriggerXTaskManagerCallerRaw) Call ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerRaw) 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 ContractTriggerXTaskManagerCallerSession ¶
type ContractTriggerXTaskManagerCallerSession struct { Contract *ContractTriggerXTaskManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContractTriggerXTaskManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ContractTriggerXTaskManagerCallerSession) BlsApkRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) BlsApkRegistry() (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*ContractTriggerXTaskManagerCallerSession) CheckSignatures ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) 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 (*ContractTriggerXTaskManagerCallerSession) Delegation ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*ContractTriggerXTaskManagerCallerSession) GenerateTaskId ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) GenerateTaskId(jobId uint32, taskNum uint32) ([8]byte, error)
GenerateTaskId is a free data retrieval call binding the contract method 0x8e91269d.
Solidity: function generateTaskId(uint32 jobId, uint32 taskNum) pure returns(bytes8)
func (*ContractTriggerXTaskManagerCallerSession) JobToTaskCounter ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) JobToTaskCounter(arg0 uint32) (uint32, error)
JobToTaskCounter is a free data retrieval call binding the contract method 0x9f2d70df.
Solidity: function jobToTaskCounter(uint32 ) view returns(uint32)
func (*ContractTriggerXTaskManagerCallerSession) Owner ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractTriggerXTaskManagerCallerSession) Paused ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) 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 (*ContractTriggerXTaskManagerCallerSession) Paused0 ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractTriggerXTaskManagerCallerSession) PauserRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractTriggerXTaskManagerCallerSession) RegistryCoordinator ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) RegistryCoordinator() (common.Address, error)
RegistryCoordinator is a free data retrieval call binding the contract method 0x6d14a987.
Solidity: function registryCoordinator() view returns(address)
func (*ContractTriggerXTaskManagerCallerSession) ServiceManager ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) ServiceManager() (common.Address, error)
ServiceManager is a free data retrieval call binding the contract method 0x3998fdd3.
Solidity: function serviceManager() view returns(address)
func (*ContractTriggerXTaskManagerCallerSession) StakeRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) StakeRegistry() (common.Address, error)
StakeRegistry is a free data retrieval call binding the contract method 0x68304835.
Solidity: function stakeRegistry() view returns(address)
func (*ContractTriggerXTaskManagerCallerSession) StaleStakesForbidden ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) StaleStakesForbidden() (bool, error)
StaleStakesForbidden is a free data retrieval call binding the contract method 0xb98d0908.
Solidity: function staleStakesForbidden() view returns(bool)
func (*ContractTriggerXTaskManagerCallerSession) TASKRESPONSEWINDOWBLOCK ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) 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 (*ContractTriggerXTaskManagerCallerSession) TaskHashes ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) TaskHashes(arg0 [8]byte) ([32]byte, error)
TaskHashes is a free data retrieval call binding the contract method 0x304feba2.
Solidity: function taskHashes(bytes8 ) view returns(bytes32)
func (*ContractTriggerXTaskManagerCallerSession) TaskResponseHashes ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) TaskResponseHashes(arg0 [8]byte) ([32]byte, error)
TaskResponseHashes is a free data retrieval call binding the contract method 0xd82c7b5c.
Solidity: function taskResponseHashes(bytes8 ) view returns(bytes32)
func (*ContractTriggerXTaskManagerCallerSession) TrySignatureAndApkVerification ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerCallerSession) 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)
type ContractTriggerXTaskManagerCalls ¶
type ContractTriggerXTaskManagerCalls interface { TASKRESPONSEWINDOWBLOCK(opts *bind.CallOpts) (uint32, error) BlsApkRegistry(opts *bind.CallOpts) (common.Address, error) CheckSignatures(opts *bind.CallOpts, msgHash [32]byte, quorumNumbers []byte, referenceBlockNumber uint32, params IBLSSignatureCheckerNonSignerStakesAndSignature) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error) Delegation(opts *bind.CallOpts) (common.Address, error) GenerateTaskId(opts *bind.CallOpts, jobId uint32, taskNum uint32) ([8]byte, error) JobToTaskCounter(opts *bind.CallOpts, arg0 uint32) (uint32, error) Owner(opts *bind.CallOpts) (common.Address, error) Paused(opts *bind.CallOpts, index uint8) (bool, error) Paused0(opts *bind.CallOpts) (*big.Int, error) PauserRegistry(opts *bind.CallOpts) (common.Address, error) RegistryCoordinator(opts *bind.CallOpts) (common.Address, error) ServiceManager(opts *bind.CallOpts) (common.Address, error) StakeRegistry(opts *bind.CallOpts) (common.Address, error) StaleStakesForbidden(opts *bind.CallOpts) (bool, error) TaskHashes(opts *bind.CallOpts, arg0 [8]byte) ([32]byte, error) TaskResponseHashes(opts *bind.CallOpts, arg0 [8]byte) ([32]byte, error) TrySignatureAndApkVerification(opts *bind.CallOpts, msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct { PairingSuccessful bool SiganatureIsValid bool }, error) }
ContractTriggerXTaskManagerCalls is an auto generated interface that defines the call methods available for an Ethereum contract.
type ContractTriggerXTaskManagerFilterer ¶
type ContractTriggerXTaskManagerFilterer struct {
// contains filtered or unexported fields
}
ContractTriggerXTaskManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContractTriggerXTaskManagerFilterer ¶
func NewContractTriggerXTaskManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractTriggerXTaskManagerFilterer, error)
NewContractTriggerXTaskManagerFilterer creates a new log filterer instance of ContractTriggerXTaskManager, bound to a specific deployed contract.
func (*ContractTriggerXTaskManagerFilterer) FilterInitialized ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractTriggerXTaskManagerFilterer) FilterOwnershipTransferred ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractTriggerXTaskManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractTriggerXTaskManagerFilterer) FilterPaused ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractTriggerXTaskManagerPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractTriggerXTaskManagerFilterer) FilterPauserRegistrySet ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerPauserRegistrySetIterator, error)
FilterPauserRegistrySet is a free log retrieval operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractTriggerXTaskManagerFilterer) FilterStaleStakesForbiddenUpdate ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterStaleStakesForbiddenUpdate(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator, error)
FilterStaleStakesForbiddenUpdate is a free log retrieval operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.
Solidity: event StaleStakesForbiddenUpdate(bool value)
func (*ContractTriggerXTaskManagerFilterer) FilterTaskCreated ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterTaskCreated(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerTaskCreatedIterator, error)
FilterTaskCreated is a free log retrieval operation binding the contract event 0xabfb3a7c31b577bfadcbc582547c97e20e11cb2223dd8617bf0e283607cad8ad.
Solidity: event TaskCreated(bytes8 taskId, bytes32 taskHash)
func (*ContractTriggerXTaskManagerFilterer) FilterTaskResponded ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterTaskResponded(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerTaskRespondedIterator, error)
FilterTaskResponded is a free log retrieval operation binding the contract event 0x1d628bde448f73744b15323b0741929628bf470841cbcff2e6589437eb1dde3f.
Solidity: event TaskResponded(bytes8 taskId, bytes32 taskResponseHash)
func (*ContractTriggerXTaskManagerFilterer) FilterUnpaused ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractTriggerXTaskManagerUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*ContractTriggerXTaskManagerFilterer) ParseInitialized ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseInitialized(log types.Log) (*ContractTriggerXTaskManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractTriggerXTaskManagerFilterer) ParseOwnershipTransferred ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ContractTriggerXTaskManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractTriggerXTaskManagerFilterer) ParsePaused ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParsePaused(log types.Log) (*ContractTriggerXTaskManagerPaused, error)
ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractTriggerXTaskManagerFilterer) ParsePauserRegistrySet ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParsePauserRegistrySet(log types.Log) (*ContractTriggerXTaskManagerPauserRegistrySet, error)
ParsePauserRegistrySet is a log parse operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractTriggerXTaskManagerFilterer) ParseStaleStakesForbiddenUpdate ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseStaleStakesForbiddenUpdate(log types.Log) (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdate, error)
ParseStaleStakesForbiddenUpdate is a log parse operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.
Solidity: event StaleStakesForbiddenUpdate(bool value)
func (*ContractTriggerXTaskManagerFilterer) ParseTaskCreated ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseTaskCreated(log types.Log) (*ContractTriggerXTaskManagerTaskCreated, error)
ParseTaskCreated is a log parse operation binding the contract event 0xabfb3a7c31b577bfadcbc582547c97e20e11cb2223dd8617bf0e283607cad8ad.
Solidity: event TaskCreated(bytes8 taskId, bytes32 taskHash)
func (*ContractTriggerXTaskManagerFilterer) ParseTaskResponded ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseTaskResponded(log types.Log) (*ContractTriggerXTaskManagerTaskResponded, error)
ParseTaskResponded is a log parse operation binding the contract event 0x1d628bde448f73744b15323b0741929628bf470841cbcff2e6589437eb1dde3f.
Solidity: event TaskResponded(bytes8 taskId, bytes32 taskResponseHash)
func (*ContractTriggerXTaskManagerFilterer) ParseUnpaused ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) ParseUnpaused(log types.Log) (*ContractTriggerXTaskManagerUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*ContractTriggerXTaskManagerFilterer) WatchInitialized ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractTriggerXTaskManagerFilterer) WatchOwnershipTransferred ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerOwnershipTransferred, 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 (*ContractTriggerXTaskManagerFilterer) WatchPaused ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerPaused, 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 (*ContractTriggerXTaskManagerFilterer) WatchPauserRegistrySet ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerPauserRegistrySet) (event.Subscription, error)
WatchPauserRegistrySet is a free log subscription operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractTriggerXTaskManagerFilterer) WatchStaleStakesForbiddenUpdate ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchStaleStakesForbiddenUpdate(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerStaleStakesForbiddenUpdate) (event.Subscription, error)
WatchStaleStakesForbiddenUpdate is a free log subscription operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.
Solidity: event StaleStakesForbiddenUpdate(bool value)
func (*ContractTriggerXTaskManagerFilterer) WatchTaskCreated ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchTaskCreated(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerTaskCreated) (event.Subscription, error)
WatchTaskCreated is a free log subscription operation binding the contract event 0xabfb3a7c31b577bfadcbc582547c97e20e11cb2223dd8617bf0e283607cad8ad.
Solidity: event TaskCreated(bytes8 taskId, bytes32 taskHash)
func (*ContractTriggerXTaskManagerFilterer) WatchTaskResponded ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchTaskResponded(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerTaskResponded) (event.Subscription, error)
WatchTaskResponded is a free log subscription operation binding the contract event 0x1d628bde448f73744b15323b0741929628bf470841cbcff2e6589437eb1dde3f.
Solidity: event TaskResponded(bytes8 taskId, bytes32 taskResponseHash)
func (*ContractTriggerXTaskManagerFilterer) WatchUnpaused ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerUnpaused, 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 ContractTriggerXTaskManagerFilters ¶
type ContractTriggerXTaskManagerFilters interface { FilterInitialized(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerInitializedIterator, error) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerInitialized) (event.Subscription, error) ParseInitialized(log types.Log) (*ContractTriggerXTaskManagerInitialized, error) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractTriggerXTaskManagerOwnershipTransferredIterator, error) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error) ParseOwnershipTransferred(log types.Log) (*ContractTriggerXTaskManagerOwnershipTransferred, error) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractTriggerXTaskManagerPausedIterator, error) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerPaused, account []common.Address) (event.Subscription, error) ParsePaused(log types.Log) (*ContractTriggerXTaskManagerPaused, error) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerPauserRegistrySetIterator, error) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerPauserRegistrySet) (event.Subscription, error) ParsePauserRegistrySet(log types.Log) (*ContractTriggerXTaskManagerPauserRegistrySet, error) FilterStaleStakesForbiddenUpdate(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator, error) WatchStaleStakesForbiddenUpdate(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerStaleStakesForbiddenUpdate) (event.Subscription, error) ParseStaleStakesForbiddenUpdate(log types.Log) (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdate, error) FilterTaskCreated(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerTaskCreatedIterator, error) WatchTaskCreated(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerTaskCreated) (event.Subscription, error) ParseTaskCreated(log types.Log) (*ContractTriggerXTaskManagerTaskCreated, error) FilterTaskResponded(opts *bind.FilterOpts) (*ContractTriggerXTaskManagerTaskRespondedIterator, error) WatchTaskResponded(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerTaskResponded) (event.Subscription, error) ParseTaskResponded(log types.Log) (*ContractTriggerXTaskManagerTaskResponded, error) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractTriggerXTaskManagerUnpausedIterator, error) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractTriggerXTaskManagerUnpaused, account []common.Address) (event.Subscription, error) ParseUnpaused(log types.Log) (*ContractTriggerXTaskManagerUnpaused, error) }
ContractTriggerXTaskManagerFilterer is an auto generated interface that defines the log filtering methods available for an Ethereum contract.
type ContractTriggerXTaskManagerInitialized ¶
type ContractTriggerXTaskManagerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ContractTriggerXTaskManagerInitialized represents a Initialized event raised by the ContractTriggerXTaskManager contract.
type ContractTriggerXTaskManagerInitializedIterator ¶
type ContractTriggerXTaskManagerInitializedIterator struct { Event *ContractTriggerXTaskManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTriggerXTaskManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContractTriggerXTaskManager contract.
func (*ContractTriggerXTaskManagerInitializedIterator) Close ¶
func (it *ContractTriggerXTaskManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTriggerXTaskManagerInitializedIterator) Error ¶
func (it *ContractTriggerXTaskManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTriggerXTaskManagerInitializedIterator) Next ¶
func (it *ContractTriggerXTaskManagerInitializedIterator) 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 ContractTriggerXTaskManagerMethods ¶
type ContractTriggerXTaskManagerMethods interface { ContractTriggerXTaskManagerCalls ContractTriggerXTaskManagerTransacts ContractTriggerXTaskManagerFilters }
ContractTriggerXTaskManagerMethods is an auto generated interface around an Ethereum contract.
type ContractTriggerXTaskManagerOwnershipTransferred ¶
type ContractTriggerXTaskManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ContractTriggerXTaskManagerOwnershipTransferred represents a OwnershipTransferred event raised by the ContractTriggerXTaskManager contract.
type ContractTriggerXTaskManagerOwnershipTransferredIterator ¶
type ContractTriggerXTaskManagerOwnershipTransferredIterator struct { Event *ContractTriggerXTaskManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTriggerXTaskManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ContractTriggerXTaskManager contract.
func (*ContractTriggerXTaskManagerOwnershipTransferredIterator) Close ¶
func (it *ContractTriggerXTaskManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTriggerXTaskManagerOwnershipTransferredIterator) Error ¶
func (it *ContractTriggerXTaskManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTriggerXTaskManagerOwnershipTransferredIterator) Next ¶
func (it *ContractTriggerXTaskManagerOwnershipTransferredIterator) 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 ContractTriggerXTaskManagerPaused ¶
type ContractTriggerXTaskManagerPaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractTriggerXTaskManagerPaused represents a Paused event raised by the ContractTriggerXTaskManager contract.
type ContractTriggerXTaskManagerPausedIterator ¶
type ContractTriggerXTaskManagerPausedIterator struct { Event *ContractTriggerXTaskManagerPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTriggerXTaskManagerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ContractTriggerXTaskManager contract.
func (*ContractTriggerXTaskManagerPausedIterator) Close ¶
func (it *ContractTriggerXTaskManagerPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTriggerXTaskManagerPausedIterator) Error ¶
func (it *ContractTriggerXTaskManagerPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTriggerXTaskManagerPausedIterator) Next ¶
func (it *ContractTriggerXTaskManagerPausedIterator) 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 ContractTriggerXTaskManagerPauserRegistrySet ¶
type ContractTriggerXTaskManagerPauserRegistrySet struct { PauserRegistry common.Address NewPauserRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
ContractTriggerXTaskManagerPauserRegistrySet represents a PauserRegistrySet event raised by the ContractTriggerXTaskManager contract.
type ContractTriggerXTaskManagerPauserRegistrySetIterator ¶
type ContractTriggerXTaskManagerPauserRegistrySetIterator struct { Event *ContractTriggerXTaskManagerPauserRegistrySet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTriggerXTaskManagerPauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the ContractTriggerXTaskManager contract.
func (*ContractTriggerXTaskManagerPauserRegistrySetIterator) Close ¶
func (it *ContractTriggerXTaskManagerPauserRegistrySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTriggerXTaskManagerPauserRegistrySetIterator) Error ¶
func (it *ContractTriggerXTaskManagerPauserRegistrySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTriggerXTaskManagerPauserRegistrySetIterator) Next ¶
func (it *ContractTriggerXTaskManagerPauserRegistrySetIterator) 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 ContractTriggerXTaskManagerRaw ¶
type ContractTriggerXTaskManagerRaw struct {
Contract *ContractTriggerXTaskManager // Generic contract binding to access the raw methods on
}
ContractTriggerXTaskManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContractTriggerXTaskManagerRaw) Call ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerRaw) 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 (*ContractTriggerXTaskManagerRaw) Transact ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractTriggerXTaskManagerRaw) Transfer ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerRaw) 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 ContractTriggerXTaskManagerSession ¶
type ContractTriggerXTaskManagerSession struct { Contract *ContractTriggerXTaskManager // 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 }
ContractTriggerXTaskManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ContractTriggerXTaskManagerSession) BlsApkRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) BlsApkRegistry() (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*ContractTriggerXTaskManagerSession) CheckSignatures ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) 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 (*ContractTriggerXTaskManagerSession) CreateNewTask ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) CreateNewTask(jobId uint32, quorumNumbers []byte, quorumThreshold uint8) (*types.Transaction, error)
CreateNewTask is a paid mutator transaction binding the contract method 0x6566ba20.
Solidity: function createNewTask(uint32 jobId, bytes quorumNumbers, uint8 quorumThreshold) returns()
func (*ContractTriggerXTaskManagerSession) Delegation ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*ContractTriggerXTaskManagerSession) GenerateTaskId ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) GenerateTaskId(jobId uint32, taskNum uint32) ([8]byte, error)
GenerateTaskId is a free data retrieval call binding the contract method 0x8e91269d.
Solidity: function generateTaskId(uint32 jobId, uint32 taskNum) pure returns(bytes8)
func (*ContractTriggerXTaskManagerSession) Initialize ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Initialize(_pauserRegistry common.Address, initialOwner common.Address, _taskResponseWindowBlock uint32, _serviceManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xed1f2668.
Solidity: function initialize(address _pauserRegistry, address initialOwner, uint32 _taskResponseWindowBlock, address _serviceManager) returns()
func (*ContractTriggerXTaskManagerSession) JobToTaskCounter ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) JobToTaskCounter(arg0 uint32) (uint32, error)
JobToTaskCounter is a free data retrieval call binding the contract method 0x9f2d70df.
Solidity: function jobToTaskCounter(uint32 ) view returns(uint32)
func (*ContractTriggerXTaskManagerSession) Owner ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractTriggerXTaskManagerSession) Pause ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) 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 (*ContractTriggerXTaskManagerSession) PauseAll ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractTriggerXTaskManagerSession) Paused ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) 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 (*ContractTriggerXTaskManagerSession) Paused0 ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractTriggerXTaskManagerSession) PauserRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractTriggerXTaskManagerSession) RegistryCoordinator ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) RegistryCoordinator() (common.Address, error)
RegistryCoordinator is a free data retrieval call binding the contract method 0x6d14a987.
Solidity: function registryCoordinator() view returns(address)
func (*ContractTriggerXTaskManagerSession) RenounceOwnership ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractTriggerXTaskManagerSession) RespondToTask ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) RespondToTask(task ITriggerXTaskManagerTask, taskResponse ITriggerXTaskManagerTaskResponse, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
RespondToTask is a paid mutator transaction binding the contract method 0xbdf31991.
Solidity: function respondToTask((uint32,uint32,uint32,bytes,uint8) task, (bytes8,bytes32) taskResponse, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
func (*ContractTriggerXTaskManagerSession) ServiceManager ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) ServiceManager() (common.Address, error)
ServiceManager is a free data retrieval call binding the contract method 0x3998fdd3.
Solidity: function serviceManager() view returns(address)
func (*ContractTriggerXTaskManagerSession) SetPauserRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) 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 (*ContractTriggerXTaskManagerSession) SetStaleStakesForbidden ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
SetStaleStakesForbidden is a paid mutator transaction binding the contract method 0x416c7e5e.
Solidity: function setStaleStakesForbidden(bool value) returns()
func (*ContractTriggerXTaskManagerSession) StakeRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) StakeRegistry() (common.Address, error)
StakeRegistry is a free data retrieval call binding the contract method 0x68304835.
Solidity: function stakeRegistry() view returns(address)
func (*ContractTriggerXTaskManagerSession) StaleStakesForbidden ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) StaleStakesForbidden() (bool, error)
StaleStakesForbidden is a free data retrieval call binding the contract method 0xb98d0908.
Solidity: function staleStakesForbidden() view returns(bool)
func (*ContractTriggerXTaskManagerSession) TASKRESPONSEWINDOWBLOCK ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) 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 (*ContractTriggerXTaskManagerSession) TaskHashes ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) TaskHashes(arg0 [8]byte) ([32]byte, error)
TaskHashes is a free data retrieval call binding the contract method 0x304feba2.
Solidity: function taskHashes(bytes8 ) view returns(bytes32)
func (*ContractTriggerXTaskManagerSession) TaskResponseHashes ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) TaskResponseHashes(arg0 [8]byte) ([32]byte, error)
TaskResponseHashes is a free data retrieval call binding the contract method 0xd82c7b5c.
Solidity: function taskResponseHashes(bytes8 ) view returns(bytes32)
func (*ContractTriggerXTaskManagerSession) TransferOwnership ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) 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 (*ContractTriggerXTaskManagerSession) TrySignatureAndApkVerification ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) 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 (*ContractTriggerXTaskManagerSession) Unpause ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) 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 (*ContractTriggerXTaskManagerSession) UpdateServiceManager ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerSession) UpdateServiceManager(_serviceManager common.Address) (*types.Transaction, error)
UpdateServiceManager is a paid mutator transaction binding the contract method 0x7d847d1b.
Solidity: function updateServiceManager(address _serviceManager) returns()
type ContractTriggerXTaskManagerStaleStakesForbiddenUpdate ¶
type ContractTriggerXTaskManagerStaleStakesForbiddenUpdate struct { Value bool Raw types.Log // Blockchain specific contextual infos }
ContractTriggerXTaskManagerStaleStakesForbiddenUpdate represents a StaleStakesForbiddenUpdate event raised by the ContractTriggerXTaskManager contract.
type ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator ¶
type ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator struct { Event *ContractTriggerXTaskManagerStaleStakesForbiddenUpdate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator is returned from FilterStaleStakesForbiddenUpdate and is used to iterate over the raw logs and unpacked data for StaleStakesForbiddenUpdate events raised by the ContractTriggerXTaskManager contract.
func (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator) Close ¶
func (it *ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator) Error ¶
func (it *ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator) Next ¶
func (it *ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator) 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 ContractTriggerXTaskManagerTaskCreated ¶
type ContractTriggerXTaskManagerTaskCreated struct { TaskId [8]byte TaskHash [32]byte Raw types.Log // Blockchain specific contextual infos }
ContractTriggerXTaskManagerTaskCreated represents a TaskCreated event raised by the ContractTriggerXTaskManager contract.
type ContractTriggerXTaskManagerTaskCreatedIterator ¶
type ContractTriggerXTaskManagerTaskCreatedIterator struct { Event *ContractTriggerXTaskManagerTaskCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTriggerXTaskManagerTaskCreatedIterator is returned from FilterTaskCreated and is used to iterate over the raw logs and unpacked data for TaskCreated events raised by the ContractTriggerXTaskManager contract.
func (*ContractTriggerXTaskManagerTaskCreatedIterator) Close ¶
func (it *ContractTriggerXTaskManagerTaskCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTriggerXTaskManagerTaskCreatedIterator) Error ¶
func (it *ContractTriggerXTaskManagerTaskCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTriggerXTaskManagerTaskCreatedIterator) Next ¶
func (it *ContractTriggerXTaskManagerTaskCreatedIterator) 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 ContractTriggerXTaskManagerTaskResponded ¶
type ContractTriggerXTaskManagerTaskResponded struct { TaskId [8]byte TaskResponseHash [32]byte Raw types.Log // Blockchain specific contextual infos }
ContractTriggerXTaskManagerTaskResponded represents a TaskResponded event raised by the ContractTriggerXTaskManager contract.
type ContractTriggerXTaskManagerTaskRespondedIterator ¶
type ContractTriggerXTaskManagerTaskRespondedIterator struct { Event *ContractTriggerXTaskManagerTaskResponded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTriggerXTaskManagerTaskRespondedIterator is returned from FilterTaskResponded and is used to iterate over the raw logs and unpacked data for TaskResponded events raised by the ContractTriggerXTaskManager contract.
func (*ContractTriggerXTaskManagerTaskRespondedIterator) Close ¶
func (it *ContractTriggerXTaskManagerTaskRespondedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTriggerXTaskManagerTaskRespondedIterator) Error ¶
func (it *ContractTriggerXTaskManagerTaskRespondedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTriggerXTaskManagerTaskRespondedIterator) Next ¶
func (it *ContractTriggerXTaskManagerTaskRespondedIterator) 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 ContractTriggerXTaskManagerTransactor ¶
type ContractTriggerXTaskManagerTransactor struct {
// contains filtered or unexported fields
}
ContractTriggerXTaskManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContractTriggerXTaskManagerTransactor ¶
func NewContractTriggerXTaskManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractTriggerXTaskManagerTransactor, error)
NewContractTriggerXTaskManagerTransactor creates a new write-only instance of ContractTriggerXTaskManager, bound to a specific deployed contract.
func (*ContractTriggerXTaskManagerTransactor) CreateNewTask ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) CreateNewTask(opts *bind.TransactOpts, jobId uint32, quorumNumbers []byte, quorumThreshold uint8) (*types.Transaction, error)
CreateNewTask is a paid mutator transaction binding the contract method 0x6566ba20.
Solidity: function createNewTask(uint32 jobId, bytes quorumNumbers, uint8 quorumThreshold) returns()
func (*ContractTriggerXTaskManagerTransactor) Initialize ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) Initialize(opts *bind.TransactOpts, _pauserRegistry common.Address, initialOwner common.Address, _taskResponseWindowBlock uint32, _serviceManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xed1f2668.
Solidity: function initialize(address _pauserRegistry, address initialOwner, uint32 _taskResponseWindowBlock, address _serviceManager) returns()
func (*ContractTriggerXTaskManagerTransactor) Pause ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) 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 (*ContractTriggerXTaskManagerTransactor) PauseAll ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractTriggerXTaskManagerTransactor) RenounceOwnership ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractTriggerXTaskManagerTransactor) RespondToTask ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) RespondToTask(opts *bind.TransactOpts, task ITriggerXTaskManagerTask, taskResponse ITriggerXTaskManagerTaskResponse, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
RespondToTask is a paid mutator transaction binding the contract method 0xbdf31991.
Solidity: function respondToTask((uint32,uint32,uint32,bytes,uint8) task, (bytes8,bytes32) taskResponse, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
func (*ContractTriggerXTaskManagerTransactor) SetPauserRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) 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 (*ContractTriggerXTaskManagerTransactor) SetStaleStakesForbidden ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) 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 (*ContractTriggerXTaskManagerTransactor) TransferOwnership ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) 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 (*ContractTriggerXTaskManagerTransactor) Unpause ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) 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()
func (*ContractTriggerXTaskManagerTransactor) UpdateServiceManager ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactor) UpdateServiceManager(opts *bind.TransactOpts, _serviceManager common.Address) (*types.Transaction, error)
UpdateServiceManager is a paid mutator transaction binding the contract method 0x7d847d1b.
Solidity: function updateServiceManager(address _serviceManager) returns()
type ContractTriggerXTaskManagerTransactorRaw ¶
type ContractTriggerXTaskManagerTransactorRaw struct {
Contract *ContractTriggerXTaskManagerTransactor // Generic write-only contract binding to access the raw methods on
}
ContractTriggerXTaskManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContractTriggerXTaskManagerTransactorRaw) Transact ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractTriggerXTaskManagerTransactorRaw) Transfer ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorRaw) 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 ContractTriggerXTaskManagerTransactorSession ¶
type ContractTriggerXTaskManagerTransactorSession struct { Contract *ContractTriggerXTaskManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContractTriggerXTaskManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ContractTriggerXTaskManagerTransactorSession) CreateNewTask ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) CreateNewTask(jobId uint32, quorumNumbers []byte, quorumThreshold uint8) (*types.Transaction, error)
CreateNewTask is a paid mutator transaction binding the contract method 0x6566ba20.
Solidity: function createNewTask(uint32 jobId, bytes quorumNumbers, uint8 quorumThreshold) returns()
func (*ContractTriggerXTaskManagerTransactorSession) Initialize ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) Initialize(_pauserRegistry common.Address, initialOwner common.Address, _taskResponseWindowBlock uint32, _serviceManager common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xed1f2668.
Solidity: function initialize(address _pauserRegistry, address initialOwner, uint32 _taskResponseWindowBlock, address _serviceManager) returns()
func (*ContractTriggerXTaskManagerTransactorSession) Pause ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) 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 (*ContractTriggerXTaskManagerTransactorSession) PauseAll ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractTriggerXTaskManagerTransactorSession) RenounceOwnership ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractTriggerXTaskManagerTransactorSession) RespondToTask ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) RespondToTask(task ITriggerXTaskManagerTask, taskResponse ITriggerXTaskManagerTaskResponse, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
RespondToTask is a paid mutator transaction binding the contract method 0xbdf31991.
Solidity: function respondToTask((uint32,uint32,uint32,bytes,uint8) task, (bytes8,bytes32) taskResponse, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
func (*ContractTriggerXTaskManagerTransactorSession) SetPauserRegistry ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) 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 (*ContractTriggerXTaskManagerTransactorSession) SetStaleStakesForbidden ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
SetStaleStakesForbidden is a paid mutator transaction binding the contract method 0x416c7e5e.
Solidity: function setStaleStakesForbidden(bool value) returns()
func (*ContractTriggerXTaskManagerTransactorSession) TransferOwnership ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) 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 (*ContractTriggerXTaskManagerTransactorSession) Unpause ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) 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 (*ContractTriggerXTaskManagerTransactorSession) UpdateServiceManager ¶
func (_ContractTriggerXTaskManager *ContractTriggerXTaskManagerTransactorSession) UpdateServiceManager(_serviceManager common.Address) (*types.Transaction, error)
UpdateServiceManager is a paid mutator transaction binding the contract method 0x7d847d1b.
Solidity: function updateServiceManager(address _serviceManager) returns()
type ContractTriggerXTaskManagerTransacts ¶
type ContractTriggerXTaskManagerTransacts interface { CreateNewTask(opts *bind.TransactOpts, jobId uint32, quorumNumbers []byte, quorumThreshold uint8) (*types.Transaction, error) Initialize(opts *bind.TransactOpts, _pauserRegistry common.Address, initialOwner common.Address, _taskResponseWindowBlock uint32, _serviceManager common.Address) (*types.Transaction, error) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error) RespondToTask(opts *bind.TransactOpts, task ITriggerXTaskManagerTask, taskResponse ITriggerXTaskManagerTaskResponse, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error) SetStaleStakesForbidden(opts *bind.TransactOpts, value bool) (*types.Transaction, error) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error) UpdateServiceManager(opts *bind.TransactOpts, _serviceManager common.Address) (*types.Transaction, error) }
ContractTriggerXTaskManagerTransacts is an auto generated interface that defines the transact methods available for an Ethereum contract.
type ContractTriggerXTaskManagerUnpaused ¶
type ContractTriggerXTaskManagerUnpaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractTriggerXTaskManagerUnpaused represents a Unpaused event raised by the ContractTriggerXTaskManager contract.
type ContractTriggerXTaskManagerUnpausedIterator ¶
type ContractTriggerXTaskManagerUnpausedIterator struct { Event *ContractTriggerXTaskManagerUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractTriggerXTaskManagerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ContractTriggerXTaskManager contract.
func (*ContractTriggerXTaskManagerUnpausedIterator) Close ¶
func (it *ContractTriggerXTaskManagerUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractTriggerXTaskManagerUnpausedIterator) Error ¶
func (it *ContractTriggerXTaskManagerUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractTriggerXTaskManagerUnpausedIterator) Next ¶
func (it *ContractTriggerXTaskManagerUnpausedIterator) 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 ITriggerXTaskManagerTask ¶
type ITriggerXTaskManagerTask struct { JobId uint32 TaskNum uint32 TaskCreatedBlock uint32 QuorumNumbers []byte QuorumThreshold uint8 }
ITriggerXTaskManagerTask is an auto generated low-level Go binding around an user-defined struct.
type ITriggerXTaskManagerTaskResponse ¶
ITriggerXTaskManagerTaskResponse is an auto generated low-level Go binding around an user-defined struct.