contractTriggerXTaskManager

package
v0.0.0-...-07e2f69 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ContractTriggerXTaskManagerABI = ContractTriggerXTaskManagerMetaData.ABI

ContractTriggerXTaskManagerABI is the input ABI used to generate the binding from. Deprecated: Use ContractTriggerXTaskManagerMetaData.ABI instead.

View Source
var ContractTriggerXTaskManagerBin = ContractTriggerXTaskManagerMetaData.Bin

ContractTriggerXTaskManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ContractTriggerXTaskManagerMetaData.Bin instead.

View Source
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: "0x6080604052600436101561001257600080fd5b60003560e01c806310d67a2f146101d7578063136439dd146101d2578063171f1d5b146101cd5780631ad43189146101c8578063304feba2146101c35780633998fdd3146101be578063416c7e5e146101b9578063595c6a67146101b45780635ac86ab7146101af5780635c975abb146101aa5780635df45946146101a55780636566ba20146101a0578063683048351461019b5780636d14a987146101965780636efb463614610191578063715018a61461018c5780637d847d1b14610187578063886f1195146101825780638da5cb5b1461017d5780638e91269d146101785780639f2d70df14610173578063b98d09081461016e578063bdf3199114610169578063d82c7b5c14610164578063df5cf7231461015f578063ed1f26681461015a578063f2fde38b146101555763fabc1cbc1461015057600080fd5b611232565b6111a1565b61108e565b611049565b611008565b610fa0565b610f7d565b610f3c565b610ef5565b610ecc565b610ea3565b610e5c565b610dff565b610d52565b610a5c565b610a17565b610907565b610887565b610869565b610836565b6107a1565b61066d565b61063a565b6105f9565b6105c3565b61055b565b610297565b6101f2565b6001600160a01b038116036101ed57565b600080fd5b346101ed5760203660031901126101ed5760048035610210816101dc565b60655460405163755b36bd60e11b81529260209184919082906001600160a01b03165afa918215610292576102619261025c91600091610263575b506001600160a01b03163314611365565b612c60565b005b610285915060203d60201161028b575b61027d8183610408565b810190611341565b3861024b565b503d610273565b611359565b346101ed5760203660031901126101ed5760043560655460405163237dfb4760e11b815233600482015290602090829060249082906001600160a01b03165afa8015610292576102ef916000916103a3575b506113d9565b6066548181160361033857806066557fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d604051806103333394829190602083019252565b0390a2005b60405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e70617573653a20696e76616c696420617474656d70742060448201527f746f20756e70617573652066756e6374696f6e616c69747900000000000000006064820152608490fd5b6103c5915060203d6020116103cb575b6103bd8183610408565b8101906113c4565b386102e9565b503d6103b3565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b0382111761040357604052565b6103d2565b90601f801991011681019081106001600160401b0382111761040357604052565b6040519061043961010083610408565b565b60405190610439604083610408565b906104396040519283610408565b60409060e31901126101ed5760405190610471826103e8565b60e4358252610104356020830152565b91908260409103126101ed57604051610499816103e8565b6020808294803584520135910152565b9080601f830112156101ed5760408051926104c48285610408565b839181019283116101ed57905b8282106104de5750505090565b81358152602091820191016104d1565b9060806063198301126101ed57604051610507816103e8565b602061052282946105198160646104a9565b845260a46104a9565b910152565b91906080838203126101ed57602061052260405192610545846103e8565b6040849661055383826104a9565b8652016104a9565b346101ed576101203660031901126101ed5760043560403660231901126101ed576105b3604091825161058d816103e8565b602435815260443560208201526105a3366104ee565b906105ad36610458565b92611478565b8251911515825215156020820152f35b346101ed5760003660031901126101ed57602063ffffffff60c95416604051908152f35b6001600160c01b03198116036101ed57565b346101ed5760203660031901126101ed57600435610616816105e7565b6001600160401b0360c01b1660005260cb6020526020604060002054604051908152f35b346101ed5760003660031901126101ed5760cd546040516001600160a01b039091168152602090f35b801515036101ed57565b346101ed5760203660031901126101ed5760043561068a81610663565b604051638da5cb5b60e01b81526020816004817f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b03165afa90811561029257600091610782575b506001600160a01b031633036106f157610261906131eb565b60405162461bcd60e51b815260206004820152605c60248201527f424c535369676e6174757265436865636b65722e6f6e6c79436f6f7264696e6160448201527f746f724f776e65723a2063616c6c6572206973206e6f7420746865206f776e6560648201527f72206f6620746865207265676973747279436f6f7264696e61746f7200000000608482015260a490fd5b61079b915060203d60201161028b5761027d8183610408565b386106d8565b346101ed5760003660031901126101ed5760655460405163237dfb4760e11b815233600482015290602090829060249082906001600160a01b03165afa8015610292576107f5916000916103a357506113d9565b60001960665560405160001981527fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d60203392a2005b60ff8116036101ed57565b346101ed5760203660031901126101ed576020600160ff6004356108598161082b565b161b806066541614604051908152f35b346101ed5760003660031901126101ed576020606654604051908152f35b346101ed5760003660031901126101ed576040517f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad06096001600160a01b03168152602090f35b63ffffffff8116036101ed57565b9181601f840112156101ed578235916001600160401b0383116101ed57602083818601950101116101ed57565b346101ed5760603660031901126101ed57600435610924816108cc565b6024356001600160401b0381116101ed576109439036906004016108da565b604435916109508361082b565b60cd54604051635285320760e11b815290602090829060049082906001600160a01b03165afa908115610292576000916109f8575b506001600160a01b0316330361099e57610261936116aa565b60405162461bcd60e51b815260206004820152602c60248201527f4f6e6c7920746865207461736b206d616e616765722063616e2063616c6c207460448201526b3434b990333ab731ba34b7b760a11b6064820152608490fd5b610a11915060203d60201161028b5761027d8183610408565b38610985565b346101ed5760003660031901126101ed576040517f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b03168152602090f35b346101ed5760003660031901126101ed576040517f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b03168152602090f35b6001600160401b0381116104035760051b60200190565b9080601f830112156101ed578135610acf81610aa1565b92610add6040519485610408565b81845260208085019260051b8201019283116101ed57602001905b828210610b055750505090565b602080918335610b14816108cc565b815201910190610af8565b81601f820112156101ed578035610b3581610aa1565b92610b436040519485610408565b81845260208085019260061b840101928184116101ed57602001915b838310610b6d575050505090565b6020604091610b7c8486610481565b815201920191610b5f565b9080601f830112156101ed578135610b9e81610aa1565b92610bac6040519485610408565b81845260208085019260051b820101918383116101ed5760208201905b838210610bd857505050505090565b81356001600160401b0381116101ed57602091610bfa87848094880101610ab8565b815201910190610bc9565b919091610180818403126101ed57610c1b610429565b9281356001600160401b0381116101ed5781610c38918401610ab8565b845260208201356001600160401b0381116101ed5781610c59918401610b1f565b602085015260408201356001600160401b0381116101ed5781610c7d918401610b1f565b6040850152610c8f8160608401610527565b6060850152610ca18160e08401610481565b60808501526101208201356001600160401b0381116101ed5781610cc6918401610ab8565b60a08501526101408201356001600160401b0381116101ed5781610ceb918401610ab8565b60c08501526101608201356001600160401b0381116101ed57610d0e9201610b87565b60e0830152565b906020808351928381520192019060005b818110610d335750505090565b82516001600160601b0316845260209384019390920191600101610d26565b346101ed5760803660031901126101ed576004356024356001600160401b0381116101ed57610d859036906004016108da565b9091604435610d93816108cc565b606435926001600160401b0384116101ed57610df594610dba610dc0953690600401610c05565b93611da8565b604051928392604084526020610de182516040808801526080870190610d15565b910151848203603f19016060860152610d15565b9060208301520390f35b346101ed5760003660031901126101ed57610e18613456565b603380546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346101ed5760203660031901126101ed57600435610e79816101dc565b610e81613456565b60cd80546001600160a01b0319166001600160a01b0392909216919091179055005b346101ed5760003660031901126101ed576065546040516001600160a01b039091168152602090f35b346101ed5760003660031901126101ed576033546040516001600160a01b039091168152602090f35b346101ed5760403660031901126101ed576020610f29600435610f17816108cc565b60243590610f24826108cc565b6126b2565b6040516001600160c01b03199091168152f35b346101ed5760203660031901126101ed5763ffffffff600435610f5e816108cc565b1660005260ca602052602063ffffffff60406000205416604051908152f35b346101ed5760003660031901126101ed57602060ff609754166040519015158152f35b346101ed5760803660031901126101ed576004356001600160401b0381116101ed5760a060031982360301126101ed5760403660231901126101ed57606435906001600160401b0382116101ed57610fff610261923690600401610c05565b90600401612720565b346101ed5760203660031901126101ed57600435611025816105e7565b6001600160401b0360c01b1660005260cc6020526020604060002054604051908152f35b346101ed5760003660031901126101ed576040517f000000000000000000000000a44151489861fe9e3055d95adc98fbd462b948e76001600160a01b03168152602090f35b346101ed5760803660031901126101ed576004356110ab816101dc565b6111156024356110ba816101dc565b6044356110c6816108cc565b606435916110d3836101dc565b600054946110f960ff600888901c161580978198611193575b8115611173575b50612ad0565b8561110c600160ff196000541617600055565b61115a57612b33565b61111b57005b61112b61ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1005b61116e61010061ff00196000541617600055565b612b33565b303b15915081611185575b50386110f3565b60ff1660011490503861117e565b600160ff82161091506110ec565b346101ed5760203660031901126101ed576004356111be816101dc565b6111c6613456565b6001600160a01b038116156111de57610261906134ae565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346101ed5760203660031901126101ed5760655460405163755b36bd60e11b81526004803592602091839182906001600160a01b03165afa80156102925761128c9160009161026357506001600160a01b03163314611365565b6066541981198116036112d6576112a281606655565b60405190815233907f3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c908060208101610333565b60405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e756e70617573653a20696e76616c696420617474656d7060448201527f7420746f2070617573652066756e6374696f6e616c69747900000000000000006064820152608490fd5b908160209103126101ed5751611356816101dc565b90565b6040513d6000823e3d90fd5b1561136c57565b60405162461bcd60e51b815260206004820152602a60248201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160448201526939903ab73830bab9b2b960b11b6064820152608490fd5b908160209103126101ed575161135681610663565b156113e057565b60405162461bcd60e51b815260206004820152602860248201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160448201526739903830bab9b2b960c11b6064820152608490fd5b634e487b7160e01b600052603260045260246000fd5b90600281101561145d5760051b0190565b611436565b634e487b7160e01b600052601260045260246000fd5b61155461153161155a9561152b61152485875160208901518a515160208c51015160208d016020815151915101519189519360208b0151956040519760208901998a5260208a015260408901526060880152608087015260a086015260c085015260e08401526101008301526114fb81610120840103601f198101835282610408565b5190207f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001900690565b8096612d8d565b90612dd5565b9261152b611546611540612e5f565b94612f56565b9161154f61307d565b612d8d565b916130b1565b9091565b6040519060a082018281106001600160401b038211176104035760405260006080838281528260208201528260408201526060808201520152565b9291926001600160401b03821161040357604051916115c2601f8201601f191660200184610408565b8294818452818301116101ed578281602093846000960137010152565b9190916020815263ffffffff835116602082015263ffffffff602084015116604082015263ffffffff604084015116606082015260608301519260a060808301528351908160c084015260005b828110611661575060e09394506080611655916000868587010152015160a084019060ff169052565b601f01601f1916010190565b80602080928801015160e082870101520161162c565b634e487b7160e01b600052601160045260246000fd5b63ffffffff60019116019063ffffffff82116116a557565b611677565b91611742610439946117337fabfb3a7c31b577bfadcbc582547c97e20e11cb2223dd8617bf0e283607cad8ad946116df61155e565b63ffffffff88168152946117206117136117098a63ffffffff1660005260ca602052604060002090565b5463ffffffff1690565b63ffffffff166020880152565b4363ffffffff1660408701523691611599565b606084015260ff166080830152565b6117686117626117098563ffffffff1660005260ca602052604060002090565b846126b2565b9060405161178c8161177e6020820194856115df565b03601f198101835282610408565b5190206001600160c01b031991909116600081815260cb60209081526040918290208490558151928352820192909252a16117fc6117e56117e06117098463ffffffff1660005260ca602052604060002090565b61168d565b9163ffffffff1660005260ca602052604060002090565b9063ffffffff1663ffffffff19825416179055565b6040519061181e826103e8565b60606020838281520152565b1561183157565b60405162461bcd60e51b815260206004820152603760248201526000805160206136fa83398151915260448201527f7265733a20656d7074792071756f72756d20696e7075740000000000000000006064820152608490fd5b1561189157565b60405162461bcd60e51b815260206004820152604160248201526000805160206136fa83398151915260448201527f7265733a20696e7075742071756f72756d206c656e677468206d69736d6174636064820152600d60fb1b608482015260a490fd5b156118fb57565b60a460405162461bcd60e51b815260206004820152604460248201526000805160206136fa83398151915260448201527f7265733a20696e707574206e6f6e7369676e6572206c656e677468206d69736d6064820152630c2e8c6d60e31b6084820152fd5b1561196757565b60405162461bcd60e51b815260206004820152603c60248201526000805160206136fa83398151915260448201527f7265733a20696e76616c6964207265666572656e636520626c6f636b000000006064820152608490fd5b906119ca82610aa1565b6119d76040519182610408565b82815280926119e8601f1991610aa1565b0190602036910137565b908160209103126101ed57516113568161082b565b805182101561145d5760209160051b010190565b6000198101919082116116a557565b15611a3157565b608460405162461bcd60e51b815260206004820152604060248201526000805160206136fa83398151915260448201527f7265733a206e6f6e5369676e65725075626b657973206e6f7420736f727465646064820152fd5b908160209103126101ed57516001600160c01b03811681036101ed5790565b908160209103126101ed575190565b9082101561145d570190565b90600182018092116116a557565b90600282018092116116a557565b90600382018092116116a557565b90600482018092116116a557565b90600582018092116116a557565b919082018092116116a557565b15611b1d57565b60405162461bcd60e51b815260206004820152606660248201526000805160206136fa83398151915260448201527f7265733a205374616b6552656769737472792075706461746573206d7573742060648201527f62652077697468696e207769746864726177616c44656c6179426c6f636b732060848201526577696e646f7760d01b60a482015260c490fd5b908160209103126101ed575167ffffffffffffffff19811681036101ed5790565b15611bd357565b60405162461bcd60e51b815260206004820152606160248201526000805160206136fa83398151915260448201527f7265733a2071756f72756d41706b206861736820696e2073746f72616765206460648201527f6f6573206e6f74206d617463682070726f76696465642071756f72756d2061706084820152606b60f81b60a482015260c490fd5b908160209103126101ed57516001600160601b03811681036101ed5790565b906001600160601b03809116911603906001600160601b0382116116a557565b15611ca257565b60405162461bcd60e51b815260206004820152604360248201526000805160206136fa83398151915260448201527f7265733a2070616972696e6720707265636f6d70696c652063616c6c206661696064820152621b195960ea1b608482015260a490fd5b15611d0e57565b60405162461bcd60e51b815260206004820152603960248201526000805160206136fa83398151915260448201527f7265733a207369676e617475726520697320696e76616c6964000000000000006064820152608490fd5b60049163ffffffff60e01b9060e01b16815201602082519192019060005b818110611d925750505090565b8251845260209384019390920191600101611d85565b949392909193611db6611811565b50611dc285151561182a565b6040840151518514806126a4575b80612696575b80612688575b611de59061188a565b611df7602085015151855151146118f4565b611e0e63ffffffff431663ffffffff841610611960565b611e1661043b565b600081526000602082015292611e2a611811565b611e33876119c0565b6020820152611e41876119c0565b8152611e4b611811565b92611e5a6020880151516119c0565b8452611e6a6020880151516119c0565b602085810191909152604051639aa1653d60e01b815290816004817f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b03165afa801561029257611ed491600091612659575b50611ecf368b87611599565b613229565b986000965b6020890151805189101561206457602088611f48611f3e8c611f368f96868e611f1b611f06868095611a07565b51805160005260200151602052604060002090565b611f288484840151611a07565b5282612031575b0151611a07565b519551611a07565b5163ffffffff1690565b6040516304ec635160e01b8152600481019490945263ffffffff9182166024850152166044830152816064816001600160a01b037f00000000000000000000000013a05d12b8061f8f12beca62a42b981531021439165afa9182156102925761152b8a611ff68f611fef8f8460208f92611fe693611fde8460019e611ffc9e600091612004575b508f8060c01b03169251611a07565b520151611a07565b51938d51611a07565b51166132b0565b906132e3565b970196611ed9565b6120249150863d811161202a575b61201c8183610408565b810190611a89565b38611fcf565b503d612012565b61205f6120418484840151611a07565b516120588484015161205287611a1b565b90611a07565b5110611a2a565b611f2f565b509095979496506120799198939299506133cc565b9161208660975460ff1690565b908115612650576040516318891fd760e31b81526020816004817f000000000000000000000000a44151489861fe9e3055d95adc98fbd462b948e76001600160a01b03165afa90811561029257600091612631575b5091905b6000925b8184106121395750505050509261212061211b612114612133958561177e9860806060602099015192015192611478565b9190611c9b565b611d07565b0151604051928391602083019586611d67565b51902090565b92989596909399919794878b888c888d61251d575b611f3e8260a06121a261219c61218e846121aa9761218861217a611f068f9c604060209f9e0151611a07565b67ffffffffffffffff191690565b9b611ab7565b356001600160f81b03191690565b60f81c90565b970151611a07565b604051631a2f32ab60e21b815260ff95909516600486015263ffffffff9182166024860152166044840152826064816001600160a01b037f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad0609165afa9081156102925761226f611f3e8f958f906122678f978f96848f61226160c09661225a848f60209f90611f2f61218e9960409361219c9c6000916124ef575b5067ffffffffffffffff19918216911614611bcc565b5190612dd5565b9c611ab7565b960151611a07565b604051636414a62b60e11b815260ff94909416600485015263ffffffff9182166024850152166044830152816064816001600160a01b037f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f568165afa908115610292576122fd918c8f926000926124cb575b5060206122ef92930151611a07565b906001600160601b03169052565b61232a8c6122ef8c612323612316826020860151611a07565b516001600160601b031690565b9251611a07565b600098895b60208a0151518110156124b2578b8d61236d8961236061219c61218e868f896123589151611a07565b519487611ab7565b60ff161c60019081161490565b61237c575b505060010161232f565b8a8a612404859f948f96866123be8f9360e06123b5611f3e9560206123ad61219c61218e839f6123c49c8991611ab7565b9a0151611a07565b519b0151611a07565b51611a07565b60405163795f4a5760e11b815260ff909316600484015263ffffffff93841660248401526044830196909652919094166064850152839081906084820190565b03817f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b03165afa908115610292578f612471908f9360019594869560009261247c575b5061246b6122ef929351936124666123168487611a07565b611c7b565b92611a07565b019a90508b8d612372565b6122ef92506124a461246b9160203d81116124ab575b61249c8183610408565b810190611c5c565b925061244e565b503d612492565b5093919796996001919699509a94929a019291906120e3565b6122ef92506124e8602091823d81116124ab5761249c8183610408565b92506122e0565b602061251092503d8111612516575b6125088183610408565b810190611bab565b38612244565b503d6124fe565b61255a9450612537925061219c9161218e91602095611ab7565b60405163124d062160e11b815260ff909116600482015291829081906024820190565b03817f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b03165afa8015610292576020896121aa8f938f60a08f9761219c61218e8f8f9061218861217a611f068f60408b96918f6125e290611f3e9f8a956121a29e6000926125f8575b5063ffffffff6125dc92931692611b09565b11611b16565b505050505050975050505050509293505061214e565b60206125dc935063ffffffff91612623913d811161262a575b61261b8183610408565b810190611aa8565b92506125ca565b503d612611565b61264a915060203d60201161262a5761261b8183610408565b386120db565b600091906120df565b61267b915060203d602011612681575b6126738183610408565b8101906119f2565b38611ec3565b503d612669565b5060e0840151518514611ddc565b5060c0840151518514611dd6565b5060a0840151518514611dd0565b6040516001600160e01b031960e092831b8116602083019081529390921b9091166024820152600881526126e7602882610408565b5190516001600160c01b0319811691906008821061270457505090565b6001600160c01b031960089290920360031b82901b1616919050565b60cd54604051633f4e3b2360e21b815291929190602090829060049082906001600160a01b03165afa908115610292576000916127cf575b506001600160a01b031633036127735760246104399261295a565b60405162461bcd60e51b815260206004820152602e60248201527f4f6e6c7920746865207461736b2076616c696461746f722063616e2063616c6c60448201526d103a3434b990333ab731ba34b7b760911b6064820152608490fd5b6127e8915060203d60201161028b5761027d8183610408565b38612758565b6020809180356127fd816105e7565b6001600160c01b03191684520135910152565b60408101929161043991906127ee565b903590601e19813603018212156101ed57018035906001600160401b0382116101ed576020019181360383136101ed57565b35611356816108cc565b906064820291808304606414901517156116a557565b906006820291808304600614901517156116a557565b356113568161082b565b906001600160601b03809116911602906001600160601b0382169182036116a557565b156128bc57565b608460405162461bcd60e51b815260206004820152604060248201527f5369676e61746f7269657320646f206e6f74206f776e206174206c656173742060448201527f7468726573686f6c642070657263656e74616765206f6620612071756f72756d6064820152fd5b909291602060609161293c8460808101976127ee565b63ffffffff81511660408501520151910152565b35611356816105e7565b61299960405160208101906129738161177e8785612810565b5190209360608301946129868685612820565b9061299360408701612852565b92611da8565b60009391935b6129a98685612820565b9050811015612a1a57600181612a1287612a0b6129df6129f06123168660206122676129eb6129df6123166129a99e8b51611a07565b6001600160601b031690565b61285c565b612a056129ff60808d01612888565b60ff1690565b90612892565b11156128b5565b01905061299f565b50915091507f1d628bde448f73744b15323b0741929628bf470841cbcff2e6589437eb1dde3f9250612a4a61043b565b4363ffffffff168152906020820152604051612a6f8161177e60208201948686612926565b519020612a9a612a7e83612950565b6001600160401b0360c01b1660005260cc602052604060002090565b55612ab0612a7e612aaa83612950565b92612950565b54604080516001600160c01b0319939093168352602083019190915290a1565b15612ad757565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b606554909392906001600160a01b03161580612c4e575b15612bd357612ba0612bb692612b9b61043996612b676000606655565b6040516000815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d90602090a2612c60565b6134ae565b63ffffffff1663ffffffff1960c954161760c955565b60018060a01b03166001600160601b0360a01b60cd54161760cd55565b60405162461bcd60e51b815260206004820152604760248201527f5061757361626c652e5f696e697469616c697a655061757365723a205f696e6960448201527f7469616c697a6550617573657228292063616e206f6e6c792062652063616c6c6064820152666564206f6e636560c81b608482015260a490fd5b506001600160a01b0384161515612b4a565b6001600160a01b03811615612cd157606554604080516001600160a01b039283168152918316602083015261043992917f6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb69190a160018060a01b03166001600160601b0360a01b6065541617606555565b60405162461bcd60e51b815260206004820152604960248201527f5061757361626c652e5f73657450617573657252656769737472793a206e657760448201527f50617573657252656769737472792063616e6e6f7420626520746865207a65726064820152686f206164647265737360b81b608482015260a490fd5b60405190612d5b826103e8565b60006020838281520152565b60405190610180612d788184610408565b368337565b604051906020612d788184610408565b604090929192612d9b612d4e565b9384916060916020855192612db08585610408565b8436853780518452015160208301528482015260076107cf195a01fa15612dd357565bfe5b604090929192612de3612d4e565b938491602060809281865193612df98686610408565b85368637805185520151828401528051868401520151606082015260066107cf195a01fa8015612dd35715612e2a57565b60405162461bcd60e51b815260206004820152600d60248201526c1958cb5859190b59985a5b1959609a1b6044820152606490fd5b604051612e6b816103e8565b6040908151612e7a8382610408565b8236823781526020825191612e8f8484610408565b8336843701528051612ea18282610408565b7f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c281527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6020820152815190612ef78383610408565b7f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec82527f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d6020830152612f4c83519384610408565b8252602082015290565b6000805160206136da83398151915290612f6e612d4e565b5006906000908192602060c0945b613078576000936000805160206136da83398151915260038185818180090908604051612fa98482610408565b83368237838189604051612fbd8282610408565b813682378381528360208201528360408201528560608201527f0c19139cb84c680a6e14116da060561765e05aa45a1c72a34f082305b61f3f5260808201526000805160206136da83398151915260a082015260056107cf195a01fa8015612dd3576130289061368d565b5191613078576000805160206136da8339815191528280091461306157506000805160206136da83398151915260018593089193612f7c565b92945090925061306f61043b565b92835282015290565b611462565b613085612d4e565b50604051613092816103e8565b600181526002602082015290565b90600c81101561145d5760051b0190565b939290916130bf604061044a565b94855260208501526130d1604061044a565b91825260208201526130e1612d67565b9260005b6002811061310f575050506020610180926130fe612d7d565b93849160086201d4c0fa9151151590565b8061311b600192612872565b613125828561144c565b5151600090613134838a6130a0565b526020613141848761144c565b51015161315661315084611ac3565b8a6130a0565b52613161838761144c565b51515161317061315084611ad1565b5261318661317e848861144c565b515160200190565b5161319361315084611adf565b5260206131a0848861144c565b5101519050516131b86131b283611aed565b896130a0565b526131e46131de6131d760206131ce868a61144c565b51015160200190565b5192611afb565b886130a0565b52016130e5565b60207f40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc91151560ff196097541660ff821617609755604051908152a1565b90600161323760ff93613597565b928392161b11156132455790565b60405162461bcd60e51b815260206004820152603f60248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206269746d61702065786365656473206d61782076616c7565006064820152608490fd5b806000915b6132bd575090565b60001981018181116116a55761ffff9116911661ffff81146116a55760010190806132b5565b906132ec612d4e565b5061ffff811690610200821015613394576001821461338f5761330d61043b565b600081526000602082015292906001906000925b61ffff831685101561333557505050505090565b600161ffff831660ff86161c81161461336f575b600161336561335a8360ff94612dd5565b9460011b61fffe1690565b9401169291613321565b94600161336561335a6133848960ff95612dd5565b989350505050613349565b505090565b60405162461bcd60e51b815260206004820152601060248201526f7363616c61722d746f6f2d6c6172676560801b6044820152606490fd5b6133d4612d4e565b5080519081158061344a575b156134035750506040516133f5604082610408565b600081526000602082015290565b60206000805160206136da833981519152910151066000805160206136da833981519152036000805160206136da83398151915281116116a55760405191612f4c836103e8565b506020810151156133e0565b6033546001600160a01b0316330361346a57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b603380546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b80511561145d5760200190565b90815181101561145d570160200190565b1561351c57565b60405162461bcd60e51b815260206004820152604760248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f72646572656442797465734172726179206973206e6f74206064820152661bdc99195c995960ca1b608482015260a490fd5b9061010082511161361657815115613610576135d36135c961219c6135bb856134f7565b516001600160f81b03191690565b60ff600191161b90565b6001905b835182101561360b576001906135f66135c961219c6135bb8689613504565b90613602818311613515565b179101906135d7565b925050565b60009150565b60a460405162461bcd60e51b815260206004820152604460248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f7264657265644279746573417272617920697320746f6f206064820152636c6f6e6760e01b6084820152fd5b1561369457565b60405162461bcd60e51b815260206004820152601a60248201527f424e3235342e6578704d6f643a2063616c6c206661696c7572650000000000006044820152606490fdfe30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47424c535369676e6174757265436865636b65722e636865636b5369676e617475a26469706673582212203be63efe27a19652dc4bc3522792bb2b5f8e625d343fbafcba2e32276741d32f64736f6c634300081a0033",
}

ContractTriggerXTaskManagerMetaData contains all meta data concerning the ContractTriggerXTaskManager contract.

Functions

This section is empty.

Types

type BN254G1Point

type BN254G1Point struct {
	X *big.Int
	Y *big.Int
}

BN254G1Point is an auto generated low-level Go binding around an user-defined struct.

type BN254G2Point

type BN254G2Point struct {
	X [2]*big.Int
	Y [2]*big.Int
}

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*ContractTriggerXTaskManagerInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXTaskManagerInitializedIterator) Next

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

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*ContractTriggerXTaskManagerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXTaskManagerOwnershipTransferredIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*ContractTriggerXTaskManagerPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXTaskManagerPausedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*ContractTriggerXTaskManagerPauserRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXTaskManagerPauserRegistrySetIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXTaskManagerStaleStakesForbiddenUpdateIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*ContractTriggerXTaskManagerTaskCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXTaskManagerTaskCreatedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*ContractTriggerXTaskManagerTaskRespondedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXTaskManagerTaskRespondedIterator) Next

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

Close terminates the iteration process, releasing any pending underlying resources.

func (*ContractTriggerXTaskManagerUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXTaskManagerUnpausedIterator) Next

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

type ITriggerXTaskManagerTaskResponse struct {
	TaskId           [8]byte
	TaskResponseHash [32]byte
}

ITriggerXTaskManagerTaskResponse is an auto generated low-level Go binding around an user-defined struct.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL