contractTriggerXServiceManager

package
v0.0.0-...-537864d Latest Latest
Warning

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

Go to latest
Published: Dec 25, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ContractTriggerXServiceManagerABI = ContractTriggerXServiceManagerMetaData.ABI

ContractTriggerXServiceManagerABI is the input ABI used to generate the binding from. Deprecated: Use ContractTriggerXServiceManagerMetaData.ABI instead.

View Source
var ContractTriggerXServiceManagerBin = ContractTriggerXServiceManagerMetaData.Bin

ContractTriggerXServiceManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ContractTriggerXServiceManagerMetaData.Bin instead.

View Source
var ContractTriggerXServiceManagerMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"contractIAVSDirectory\",\"name\":\"_avsDirectory\",\"type\":\"address\"},{\"internalType\":\"contractIRewardsCoordinator\",\"name\":\"_rewardsCoordinator\",\"type\":\"address\"},{\"internalType\":\"contractIRegistryCoordinator\",\"name\":\"_registryCoordinator\",\"type\":\"address\"},{\"internalType\":\"contractIStakeRegistry\",\"name\":\"_stakeRegistry\",\"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\":\"operator\",\"type\":\"address\"}],\"name\":\"KeeperAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"KeeperBlacklisted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"KeeperRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"KeeperUnblacklisted\",\"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\":true,\"internalType\":\"address\",\"name\":\"oldQuorumManager\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newQuorumManager\",\"type\":\"address\"}],\"name\":\"QuorumManagerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"prevRewardsInitiator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newRewardsInitiator\",\"type\":\"address\"}],\"name\":\"RewardsInitiatorUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"value\",\"type\":\"bool\"}],\"name\":\"StaleStakesForbiddenUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldTaskManager\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newTaskManager\",\"type\":\"address\"}],\"name\":\"TaskManagerContractUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldTaskManager\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newTaskManager\",\"type\":\"address\"}],\"name\":\"TaskManagerSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"oldTaskValidator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newTaskValidator\",\"type\":\"address\"}],\"name\":\"TaskValidatorSet\",\"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\":\"avsDirectory\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"blacklistKeeper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"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\":[{\"components\":[{\"components\":[{\"internalType\":\"contractIStrategy\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"multiplier\",\"type\":\"uint96\"}],\"internalType\":\"structIRewardsCoordinator.StrategyAndMultiplier[]\",\"name\":\"strategiesAndMultipliers\",\"type\":\"tuple[]\"},{\"internalType\":\"contractIERC20\",\"name\":\"token\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"internalType\":\"uint32\",\"name\":\"startTimestamp\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"duration\",\"type\":\"uint32\"}],\"internalType\":\"structIRewardsCoordinator.RewardsSubmission[]\",\"name\":\"rewardsSubmissions\",\"type\":\"tuple[]\"}],\"name\":\"createAVSRewardsSubmission\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"components\":[{\"internalType\":\"contractIStrategy\",\"name\":\"strategy\",\"type\":\"address\"},{\"internalType\":\"uint96\",\"name\":\"multiplier\",\"type\":\"uint96\"}],\"internalType\":\"structIRewardsCoordinator.StrategyAndMultiplier[]\",\"name\":\"strategiesAndMultipliers\",\"type\":\"tuple[]\"},{\"internalType\":\"contractIERC20\",\"name\":\"token\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"internalType\":\"structIRewardsCoordinator.OperatorReward[]\",\"name\":\"operatorRewards\",\"type\":\"tuple[]\"},{\"internalType\":\"uint32\",\"name\":\"startTimestamp\",\"type\":\"uint32\"},{\"internalType\":\"uint32\",\"name\":\"duration\",\"type\":\"uint32\"},{\"internalType\":\"string\",\"name\":\"description\",\"type\":\"string\"}],\"internalType\":\"structIRewardsCoordinator.OperatorDirectedRewardsSubmission[]\",\"name\":\"operatorDirectedRewardsSubmissions\",\"type\":\"tuple[]\"}],\"name\":\"createOperatorDirectedAVSRewardsSubmission\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"delegation\",\"outputs\":[{\"internalType\":\"contractIDelegationManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"deregisterKeeperFromTriggerX\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"deregisterOperatorFromAVS\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"getOperatorRestakedStrategies\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRestakeableStrategies\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractITriggerXTaskManager\",\"name\":\"_taskManagerContract\",\"type\":\"address\"},{\"internalType\":\"contractIPauserRegistry\",\"name\":\"_pauserRegistry\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_initialPausedStatus\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"initialOwner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"rewardsInitiator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_taskManager\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_taskValidator\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"_quorumManager\",\"type\":\"address\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"name\":\"isBlackListed\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"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\":\"quorumManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureUtils.SignatureWithSaltAndExpiry\",\"name\":\"operatorSignature\",\"type\":\"tuple\"}],\"name\":\"registerKeeperToTriggerX\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"components\":[{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"expiry\",\"type\":\"uint256\"}],\"internalType\":\"structISignatureUtils.SignatureWithSaltAndExpiry\",\"name\":\"operatorSignature\",\"type\":\"tuple\"}],\"name\":\"registerOperatorToAVS\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"registryCoordinator\",\"outputs\":[{\"internalType\":\"contractIRegistryCoordinator\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"rewardsInitiator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"claimer\",\"type\":\"address\"}],\"name\":\"setClaimerFor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"contractIPauserRegistry\",\"name\":\"newPauserRegistry\",\"type\":\"address\"}],\"name\":\"setPauserRegistry\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_quorumManager\",\"type\":\"address\"}],\"name\":\"setQuorumManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newRewardsInitiator\",\"type\":\"address\"}],\"name\":\"setRewardsInitiator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bool\",\"name\":\"value\",\"type\":\"bool\"}],\"name\":\"setStaleStakesForbidden\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_taskManager\",\"type\":\"address\"}],\"name\":\"setTaskManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_taskValidator\",\"type\":\"address\"}],\"name\":\"setTaskValidator\",\"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\":[],\"name\":\"taskManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"taskManagerContract\",\"outputs\":[{\"internalType\":\"contractITriggerXTaskManager\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"taskValidator\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"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\":\"address\",\"name\":\"_operator\",\"type\":\"address\"}],\"name\":\"unblacklistKeeper\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newPausedStatus\",\"type\":\"uint256\"}],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"string\",\"name\":\"_metadataURI\",\"type\":\"string\"}],\"name\":\"updateAVSMetadataURI\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_taskManager\",\"type\":\"address\"}],\"name\":\"updateTaskManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
	Bin: "0x6080604052600436101561001257600080fd5b60003560e01c806310d67a2f146102c7578063136439dd146102c2578063171f1d5b146102bd57806326a965f0146102b8578063327d0a60146102b357806333cfb7b7146102ae5780633bc28c8c146102a9578063416c7e5e146102a4578063500c8dd31461029f57806358ac4a1e1461029a578063595c6a67146102955780635ac86ab7146102905780635c975abb1461028b5780635df45946146102865780635edd78ea14610281578063683048351461027c5780636b3aa72e146102775780636cf5ca21146102725780636d14a9871461026d5780636efb463614610268578063715018a614610263578063763ac9571461025e57806383a9432214610259578063886f1195146102545780638da5cb5b1461024f5780639926ee7d1461024a5780639cd0fb8614610245578063a0169ddd14610240578063a20b99bf1461023b578063a364f4da14610236578063a41d3f9414610231578063a50a640e1461022c578063a98fb35514610227578063b5f7eb6b14610222578063b98d09081461021d578063df5cf72314610218578063e47d606014610213578063e481af9d1461020e578063f2fde38b14610209578063fabc1cbc14610204578063fc299dee146101ff578063fce36c7d146101fa5763fd38ec8c146101f557600080fd5b6120a3565b611ed0565b611ea7565b611d98565b611d07565b611ceb565b611ca9565b611c64565b611c41565b611c17565b611b59565b611b30565b611ac6565b611a07565b61177b565b611687565b611618565b61155c565b611533565b61150a565b6113cd565b6112a2565b611161565b6110cc565b610d78565b610c56565b610c11565b610bcc565b610b5e565b610b19565b610afb565b610ac8565b610a33565b6109c4565b61099a565b61085b565b610824565b6107ec565b61073b565b6106ce565b610666565b610387565b6102e2565b6001600160a01b038116036102dd57565b600080fd5b346102dd5760203660031901126102dd5760048035610300816102cc565b60c95460405163755b36bd60e11b81529260209184919082906001600160a01b03165afa918215610382576103519261034c91600091610353575b506001600160a01b031633146120f0565b613e70565b005b610375915060203d60201161037b575b61036d8183610513565b8101906120cc565b3861033b565b503d610363565b6120e4565b346102dd5760203660031901126102dd5760043560c95460405163237dfb4760e11b815233600482015290602090829060249082906001600160a01b03165afa8015610382576103df91600091610493575b50612164565b60ca5481811603610428578060ca557fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d604051806104233394829190602083019252565b0390a2005b60405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e70617573653a20696e76616c696420617474656d70742060448201527f746f20756e70617573652066756e6374696f6e616c69747900000000000000006064820152608490fd5b6104b5915060203d6020116104bb575b6104ad8183610513565b81019061214f565b386103d9565b503d6104a3565b634e487b7160e01b600052604160045260246000fd5b604081019081106001600160401b038211176104f357604052565b6104c2565b606081019081106001600160401b038211176104f357604052565b90601f801991011681019081106001600160401b038211176104f357604052565b6040519061054461010083610513565b565b60405190610544604083610513565b906105446040519283610513565b60409060e31901126102dd576040519061057c826104d8565b60e4358252610104356020830152565b91908260409103126102dd576040516105a4816104d8565b6020808294803584520135910152565b9080601f830112156102dd5760408051926105cf8285610513565b839181019283116102dd57905b8282106105e95750505090565b81358152602091820191016105dc565b9060806063198301126102dd57604051610612816104d8565b602061062d82946106248160646105b4565b845260a46105b4565b910152565b91906080838203126102dd57602061062d60405192610650846104d8565b6040849661065e83826105b4565b8652016105b4565b346102dd576101203660031901126102dd5760043560403660231901126102dd576106be6040918251610698816104d8565b602435815260443560208201526106ae366105f9565b906106b836610563565b92612203565b8251911515825215156020820152f35b346102dd5760203660031901126102dd576004356106eb816102cc565b6106f361440b565b6001600160a01b0316600081815260fd60205260408120805460ff191660011790557f79bf5efab685b39bdd2b7b1aba09ffa5e9dfbd86f7aaebab4b52d7ef679d28449080a2005b346102dd5760203660031901126102dd57600435610758816102cc565b61076061440b565b60fe80546001600160a01b039283166001600160a01b0319821681179092559091167fdae652729007c1e5ea13dfe9e126a1b72358db8db69c68b96f316dcea59c1c5f600080a3005b602060408183019282815284518094520192019060005b8181106107cd5750505090565b82516001600160a01b03168452602093840193909201916001016107c0565b346102dd5760203660031901126102dd5761082061081460043561080f816102cc565b612474565b604051918291826107a9565b0390f35b346102dd5760203660031901126102dd57610351600435610844816102cc565b61084c61440b565b614503565b801515036102dd57565b346102dd5760203660031901126102dd5760043561087881610851565b604051638da5cb5b60e01b81526020816004817f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b03165afa90811561038257600091610970575b506001600160a01b031633036108df5761035190614561565b60405162461bcd60e51b815260206004820152605c60248201527f424c535369676e6174757265436865636b65722e6f6e6c79436f6f7264696e6160448201527f746f724f776e65723a2063616c6c6572206973206e6f7420746865206f776e6560648201527f72206f6620746865207265676973747279436f6f7264696e61746f7200000000608482015260a490fd5b610989915060203d60201161037b5761036d8183610513565b386108c6565b60009103126102dd57565b346102dd5760003660031901126102dd57610101546040516001600160a01b039091168152602090f35b346102dd5760203660031901126102dd576004356109e1816102cc565b6109e961440b565b61010180546001600160a01b039283166001600160a01b0319821681179092559091167fecc36ab0616c35e413d90730ada58214cbe0188c5f26632fbb32451c9a135784600080a3005b346102dd5760003660031901126102dd5760c95460405163237dfb4760e11b815233600482015290602090829060249082906001600160a01b03165afa801561038257610a87916000916104935750612164565b60001960ca5560405160001981527fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d60203392a2005b60ff8116036102dd57565b346102dd5760203660031901126102dd576020600160ff600435610aeb81610abd565b161b8060ca541614604051908152f35b346102dd5760003660031901126102dd57602060ca54604051908152f35b346102dd5760003660031901126102dd576040517f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad06096001600160a01b03168152602090f35b346102dd5760203660031901126102dd57600435610b7b816102cc565b610b8361440b565b60ff80546001600160a01b039283166001600160a01b0319821681179092559091167f86cebbccc5bbc9ac544f7e5361e6c5e4acf14f39d85c855032a815125cb97fd8600080a3005b346102dd5760003660031901126102dd576040517f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b03168152602090f35b346102dd5760003660031901126102dd576040517f000000000000000000000000055733000064333caddbc92763c58bf0192ffebf6001600160a01b03168152602090f35b346102dd5760203660031901126102dd57600435610c73816102cc565b610c7b61440b565b7f000000000000000000000000055733000064333caddbc92763c58bf0192ffebf6001600160a01b0316803b156102dd576040516351b27a6d60e11b81526001600160a01b0383166004820152906000908290602490829084905af1801561038257610d5d575b50610d05610d006001600160a01b0383165b6001600160a01b031690565b614992565b506001600160a01b038116600090815260fd60205260409020610d2d905b805460ff19169055565b6001600160a01b03167fa7a775c2c8141f7985c111748ec31c11e5e44b83528e105c8d1d4e8e6b81cf80600080a2005b80610d6c6000610d7293610513565b8061098f565b38610ce2565b346102dd5760003660031901126102dd576040517f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b03168152602090f35b6044359063ffffffff821682036102dd57565b359063ffffffff821682036102dd57565b6001600160401b0381116104f35760051b60200190565b9080601f830112156102dd578135610e0f81610de1565b92610e1d6040519485610513565b81845260208085019260051b8201019283116102dd57602001905b828210610e455750505090565b60208091610e5284610dd0565b815201910190610e38565b81601f820112156102dd578035610e7381610de1565b92610e816040519485610513565b81845260208085019260061b840101928184116102dd57602001915b838310610eab575050505090565b6020604091610eba848661058c565b815201920191610e9d565b9080601f830112156102dd578135610edc81610de1565b92610eea6040519485610513565b81845260208085019260051b820101918383116102dd5760208201905b838210610f1657505050505090565b81356001600160401b0381116102dd57602091610f3887848094880101610df8565b815201910190610f07565b919091610180818403126102dd57610f59610534565b9281356001600160401b0381116102dd5781610f76918401610df8565b845260208201356001600160401b0381116102dd5781610f97918401610e5d565b602085015260408201356001600160401b0381116102dd5781610fbb918401610e5d565b6040850152610fcd8160608401610632565b6060850152610fdf8160e0840161058c565b60808501526101208201356001600160401b0381116102dd5781611004918401610df8565b60a08501526101408201356001600160401b0381116102dd5781611029918401610df8565b60c08501526101608201356001600160401b0381116102dd5761104c9201610ec5565b60e0830152565b906020808351928381520192019060005b8181106110715750505090565b82516001600160601b0316845260209384019390920191600101611064565b9291906110c760209160408652826110b382516040808a01526080890190611053565b910151868203603f19016060880152611053565b930152565b346102dd5760803660031901126102dd576004356024356001600160401b0381116102dd57366023820112156102dd5780600401356001600160401b0381116102dd5736602482840101116102dd57611123610dbd565b90606435936001600160401b0385116102dd576024611149611151963690600401610f43565b940190612cac565b9061082060405192839283611090565b346102dd5760003660031901126102dd5761117a61440b565b603380546001600160a01b031981169091556000906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b6001600160401b0381116104f357601f01601f191660200190565b9291926111e5826111be565b916111f36040519384610513565b8294818452818301116102dd578281602093846000960137010152565b9060406003198301126102dd57600435611229816102cc565b91602435906001600160401b0382116102dd57606082820360031901126102dd5760405191611257836104f8565b80600401356001600160401b0381116102dd578101826023820112156102dd57604492816024600461128c94013591016111d9565b8352602481013560208401520135604082015290565b346102dd576112b036611210565b6112e4337f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b031614613588565b7f000000000000000000000000055733000064333caddbc92763c58bf0192ffebf6001600160a01b0316803b156102dd57604051639926ee7d60e01b815291600091839182908490829061133c908960048401613656565b03925af18015610382576113b8575b506113666113616001600160a01b038316610cf4565b614ba4565b506001600160a01b038116600090815260fd6020526040902061138890610d23565b6001600160a01b03167f1584773458d98c71b34a270ee1100b3a42889bf91e3b7a858563b684c24d838e600080a2005b80610d6c60006113c793610513565b3861134b565b346102dd576101003660031901126102dd576004356113eb816102cc565b61147e6024356113fa816102cc565b604435606435611409816102cc565b608435611415816102cc565b60a43591611422836102cc565b60c4359361142f856102cc565b60e4359561143c876102cc565b6000549861146260ff8b60081c16151515809b816114fc575b81156114dc575b50613694565b89611475600160ff196000541617600055565b6114c3576136f7565b61148457005b61149461ff001960005416600055565b604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249890602090a1005b6114d761010061ff00196000541617600055565b6136f7565b303b159150816114ee575b503861145c565b60ff166001149050386114e7565b600160ff8216109150611455565b346102dd5760003660031901126102dd5760c9546040516001600160a01b039091168152602090f35b346102dd5760003660031901126102dd576033546040516001600160a01b039091168152602090f35b346102dd5761156a36611210565b61159e337f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b031614613588565b7f000000000000000000000000055733000064333caddbc92763c58bf0192ffebf6001600160a01b0316803b156102dd57604051639926ee7d60e01b815292839283916115ef919060048401613656565b918160008096819503925af1801561038257829061160a5780f35b61161391610513565b388180f35b346102dd5760203660031901126102dd57600435611635816102cc565b61163d61440b565b61010080546001600160a01b039283166001600160a01b0319821681179092559091167f5d68f69aebb8a1d75f8b2a87dddd6e8db842f9fa3bb63745ea7f49ea5bdf03a9600080a3005b346102dd576000602036600319011261171e57806004356116a7816102cc565b6116af61440b565b7f000000000000000000000000acc1fb458a1317e886db376fc8141540537e68fe6001600160a01b0316803b1561171a5760405163a0169ddd60e01b81526001600160a01b0390921660048301529091908290602490829084905af1801561038257829061160a5780f35b5050fd5b80fd5b9060206003198301126102dd576004356001600160401b0381116102dd5760040160009280601f83011215611777578135936001600160401b03851161171e57506020808301928560051b0101116102dd579190565b8380fd5b346102dd5761178936611721565b90611792614889565b7f000000000000000000000000acc1fb458a1317e886db376fc8141540537e68fe6001600160a01b03169160005b8181106118135750823b156102dd576117f49260009283604051809681958294634e5cd2fd60e11b845230600485016139d0565b03925af180156103825761180457005b80610d6c600061035193610513565b600091825b61183061182684848861387b565b604081019061389d565b905084101561186e57611863600191602061185b8761185561182689898d9e9d61387b565b906138d2565b0135906123f9565b930192949394611818565b9190925061188b610cf4602061188584878961387b565b016138e2565b6040516323b872dd60e01b81523360048201523060248201526044810184905290602090829060649082906000905af18015610382576119eb575b506118da610cf4602061188584878961387b565b604051636eb1769f60e11b81523060048201526001600160a01b038716602482015290602090829060449082905afa80156103825760009361193f6119729285888a6020978a946119aa575b5061188561193993610cf4938a9361387b565b926123f9565b60405163095ea7b360e01b81526001600160a01b038a166004820152602481019190915294859283919082906044820190565b03925af19182156103825760019261198c575b50016117c0565b6119a39060203d81116104bb576104ad8183610513565b5038611985565b8891945061193993610cf4936119d861188593853d81116119e4575b6119d08183610513565b8101906122e9565b96935093509350611926565b503d6119c6565b611a029060203d81116104bb576104ad8183610513565b6118c6565b346102dd576000602036600319011261171e5780600435611a27816102cc565b611a5b337f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b031614613588565b7f000000000000000000000000055733000064333caddbc92763c58bf0192ffebf6001600160a01b0316803b1561171a576040516351b27a6d60e11b81526001600160a01b0390921660048301529091908290602490829084905af1801561038257829061160a5780f35b346102dd5760203660031901126102dd57600435611ae3816102cc565b611aeb61440b565b6001600160a01b0316600081815260fd60205260408120805460ff191690557f8511046d95f95689c89b4807d91820adbc266db891b2c5c25a42f812781dde579080a2005b346102dd5760003660031901126102dd5760fe546040516001600160a01b039091168152602090f35b346102dd576000602036600319011261171e57806004356001600160401b038111611c145736602382011215611c1457611b9d9036906024816004013591016111d9565b611ba561440b565b7f000000000000000000000000055733000064333caddbc92763c58bf0192ffebf6001600160a01b031690813b1561171a578291611c019160405194858094819363a98fb35560e01b8352602060048401526024830190613615565b03925af1801561038257829061160a5780f35b50fd5b346102dd5760003660031901126102dd57610100546040516001600160a01b039091168152602090f35b346102dd5760003660031901126102dd57602060ff609754166040519015158152f35b346102dd5760003660031901126102dd576040517f000000000000000000000000a44151489861fe9e3055d95adc98fbd462b948e76001600160a01b03168152602090f35b346102dd5760203660031901126102dd57600435611cc6816102cc565b60018060a01b031660005260fd602052602060ff604060002054166040519015158152f35b346102dd5760003660031901126102dd57610820610814613b42565b346102dd5760203660031901126102dd57600435611d24816102cc565b611d2c61440b565b6001600160a01b03811615611d4457610351906147cc565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b346102dd5760203660031901126102dd5760c95460405163755b36bd60e11b81526004803592602091839182906001600160a01b03165afa801561038257611df29160009161035357506001600160a01b031633146120f0565b60ca54198119811603611e3c57611e088160ca55565b60405190815233907f3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c908060208101610423565b60405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e756e70617573653a20696e76616c696420617474656d7060448201527f7420746f2070617573652066756e6374696f6e616c69747900000000000000006064820152608490fd5b346102dd5760003660031901126102dd576065546040516001600160a01b039091168152602090f35b346102dd57611ede36611721565b90611ee7614889565b7f000000000000000000000000acc1fb458a1317e886db376fc8141540537e68fe6001600160a01b03169160005b818110611f485750823b156102dd576117f4926000928360405180968195829463fce36c7d60e01b845260048401613d9a565b60006020611f9e611f61610cf48361188587898b613d78565b6040611f6e86888a613d78565b6040516323b872dd60e01b8152336004820152306024820152910135604482015293849283919082906064820190565b03925af1801561038257612087575b50611fc1610cf46020611885848688613d78565b604051636eb1769f60e11b81523060048201526001600160a01b03861660248201529190602090839060449082905afa801561038257612032602091600094859161206a575b5061193f61201d610cf485611885888b8d613d78565b91604061202b878a8c613d78565b01356123f9565b03925af19182156103825760019261204c575b5001611f15565b6120639060203d81116104bb576104ad8183610513565b5038612045565b6120819150833d81116119e4576119d08183610513565b38612007565b61209e9060203d81116104bb576104ad8183610513565b611fad565b346102dd5760003660031901126102dd5760ff546040516001600160a01b039091168152602090f35b908160209103126102dd57516120e1816102cc565b90565b6040513d6000823e3d90fd5b156120f757565b60405162461bcd60e51b815260206004820152602a60248201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160448201526939903ab73830bab9b2b960b11b6064820152608490fd5b908160209103126102dd57516120e181610851565b1561216b57565b60405162461bcd60e51b815260206004820152602860248201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160448201526739903830bab9b2b960c11b6064820152608490fd5b634e487b7160e01b600052603260045260246000fd5b9060028110156121e85760051b0190565b6121c1565b634e487b7160e01b600052601260045260246000fd5b6122df6122bc6122e5956122b66122af85875160208901518a515160208c51015160208d016020815151915101519189519360208b0151956040519760208901998a5260208a015260408901526060880152608087015260a086015260c085015260e084015261010083015261228681610120840103601f198101835282610513565b5190207f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f0000001900690565b8096613f97565b90613fdf565b926122b66122d16122cb614069565b94614160565b916122da614287565b613f97565b916142d1565b9091565b908160209103126102dd575190565b908160209103126102dd57516001600160c01b03811681036102dd5790565b908160209103126102dd57516120e181610abd565b6040519061233b602083610513565b6000808352366020840137565b9061235282610de1565b61235f6040519182610513565b8281528092612370601f1991610de1565b0190602036910137565b8051156121e85760200190565b9081518110156121e8570160200190565b634e487b7160e01b600052601160045260246000fd5b90600182018092116123bc57565b612398565b90600282018092116123bc57565b90600382018092116123bc57565b90600482018092116123bc57565b90600582018092116123bc57565b919082018092116123bc57565b6001600160601b038116036102dd57565b908160409103126102dd57602060405191612431836104d8565b805161243c816102cc565b8352015161244981612406565b602082015290565b80518210156121e85760209160051b010190565b60001981146123bc5760010190565b6040516309aa152760e11b81526001600160a01b0391821660048201527f00000000000000000000000013a05d12b8061f8f12beca62a42b98153102143990911690602081602481855afa908115610382576124f5916020916000916127de575b506040518093819263871ef04960e01b8352600483019190602083019252565b0381855afa908115610382576000916127af575b506001600160c01b031690811590811561274b575b506127425761252c90614463565b600091907f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b031690835b81518510156125fa576125b2602061258f61258961257b8987612387565b516001600160f81b03191690565b60f81c90565b604051633ca5a5f560e01b815260ff909116600482015291829081906024820190565b0381875afa8015610382576001926125d2926000926125da575b506123f9565b94019361255d565b6125f391925060203d81116119e4576119d08183610513565b90386125cc565b612605919450612348565b9260009060005b815181101561273c5761262561258961257b8385612387565b604051633ca5a5f560e01b815260ff8216600482015290602082602481895afa9182156103825760009261271c575b50906000915b81831061266c5750505060010161260c565b604080516356e4026d60e11b815260ff83166004820152602481018590529396929391929190816044818b5afa918215610382576126e08b6126d1836126cb610cf46001986126e5986000916126ee575b50516001600160a01b031690565b92612451565b6001600160a01b039091169052565b612465565b9501919061265a565b61270f915060403d8111612715575b6127078183610513565b810190612417565b386126bd565b503d6126fd565b61273591925060203d81116119e4576119d08183610513565b9038612654565b50505050565b506120e161232c565b604051639aa1653d60e01b81529150602090829060049082905afa80156103825760ff91600091612780575b5016153861251e565b6127a2915060203d6020116127a8575b61279a8183610513565b810190612317565b38612777565b503d612790565b6127d1915060203d6020116127d7575b6127c98183610513565b8101906122f8565b38612509565b503d6127bf565b6127f59150823d84116119e4576119d08183610513565b386124d5565b60405190612808826104d8565b60606020838281520152565b1561281b57565b60405162461bcd60e51b81526020600482015260376024820152600080516020614c9583398151915260448201527f7265733a20656d7074792071756f72756d20696e7075740000000000000000006064820152608490fd5b1561287b57565b60405162461bcd60e51b81526020600482015260416024820152600080516020614c9583398151915260448201527f7265733a20696e7075742071756f72756d206c656e677468206d69736d6174636064820152600d60fb1b608482015260a490fd5b156128e557565b60a460405162461bcd60e51b81526020600482015260446024820152600080516020614c9583398151915260448201527f7265733a20696e707574206e6f6e7369676e6572206c656e677468206d69736d6064820152630c2e8c6d60e31b6084820152fd5b1561295157565b60405162461bcd60e51b815260206004820152603c6024820152600080516020614c9583398151915260448201527f7265733a20696e76616c6964207265666572656e636520626c6f636b000000006064820152608490fd5b6000198101919082116123bc57565b156129c057565b608460405162461bcd60e51b81526020600482015260406024820152600080516020614c9583398151915260448201527f7265733a206e6f6e5369676e65725075626b657973206e6f7420736f727465646064820152fd5b908210156121e8570190565b15612a2b57565b60405162461bcd60e51b81526020600482015260666024820152600080516020614c9583398151915260448201527f7265733a205374616b6552656769737472792075706461746573206d7573742060648201527f62652077697468696e207769746864726177616c44656c6179426c6f636b732060848201526577696e646f7760d01b60a482015260c490fd5b908160209103126102dd575167ffffffffffffffff19811681036102dd5790565b15612ae157565b60405162461bcd60e51b81526020600482015260616024820152600080516020614c9583398151915260448201527f7265733a2071756f72756d41706b206861736820696e2073746f72616765206460648201527f6f6573206e6f74206d617463682070726f76696465642071756f72756d2061706084820152606b60f81b60a482015260c490fd5b908160209103126102dd57516120e181612406565b906001600160601b03809116911603906001600160601b0382116123bc57565b15612ba657565b60405162461bcd60e51b81526020600482015260436024820152600080516020614c9583398151915260448201527f7265733a2070616972696e6720707265636f6d70696c652063616c6c206661696064820152621b195960ea1b608482015260a490fd5b15612c1257565b60405162461bcd60e51b81526020600482015260396024820152600080516020614c9583398151915260448201527f7265733a207369676e617475726520697320696e76616c6964000000000000006064820152608490fd5b60049163ffffffff60e01b9060e01b16815201602082519192019060005b818110612c965750505090565b8251845260209384019390920191600101612c89565b949392909193612cba6127fb565b50612cc6851515612814565b60408401515185148061357a575b8061356c575b8061355e575b612ce990612874565b612cfb602085015151855151146128de565b612d1263ffffffff431663ffffffff84161061294a565b612d1a610546565b600081526000602082015292612d2e6127fb565b612d3787612348565b6020820152612d4587612348565b8152612d4f6127fb565b92612d5e602088015151612348565b8452612d6e602088015151612348565b602085810191909152604051639aa1653d60e01b815290816004817f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b03165afa801561038257612dd89160009161353f575b50612dd3368b876111d9565b61459f565b986000965b60208901518051891015612f5857602088612e4c612e428c612e3a8f96868e612e1f612e0a868095612451565b51805160005260200151602052604060002090565b612e2c8484840151612451565b5282612f25575b0151612451565b519551612451565b5163ffffffff1690565b6040516304ec635160e01b8152600481019490945263ffffffff9182166024850152166044830152816064816001600160a01b037f00000000000000000000000013a05d12b8061f8f12beca62a42b981531021439165afa918215610382576122b68a612efa8f612ef38f8460208f92612eea93612ee28460019e612f009e600091612f08575b508f8060c01b03169251612451565b520151612451565b51938d51612451565b5116614626565b90614659565b970196612ddd565b612f1f9150863d81116127d7576127c98183610513565b38612ed3565b612f53612f358484840151612451565b51612f4c84840151612f46876129aa565b90612451565b51106129b9565b612e33565b50909597949650612f6d919893929950614742565b91612f7a60975460ff1690565b908115613536576040516318891fd760e31b81526020816004817f000000000000000000000000a44151489861fe9e3055d95adc98fbd462b948e76001600160a01b03165afa90811561038257600091613517575b5091905b6000925b81841061303b5750505050509261301461300f61300861303595856130279860806060602099015192015192612203565b9190612b9f565b612c0b565b0151604051928391602083019586612c6b565b03601f198101835282610513565b51902090565b92989596909399919794878b888c888d613413575b612e428260a061309e612589613090846130a69761308a61307c612e0a8f9c604060209f9e0151612451565b67ffffffffffffffff191690565b9b612a18565b356001600160f81b03191690565b970151612451565b604051631a2f32ab60e21b815260ff95909516600486015263ffffffff9182166024860152166044840152826064816001600160a01b037f0000000000000000000000007bf086541b1eb91ebdb35e96636233e34bad0609165afa9081156103825761316b612e428f958f906131638f978f96848f61315d60c096613156848f60209f90612e33613090996040936125899c6000916133e5575b5067ffffffffffffffff19918216911614612ada565b5190613fdf565b9c612a18565b960151612451565b604051636414a62b60e11b815260ff94909416600485015263ffffffff9182166024850152166044830152816064816001600160a01b037f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f568165afa908115610382576131f9918c8f926000926133c1575b5060206131eb92930151612451565b906001600160601b03169052565b6132268c6131eb8c61321f613212826020860151612451565b516001600160601b031690565b9251612451565b600098895b60208a0151518110156133a8578b8d6132698961325c612589613090868f896132549151612451565b519487612a18565b60ff161c60019081161490565b613278575b505060010161322b565b8a8a613300859f948f96866132ba8f9360e06132b1612e429560206132a9612589613090839f6132c09c8991612a18565b9a0151612451565b519b0151612451565b51612451565b60405163795f4a5760e11b815260ff909316600484015263ffffffff93841660248401526044830196909652919094166064850152839081906084820190565b03817f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b03165afa908115610382578f613367908f93600195948695600092613372575b506126cb6131eb929351936133626132128487612451565b612b7f565b019a90508b8d61326e565b6131eb925061339a6126cb9160203d81116133a1575b6133928183610513565b810190612b6a565b925061334a565b503d613388565b5093919796996001919699509a94929a01929190612fd7565b6131eb92506133de602091823d81116133a1576133928183610513565b92506131dc565b602061340692503d811161340c575b6133fe8183610513565b810190612ab9565b38613140565b503d6133f4565b613450945061342d92506125899161309091602095612a18565b60405163124d062160e11b815260ff909116600482015291829081906024820190565b03817f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b03165afa8015610382576020896130a68f938f60a08f976125896130908f8f9061308a61307c612e0a8f60408b96918f6134d890612e429f8a9561309e9e6000926134ee575b5063ffffffff6134d2929316926123f9565b11612a24565b5050505050509750505050505092935050613050565b60206134d2935063ffffffff91613510913d81116119e4576119d08183610513565b92506134c0565b613530915060203d6020116119e4576119d08183610513565b38612fcf565b60009190612fd3565b613558915060203d6020116127a85761279a8183610513565b38612dc7565b5060e0840151518514612ce0565b5060c0840151518514612cda565b5060a0840151518514612cd4565b1561358f57565b60405162461bcd60e51b815260206004820152605260248201527f536572766963654d616e61676572426173652e6f6e6c7952656769737472794360448201527f6f6f7264696e61746f723a2063616c6c6572206973206e6f742074686520726560648201527133b4b9ba393c9031b7b7b93234b730ba37b960711b608482015260a490fd5b919082519283825260005b848110613641575050826000602080949584010152601f8019910116010190565b80602080928401015182828601015201613620565b9060018060a01b031681526040602082015260806040613681845160608386015260a0850190613615565b9360208101516060850152015191015290565b1561369b57565b60405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608490fd5b60c954919796949592916001600160a01b03161580613869575b156137ee576137766137cf966137b2956137686105449b866137356137959860ca55565b60405190815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d90602090a2613e70565b613771816147cc565b614815565b60018060a01b03166001600160601b0360a01b61010154161761010155565b60018060a01b03166001600160601b0360a01b60fe54161760fe55565b60018060a01b03166001600160601b0360a01b60ff54161760ff55565b60018060a01b03166001600160601b0360a01b61010054161761010055565b60405162461bcd60e51b815260206004820152604760248201527f5061757361626c652e5f696e697469616c697a655061757365723a205f696e6960448201527f7469616c697a6550617573657228292063616e206f6e6c792062652063616c6c6064820152666564206f6e636560c81b608482015260a490fd5b506001600160a01b0388161515613711565b91908110156121e85760051b8101359060be19813603018212156102dd570190565b903590601e19813603018212156102dd57018035906001600160401b0382116102dd57602001918160061b360383136102dd57565b91908110156121e85760061b0190565b356120e1816102cc565b9035601e19823603018112156102dd5701602081359101916001600160401b0382116102dd578160061b360383136102dd57565b9160209082815201919060005b81811061393a5750505090565b909192604080600192863561394e816102cc565b848060a01b031681526001600160601b03602088013561396d81612406565b16602082015201940192910161392d565b9035601e19823603018112156102dd5701602081359101916001600160401b0382116102dd5781360383136102dd57565b908060209392818452848401376000828201840152601f01601f1916010190565b6001600160a01b0390911681526040602082018190528101839052600583901b810160609081019383923684900360be190192600091908101905b838310613a1c575050505050505090565b90919293949596605f198282030183528735868112156102dd57870190613a54613a4683806138ec565b60c0845260c0840191613920565b916020810135613a63816102cc565b6001600160a01b0316602083810191909152613a8260408301836138ec565b8486036040860152808652949091019360005b818110613b0e57505050613afd600193602093613aef84613ac9613abc6060899801610dd0565b63ffffffff166060850152565b613ae5613ad860808301610dd0565b63ffffffff166080850152565b60a081019061397e565b9160a08185039101526139af565b990193019301919594939290613a0b565b9091946040806001928835613b22816102cc565b848060a01b03168152602089013560208201520196019101919091613a95565b604051639aa1653d60e01b81527f00000000000000000000000013a05d12b8061f8f12beca62a42b9815310214396001600160a01b031690602081600481855afa80156103825760ff91600091613d59575b50168015613d4f577f00000000000000000000000025f38bb000eddb89ba2547167abcf6dc3996f5686001600160a01b03169060009081905b808310613d0a5750613bdf9150612348565b9260009060005b604051639aa1653d60e01b8152602081600481895afa80156103825760ff91600091613cec575b5016811015613ce557604051633ca5a5f560e01b815260ff821660048201819052602082602481895afa91821561038257600092613cc5575b50906000915b818310613c5e57505050600101613be6565b604080516356e4026d60e11b815260ff83166004820152602481018590529396929391929190816044818b5afa918215610382576126e08b6126d1836126cb610cf4600198613cbc986000916126ee5750516001600160a01b031690565b95019190613c4c565b613cde91925060203d81116119e4576119d08183610513565b9038613c46565b5092505050565b613d04915060203d81116127a85761279a8183610513565b38613c0d565b604051633ca5a5f560e01b815260ff84166004820152909190602081602481885afa801561038257600192613d46926000926125da57506123f9565b92019190613bcd565b50506120e161232c565b613d72915060203d6020116127a85761279a8183610513565b38613b94565b91908110156121e85760051b81013590609e19813603018212156102dd570190565b909180602083016020845252604082019260408260051b840101938193600091609e1984360301915b858410613dd4575050505050505090565b90919293949596603f19828203018352873590848212156102dd5760208091886001940190608063ffffffff613e5b82613e1f613e1187806138ec565b60a0885260a0880191613920565b9587810135613e2d816102cc565b8a8060a01b0316888701526040810135604087015283613e4f60608301610dd0565b16606087015201610dd0565b16910152990193019401929195949390613dc3565b6001600160a01b03811615613edb5760c954604080516001600160a01b03928316815291831660208301527f6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb691a160018060a01b03166001600160601b0360a01b60c954161760c955565b60405162461bcd60e51b815260206004820152604960248201527f5061757361626c652e5f73657450617573657252656769737472793a206e657760448201527f50617573657252656769737472792063616e6e6f7420626520746865207a65726064820152686f206164647265737360b81b608482015260a490fd5b60405190613f65826104d8565b60006020838281520152565b60405190610180613f828184610513565b368337565b604051906020613f828184610513565b604090929192613fa5613f58565b9384916060916020855192613fba8585610513565b8436853780518452015160208301528482015260076107cf195a01fa15613fdd57565bfe5b604090929192613fed613f58565b9384916020608092818651936140038686610513565b85368637805185520151828401528051868401520151606082015260066107cf195a01fa8015613fdd571561403457565b60405162461bcd60e51b815260206004820152600d60248201526c1958cb5859190b59985a5b1959609a1b6044820152606490fd5b604051614075816104d8565b60409081516140848382610513565b82368237815260208251916140998484610513565b83368437015280516140ab8282610513565b7f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c281527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed60208201528151906141018383610513565b7f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec82527f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d602083015261415683519384610513565b8252602082015290565b600080516020614c7583398151915290614178613f58565b5006906000908192602060c0945b61428257600093600080516020614c75833981519152600381858181800909086040516141b38482610513565b833682378381896040516141c78282610513565b813682378381528360208201528360408201528560608201527f0c19139cb84c680a6e14116da060561765e05aa45a1c72a34f082305b61f3f526080820152600080516020614c7583398151915260a082015260056107cf195a01fa8015613fdd5761423290614c28565b519161428257600080516020614c758339815191528280091461426b5750600080516020614c7583398151915260018593089193614186565b929450909250614279610546565b92835282015290565b6121ed565b61428f613f58565b5060405161429c816104d8565b600181526002602082015290565b906006820291808304600614901517156123bc57565b90600c8110156121e85760051b0190565b939290916142df6040610555565b94855260208501526142f16040610555565b9182526020820152614301613f71565b9260005b6002811061432f5750505060206101809261431e613f87565b93849160086201d4c0fa9151151590565b8061433b6001926142aa565b61434582856121d7565b5151600090614354838a6142c0565b52602061436184876121d7565b510151614376614370846123ae565b8a6142c0565b5261438183876121d7565b515151614390614370846123c1565b526143a661439e84886121d7565b515160200190565b516143b3614370846123cf565b5260206143c084886121d7565b5101519050516143d86143d2836123dd565b896142c0565b526144046143fe6143f760206143ee868a6121d7565b51015160200190565b51926123eb565b886142c0565b5201614305565b6033546001600160a01b0316330361441f57565b606460405162461bcd60e51b815260206004820152602060248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152fd5b61ffff61446f82614626565b16614479816111be565b906144876040519283610513565b808252614496601f19916111be565b013660208301376000805b82518210806144f8575b156144f1576001811b84166144c9575b6144c490612465565b6144a1565b9060016144c49160ff60f81b8460f81b1660001a6144e78287612387565b53019190506144bb565b5050905090565b5061010081106144ab565b606554604080516001600160a01b038084168252841660208201529192917fe11cddf1816a43318ca175bbc52cd0185436e9cbead7c83acc54a73e461717e39190a16001600160a01b03166001600160a01b03199190911617606555565b60207f40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc91151560ff196097541660ff821617609755604051908152a1565b9060016145ad60ff93614abc565b928392161b11156145bb5790565b60405162461bcd60e51b815260206004820152603f60248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206269746d61702065786365656473206d61782076616c7565006064820152608490fd5b806000915b614633575090565b60001981018181116123bc5761ffff9116911661ffff81146123bc57600101908061462b565b90614662613f58565b5061ffff81169061020082101561470a576001821461470557614683610546565b600081526000602082015292906001906000925b61ffff83168510156146ab57505050505090565b600161ffff831660ff86161c8116146146e5575b60016146db6146d08360ff94613fdf565b9460011b61fffe1690565b9401169291614697565b9460016146db6146d06146fa8960ff95613fdf565b9893505050506146bf565b505090565b60405162461bcd60e51b815260206004820152601060248201526f7363616c61722d746f6f2d6c6172676560801b6044820152606490fd5b61474a613f58565b508051908115806147c0575b1561477957505060405161476b604082610513565b600081526000602082015290565b6020600080516020614c7583398151915291015106600080516020614c7583398151915203600080516020614c7583398151915281116123bc5760405191614156836104d8565b50602081015115614756565b603380546001600160a01b039283166001600160a01b0319821681179092559091167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0600080a3565b9060ff60005460081c16156148305761084c610544926147cc565b60405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608490fd5b6065546001600160a01b0316330361489d57565b60405162461bcd60e51b815260206004820152604c60248201527f536572766963654d616e61676572426173652e6f6e6c7952657761726473496e60448201527f69746961746f723a2063616c6c6572206973206e6f742074686520726577617260648201526b32399034b734ba34b0ba37b960a11b608482015260a490fd5b80548210156121e85760005260206000200190600090565b9161494f9183549060031b91821b91600019901b19161790565b9055565b8054801561497c57600019019061496a828261491d565b8154906000199060031b1b1916905555565b634e487b7160e01b600052603160045260246000fd5b600081815260fc6020526040902054908115614a33576000198201908282116123bc5760fb546000198101939084116123bc5783836149f294600096036149f8575b5050506149e160fb614953565b60fc90600052602052604060002090565b55600190565b6149e1614a2491614a1a614a10614a2a9560fb61491d565b90549060031b1c90565b92839160fb61491d565b90614935565b553880806149d4565b5050600090565b15614a4157565b60405162461bcd60e51b815260206004820152604760248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f72646572656442797465734172726179206973206e6f74206064820152661bdc99195c995960ca1b608482015260a490fd5b90610100825111614b2d57815115614b2757614aea614ae061258961257b8561237a565b60ff600191161b90565b6001905b8351821015614b2257600190614b0d614ae061258961257b8689612387565b90614b19818311614a3a565b17910190614aee565b925050565b60009150565b60a460405162461bcd60e51b815260206004820152604460248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f7264657265644279746573417272617920697320746f6f206064820152636c6f6e6760e01b6084820152fd5b8060005260fc60205260406000205415600014614c225760fb54680100000000000000008110156104f3576001810160fb55600060fb548210156121e85760fb90527f3e7257b7272bb46d49cd6019b04ddee20da7c0cb13f7c1ec3391291b2ccebabc0181905560fb549060005260fc602052604060002055600190565b50600090565b15614c2f57565b60405162461bcd60e51b815260206004820152601a60248201527f424e3235342e6578704d6f643a2063616c6c206661696c7572650000000000006044820152606490fdfe30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47424c535369676e6174757265436865636b65722e636865636b5369676e617475a2646970667358221220f7903ca88945d5224042c8d6c56700656f4b8f23945bf35a7e75933cb0382d7864736f6c634300081a0033",
}

ContractTriggerXServiceManagerMetaData contains all meta data concerning the ContractTriggerXServiceManager 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 ContractTriggerXServiceManager

type ContractTriggerXServiceManager struct {
	ContractTriggerXServiceManagerCaller     // Read-only binding to the contract
	ContractTriggerXServiceManagerTransactor // Write-only binding to the contract
	ContractTriggerXServiceManagerFilterer   // Log filterer for contract events
}

ContractTriggerXServiceManager is an auto generated Go binding around an Ethereum contract.

func DeployContractTriggerXServiceManager

func DeployContractTriggerXServiceManager(auth *bind.TransactOpts, backend bind.ContractBackend, _avsDirectory common.Address, _rewardsCoordinator common.Address, _registryCoordinator common.Address, _stakeRegistry common.Address) (common.Address, *types.Transaction, *ContractTriggerXServiceManager, error)

DeployContractTriggerXServiceManager deploys a new Ethereum contract, binding an instance of ContractTriggerXServiceManager to it.

func NewContractTriggerXServiceManager

func NewContractTriggerXServiceManager(address common.Address, backend bind.ContractBackend) (*ContractTriggerXServiceManager, error)

NewContractTriggerXServiceManager creates a new instance of ContractTriggerXServiceManager, bound to a specific deployed contract.

type ContractTriggerXServiceManagerCaller

type ContractTriggerXServiceManagerCaller struct {
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewContractTriggerXServiceManagerCaller

func NewContractTriggerXServiceManagerCaller(address common.Address, caller bind.ContractCaller) (*ContractTriggerXServiceManagerCaller, error)

NewContractTriggerXServiceManagerCaller creates a new read-only instance of ContractTriggerXServiceManager, bound to a specific deployed contract.

func (*ContractTriggerXServiceManagerCaller) AvsDirectory

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) AvsDirectory(opts *bind.CallOpts) (common.Address, error)

AvsDirectory is a free data retrieval call binding the contract method 0x6b3aa72e.

Solidity: function avsDirectory() view returns(address)

func (*ContractTriggerXServiceManagerCaller) BlsApkRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 (*ContractTriggerXServiceManagerCaller) CheckSignatures

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 (*ContractTriggerXServiceManagerCaller) Delegation

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 (*ContractTriggerXServiceManagerCaller) GetOperatorRestakedStrategies

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) GetOperatorRestakedStrategies(opts *bind.CallOpts, operator common.Address) ([]common.Address, error)

GetOperatorRestakedStrategies is a free data retrieval call binding the contract method 0x33cfb7b7.

Solidity: function getOperatorRestakedStrategies(address operator) view returns(address[])

func (*ContractTriggerXServiceManagerCaller) GetRestakeableStrategies

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) GetRestakeableStrategies(opts *bind.CallOpts) ([]common.Address, error)

GetRestakeableStrategies is a free data retrieval call binding the contract method 0xe481af9d.

Solidity: function getRestakeableStrategies() view returns(address[])

func (*ContractTriggerXServiceManagerCaller) IsBlackListed

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) IsBlackListed(opts *bind.CallOpts, arg0 common.Address) (bool, error)

IsBlackListed is a free data retrieval call binding the contract method 0xe47d6060.

Solidity: function isBlackListed(address ) view returns(bool)

func (*ContractTriggerXServiceManagerCaller) Owner

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 (*ContractTriggerXServiceManagerCaller) Paused

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 (*ContractTriggerXServiceManagerCaller) Paused0

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 (*ContractTriggerXServiceManagerCaller) PauserRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 (*ContractTriggerXServiceManagerCaller) QuorumManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) QuorumManager(opts *bind.CallOpts) (common.Address, error)

QuorumManager is a free data retrieval call binding the contract method 0xb5f7eb6b.

Solidity: function quorumManager() view returns(address)

func (*ContractTriggerXServiceManagerCaller) RegistryCoordinator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 (*ContractTriggerXServiceManagerCaller) RewardsInitiator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) RewardsInitiator(opts *bind.CallOpts) (common.Address, error)

RewardsInitiator is a free data retrieval call binding the contract method 0xfc299dee.

Solidity: function rewardsInitiator() view returns(address)

func (*ContractTriggerXServiceManagerCaller) StakeRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 (*ContractTriggerXServiceManagerCaller) StaleStakesForbidden

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 (*ContractTriggerXServiceManagerCaller) TaskManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) TaskManager(opts *bind.CallOpts) (common.Address, error)

TaskManager is a free data retrieval call binding the contract method 0xa50a640e.

Solidity: function taskManager() view returns(address)

func (*ContractTriggerXServiceManagerCaller) TaskManagerContract

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) TaskManagerContract(opts *bind.CallOpts) (common.Address, error)

TaskManagerContract is a free data retrieval call binding the contract method 0x500c8dd3.

Solidity: function taskManagerContract() view returns(address)

func (*ContractTriggerXServiceManagerCaller) TaskValidator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) TaskValidator(opts *bind.CallOpts) (common.Address, error)

TaskValidator is a free data retrieval call binding the contract method 0xfd38ec8c.

Solidity: function taskValidator() view returns(address)

func (*ContractTriggerXServiceManagerCaller) TrySignatureAndApkVerification

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCaller) 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 ContractTriggerXServiceManagerCallerRaw

type ContractTriggerXServiceManagerCallerRaw struct {
	Contract *ContractTriggerXServiceManagerCaller // Generic read-only contract binding to access the raw methods on
}

ContractTriggerXServiceManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ContractTriggerXServiceManagerCallerRaw) Call

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerRaw) 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 ContractTriggerXServiceManagerCallerSession

type ContractTriggerXServiceManagerCallerSession struct {
	Contract *ContractTriggerXServiceManagerCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts                         // Call options to use throughout this session
}

ContractTriggerXServiceManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ContractTriggerXServiceManagerCallerSession) AvsDirectory

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) AvsDirectory() (common.Address, error)

AvsDirectory is a free data retrieval call binding the contract method 0x6b3aa72e.

Solidity: function avsDirectory() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) BlsApkRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) BlsApkRegistry() (common.Address, error)

BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.

Solidity: function blsApkRegistry() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) CheckSignatures

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) 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 (*ContractTriggerXServiceManagerCallerSession) Delegation

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) Delegation() (common.Address, error)

Delegation is a free data retrieval call binding the contract method 0xdf5cf723.

Solidity: function delegation() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) GetOperatorRestakedStrategies

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) GetOperatorRestakedStrategies(operator common.Address) ([]common.Address, error)

GetOperatorRestakedStrategies is a free data retrieval call binding the contract method 0x33cfb7b7.

Solidity: function getOperatorRestakedStrategies(address operator) view returns(address[])

func (*ContractTriggerXServiceManagerCallerSession) GetRestakeableStrategies

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) GetRestakeableStrategies() ([]common.Address, error)

GetRestakeableStrategies is a free data retrieval call binding the contract method 0xe481af9d.

Solidity: function getRestakeableStrategies() view returns(address[])

func (*ContractTriggerXServiceManagerCallerSession) IsBlackListed

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) IsBlackListed(arg0 common.Address) (bool, error)

IsBlackListed is a free data retrieval call binding the contract method 0xe47d6060.

Solidity: function isBlackListed(address ) view returns(bool)

func (*ContractTriggerXServiceManagerCallerSession) Owner

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) Paused

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) 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 (*ContractTriggerXServiceManagerCallerSession) Paused0

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) Paused0() (*big.Int, error)

Paused0 is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(uint256)

func (*ContractTriggerXServiceManagerCallerSession) PauserRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) PauserRegistry() (common.Address, error)

PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.

Solidity: function pauserRegistry() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) QuorumManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) QuorumManager() (common.Address, error)

QuorumManager is a free data retrieval call binding the contract method 0xb5f7eb6b.

Solidity: function quorumManager() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) RegistryCoordinator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) RegistryCoordinator() (common.Address, error)

RegistryCoordinator is a free data retrieval call binding the contract method 0x6d14a987.

Solidity: function registryCoordinator() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) RewardsInitiator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) RewardsInitiator() (common.Address, error)

RewardsInitiator is a free data retrieval call binding the contract method 0xfc299dee.

Solidity: function rewardsInitiator() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) StakeRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) StakeRegistry() (common.Address, error)

StakeRegistry is a free data retrieval call binding the contract method 0x68304835.

Solidity: function stakeRegistry() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) StaleStakesForbidden

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) StaleStakesForbidden() (bool, error)

StaleStakesForbidden is a free data retrieval call binding the contract method 0xb98d0908.

Solidity: function staleStakesForbidden() view returns(bool)

func (*ContractTriggerXServiceManagerCallerSession) TaskManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) TaskManager() (common.Address, error)

TaskManager is a free data retrieval call binding the contract method 0xa50a640e.

Solidity: function taskManager() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) TaskManagerContract

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) TaskManagerContract() (common.Address, error)

TaskManagerContract is a free data retrieval call binding the contract method 0x500c8dd3.

Solidity: function taskManagerContract() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) TaskValidator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) TaskValidator() (common.Address, error)

TaskValidator is a free data retrieval call binding the contract method 0xfd38ec8c.

Solidity: function taskValidator() view returns(address)

func (*ContractTriggerXServiceManagerCallerSession) TrySignatureAndApkVerification

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerCallerSession) 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 ContractTriggerXServiceManagerCalls

type ContractTriggerXServiceManagerCalls interface {
	AvsDirectory(opts *bind.CallOpts) (common.Address, 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)

	GetOperatorRestakedStrategies(opts *bind.CallOpts, operator common.Address) ([]common.Address, error)

	GetRestakeableStrategies(opts *bind.CallOpts) ([]common.Address, error)

	IsBlackListed(opts *bind.CallOpts, arg0 common.Address) (bool, 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)

	QuorumManager(opts *bind.CallOpts) (common.Address, error)

	RegistryCoordinator(opts *bind.CallOpts) (common.Address, error)

	RewardsInitiator(opts *bind.CallOpts) (common.Address, error)

	StakeRegistry(opts *bind.CallOpts) (common.Address, error)

	StaleStakesForbidden(opts *bind.CallOpts) (bool, error)

	TaskManager(opts *bind.CallOpts) (common.Address, error)

	TaskManagerContract(opts *bind.CallOpts) (common.Address, error)

	TaskValidator(opts *bind.CallOpts) (common.Address, error)

	TrySignatureAndApkVerification(opts *bind.CallOpts, msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct {
		PairingSuccessful bool
		SiganatureIsValid bool
	}, error)
}

ContractTriggerXServiceManagerCalls is an auto generated interface that defines the call methods available for an Ethereum contract.

type ContractTriggerXServiceManagerFilterer

type ContractTriggerXServiceManagerFilterer struct {
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewContractTriggerXServiceManagerFilterer

func NewContractTriggerXServiceManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractTriggerXServiceManagerFilterer, error)

NewContractTriggerXServiceManagerFilterer creates a new log filterer instance of ContractTriggerXServiceManager, bound to a specific deployed contract.

func (*ContractTriggerXServiceManagerFilterer) FilterInitialized

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractTriggerXServiceManagerInitializedIterator, error)

FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ContractTriggerXServiceManagerFilterer) FilterKeeperAdded

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterKeeperAdded(opts *bind.FilterOpts, operator []common.Address) (*ContractTriggerXServiceManagerKeeperAddedIterator, error)

FilterKeeperAdded is a free log retrieval operation binding the contract event 0x1584773458d98c71b34a270ee1100b3a42889bf91e3b7a858563b684c24d838e.

Solidity: event KeeperAdded(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) FilterKeeperBlacklisted

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterKeeperBlacklisted(opts *bind.FilterOpts, operator []common.Address) (*ContractTriggerXServiceManagerKeeperBlacklistedIterator, error)

FilterKeeperBlacklisted is a free log retrieval operation binding the contract event 0x79bf5efab685b39bdd2b7b1aba09ffa5e9dfbd86f7aaebab4b52d7ef679d2844.

Solidity: event KeeperBlacklisted(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) FilterKeeperRemoved

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterKeeperRemoved(opts *bind.FilterOpts, operator []common.Address) (*ContractTriggerXServiceManagerKeeperRemovedIterator, error)

FilterKeeperRemoved is a free log retrieval operation binding the contract event 0xa7a775c2c8141f7985c111748ec31c11e5e44b83528e105c8d1d4e8e6b81cf80.

Solidity: event KeeperRemoved(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) FilterKeeperUnblacklisted

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterKeeperUnblacklisted(opts *bind.FilterOpts, operator []common.Address) (*ContractTriggerXServiceManagerKeeperUnblacklistedIterator, error)

FilterKeeperUnblacklisted is a free log retrieval operation binding the contract event 0x8511046d95f95689c89b4807d91820adbc266db891b2c5c25a42f812781dde57.

Solidity: event KeeperUnblacklisted(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) FilterOwnershipTransferred

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractTriggerXServiceManagerOwnershipTransferredIterator, error)

FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ContractTriggerXServiceManagerFilterer) FilterPaused

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractTriggerXServiceManagerPausedIterator, error)

FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.

Solidity: event Paused(address indexed account, uint256 newPausedStatus)

func (*ContractTriggerXServiceManagerFilterer) FilterPauserRegistrySet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractTriggerXServiceManagerPauserRegistrySetIterator, error)

FilterPauserRegistrySet is a free log retrieval operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.

Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)

func (*ContractTriggerXServiceManagerFilterer) FilterQuorumManagerSet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterQuorumManagerSet(opts *bind.FilterOpts, oldQuorumManager []common.Address, newQuorumManager []common.Address) (*ContractTriggerXServiceManagerQuorumManagerSetIterator, error)

FilterQuorumManagerSet is a free log retrieval operation binding the contract event 0x5d68f69aebb8a1d75f8b2a87dddd6e8db842f9fa3bb63745ea7f49ea5bdf03a9.

Solidity: event QuorumManagerSet(address indexed oldQuorumManager, address indexed newQuorumManager)

func (*ContractTriggerXServiceManagerFilterer) FilterRewardsInitiatorUpdated

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterRewardsInitiatorUpdated(opts *bind.FilterOpts) (*ContractTriggerXServiceManagerRewardsInitiatorUpdatedIterator, error)

FilterRewardsInitiatorUpdated is a free log retrieval operation binding the contract event 0xe11cddf1816a43318ca175bbc52cd0185436e9cbead7c83acc54a73e461717e3.

Solidity: event RewardsInitiatorUpdated(address prevRewardsInitiator, address newRewardsInitiator)

func (*ContractTriggerXServiceManagerFilterer) FilterStaleStakesForbiddenUpdate

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterStaleStakesForbiddenUpdate(opts *bind.FilterOpts) (*ContractTriggerXServiceManagerStaleStakesForbiddenUpdateIterator, error)

FilterStaleStakesForbiddenUpdate is a free log retrieval operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.

Solidity: event StaleStakesForbiddenUpdate(bool value)

func (*ContractTriggerXServiceManagerFilterer) FilterTaskManagerContractUpdated

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterTaskManagerContractUpdated(opts *bind.FilterOpts, oldTaskManager []common.Address, newTaskManager []common.Address) (*ContractTriggerXServiceManagerTaskManagerContractUpdatedIterator, error)

FilterTaskManagerContractUpdated is a free log retrieval operation binding the contract event 0xecc36ab0616c35e413d90730ada58214cbe0188c5f26632fbb32451c9a135784.

Solidity: event TaskManagerContractUpdated(address indexed oldTaskManager, address indexed newTaskManager)

func (*ContractTriggerXServiceManagerFilterer) FilterTaskManagerSet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterTaskManagerSet(opts *bind.FilterOpts, oldTaskManager []common.Address, newTaskManager []common.Address) (*ContractTriggerXServiceManagerTaskManagerSetIterator, error)

FilterTaskManagerSet is a free log retrieval operation binding the contract event 0xdae652729007c1e5ea13dfe9e126a1b72358db8db69c68b96f316dcea59c1c5f.

Solidity: event TaskManagerSet(address indexed oldTaskManager, address indexed newTaskManager)

func (*ContractTriggerXServiceManagerFilterer) FilterTaskValidatorSet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterTaskValidatorSet(opts *bind.FilterOpts, oldTaskValidator []common.Address, newTaskValidator []common.Address) (*ContractTriggerXServiceManagerTaskValidatorSetIterator, error)

FilterTaskValidatorSet is a free log retrieval operation binding the contract event 0x86cebbccc5bbc9ac544f7e5361e6c5e4acf14f39d85c855032a815125cb97fd8.

Solidity: event TaskValidatorSet(address indexed oldTaskValidator, address indexed newTaskValidator)

func (*ContractTriggerXServiceManagerFilterer) FilterUnpaused

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractTriggerXServiceManagerUnpausedIterator, error)

FilterUnpaused is a free log retrieval operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.

Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)

func (*ContractTriggerXServiceManagerFilterer) ParseInitialized

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseInitialized(log types.Log) (*ContractTriggerXServiceManagerInitialized, error)

ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ContractTriggerXServiceManagerFilterer) ParseKeeperAdded

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseKeeperAdded(log types.Log) (*ContractTriggerXServiceManagerKeeperAdded, error)

ParseKeeperAdded is a log parse operation binding the contract event 0x1584773458d98c71b34a270ee1100b3a42889bf91e3b7a858563b684c24d838e.

Solidity: event KeeperAdded(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) ParseKeeperBlacklisted

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseKeeperBlacklisted(log types.Log) (*ContractTriggerXServiceManagerKeeperBlacklisted, error)

ParseKeeperBlacklisted is a log parse operation binding the contract event 0x79bf5efab685b39bdd2b7b1aba09ffa5e9dfbd86f7aaebab4b52d7ef679d2844.

Solidity: event KeeperBlacklisted(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) ParseKeeperRemoved

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseKeeperRemoved(log types.Log) (*ContractTriggerXServiceManagerKeeperRemoved, error)

ParseKeeperRemoved is a log parse operation binding the contract event 0xa7a775c2c8141f7985c111748ec31c11e5e44b83528e105c8d1d4e8e6b81cf80.

Solidity: event KeeperRemoved(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) ParseKeeperUnblacklisted

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseKeeperUnblacklisted(log types.Log) (*ContractTriggerXServiceManagerKeeperUnblacklisted, error)

ParseKeeperUnblacklisted is a log parse operation binding the contract event 0x8511046d95f95689c89b4807d91820adbc266db891b2c5c25a42f812781dde57.

Solidity: event KeeperUnblacklisted(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) ParseOwnershipTransferred

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ContractTriggerXServiceManagerOwnershipTransferred, error)

ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.

Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)

func (*ContractTriggerXServiceManagerFilterer) ParsePaused

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParsePaused(log types.Log) (*ContractTriggerXServiceManagerPaused, error)

ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.

Solidity: event Paused(address indexed account, uint256 newPausedStatus)

func (*ContractTriggerXServiceManagerFilterer) ParsePauserRegistrySet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParsePauserRegistrySet(log types.Log) (*ContractTriggerXServiceManagerPauserRegistrySet, error)

ParsePauserRegistrySet is a log parse operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.

Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)

func (*ContractTriggerXServiceManagerFilterer) ParseQuorumManagerSet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseQuorumManagerSet(log types.Log) (*ContractTriggerXServiceManagerQuorumManagerSet, error)

ParseQuorumManagerSet is a log parse operation binding the contract event 0x5d68f69aebb8a1d75f8b2a87dddd6e8db842f9fa3bb63745ea7f49ea5bdf03a9.

Solidity: event QuorumManagerSet(address indexed oldQuorumManager, address indexed newQuorumManager)

func (*ContractTriggerXServiceManagerFilterer) ParseRewardsInitiatorUpdated

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseRewardsInitiatorUpdated(log types.Log) (*ContractTriggerXServiceManagerRewardsInitiatorUpdated, error)

ParseRewardsInitiatorUpdated is a log parse operation binding the contract event 0xe11cddf1816a43318ca175bbc52cd0185436e9cbead7c83acc54a73e461717e3.

Solidity: event RewardsInitiatorUpdated(address prevRewardsInitiator, address newRewardsInitiator)

func (*ContractTriggerXServiceManagerFilterer) ParseStaleStakesForbiddenUpdate

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseStaleStakesForbiddenUpdate(log types.Log) (*ContractTriggerXServiceManagerStaleStakesForbiddenUpdate, error)

ParseStaleStakesForbiddenUpdate is a log parse operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.

Solidity: event StaleStakesForbiddenUpdate(bool value)

func (*ContractTriggerXServiceManagerFilterer) ParseTaskManagerContractUpdated

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseTaskManagerContractUpdated(log types.Log) (*ContractTriggerXServiceManagerTaskManagerContractUpdated, error)

ParseTaskManagerContractUpdated is a log parse operation binding the contract event 0xecc36ab0616c35e413d90730ada58214cbe0188c5f26632fbb32451c9a135784.

Solidity: event TaskManagerContractUpdated(address indexed oldTaskManager, address indexed newTaskManager)

func (*ContractTriggerXServiceManagerFilterer) ParseTaskManagerSet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseTaskManagerSet(log types.Log) (*ContractTriggerXServiceManagerTaskManagerSet, error)

ParseTaskManagerSet is a log parse operation binding the contract event 0xdae652729007c1e5ea13dfe9e126a1b72358db8db69c68b96f316dcea59c1c5f.

Solidity: event TaskManagerSet(address indexed oldTaskManager, address indexed newTaskManager)

func (*ContractTriggerXServiceManagerFilterer) ParseTaskValidatorSet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseTaskValidatorSet(log types.Log) (*ContractTriggerXServiceManagerTaskValidatorSet, error)

ParseTaskValidatorSet is a log parse operation binding the contract event 0x86cebbccc5bbc9ac544f7e5361e6c5e4acf14f39d85c855032a815125cb97fd8.

Solidity: event TaskValidatorSet(address indexed oldTaskValidator, address indexed newTaskValidator)

func (*ContractTriggerXServiceManagerFilterer) ParseUnpaused

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) ParseUnpaused(log types.Log) (*ContractTriggerXServiceManagerUnpaused, error)

ParseUnpaused is a log parse operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.

Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)

func (*ContractTriggerXServiceManagerFilterer) WatchInitialized

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerInitialized) (event.Subscription, error)

WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.

Solidity: event Initialized(uint8 version)

func (*ContractTriggerXServiceManagerFilterer) WatchKeeperAdded

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchKeeperAdded(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerKeeperAdded, operator []common.Address) (event.Subscription, error)

WatchKeeperAdded is a free log subscription operation binding the contract event 0x1584773458d98c71b34a270ee1100b3a42889bf91e3b7a858563b684c24d838e.

Solidity: event KeeperAdded(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) WatchKeeperBlacklisted

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchKeeperBlacklisted(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerKeeperBlacklisted, operator []common.Address) (event.Subscription, error)

WatchKeeperBlacklisted is a free log subscription operation binding the contract event 0x79bf5efab685b39bdd2b7b1aba09ffa5e9dfbd86f7aaebab4b52d7ef679d2844.

Solidity: event KeeperBlacklisted(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) WatchKeeperRemoved

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchKeeperRemoved(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerKeeperRemoved, operator []common.Address) (event.Subscription, error)

WatchKeeperRemoved is a free log subscription operation binding the contract event 0xa7a775c2c8141f7985c111748ec31c11e5e44b83528e105c8d1d4e8e6b81cf80.

Solidity: event KeeperRemoved(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) WatchKeeperUnblacklisted

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchKeeperUnblacklisted(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerKeeperUnblacklisted, operator []common.Address) (event.Subscription, error)

WatchKeeperUnblacklisted is a free log subscription operation binding the contract event 0x8511046d95f95689c89b4807d91820adbc266db891b2c5c25a42f812781dde57.

Solidity: event KeeperUnblacklisted(address indexed operator)

func (*ContractTriggerXServiceManagerFilterer) WatchOwnershipTransferred

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerOwnershipTransferred, 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 (*ContractTriggerXServiceManagerFilterer) WatchPaused

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerPaused, 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 (*ContractTriggerXServiceManagerFilterer) WatchPauserRegistrySet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerPauserRegistrySet) (event.Subscription, error)

WatchPauserRegistrySet is a free log subscription operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.

Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)

func (*ContractTriggerXServiceManagerFilterer) WatchQuorumManagerSet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchQuorumManagerSet(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerQuorumManagerSet, oldQuorumManager []common.Address, newQuorumManager []common.Address) (event.Subscription, error)

WatchQuorumManagerSet is a free log subscription operation binding the contract event 0x5d68f69aebb8a1d75f8b2a87dddd6e8db842f9fa3bb63745ea7f49ea5bdf03a9.

Solidity: event QuorumManagerSet(address indexed oldQuorumManager, address indexed newQuorumManager)

func (*ContractTriggerXServiceManagerFilterer) WatchRewardsInitiatorUpdated

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchRewardsInitiatorUpdated(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerRewardsInitiatorUpdated) (event.Subscription, error)

WatchRewardsInitiatorUpdated is a free log subscription operation binding the contract event 0xe11cddf1816a43318ca175bbc52cd0185436e9cbead7c83acc54a73e461717e3.

Solidity: event RewardsInitiatorUpdated(address prevRewardsInitiator, address newRewardsInitiator)

func (*ContractTriggerXServiceManagerFilterer) WatchStaleStakesForbiddenUpdate

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchStaleStakesForbiddenUpdate(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerStaleStakesForbiddenUpdate) (event.Subscription, error)

WatchStaleStakesForbiddenUpdate is a free log subscription operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.

Solidity: event StaleStakesForbiddenUpdate(bool value)

func (*ContractTriggerXServiceManagerFilterer) WatchTaskManagerContractUpdated

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchTaskManagerContractUpdated(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerTaskManagerContractUpdated, oldTaskManager []common.Address, newTaskManager []common.Address) (event.Subscription, error)

WatchTaskManagerContractUpdated is a free log subscription operation binding the contract event 0xecc36ab0616c35e413d90730ada58214cbe0188c5f26632fbb32451c9a135784.

Solidity: event TaskManagerContractUpdated(address indexed oldTaskManager, address indexed newTaskManager)

func (*ContractTriggerXServiceManagerFilterer) WatchTaskManagerSet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchTaskManagerSet(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerTaskManagerSet, oldTaskManager []common.Address, newTaskManager []common.Address) (event.Subscription, error)

WatchTaskManagerSet is a free log subscription operation binding the contract event 0xdae652729007c1e5ea13dfe9e126a1b72358db8db69c68b96f316dcea59c1c5f.

Solidity: event TaskManagerSet(address indexed oldTaskManager, address indexed newTaskManager)

func (*ContractTriggerXServiceManagerFilterer) WatchTaskValidatorSet

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchTaskValidatorSet(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerTaskValidatorSet, oldTaskValidator []common.Address, newTaskValidator []common.Address) (event.Subscription, error)

WatchTaskValidatorSet is a free log subscription operation binding the contract event 0x86cebbccc5bbc9ac544f7e5361e6c5e4acf14f39d85c855032a815125cb97fd8.

Solidity: event TaskValidatorSet(address indexed oldTaskValidator, address indexed newTaskValidator)

func (*ContractTriggerXServiceManagerFilterer) WatchUnpaused

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerUnpaused, 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 ContractTriggerXServiceManagerFilters

type ContractTriggerXServiceManagerFilters interface {
	FilterInitialized(opts *bind.FilterOpts) (*ContractTriggerXServiceManagerInitializedIterator, error)
	WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerInitialized) (event.Subscription, error)
	ParseInitialized(log types.Log) (*ContractTriggerXServiceManagerInitialized, error)

	FilterKeeperAdded(opts *bind.FilterOpts, operator []common.Address) (*ContractTriggerXServiceManagerKeeperAddedIterator, error)
	WatchKeeperAdded(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerKeeperAdded, operator []common.Address) (event.Subscription, error)
	ParseKeeperAdded(log types.Log) (*ContractTriggerXServiceManagerKeeperAdded, error)

	FilterKeeperBlacklisted(opts *bind.FilterOpts, operator []common.Address) (*ContractTriggerXServiceManagerKeeperBlacklistedIterator, error)
	WatchKeeperBlacklisted(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerKeeperBlacklisted, operator []common.Address) (event.Subscription, error)
	ParseKeeperBlacklisted(log types.Log) (*ContractTriggerXServiceManagerKeeperBlacklisted, error)

	FilterKeeperRemoved(opts *bind.FilterOpts, operator []common.Address) (*ContractTriggerXServiceManagerKeeperRemovedIterator, error)
	WatchKeeperRemoved(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerKeeperRemoved, operator []common.Address) (event.Subscription, error)
	ParseKeeperRemoved(log types.Log) (*ContractTriggerXServiceManagerKeeperRemoved, error)

	FilterKeeperUnblacklisted(opts *bind.FilterOpts, operator []common.Address) (*ContractTriggerXServiceManagerKeeperUnblacklistedIterator, error)
	WatchKeeperUnblacklisted(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerKeeperUnblacklisted, operator []common.Address) (event.Subscription, error)
	ParseKeeperUnblacklisted(log types.Log) (*ContractTriggerXServiceManagerKeeperUnblacklisted, error)

	FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractTriggerXServiceManagerOwnershipTransferredIterator, error)
	WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerOwnershipTransferred, previousOwner []common.Address, newOwner []common.Address) (event.Subscription, error)
	ParseOwnershipTransferred(log types.Log) (*ContractTriggerXServiceManagerOwnershipTransferred, error)

	FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractTriggerXServiceManagerPausedIterator, error)
	WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerPaused, account []common.Address) (event.Subscription, error)
	ParsePaused(log types.Log) (*ContractTriggerXServiceManagerPaused, error)

	FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractTriggerXServiceManagerPauserRegistrySetIterator, error)
	WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerPauserRegistrySet) (event.Subscription, error)
	ParsePauserRegistrySet(log types.Log) (*ContractTriggerXServiceManagerPauserRegistrySet, error)

	FilterQuorumManagerSet(opts *bind.FilterOpts, oldQuorumManager []common.Address, newQuorumManager []common.Address) (*ContractTriggerXServiceManagerQuorumManagerSetIterator, error)
	WatchQuorumManagerSet(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerQuorumManagerSet, oldQuorumManager []common.Address, newQuorumManager []common.Address) (event.Subscription, error)
	ParseQuorumManagerSet(log types.Log) (*ContractTriggerXServiceManagerQuorumManagerSet, error)

	FilterRewardsInitiatorUpdated(opts *bind.FilterOpts) (*ContractTriggerXServiceManagerRewardsInitiatorUpdatedIterator, error)
	WatchRewardsInitiatorUpdated(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerRewardsInitiatorUpdated) (event.Subscription, error)
	ParseRewardsInitiatorUpdated(log types.Log) (*ContractTriggerXServiceManagerRewardsInitiatorUpdated, error)

	FilterStaleStakesForbiddenUpdate(opts *bind.FilterOpts) (*ContractTriggerXServiceManagerStaleStakesForbiddenUpdateIterator, error)
	WatchStaleStakesForbiddenUpdate(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerStaleStakesForbiddenUpdate) (event.Subscription, error)
	ParseStaleStakesForbiddenUpdate(log types.Log) (*ContractTriggerXServiceManagerStaleStakesForbiddenUpdate, error)

	FilterTaskManagerContractUpdated(opts *bind.FilterOpts, oldTaskManager []common.Address, newTaskManager []common.Address) (*ContractTriggerXServiceManagerTaskManagerContractUpdatedIterator, error)
	WatchTaskManagerContractUpdated(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerTaskManagerContractUpdated, oldTaskManager []common.Address, newTaskManager []common.Address) (event.Subscription, error)
	ParseTaskManagerContractUpdated(log types.Log) (*ContractTriggerXServiceManagerTaskManagerContractUpdated, error)

	FilterTaskManagerSet(opts *bind.FilterOpts, oldTaskManager []common.Address, newTaskManager []common.Address) (*ContractTriggerXServiceManagerTaskManagerSetIterator, error)
	WatchTaskManagerSet(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerTaskManagerSet, oldTaskManager []common.Address, newTaskManager []common.Address) (event.Subscription, error)
	ParseTaskManagerSet(log types.Log) (*ContractTriggerXServiceManagerTaskManagerSet, error)

	FilterTaskValidatorSet(opts *bind.FilterOpts, oldTaskValidator []common.Address, newTaskValidator []common.Address) (*ContractTriggerXServiceManagerTaskValidatorSetIterator, error)
	WatchTaskValidatorSet(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerTaskValidatorSet, oldTaskValidator []common.Address, newTaskValidator []common.Address) (event.Subscription, error)
	ParseTaskValidatorSet(log types.Log) (*ContractTriggerXServiceManagerTaskValidatorSet, error)

	FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractTriggerXServiceManagerUnpausedIterator, error)
	WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractTriggerXServiceManagerUnpaused, account []common.Address) (event.Subscription, error)
	ParseUnpaused(log types.Log) (*ContractTriggerXServiceManagerUnpaused, error)
}

ContractTriggerXServiceManagerFilterer is an auto generated interface that defines the log filtering methods available for an Ethereum contract.

type ContractTriggerXServiceManagerInitialized

type ContractTriggerXServiceManagerInitialized struct {
	Version uint8
	Raw     types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerInitialized represents a Initialized event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerInitializedIterator

type ContractTriggerXServiceManagerInitializedIterator struct {
	Event *ContractTriggerXServiceManagerInitialized // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerInitializedIterator) Close

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

func (*ContractTriggerXServiceManagerInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerInitializedIterator) 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 ContractTriggerXServiceManagerKeeperAdded

type ContractTriggerXServiceManagerKeeperAdded struct {
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerKeeperAdded represents a KeeperAdded event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerKeeperAddedIterator

type ContractTriggerXServiceManagerKeeperAddedIterator struct {
	Event *ContractTriggerXServiceManagerKeeperAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerKeeperAddedIterator is returned from FilterKeeperAdded and is used to iterate over the raw logs and unpacked data for KeeperAdded events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerKeeperAddedIterator) Close

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

func (*ContractTriggerXServiceManagerKeeperAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerKeeperAddedIterator) 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 ContractTriggerXServiceManagerKeeperBlacklisted

type ContractTriggerXServiceManagerKeeperBlacklisted struct {
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerKeeperBlacklisted represents a KeeperBlacklisted event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerKeeperBlacklistedIterator

type ContractTriggerXServiceManagerKeeperBlacklistedIterator struct {
	Event *ContractTriggerXServiceManagerKeeperBlacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerKeeperBlacklistedIterator is returned from FilterKeeperBlacklisted and is used to iterate over the raw logs and unpacked data for KeeperBlacklisted events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerKeeperBlacklistedIterator) Close

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

func (*ContractTriggerXServiceManagerKeeperBlacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerKeeperBlacklistedIterator) 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 ContractTriggerXServiceManagerKeeperRemoved

type ContractTriggerXServiceManagerKeeperRemoved struct {
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerKeeperRemoved represents a KeeperRemoved event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerKeeperRemovedIterator

type ContractTriggerXServiceManagerKeeperRemovedIterator struct {
	Event *ContractTriggerXServiceManagerKeeperRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerKeeperRemovedIterator is returned from FilterKeeperRemoved and is used to iterate over the raw logs and unpacked data for KeeperRemoved events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerKeeperRemovedIterator) Close

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

func (*ContractTriggerXServiceManagerKeeperRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerKeeperRemovedIterator) 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 ContractTriggerXServiceManagerKeeperUnblacklisted

type ContractTriggerXServiceManagerKeeperUnblacklisted struct {
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerKeeperUnblacklisted represents a KeeperUnblacklisted event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerKeeperUnblacklistedIterator

type ContractTriggerXServiceManagerKeeperUnblacklistedIterator struct {
	Event *ContractTriggerXServiceManagerKeeperUnblacklisted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerKeeperUnblacklistedIterator is returned from FilterKeeperUnblacklisted and is used to iterate over the raw logs and unpacked data for KeeperUnblacklisted events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerKeeperUnblacklistedIterator) Close

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

func (*ContractTriggerXServiceManagerKeeperUnblacklistedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerKeeperUnblacklistedIterator) 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 ContractTriggerXServiceManagerMethods

ContractTriggerXServiceManagerMethods is an auto generated interface around an Ethereum contract.

type ContractTriggerXServiceManagerOwnershipTransferred

type ContractTriggerXServiceManagerOwnershipTransferred struct {
	PreviousOwner common.Address
	NewOwner      common.Address
	Raw           types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerOwnershipTransferred represents a OwnershipTransferred event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerOwnershipTransferredIterator

type ContractTriggerXServiceManagerOwnershipTransferredIterator struct {
	Event *ContractTriggerXServiceManagerOwnershipTransferred // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerOwnershipTransferredIterator) Close

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

func (*ContractTriggerXServiceManagerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerOwnershipTransferredIterator) 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 ContractTriggerXServiceManagerPaused

type ContractTriggerXServiceManagerPaused struct {
	Account         common.Address
	NewPausedStatus *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerPaused represents a Paused event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerPausedIterator

type ContractTriggerXServiceManagerPausedIterator struct {
	Event *ContractTriggerXServiceManagerPaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerPausedIterator) Close

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

func (*ContractTriggerXServiceManagerPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerPausedIterator) 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 ContractTriggerXServiceManagerPauserRegistrySet

type ContractTriggerXServiceManagerPauserRegistrySet struct {
	PauserRegistry    common.Address
	NewPauserRegistry common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerPauserRegistrySet represents a PauserRegistrySet event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerPauserRegistrySetIterator

type ContractTriggerXServiceManagerPauserRegistrySetIterator struct {
	Event *ContractTriggerXServiceManagerPauserRegistrySet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerPauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerPauserRegistrySetIterator) Close

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

func (*ContractTriggerXServiceManagerPauserRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerPauserRegistrySetIterator) 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 ContractTriggerXServiceManagerQuorumManagerSet

type ContractTriggerXServiceManagerQuorumManagerSet struct {
	OldQuorumManager common.Address
	NewQuorumManager common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerQuorumManagerSet represents a QuorumManagerSet event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerQuorumManagerSetIterator

type ContractTriggerXServiceManagerQuorumManagerSetIterator struct {
	Event *ContractTriggerXServiceManagerQuorumManagerSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerQuorumManagerSetIterator is returned from FilterQuorumManagerSet and is used to iterate over the raw logs and unpacked data for QuorumManagerSet events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerQuorumManagerSetIterator) Close

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

func (*ContractTriggerXServiceManagerQuorumManagerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerQuorumManagerSetIterator) 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 ContractTriggerXServiceManagerRaw

type ContractTriggerXServiceManagerRaw struct {
	Contract *ContractTriggerXServiceManager // Generic contract binding to access the raw methods on
}

ContractTriggerXServiceManagerRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ContractTriggerXServiceManagerRaw) Call

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerRaw) 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 (*ContractTriggerXServiceManagerRaw) Transact

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ContractTriggerXServiceManagerRaw) Transfer

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerRaw) 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 ContractTriggerXServiceManagerRewardsInitiatorUpdated

type ContractTriggerXServiceManagerRewardsInitiatorUpdated struct {
	PrevRewardsInitiator common.Address
	NewRewardsInitiator  common.Address
	Raw                  types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerRewardsInitiatorUpdated represents a RewardsInitiatorUpdated event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerRewardsInitiatorUpdatedIterator

type ContractTriggerXServiceManagerRewardsInitiatorUpdatedIterator struct {
	Event *ContractTriggerXServiceManagerRewardsInitiatorUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerRewardsInitiatorUpdatedIterator is returned from FilterRewardsInitiatorUpdated and is used to iterate over the raw logs and unpacked data for RewardsInitiatorUpdated events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerRewardsInitiatorUpdatedIterator) Close

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

func (*ContractTriggerXServiceManagerRewardsInitiatorUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerRewardsInitiatorUpdatedIterator) 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 ContractTriggerXServiceManagerSession

type ContractTriggerXServiceManagerSession struct {
	Contract     *ContractTriggerXServiceManager // 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
}

ContractTriggerXServiceManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ContractTriggerXServiceManagerSession) AvsDirectory

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) AvsDirectory() (common.Address, error)

AvsDirectory is a free data retrieval call binding the contract method 0x6b3aa72e.

Solidity: function avsDirectory() view returns(address)

func (*ContractTriggerXServiceManagerSession) BlacklistKeeper

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) BlacklistKeeper(_operator common.Address) (*types.Transaction, error)

BlacklistKeeper is a paid mutator transaction binding the contract method 0x26a965f0.

Solidity: function blacklistKeeper(address _operator) returns()

func (*ContractTriggerXServiceManagerSession) BlsApkRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) BlsApkRegistry() (common.Address, error)

BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.

Solidity: function blsApkRegistry() view returns(address)

func (*ContractTriggerXServiceManagerSession) CheckSignatures

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) 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 (*ContractTriggerXServiceManagerSession) CreateAVSRewardsSubmission

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) CreateAVSRewardsSubmission(rewardsSubmissions []IRewardsCoordinatorRewardsSubmission) (*types.Transaction, error)

CreateAVSRewardsSubmission is a paid mutator transaction binding the contract method 0xfce36c7d.

Solidity: function createAVSRewardsSubmission(((address,uint96)[],address,uint256,uint32,uint32)[] rewardsSubmissions) returns()

func (*ContractTriggerXServiceManagerSession) CreateOperatorDirectedAVSRewardsSubmission

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) CreateOperatorDirectedAVSRewardsSubmission(operatorDirectedRewardsSubmissions []IRewardsCoordinatorOperatorDirectedRewardsSubmission) (*types.Transaction, error)

CreateOperatorDirectedAVSRewardsSubmission is a paid mutator transaction binding the contract method 0xa20b99bf.

Solidity: function createOperatorDirectedAVSRewardsSubmission(((address,uint96)[],address,(address,uint256)[],uint32,uint32,string)[] operatorDirectedRewardsSubmissions) returns()

func (*ContractTriggerXServiceManagerSession) Delegation

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) Delegation() (common.Address, error)

Delegation is a free data retrieval call binding the contract method 0xdf5cf723.

Solidity: function delegation() view returns(address)

func (*ContractTriggerXServiceManagerSession) DeregisterKeeperFromTriggerX

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) DeregisterKeeperFromTriggerX(operator common.Address) (*types.Transaction, error)

DeregisterKeeperFromTriggerX is a paid mutator transaction binding the contract method 0x6cf5ca21.

Solidity: function deregisterKeeperFromTriggerX(address operator) returns()

func (*ContractTriggerXServiceManagerSession) DeregisterOperatorFromAVS

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) DeregisterOperatorFromAVS(operator common.Address) (*types.Transaction, error)

DeregisterOperatorFromAVS is a paid mutator transaction binding the contract method 0xa364f4da.

Solidity: function deregisterOperatorFromAVS(address operator) returns()

func (*ContractTriggerXServiceManagerSession) GetOperatorRestakedStrategies

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) GetOperatorRestakedStrategies(operator common.Address) ([]common.Address, error)

GetOperatorRestakedStrategies is a free data retrieval call binding the contract method 0x33cfb7b7.

Solidity: function getOperatorRestakedStrategies(address operator) view returns(address[])

func (*ContractTriggerXServiceManagerSession) GetRestakeableStrategies

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) GetRestakeableStrategies() ([]common.Address, error)

GetRestakeableStrategies is a free data retrieval call binding the contract method 0xe481af9d.

Solidity: function getRestakeableStrategies() view returns(address[])

func (*ContractTriggerXServiceManagerSession) Initialize

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) Initialize(_taskManagerContract common.Address, _pauserRegistry common.Address, _initialPausedStatus *big.Int, initialOwner common.Address, rewardsInitiator common.Address, _taskManager common.Address, _taskValidator common.Address, _quorumManager common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x83a94322.

Solidity: function initialize(address _taskManagerContract, address _pauserRegistry, uint256 _initialPausedStatus, address initialOwner, address rewardsInitiator, address _taskManager, address _taskValidator, address _quorumManager) returns()

func (*ContractTriggerXServiceManagerSession) IsBlackListed

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) IsBlackListed(arg0 common.Address) (bool, error)

IsBlackListed is a free data retrieval call binding the contract method 0xe47d6060.

Solidity: function isBlackListed(address ) view returns(bool)

func (*ContractTriggerXServiceManagerSession) Owner

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ContractTriggerXServiceManagerSession) Pause

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) 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 (*ContractTriggerXServiceManagerSession) PauseAll

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) PauseAll() (*types.Transaction, error)

PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.

Solidity: function pauseAll() returns()

func (*ContractTriggerXServiceManagerSession) Paused

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) 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 (*ContractTriggerXServiceManagerSession) Paused0

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) Paused0() (*big.Int, error)

Paused0 is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(uint256)

func (*ContractTriggerXServiceManagerSession) PauserRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) PauserRegistry() (common.Address, error)

PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.

Solidity: function pauserRegistry() view returns(address)

func (*ContractTriggerXServiceManagerSession) QuorumManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) QuorumManager() (common.Address, error)

QuorumManager is a free data retrieval call binding the contract method 0xb5f7eb6b.

Solidity: function quorumManager() view returns(address)

func (*ContractTriggerXServiceManagerSession) RegisterKeeperToTriggerX

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) RegisterKeeperToTriggerX(operator common.Address, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)

RegisterKeeperToTriggerX is a paid mutator transaction binding the contract method 0x763ac957.

Solidity: function registerKeeperToTriggerX(address operator, (bytes,bytes32,uint256) operatorSignature) returns()

func (*ContractTriggerXServiceManagerSession) RegisterOperatorToAVS

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) RegisterOperatorToAVS(operator common.Address, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)

RegisterOperatorToAVS is a paid mutator transaction binding the contract method 0x9926ee7d.

Solidity: function registerOperatorToAVS(address operator, (bytes,bytes32,uint256) operatorSignature) returns()

func (*ContractTriggerXServiceManagerSession) RegistryCoordinator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) RegistryCoordinator() (common.Address, error)

RegistryCoordinator is a free data retrieval call binding the contract method 0x6d14a987.

Solidity: function registryCoordinator() view returns(address)

func (*ContractTriggerXServiceManagerSession) RenounceOwnership

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ContractTriggerXServiceManagerSession) RewardsInitiator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) RewardsInitiator() (common.Address, error)

RewardsInitiator is a free data retrieval call binding the contract method 0xfc299dee.

Solidity: function rewardsInitiator() view returns(address)

func (*ContractTriggerXServiceManagerSession) SetClaimerFor

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) SetClaimerFor(claimer common.Address) (*types.Transaction, error)

SetClaimerFor is a paid mutator transaction binding the contract method 0xa0169ddd.

Solidity: function setClaimerFor(address claimer) returns()

func (*ContractTriggerXServiceManagerSession) SetPauserRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) 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 (*ContractTriggerXServiceManagerSession) SetQuorumManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) SetQuorumManager(_quorumManager common.Address) (*types.Transaction, error)

SetQuorumManager is a paid mutator transaction binding the contract method 0x9cd0fb86.

Solidity: function setQuorumManager(address _quorumManager) returns()

func (*ContractTriggerXServiceManagerSession) SetRewardsInitiator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) SetRewardsInitiator(newRewardsInitiator common.Address) (*types.Transaction, error)

SetRewardsInitiator is a paid mutator transaction binding the contract method 0x3bc28c8c.

Solidity: function setRewardsInitiator(address newRewardsInitiator) returns()

func (*ContractTriggerXServiceManagerSession) SetStaleStakesForbidden

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)

SetStaleStakesForbidden is a paid mutator transaction binding the contract method 0x416c7e5e.

Solidity: function setStaleStakesForbidden(bool value) returns()

func (*ContractTriggerXServiceManagerSession) SetTaskManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) SetTaskManager(_taskManager common.Address) (*types.Transaction, error)

SetTaskManager is a paid mutator transaction binding the contract method 0x327d0a60.

Solidity: function setTaskManager(address _taskManager) returns()

func (*ContractTriggerXServiceManagerSession) SetTaskValidator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) SetTaskValidator(_taskValidator common.Address) (*types.Transaction, error)

SetTaskValidator is a paid mutator transaction binding the contract method 0x5edd78ea.

Solidity: function setTaskValidator(address _taskValidator) returns()

func (*ContractTriggerXServiceManagerSession) StakeRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) StakeRegistry() (common.Address, error)

StakeRegistry is a free data retrieval call binding the contract method 0x68304835.

Solidity: function stakeRegistry() view returns(address)

func (*ContractTriggerXServiceManagerSession) StaleStakesForbidden

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) StaleStakesForbidden() (bool, error)

StaleStakesForbidden is a free data retrieval call binding the contract method 0xb98d0908.

Solidity: function staleStakesForbidden() view returns(bool)

func (*ContractTriggerXServiceManagerSession) TaskManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) TaskManager() (common.Address, error)

TaskManager is a free data retrieval call binding the contract method 0xa50a640e.

Solidity: function taskManager() view returns(address)

func (*ContractTriggerXServiceManagerSession) TaskManagerContract

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) TaskManagerContract() (common.Address, error)

TaskManagerContract is a free data retrieval call binding the contract method 0x500c8dd3.

Solidity: function taskManagerContract() view returns(address)

func (*ContractTriggerXServiceManagerSession) TaskValidator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) TaskValidator() (common.Address, error)

TaskValidator is a free data retrieval call binding the contract method 0xfd38ec8c.

Solidity: function taskValidator() view returns(address)

func (*ContractTriggerXServiceManagerSession) TransferOwnership

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) 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 (*ContractTriggerXServiceManagerSession) TrySignatureAndApkVerification

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) 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 (*ContractTriggerXServiceManagerSession) UnblacklistKeeper

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) UnblacklistKeeper(_operator common.Address) (*types.Transaction, error)

UnblacklistKeeper is a paid mutator transaction binding the contract method 0xa41d3f94.

Solidity: function unblacklistKeeper(address _operator) returns()

func (*ContractTriggerXServiceManagerSession) Unpause

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) 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 (*ContractTriggerXServiceManagerSession) UpdateAVSMetadataURI

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)

UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.

Solidity: function updateAVSMetadataURI(string _metadataURI) returns()

func (*ContractTriggerXServiceManagerSession) UpdateTaskManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerSession) UpdateTaskManager(_taskManager common.Address) (*types.Transaction, error)

UpdateTaskManager is a paid mutator transaction binding the contract method 0x58ac4a1e.

Solidity: function updateTaskManager(address _taskManager) returns()

type ContractTriggerXServiceManagerStaleStakesForbiddenUpdate

type ContractTriggerXServiceManagerStaleStakesForbiddenUpdate struct {
	Value bool
	Raw   types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerStaleStakesForbiddenUpdate represents a StaleStakesForbiddenUpdate event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerStaleStakesForbiddenUpdateIterator

type ContractTriggerXServiceManagerStaleStakesForbiddenUpdateIterator struct {
	Event *ContractTriggerXServiceManagerStaleStakesForbiddenUpdate // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerStaleStakesForbiddenUpdateIterator is returned from FilterStaleStakesForbiddenUpdate and is used to iterate over the raw logs and unpacked data for StaleStakesForbiddenUpdate events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerStaleStakesForbiddenUpdateIterator) Close

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

func (*ContractTriggerXServiceManagerStaleStakesForbiddenUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerStaleStakesForbiddenUpdateIterator) 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 ContractTriggerXServiceManagerTaskManagerContractUpdated

type ContractTriggerXServiceManagerTaskManagerContractUpdated struct {
	OldTaskManager common.Address
	NewTaskManager common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerTaskManagerContractUpdated represents a TaskManagerContractUpdated event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerTaskManagerContractUpdatedIterator

type ContractTriggerXServiceManagerTaskManagerContractUpdatedIterator struct {
	Event *ContractTriggerXServiceManagerTaskManagerContractUpdated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerTaskManagerContractUpdatedIterator is returned from FilterTaskManagerContractUpdated and is used to iterate over the raw logs and unpacked data for TaskManagerContractUpdated events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerTaskManagerContractUpdatedIterator) Close

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

func (*ContractTriggerXServiceManagerTaskManagerContractUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerTaskManagerContractUpdatedIterator) 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 ContractTriggerXServiceManagerTaskManagerSet

type ContractTriggerXServiceManagerTaskManagerSet struct {
	OldTaskManager common.Address
	NewTaskManager common.Address
	Raw            types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerTaskManagerSet represents a TaskManagerSet event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerTaskManagerSetIterator

type ContractTriggerXServiceManagerTaskManagerSetIterator struct {
	Event *ContractTriggerXServiceManagerTaskManagerSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerTaskManagerSetIterator is returned from FilterTaskManagerSet and is used to iterate over the raw logs and unpacked data for TaskManagerSet events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerTaskManagerSetIterator) Close

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

func (*ContractTriggerXServiceManagerTaskManagerSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerTaskManagerSetIterator) 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 ContractTriggerXServiceManagerTaskValidatorSet

type ContractTriggerXServiceManagerTaskValidatorSet struct {
	OldTaskValidator common.Address
	NewTaskValidator common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerTaskValidatorSet represents a TaskValidatorSet event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerTaskValidatorSetIterator

type ContractTriggerXServiceManagerTaskValidatorSetIterator struct {
	Event *ContractTriggerXServiceManagerTaskValidatorSet // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerTaskValidatorSetIterator is returned from FilterTaskValidatorSet and is used to iterate over the raw logs and unpacked data for TaskValidatorSet events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerTaskValidatorSetIterator) Close

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

func (*ContractTriggerXServiceManagerTaskValidatorSetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerTaskValidatorSetIterator) 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 ContractTriggerXServiceManagerTransactor

type ContractTriggerXServiceManagerTransactor struct {
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewContractTriggerXServiceManagerTransactor

func NewContractTriggerXServiceManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractTriggerXServiceManagerTransactor, error)

NewContractTriggerXServiceManagerTransactor creates a new write-only instance of ContractTriggerXServiceManager, bound to a specific deployed contract.

func (*ContractTriggerXServiceManagerTransactor) BlacklistKeeper

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) BlacklistKeeper(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

BlacklistKeeper is a paid mutator transaction binding the contract method 0x26a965f0.

Solidity: function blacklistKeeper(address _operator) returns()

func (*ContractTriggerXServiceManagerTransactor) CreateAVSRewardsSubmission

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) CreateAVSRewardsSubmission(opts *bind.TransactOpts, rewardsSubmissions []IRewardsCoordinatorRewardsSubmission) (*types.Transaction, error)

CreateAVSRewardsSubmission is a paid mutator transaction binding the contract method 0xfce36c7d.

Solidity: function createAVSRewardsSubmission(((address,uint96)[],address,uint256,uint32,uint32)[] rewardsSubmissions) returns()

func (*ContractTriggerXServiceManagerTransactor) CreateOperatorDirectedAVSRewardsSubmission

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) CreateOperatorDirectedAVSRewardsSubmission(opts *bind.TransactOpts, operatorDirectedRewardsSubmissions []IRewardsCoordinatorOperatorDirectedRewardsSubmission) (*types.Transaction, error)

CreateOperatorDirectedAVSRewardsSubmission is a paid mutator transaction binding the contract method 0xa20b99bf.

Solidity: function createOperatorDirectedAVSRewardsSubmission(((address,uint96)[],address,(address,uint256)[],uint32,uint32,string)[] operatorDirectedRewardsSubmissions) returns()

func (*ContractTriggerXServiceManagerTransactor) DeregisterKeeperFromTriggerX

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) DeregisterKeeperFromTriggerX(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

DeregisterKeeperFromTriggerX is a paid mutator transaction binding the contract method 0x6cf5ca21.

Solidity: function deregisterKeeperFromTriggerX(address operator) returns()

func (*ContractTriggerXServiceManagerTransactor) DeregisterOperatorFromAVS

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) DeregisterOperatorFromAVS(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

DeregisterOperatorFromAVS is a paid mutator transaction binding the contract method 0xa364f4da.

Solidity: function deregisterOperatorFromAVS(address operator) returns()

func (*ContractTriggerXServiceManagerTransactor) Initialize

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) Initialize(opts *bind.TransactOpts, _taskManagerContract common.Address, _pauserRegistry common.Address, _initialPausedStatus *big.Int, initialOwner common.Address, rewardsInitiator common.Address, _taskManager common.Address, _taskValidator common.Address, _quorumManager common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x83a94322.

Solidity: function initialize(address _taskManagerContract, address _pauserRegistry, uint256 _initialPausedStatus, address initialOwner, address rewardsInitiator, address _taskManager, address _taskValidator, address _quorumManager) returns()

func (*ContractTriggerXServiceManagerTransactor) Pause

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) 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 (*ContractTriggerXServiceManagerTransactor) PauseAll

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)

PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.

Solidity: function pauseAll() returns()

func (*ContractTriggerXServiceManagerTransactor) RegisterKeeperToTriggerX

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) RegisterKeeperToTriggerX(opts *bind.TransactOpts, operator common.Address, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)

RegisterKeeperToTriggerX is a paid mutator transaction binding the contract method 0x763ac957.

Solidity: function registerKeeperToTriggerX(address operator, (bytes,bytes32,uint256) operatorSignature) returns()

func (*ContractTriggerXServiceManagerTransactor) RegisterOperatorToAVS

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) RegisterOperatorToAVS(opts *bind.TransactOpts, operator common.Address, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)

RegisterOperatorToAVS is a paid mutator transaction binding the contract method 0x9926ee7d.

Solidity: function registerOperatorToAVS(address operator, (bytes,bytes32,uint256) operatorSignature) returns()

func (*ContractTriggerXServiceManagerTransactor) RenounceOwnership

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ContractTriggerXServiceManagerTransactor) SetClaimerFor

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) SetClaimerFor(opts *bind.TransactOpts, claimer common.Address) (*types.Transaction, error)

SetClaimerFor is a paid mutator transaction binding the contract method 0xa0169ddd.

Solidity: function setClaimerFor(address claimer) returns()

func (*ContractTriggerXServiceManagerTransactor) SetPauserRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) 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 (*ContractTriggerXServiceManagerTransactor) SetQuorumManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) SetQuorumManager(opts *bind.TransactOpts, _quorumManager common.Address) (*types.Transaction, error)

SetQuorumManager is a paid mutator transaction binding the contract method 0x9cd0fb86.

Solidity: function setQuorumManager(address _quorumManager) returns()

func (*ContractTriggerXServiceManagerTransactor) SetRewardsInitiator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) SetRewardsInitiator(opts *bind.TransactOpts, newRewardsInitiator common.Address) (*types.Transaction, error)

SetRewardsInitiator is a paid mutator transaction binding the contract method 0x3bc28c8c.

Solidity: function setRewardsInitiator(address newRewardsInitiator) returns()

func (*ContractTriggerXServiceManagerTransactor) SetStaleStakesForbidden

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) 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 (*ContractTriggerXServiceManagerTransactor) SetTaskManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) SetTaskManager(opts *bind.TransactOpts, _taskManager common.Address) (*types.Transaction, error)

SetTaskManager is a paid mutator transaction binding the contract method 0x327d0a60.

Solidity: function setTaskManager(address _taskManager) returns()

func (*ContractTriggerXServiceManagerTransactor) SetTaskValidator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) SetTaskValidator(opts *bind.TransactOpts, _taskValidator common.Address) (*types.Transaction, error)

SetTaskValidator is a paid mutator transaction binding the contract method 0x5edd78ea.

Solidity: function setTaskValidator(address _taskValidator) returns()

func (*ContractTriggerXServiceManagerTransactor) TransferOwnership

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) 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 (*ContractTriggerXServiceManagerTransactor) UnblacklistKeeper

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) UnblacklistKeeper(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

UnblacklistKeeper is a paid mutator transaction binding the contract method 0xa41d3f94.

Solidity: function unblacklistKeeper(address _operator) returns()

func (*ContractTriggerXServiceManagerTransactor) Unpause

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) 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 (*ContractTriggerXServiceManagerTransactor) UpdateAVSMetadataURI

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) UpdateAVSMetadataURI(opts *bind.TransactOpts, _metadataURI string) (*types.Transaction, error)

UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.

Solidity: function updateAVSMetadataURI(string _metadataURI) returns()

func (*ContractTriggerXServiceManagerTransactor) UpdateTaskManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactor) UpdateTaskManager(opts *bind.TransactOpts, _taskManager common.Address) (*types.Transaction, error)

UpdateTaskManager is a paid mutator transaction binding the contract method 0x58ac4a1e.

Solidity: function updateTaskManager(address _taskManager) returns()

type ContractTriggerXServiceManagerTransactorRaw

type ContractTriggerXServiceManagerTransactorRaw struct {
	Contract *ContractTriggerXServiceManagerTransactor // Generic write-only contract binding to access the raw methods on
}

ContractTriggerXServiceManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ContractTriggerXServiceManagerTransactorRaw) Transact

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ContractTriggerXServiceManagerTransactorRaw) Transfer

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorRaw) 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 ContractTriggerXServiceManagerTransactorSession

type ContractTriggerXServiceManagerTransactorSession struct {
	Contract     *ContractTriggerXServiceManagerTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts                         // Transaction auth options to use throughout this session
}

ContractTriggerXServiceManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ContractTriggerXServiceManagerTransactorSession) BlacklistKeeper

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) BlacklistKeeper(_operator common.Address) (*types.Transaction, error)

BlacklistKeeper is a paid mutator transaction binding the contract method 0x26a965f0.

Solidity: function blacklistKeeper(address _operator) returns()

func (*ContractTriggerXServiceManagerTransactorSession) CreateAVSRewardsSubmission

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) CreateAVSRewardsSubmission(rewardsSubmissions []IRewardsCoordinatorRewardsSubmission) (*types.Transaction, error)

CreateAVSRewardsSubmission is a paid mutator transaction binding the contract method 0xfce36c7d.

Solidity: function createAVSRewardsSubmission(((address,uint96)[],address,uint256,uint32,uint32)[] rewardsSubmissions) returns()

func (*ContractTriggerXServiceManagerTransactorSession) CreateOperatorDirectedAVSRewardsSubmission

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) CreateOperatorDirectedAVSRewardsSubmission(operatorDirectedRewardsSubmissions []IRewardsCoordinatorOperatorDirectedRewardsSubmission) (*types.Transaction, error)

CreateOperatorDirectedAVSRewardsSubmission is a paid mutator transaction binding the contract method 0xa20b99bf.

Solidity: function createOperatorDirectedAVSRewardsSubmission(((address,uint96)[],address,(address,uint256)[],uint32,uint32,string)[] operatorDirectedRewardsSubmissions) returns()

func (*ContractTriggerXServiceManagerTransactorSession) DeregisterKeeperFromTriggerX

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) DeregisterKeeperFromTriggerX(operator common.Address) (*types.Transaction, error)

DeregisterKeeperFromTriggerX is a paid mutator transaction binding the contract method 0x6cf5ca21.

Solidity: function deregisterKeeperFromTriggerX(address operator) returns()

func (*ContractTriggerXServiceManagerTransactorSession) DeregisterOperatorFromAVS

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) DeregisterOperatorFromAVS(operator common.Address) (*types.Transaction, error)

DeregisterOperatorFromAVS is a paid mutator transaction binding the contract method 0xa364f4da.

Solidity: function deregisterOperatorFromAVS(address operator) returns()

func (*ContractTriggerXServiceManagerTransactorSession) Initialize

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) Initialize(_taskManagerContract common.Address, _pauserRegistry common.Address, _initialPausedStatus *big.Int, initialOwner common.Address, rewardsInitiator common.Address, _taskManager common.Address, _taskValidator common.Address, _quorumManager common.Address) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x83a94322.

Solidity: function initialize(address _taskManagerContract, address _pauserRegistry, uint256 _initialPausedStatus, address initialOwner, address rewardsInitiator, address _taskManager, address _taskValidator, address _quorumManager) returns()

func (*ContractTriggerXServiceManagerTransactorSession) Pause

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) 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 (*ContractTriggerXServiceManagerTransactorSession) PauseAll

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) PauseAll() (*types.Transaction, error)

PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.

Solidity: function pauseAll() returns()

func (*ContractTriggerXServiceManagerTransactorSession) RegisterKeeperToTriggerX

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) RegisterKeeperToTriggerX(operator common.Address, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)

RegisterKeeperToTriggerX is a paid mutator transaction binding the contract method 0x763ac957.

Solidity: function registerKeeperToTriggerX(address operator, (bytes,bytes32,uint256) operatorSignature) returns()

func (*ContractTriggerXServiceManagerTransactorSession) RegisterOperatorToAVS

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) RegisterOperatorToAVS(operator common.Address, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)

RegisterOperatorToAVS is a paid mutator transaction binding the contract method 0x9926ee7d.

Solidity: function registerOperatorToAVS(address operator, (bytes,bytes32,uint256) operatorSignature) returns()

func (*ContractTriggerXServiceManagerTransactorSession) RenounceOwnership

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)

RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.

Solidity: function renounceOwnership() returns()

func (*ContractTriggerXServiceManagerTransactorSession) SetClaimerFor

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) SetClaimerFor(claimer common.Address) (*types.Transaction, error)

SetClaimerFor is a paid mutator transaction binding the contract method 0xa0169ddd.

Solidity: function setClaimerFor(address claimer) returns()

func (*ContractTriggerXServiceManagerTransactorSession) SetPauserRegistry

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) 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 (*ContractTriggerXServiceManagerTransactorSession) SetQuorumManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) SetQuorumManager(_quorumManager common.Address) (*types.Transaction, error)

SetQuorumManager is a paid mutator transaction binding the contract method 0x9cd0fb86.

Solidity: function setQuorumManager(address _quorumManager) returns()

func (*ContractTriggerXServiceManagerTransactorSession) SetRewardsInitiator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) SetRewardsInitiator(newRewardsInitiator common.Address) (*types.Transaction, error)

SetRewardsInitiator is a paid mutator transaction binding the contract method 0x3bc28c8c.

Solidity: function setRewardsInitiator(address newRewardsInitiator) returns()

func (*ContractTriggerXServiceManagerTransactorSession) SetStaleStakesForbidden

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)

SetStaleStakesForbidden is a paid mutator transaction binding the contract method 0x416c7e5e.

Solidity: function setStaleStakesForbidden(bool value) returns()

func (*ContractTriggerXServiceManagerTransactorSession) SetTaskManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) SetTaskManager(_taskManager common.Address) (*types.Transaction, error)

SetTaskManager is a paid mutator transaction binding the contract method 0x327d0a60.

Solidity: function setTaskManager(address _taskManager) returns()

func (*ContractTriggerXServiceManagerTransactorSession) SetTaskValidator

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) SetTaskValidator(_taskValidator common.Address) (*types.Transaction, error)

SetTaskValidator is a paid mutator transaction binding the contract method 0x5edd78ea.

Solidity: function setTaskValidator(address _taskValidator) returns()

func (*ContractTriggerXServiceManagerTransactorSession) TransferOwnership

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) 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 (*ContractTriggerXServiceManagerTransactorSession) UnblacklistKeeper

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) UnblacklistKeeper(_operator common.Address) (*types.Transaction, error)

UnblacklistKeeper is a paid mutator transaction binding the contract method 0xa41d3f94.

Solidity: function unblacklistKeeper(address _operator) returns()

func (*ContractTriggerXServiceManagerTransactorSession) Unpause

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) 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 (*ContractTriggerXServiceManagerTransactorSession) UpdateAVSMetadataURI

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)

UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.

Solidity: function updateAVSMetadataURI(string _metadataURI) returns()

func (*ContractTriggerXServiceManagerTransactorSession) UpdateTaskManager

func (_ContractTriggerXServiceManager *ContractTriggerXServiceManagerTransactorSession) UpdateTaskManager(_taskManager common.Address) (*types.Transaction, error)

UpdateTaskManager is a paid mutator transaction binding the contract method 0x58ac4a1e.

Solidity: function updateTaskManager(address _taskManager) returns()

type ContractTriggerXServiceManagerTransacts

type ContractTriggerXServiceManagerTransacts interface {
	BlacklistKeeper(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

	CreateAVSRewardsSubmission(opts *bind.TransactOpts, rewardsSubmissions []IRewardsCoordinatorRewardsSubmission) (*types.Transaction, error)

	CreateOperatorDirectedAVSRewardsSubmission(opts *bind.TransactOpts, operatorDirectedRewardsSubmissions []IRewardsCoordinatorOperatorDirectedRewardsSubmission) (*types.Transaction, error)

	DeregisterKeeperFromTriggerX(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

	DeregisterOperatorFromAVS(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

	Initialize(opts *bind.TransactOpts, _taskManagerContract common.Address, _pauserRegistry common.Address, _initialPausedStatus *big.Int, initialOwner common.Address, rewardsInitiator common.Address, _taskManager common.Address, _taskValidator common.Address, _quorumManager common.Address) (*types.Transaction, error)

	Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)

	PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)

	RegisterKeeperToTriggerX(opts *bind.TransactOpts, operator common.Address, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)

	RegisterOperatorToAVS(opts *bind.TransactOpts, operator common.Address, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)

	RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)

	SetClaimerFor(opts *bind.TransactOpts, claimer common.Address) (*types.Transaction, error)

	SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)

	SetQuorumManager(opts *bind.TransactOpts, _quorumManager common.Address) (*types.Transaction, error)

	SetRewardsInitiator(opts *bind.TransactOpts, newRewardsInitiator common.Address) (*types.Transaction, error)

	SetStaleStakesForbidden(opts *bind.TransactOpts, value bool) (*types.Transaction, error)

	SetTaskManager(opts *bind.TransactOpts, _taskManager common.Address) (*types.Transaction, error)

	SetTaskValidator(opts *bind.TransactOpts, _taskValidator common.Address) (*types.Transaction, error)

	TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

	UnblacklistKeeper(opts *bind.TransactOpts, _operator common.Address) (*types.Transaction, error)

	Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)

	UpdateAVSMetadataURI(opts *bind.TransactOpts, _metadataURI string) (*types.Transaction, error)

	UpdateTaskManager(opts *bind.TransactOpts, _taskManager common.Address) (*types.Transaction, error)
}

ContractTriggerXServiceManagerTransacts is an auto generated interface that defines the transact methods available for an Ethereum contract.

type ContractTriggerXServiceManagerUnpaused

type ContractTriggerXServiceManagerUnpaused struct {
	Account         common.Address
	NewPausedStatus *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ContractTriggerXServiceManagerUnpaused represents a Unpaused event raised by the ContractTriggerXServiceManager contract.

type ContractTriggerXServiceManagerUnpausedIterator

type ContractTriggerXServiceManagerUnpausedIterator struct {
	Event *ContractTriggerXServiceManagerUnpaused // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ContractTriggerXServiceManagerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ContractTriggerXServiceManager contract.

func (*ContractTriggerXServiceManagerUnpausedIterator) Close

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

func (*ContractTriggerXServiceManagerUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ContractTriggerXServiceManagerUnpausedIterator) 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 IRewardsCoordinatorOperatorDirectedRewardsSubmission

type IRewardsCoordinatorOperatorDirectedRewardsSubmission struct {
	StrategiesAndMultipliers []IRewardsCoordinatorStrategyAndMultiplier
	Token                    common.Address
	OperatorRewards          []IRewardsCoordinatorOperatorReward
	StartTimestamp           uint32
	Duration                 uint32
	Description              string
}

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

type IRewardsCoordinatorOperatorReward

type IRewardsCoordinatorOperatorReward struct {
	Operator common.Address
	Amount   *big.Int
}

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

type IRewardsCoordinatorRewardsSubmission

type IRewardsCoordinatorRewardsSubmission struct {
	StrategiesAndMultipliers []IRewardsCoordinatorStrategyAndMultiplier
	Token                    common.Address
	Amount                   *big.Int
	StartTimestamp           uint32
	Duration                 uint32
}

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

type IRewardsCoordinatorStrategyAndMultiplier

type IRewardsCoordinatorStrategyAndMultiplier struct {
	Strategy   common.Address
	Multiplier *big.Int
}

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

type ISignatureUtilsSignatureWithSaltAndExpiry

type ISignatureUtilsSignatureWithSaltAndExpiry struct {
	Signature []byte
	Salt      [32]byte
	Expiry    *big.Int
}

ISignatureUtilsSignatureWithSaltAndExpiry 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