MultiProverServiceManager

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var MultiProverServiceManagerABI = MultiProverServiceManagerMetaData.ABI

MultiProverServiceManagerABI is the input ABI used to generate the binding from. Deprecated: Use MultiProverServiceManagerMetaData.ABI instead.

View Source
var MultiProverServiceManagerMetaData = &bind.MetaData{
	ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"__avsDirectory\",\"type\":\"address\",\"internalType\":\"contractIAVSDirectory\"},{\"name\":\"__registryCoordinator\",\"type\":\"address\",\"internalType\":\"contractIRegistryCoordinator\"},{\"name\":\"__stakeRegistry\",\"type\":\"address\",\"internalType\":\"contractIStakeRegistry\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"PAUSED_OPERTOR_REGISTRATION\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"PAUSED_SUBMIT_STATE\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"THRESHOLD_DENOMINATOR\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"_hashReducedStateHeader\",\"inputs\":[{\"name\":\"reducedStateHeader\",\"type\":\"tuple\",\"internalType\":\"structIMultiProverServiceManager.ReducedStateHeader\",\"components\":[{\"name\":\"committeeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"state\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"referenceBlockNumber\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"addCommittee\",\"inputs\":[{\"name\":\"committee\",\"type\":\"tuple\",\"internalType\":\"structIMultiProverServiceManager.Committee\",\"components\":[{\"name\":\"id\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"description\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"teeQuorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addTEEQuorum\",\"inputs\":[{\"name\":\"teeQuorum\",\"type\":\"tuple\",\"internalType\":\"structIMultiProverServiceManager.TEEQuorum\",\"components\":[{\"name\":\"teeType\",\"type\":\"uint8\",\"internalType\":\"enumIMultiProverServiceManager.TEE\"},{\"name\":\"quorumNumber\",\"type\":\"uint8\",\"internalType\":\"uint8\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"avsDirectory\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"blacklistOperator\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"blsApkRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIBLSApkRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"checkSignatures\",\"inputs\":[{\"name\":\"msgHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"quorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"referenceBlockNumber\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"params\",\"type\":\"tuple\",\"internalType\":\"structIBLSSignatureChecker.NonSignerStakesAndSignature\",\"components\":[{\"name\":\"nonSignerQuorumBitmapIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerPubkeys\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"quorumApks\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"apkG2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G2Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"},{\"name\":\"Y\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"}]},{\"name\":\"sigma\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"quorumApkIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"totalStakeIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerStakeIndices\",\"type\":\"uint32[][]\",\"internalType\":\"uint32[][]\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIBLSSignatureChecker.QuorumStakeTotals\",\"components\":[{\"name\":\"signedStakeForQuorum\",\"type\":\"uint96[]\",\"internalType\":\"uint96[]\"},{\"name\":\"totalStakeForQuorum\",\"type\":\"uint96[]\",\"internalType\":\"uint96[]\"}]},{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"committeeManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"committees\",\"inputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"id\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"description\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"teeQuorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"confirmState\",\"inputs\":[{\"name\":\"stateHeader\",\"type\":\"tuple\",\"internalType\":\"structIMultiProverServiceManager.StateHeader\",\"components\":[{\"name\":\"committeeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"state\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"quorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"quorumThresholdPercentages\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"referenceBlockNumber\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]},{\"name\":\"nonSignerStakesAndSignature\",\"type\":\"tuple\",\"internalType\":\"structIBLSSignatureChecker.NonSignerStakesAndSignature\",\"components\":[{\"name\":\"nonSignerQuorumBitmapIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerPubkeys\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"quorumApks\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"apkG2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G2Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"},{\"name\":\"Y\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"}]},{\"name\":\"sigma\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"quorumApkIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"totalStakeIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerStakeIndices\",\"type\":\"uint32[][]\",\"internalType\":\"uint32[][]\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegation\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"deregisterOperatorFromAVS\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"disablePoA\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"enablePoA\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"getOperatorRestakedStrategies\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRestakeableStrategies\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"_pauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"},{\"name\":\"_initialPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_initialOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_stateConfirmer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_poaManager\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_committeeManager\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_poaEnabled\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isOperatorWhitelisted\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isPoAEnabled\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pause\",\"inputs\":[{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"pauseAll\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[{\"name\":\"index\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pauserRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"poaEnabled\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"poaManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"quorumIdToCommitteeId\",\"inputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"registerOperatorToAVS\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"operatorSignature\",\"type\":\"tuple\",\"internalType\":\"structISignatureUtils.SignatureWithSaltAndExpiry\",\"components\":[{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registryCoordinator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIRegistryCoordinator\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"removeCommittee\",\"inputs\":[{\"name\":\"committeeId\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"removeTEEQuorum\",\"inputs\":[{\"name\":\"quorumNumber\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setCommitteeManager\",\"inputs\":[{\"name\":\"_committeeManager\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPauserRegistry\",\"inputs\":[{\"name\":\"newPauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPoAManager\",\"inputs\":[{\"name\":\"_poaManager\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setStaleStakesForbidden\",\"inputs\":[{\"name\":\"value\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setStateConfirmer\",\"inputs\":[{\"name\":\"_stateConfirmer\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stakeRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStakeRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"staleStakesForbidden\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stateConfirmer\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"taskId\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"taskIdToMetadataHash\",\"inputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"teeQuorums\",\"inputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[{\"name\":\"teeType\",\"type\":\"uint8\",\"internalType\":\"enumIMultiProverServiceManager.TEE\"},{\"name\":\"quorumNumber\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"trySignatureAndApkVerification\",\"inputs\":[{\"name\":\"msgHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"apk\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"apkG2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G2Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"},{\"name\":\"Y\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"}]},{\"name\":\"sigma\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[{\"name\":\"pairingSuccessful\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"siganatureIsValid\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"unpause\",\"inputs\":[{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateAVSMetadataURI\",\"inputs\":[{\"name\":\"_metadataURI\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateCommittee\",\"inputs\":[{\"name\":\"committee\",\"type\":\"tuple\",\"internalType\":\"structIMultiProverServiceManager.Committee\",\"components\":[{\"name\":\"id\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"description\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"teeQuorumNumbers\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"whitelistOperator\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"CommitteeManagerUpdated\",\"inputs\":[{\"name\":\"previousCommitteeManager\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"currentCommitteeManager\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Paused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PauserRegistrySet\",\"inputs\":[{\"name\":\"pauserRegistry\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIPauserRegistry\"},{\"name\":\"newPauserRegistry\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIPauserRegistry\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PoAManagerUpdated\",\"inputs\":[{\"name\":\"previousPoaManager\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"currentPoaManager\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StaleStakesForbiddenUpdate\",\"inputs\":[{\"name\":\"value\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StateConfirmed\",\"inputs\":[{\"name\":\"committeeId\",\"type\":\"uint256\",\"indexed\":true,\"internalType\":\"uint256\"},{\"name\":\"metadata\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"state\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StateConfirmerUpdated\",\"inputs\":[{\"name\":\"previousConfirmer\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"currentConfirmer\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Unpaused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"error\",\"name\":\"CommitteeExist\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"CommitteeNotExist\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InsufficientThreshold\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidQuorum\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidQuorumParam\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"InvalidSender\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NoPermission\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"NotWhitelisted\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"QuorumNotInitialized\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"TEEQuorumExist\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"TEEQuorumNotExist\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"TEEQuorumUsed\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroAddr\",\"inputs\":[]},{\"type\":\"error\",\"name\":\"ZeroId\",\"inputs\":[]}]",
}

MultiProverServiceManagerMetaData contains all meta data concerning the MultiProverServiceManager 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 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 IMultiProverServiceManagerCommittee

type IMultiProverServiceManagerCommittee struct {
	Id               *big.Int
	Description      string
	Metadata         []byte
	TeeQuorumNumbers []byte
}

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

type IMultiProverServiceManagerReducedStateHeader

type IMultiProverServiceManagerReducedStateHeader struct {
	CommitteeId          *big.Int
	Metadata             []byte
	State                []byte
	ReferenceBlockNumber uint32
}

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

type IMultiProverServiceManagerStateHeader

type IMultiProverServiceManagerStateHeader struct {
	CommitteeId                *big.Int
	Metadata                   []byte
	State                      []byte
	QuorumNumbers              []byte
	QuorumThresholdPercentages []byte
	ReferenceBlockNumber       uint32
}

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

type IMultiProverServiceManagerTEEQuorum

type IMultiProverServiceManagerTEEQuorum struct {
	TeeType      uint8
	QuorumNumber uint8
}

IMultiProverServiceManagerTEEQuorum 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.

type MultiProverServiceManager

type MultiProverServiceManager struct {
	MultiProverServiceManagerCaller     // Read-only binding to the contract
	MultiProverServiceManagerTransactor // Write-only binding to the contract
	MultiProverServiceManagerFilterer   // Log filterer for contract events
}

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

func NewMultiProverServiceManager

func NewMultiProverServiceManager(address common.Address, backend bind.ContractBackend) (*MultiProverServiceManager, error)

NewMultiProverServiceManager creates a new instance of MultiProverServiceManager, bound to a specific deployed contract.

type MultiProverServiceManagerCaller

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

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

func NewMultiProverServiceManagerCaller

func NewMultiProverServiceManagerCaller(address common.Address, caller bind.ContractCaller) (*MultiProverServiceManagerCaller, error)

NewMultiProverServiceManagerCaller creates a new read-only instance of MultiProverServiceManager, bound to a specific deployed contract.

func (*MultiProverServiceManagerCaller) AvsDirectory

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) BlsApkRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) CheckSignatures

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) CommitteeManager

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) CommitteeManager(opts *bind.CallOpts) (common.Address, error)

CommitteeManager is a free data retrieval call binding the contract method 0x7e8611e2.

Solidity: function committeeManager() view returns(address)

func (*MultiProverServiceManagerCaller) Committees

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) Committees(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Id               *big.Int
	Description      string
	Metadata         []byte
	TeeQuorumNumbers []byte
}, error)

Committees is a free data retrieval call binding the contract method 0xf5e820fd.

Solidity: function committees(uint256 ) view returns(uint256 id, string description, bytes metadata, bytes teeQuorumNumbers)

func (*MultiProverServiceManagerCaller) Delegation

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) GetOperatorRestakedStrategies

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) GetRestakeableStrategies

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) HashReducedStateHeader

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) HashReducedStateHeader(opts *bind.CallOpts, reducedStateHeader IMultiProverServiceManagerReducedStateHeader) ([32]byte, error)

HashReducedStateHeader is a free data retrieval call binding the contract method 0xe6d52594.

Solidity: function _hashReducedStateHeader((uint256,bytes,bytes,uint32) reducedStateHeader) pure returns(bytes32)

func (*MultiProverServiceManagerCaller) IsOperatorWhitelisted

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) IsOperatorWhitelisted(opts *bind.CallOpts, operator common.Address) (bool, error)

IsOperatorWhitelisted is a free data retrieval call binding the contract method 0x2e8da829.

Solidity: function isOperatorWhitelisted(address operator) view returns(bool)

func (*MultiProverServiceManagerCaller) IsPoAEnabled

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) IsPoAEnabled(opts *bind.CallOpts) (bool, error)

IsPoAEnabled is a free data retrieval call binding the contract method 0x64330892.

Solidity: function isPoAEnabled() view returns(bool)

func (*MultiProverServiceManagerCaller) Owner

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) PAUSEDOPERTORREGISTRATION

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) PAUSEDOPERTORREGISTRATION(opts *bind.CallOpts) (uint8, error)

PAUSEDOPERTORREGISTRATION is a free data retrieval call binding the contract method 0xe9f7903f.

Solidity: function PAUSED_OPERTOR_REGISTRATION() view returns(uint8)

func (*MultiProverServiceManagerCaller) PAUSEDSUBMITSTATE

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) PAUSEDSUBMITSTATE(opts *bind.CallOpts) (uint8, error)

PAUSEDSUBMITSTATE is a free data retrieval call binding the contract method 0x8a99056c.

Solidity: function PAUSED_SUBMIT_STATE() view returns(uint8)

func (*MultiProverServiceManagerCaller) Paused

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) Paused0

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) PauserRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) PoaEnabled

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) PoaEnabled(opts *bind.CallOpts) (bool, error)

PoaEnabled is a free data retrieval call binding the contract method 0xf7c089f1.

Solidity: function poaEnabled() view returns(bool)

func (*MultiProverServiceManagerCaller) PoaManager

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) PoaManager(opts *bind.CallOpts) (common.Address, error)

PoaManager is a free data retrieval call binding the contract method 0x4fbc0f9a.

Solidity: function poaManager() view returns(address)

func (*MultiProverServiceManagerCaller) QuorumIdToCommitteeId

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) QuorumIdToCommitteeId(opts *bind.CallOpts, arg0 uint8) (*big.Int, error)

QuorumIdToCommitteeId is a free data retrieval call binding the contract method 0xcb6b33b5.

Solidity: function quorumIdToCommitteeId(uint8 ) view returns(uint256)

func (*MultiProverServiceManagerCaller) RegistryCoordinator

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) StakeRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) StaleStakesForbidden

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 (*MultiProverServiceManagerCaller) StateConfirmer

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) StateConfirmer(opts *bind.CallOpts) (common.Address, error)

StateConfirmer is a free data retrieval call binding the contract method 0x60268489.

Solidity: function stateConfirmer() view returns(address)

func (*MultiProverServiceManagerCaller) THRESHOLDDENOMINATOR

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) THRESHOLDDENOMINATOR(opts *bind.CallOpts) (*big.Int, error)

THRESHOLDDENOMINATOR is a free data retrieval call binding the contract method 0xef024458.

Solidity: function THRESHOLD_DENOMINATOR() view returns(uint256)

func (*MultiProverServiceManagerCaller) TaskId

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) TaskId(opts *bind.CallOpts) (uint32, error)

TaskId is a free data retrieval call binding the contract method 0x3322b23d.

Solidity: function taskId() view returns(uint32)

func (*MultiProverServiceManagerCaller) TaskIdToMetadataHash

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) TaskIdToMetadataHash(opts *bind.CallOpts, arg0 uint32) ([32]byte, error)

TaskIdToMetadataHash is a free data retrieval call binding the contract method 0xf2a5973a.

Solidity: function taskIdToMetadataHash(uint32 ) view returns(bytes32)

func (*MultiProverServiceManagerCaller) TeeQuorums

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) TeeQuorums(opts *bind.CallOpts, arg0 uint8) (struct {
	TeeType      uint8
	QuorumNumber uint8
}, error)

TeeQuorums is a free data retrieval call binding the contract method 0x4b8606e2.

Solidity: function teeQuorums(uint8 ) view returns(uint8 teeType, uint8 quorumNumber)

func (*MultiProverServiceManagerCaller) TrySignatureAndApkVerification

func (_MultiProverServiceManager *MultiProverServiceManagerCaller) 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 MultiProverServiceManagerCallerRaw

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

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

func (*MultiProverServiceManagerCallerRaw) Call

func (_MultiProverServiceManager *MultiProverServiceManagerCallerRaw) 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 MultiProverServiceManagerCallerSession

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

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

func (*MultiProverServiceManagerCallerSession) AvsDirectory

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) AvsDirectory() (common.Address, error)

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

Solidity: function avsDirectory() view returns(address)

func (*MultiProverServiceManagerCallerSession) BlsApkRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) BlsApkRegistry() (common.Address, error)

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

Solidity: function blsApkRegistry() view returns(address)

func (*MultiProverServiceManagerCallerSession) CheckSignatures

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) 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 (*MultiProverServiceManagerCallerSession) CommitteeManager

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) CommitteeManager() (common.Address, error)

CommitteeManager is a free data retrieval call binding the contract method 0x7e8611e2.

Solidity: function committeeManager() view returns(address)

func (*MultiProverServiceManagerCallerSession) Committees

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) Committees(arg0 *big.Int) (struct {
	Id               *big.Int
	Description      string
	Metadata         []byte
	TeeQuorumNumbers []byte
}, error)

Committees is a free data retrieval call binding the contract method 0xf5e820fd.

Solidity: function committees(uint256 ) view returns(uint256 id, string description, bytes metadata, bytes teeQuorumNumbers)

func (*MultiProverServiceManagerCallerSession) Delegation

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) Delegation() (common.Address, error)

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

Solidity: function delegation() view returns(address)

func (*MultiProverServiceManagerCallerSession) GetOperatorRestakedStrategies

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) 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 (*MultiProverServiceManagerCallerSession) GetRestakeableStrategies

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) GetRestakeableStrategies() ([]common.Address, error)

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

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

func (*MultiProverServiceManagerCallerSession) HashReducedStateHeader

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) HashReducedStateHeader(reducedStateHeader IMultiProverServiceManagerReducedStateHeader) ([32]byte, error)

HashReducedStateHeader is a free data retrieval call binding the contract method 0xe6d52594.

Solidity: function _hashReducedStateHeader((uint256,bytes,bytes,uint32) reducedStateHeader) pure returns(bytes32)

func (*MultiProverServiceManagerCallerSession) IsOperatorWhitelisted

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) IsOperatorWhitelisted(operator common.Address) (bool, error)

IsOperatorWhitelisted is a free data retrieval call binding the contract method 0x2e8da829.

Solidity: function isOperatorWhitelisted(address operator) view returns(bool)

func (*MultiProverServiceManagerCallerSession) IsPoAEnabled

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) IsPoAEnabled() (bool, error)

IsPoAEnabled is a free data retrieval call binding the contract method 0x64330892.

Solidity: function isPoAEnabled() view returns(bool)

func (*MultiProverServiceManagerCallerSession) Owner

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MultiProverServiceManagerCallerSession) PAUSEDOPERTORREGISTRATION

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) PAUSEDOPERTORREGISTRATION() (uint8, error)

PAUSEDOPERTORREGISTRATION is a free data retrieval call binding the contract method 0xe9f7903f.

Solidity: function PAUSED_OPERTOR_REGISTRATION() view returns(uint8)

func (*MultiProverServiceManagerCallerSession) PAUSEDSUBMITSTATE

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) PAUSEDSUBMITSTATE() (uint8, error)

PAUSEDSUBMITSTATE is a free data retrieval call binding the contract method 0x8a99056c.

Solidity: function PAUSED_SUBMIT_STATE() view returns(uint8)

func (*MultiProverServiceManagerCallerSession) Paused

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) 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 (*MultiProverServiceManagerCallerSession) Paused0

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) Paused0() (*big.Int, error)

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

Solidity: function paused() view returns(uint256)

func (*MultiProverServiceManagerCallerSession) PauserRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) PauserRegistry() (common.Address, error)

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

Solidity: function pauserRegistry() view returns(address)

func (*MultiProverServiceManagerCallerSession) PoaEnabled

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) PoaEnabled() (bool, error)

PoaEnabled is a free data retrieval call binding the contract method 0xf7c089f1.

Solidity: function poaEnabled() view returns(bool)

func (*MultiProverServiceManagerCallerSession) PoaManager

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) PoaManager() (common.Address, error)

PoaManager is a free data retrieval call binding the contract method 0x4fbc0f9a.

Solidity: function poaManager() view returns(address)

func (*MultiProverServiceManagerCallerSession) QuorumIdToCommitteeId

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) QuorumIdToCommitteeId(arg0 uint8) (*big.Int, error)

QuorumIdToCommitteeId is a free data retrieval call binding the contract method 0xcb6b33b5.

Solidity: function quorumIdToCommitteeId(uint8 ) view returns(uint256)

func (*MultiProverServiceManagerCallerSession) RegistryCoordinator

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) RegistryCoordinator() (common.Address, error)

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

Solidity: function registryCoordinator() view returns(address)

func (*MultiProverServiceManagerCallerSession) StakeRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) StakeRegistry() (common.Address, error)

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

Solidity: function stakeRegistry() view returns(address)

func (*MultiProverServiceManagerCallerSession) StaleStakesForbidden

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) StaleStakesForbidden() (bool, error)

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

Solidity: function staleStakesForbidden() view returns(bool)

func (*MultiProverServiceManagerCallerSession) StateConfirmer

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) StateConfirmer() (common.Address, error)

StateConfirmer is a free data retrieval call binding the contract method 0x60268489.

Solidity: function stateConfirmer() view returns(address)

func (*MultiProverServiceManagerCallerSession) THRESHOLDDENOMINATOR

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) THRESHOLDDENOMINATOR() (*big.Int, error)

THRESHOLDDENOMINATOR is a free data retrieval call binding the contract method 0xef024458.

Solidity: function THRESHOLD_DENOMINATOR() view returns(uint256)

func (*MultiProverServiceManagerCallerSession) TaskId

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) TaskId() (uint32, error)

TaskId is a free data retrieval call binding the contract method 0x3322b23d.

Solidity: function taskId() view returns(uint32)

func (*MultiProverServiceManagerCallerSession) TaskIdToMetadataHash

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) TaskIdToMetadataHash(arg0 uint32) ([32]byte, error)

TaskIdToMetadataHash is a free data retrieval call binding the contract method 0xf2a5973a.

Solidity: function taskIdToMetadataHash(uint32 ) view returns(bytes32)

func (*MultiProverServiceManagerCallerSession) TeeQuorums

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) TeeQuorums(arg0 uint8) (struct {
	TeeType      uint8
	QuorumNumber uint8
}, error)

TeeQuorums is a free data retrieval call binding the contract method 0x4b8606e2.

Solidity: function teeQuorums(uint8 ) view returns(uint8 teeType, uint8 quorumNumber)

func (*MultiProverServiceManagerCallerSession) TrySignatureAndApkVerification

func (_MultiProverServiceManager *MultiProverServiceManagerCallerSession) 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 MultiProverServiceManagerCommitteeManagerUpdated

type MultiProverServiceManagerCommitteeManagerUpdated struct {
	PreviousCommitteeManager common.Address
	CurrentCommitteeManager  common.Address
	Raw                      types.Log // Blockchain specific contextual infos
}

MultiProverServiceManagerCommitteeManagerUpdated represents a CommitteeManagerUpdated event raised by the MultiProverServiceManager contract.

type MultiProverServiceManagerCommitteeManagerUpdatedIterator

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

MultiProverServiceManagerCommitteeManagerUpdatedIterator is returned from FilterCommitteeManagerUpdated and is used to iterate over the raw logs and unpacked data for CommitteeManagerUpdated events raised by the MultiProverServiceManager contract.

func (*MultiProverServiceManagerCommitteeManagerUpdatedIterator) Close

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

func (*MultiProverServiceManagerCommitteeManagerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiProverServiceManagerCommitteeManagerUpdatedIterator) 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 MultiProverServiceManagerFilterer

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

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

func NewMultiProverServiceManagerFilterer

func NewMultiProverServiceManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*MultiProverServiceManagerFilterer, error)

NewMultiProverServiceManagerFilterer creates a new log filterer instance of MultiProverServiceManager, bound to a specific deployed contract.

func (*MultiProverServiceManagerFilterer) FilterCommitteeManagerUpdated

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) FilterCommitteeManagerUpdated(opts *bind.FilterOpts) (*MultiProverServiceManagerCommitteeManagerUpdatedIterator, error)

FilterCommitteeManagerUpdated is a free log retrieval operation binding the contract event 0xb0bb5f603e798b07a529de2cb13eee1f02b35628fe487e1b3cd99adf48e9a0b0.

Solidity: event CommitteeManagerUpdated(address previousCommitteeManager, address currentCommitteeManager)

func (*MultiProverServiceManagerFilterer) FilterInitialized

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*MultiProverServiceManagerInitializedIterator, error)

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

Solidity: event Initialized(uint8 version)

func (*MultiProverServiceManagerFilterer) FilterOwnershipTransferred

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*MultiProverServiceManagerOwnershipTransferredIterator, error)

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

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

func (*MultiProverServiceManagerFilterer) FilterPaused

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*MultiProverServiceManagerPausedIterator, error)

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

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

func (*MultiProverServiceManagerFilterer) FilterPauserRegistrySet

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*MultiProverServiceManagerPauserRegistrySetIterator, error)

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

Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)

func (*MultiProverServiceManagerFilterer) FilterPoAManagerUpdated

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) FilterPoAManagerUpdated(opts *bind.FilterOpts) (*MultiProverServiceManagerPoAManagerUpdatedIterator, error)

FilterPoAManagerUpdated is a free log retrieval operation binding the contract event 0x24a5170be7563b6bf7dd80d648dd7f8971f3836fc77d85c9ce0923ee7365e31c.

Solidity: event PoAManagerUpdated(address previousPoaManager, address currentPoaManager)

func (*MultiProverServiceManagerFilterer) FilterStaleStakesForbiddenUpdate

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) FilterStaleStakesForbiddenUpdate(opts *bind.FilterOpts) (*MultiProverServiceManagerStaleStakesForbiddenUpdateIterator, error)

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

Solidity: event StaleStakesForbiddenUpdate(bool value)

func (*MultiProverServiceManagerFilterer) FilterStateConfirmed

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) FilterStateConfirmed(opts *bind.FilterOpts, committeeId []*big.Int) (*MultiProverServiceManagerStateConfirmedIterator, error)

FilterStateConfirmed is a free log retrieval operation binding the contract event 0xfa10e7f61e3e060beb2a9dab524d6d58b04c90b1ef9ca10367825cf50870e65d.

Solidity: event StateConfirmed(uint256 indexed committeeId, bytes metadata, bytes state)

func (*MultiProverServiceManagerFilterer) FilterStateConfirmerUpdated

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) FilterStateConfirmerUpdated(opts *bind.FilterOpts) (*MultiProverServiceManagerStateConfirmerUpdatedIterator, error)

FilterStateConfirmerUpdated is a free log retrieval operation binding the contract event 0xec6e98ff4cc81b828fb5fdd40168f0959b59c3cd95c004ddc2aeb39d44352e98.

Solidity: event StateConfirmerUpdated(address previousConfirmer, address currentConfirmer)

func (*MultiProverServiceManagerFilterer) FilterUnpaused

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*MultiProverServiceManagerUnpausedIterator, error)

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

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

func (*MultiProverServiceManagerFilterer) ParseCommitteeManagerUpdated

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) ParseCommitteeManagerUpdated(log types.Log) (*MultiProverServiceManagerCommitteeManagerUpdated, error)

ParseCommitteeManagerUpdated is a log parse operation binding the contract event 0xb0bb5f603e798b07a529de2cb13eee1f02b35628fe487e1b3cd99adf48e9a0b0.

Solidity: event CommitteeManagerUpdated(address previousCommitteeManager, address currentCommitteeManager)

func (*MultiProverServiceManagerFilterer) ParseInitialized

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) ParseInitialized(log types.Log) (*MultiProverServiceManagerInitialized, error)

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

Solidity: event Initialized(uint8 version)

func (*MultiProverServiceManagerFilterer) ParseOwnershipTransferred

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) ParseOwnershipTransferred(log types.Log) (*MultiProverServiceManagerOwnershipTransferred, error)

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

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

func (*MultiProverServiceManagerFilterer) ParsePaused

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) ParsePaused(log types.Log) (*MultiProverServiceManagerPaused, error)

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

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

func (*MultiProverServiceManagerFilterer) ParsePauserRegistrySet

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) ParsePauserRegistrySet(log types.Log) (*MultiProverServiceManagerPauserRegistrySet, error)

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

Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)

func (*MultiProverServiceManagerFilterer) ParsePoAManagerUpdated

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) ParsePoAManagerUpdated(log types.Log) (*MultiProverServiceManagerPoAManagerUpdated, error)

ParsePoAManagerUpdated is a log parse operation binding the contract event 0x24a5170be7563b6bf7dd80d648dd7f8971f3836fc77d85c9ce0923ee7365e31c.

Solidity: event PoAManagerUpdated(address previousPoaManager, address currentPoaManager)

func (*MultiProverServiceManagerFilterer) ParseStaleStakesForbiddenUpdate

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) ParseStaleStakesForbiddenUpdate(log types.Log) (*MultiProverServiceManagerStaleStakesForbiddenUpdate, error)

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

Solidity: event StaleStakesForbiddenUpdate(bool value)

func (*MultiProverServiceManagerFilterer) ParseStateConfirmed

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) ParseStateConfirmed(log types.Log) (*MultiProverServiceManagerStateConfirmed, error)

ParseStateConfirmed is a log parse operation binding the contract event 0xfa10e7f61e3e060beb2a9dab524d6d58b04c90b1ef9ca10367825cf50870e65d.

Solidity: event StateConfirmed(uint256 indexed committeeId, bytes metadata, bytes state)

func (*MultiProverServiceManagerFilterer) ParseStateConfirmerUpdated

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) ParseStateConfirmerUpdated(log types.Log) (*MultiProverServiceManagerStateConfirmerUpdated, error)

ParseStateConfirmerUpdated is a log parse operation binding the contract event 0xec6e98ff4cc81b828fb5fdd40168f0959b59c3cd95c004ddc2aeb39d44352e98.

Solidity: event StateConfirmerUpdated(address previousConfirmer, address currentConfirmer)

func (*MultiProverServiceManagerFilterer) ParseUnpaused

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) ParseUnpaused(log types.Log) (*MultiProverServiceManagerUnpaused, error)

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

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

func (*MultiProverServiceManagerFilterer) WatchCommitteeManagerUpdated

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) WatchCommitteeManagerUpdated(opts *bind.WatchOpts, sink chan<- *MultiProverServiceManagerCommitteeManagerUpdated) (event.Subscription, error)

WatchCommitteeManagerUpdated is a free log subscription operation binding the contract event 0xb0bb5f603e798b07a529de2cb13eee1f02b35628fe487e1b3cd99adf48e9a0b0.

Solidity: event CommitteeManagerUpdated(address previousCommitteeManager, address currentCommitteeManager)

func (*MultiProverServiceManagerFilterer) WatchInitialized

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *MultiProverServiceManagerInitialized) (event.Subscription, error)

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

Solidity: event Initialized(uint8 version)

func (*MultiProverServiceManagerFilterer) WatchOwnershipTransferred

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *MultiProverServiceManagerOwnershipTransferred, 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 (*MultiProverServiceManagerFilterer) WatchPaused

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *MultiProverServiceManagerPaused, 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 (*MultiProverServiceManagerFilterer) WatchPauserRegistrySet

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *MultiProverServiceManagerPauserRegistrySet) (event.Subscription, error)

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

Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)

func (*MultiProverServiceManagerFilterer) WatchPoAManagerUpdated

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) WatchPoAManagerUpdated(opts *bind.WatchOpts, sink chan<- *MultiProverServiceManagerPoAManagerUpdated) (event.Subscription, error)

WatchPoAManagerUpdated is a free log subscription operation binding the contract event 0x24a5170be7563b6bf7dd80d648dd7f8971f3836fc77d85c9ce0923ee7365e31c.

Solidity: event PoAManagerUpdated(address previousPoaManager, address currentPoaManager)

func (*MultiProverServiceManagerFilterer) WatchStaleStakesForbiddenUpdate

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) WatchStaleStakesForbiddenUpdate(opts *bind.WatchOpts, sink chan<- *MultiProverServiceManagerStaleStakesForbiddenUpdate) (event.Subscription, error)

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

Solidity: event StaleStakesForbiddenUpdate(bool value)

func (*MultiProverServiceManagerFilterer) WatchStateConfirmed

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) WatchStateConfirmed(opts *bind.WatchOpts, sink chan<- *MultiProverServiceManagerStateConfirmed, committeeId []*big.Int) (event.Subscription, error)

WatchStateConfirmed is a free log subscription operation binding the contract event 0xfa10e7f61e3e060beb2a9dab524d6d58b04c90b1ef9ca10367825cf50870e65d.

Solidity: event StateConfirmed(uint256 indexed committeeId, bytes metadata, bytes state)

func (*MultiProverServiceManagerFilterer) WatchStateConfirmerUpdated

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) WatchStateConfirmerUpdated(opts *bind.WatchOpts, sink chan<- *MultiProverServiceManagerStateConfirmerUpdated) (event.Subscription, error)

WatchStateConfirmerUpdated is a free log subscription operation binding the contract event 0xec6e98ff4cc81b828fb5fdd40168f0959b59c3cd95c004ddc2aeb39d44352e98.

Solidity: event StateConfirmerUpdated(address previousConfirmer, address currentConfirmer)

func (*MultiProverServiceManagerFilterer) WatchUnpaused

func (_MultiProverServiceManager *MultiProverServiceManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *MultiProverServiceManagerUnpaused, 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 MultiProverServiceManagerInitialized

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

MultiProverServiceManagerInitialized represents a Initialized event raised by the MultiProverServiceManager contract.

type MultiProverServiceManagerInitializedIterator

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

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

func (*MultiProverServiceManagerInitializedIterator) Close

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

func (*MultiProverServiceManagerInitializedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiProverServiceManagerInitializedIterator) 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 MultiProverServiceManagerOwnershipTransferred

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

MultiProverServiceManagerOwnershipTransferred represents a OwnershipTransferred event raised by the MultiProverServiceManager contract.

type MultiProverServiceManagerOwnershipTransferredIterator

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

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

func (*MultiProverServiceManagerOwnershipTransferredIterator) Close

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

func (*MultiProverServiceManagerOwnershipTransferredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiProverServiceManagerOwnershipTransferredIterator) 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 MultiProverServiceManagerPaused

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

MultiProverServiceManagerPaused represents a Paused event raised by the MultiProverServiceManager contract.

type MultiProverServiceManagerPausedIterator

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

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

func (*MultiProverServiceManagerPausedIterator) Close

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

func (*MultiProverServiceManagerPausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiProverServiceManagerPausedIterator) 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 MultiProverServiceManagerPauserRegistrySet

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

MultiProverServiceManagerPauserRegistrySet represents a PauserRegistrySet event raised by the MultiProverServiceManager contract.

type MultiProverServiceManagerPauserRegistrySetIterator

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

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

func (*MultiProverServiceManagerPauserRegistrySetIterator) Close

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

func (*MultiProverServiceManagerPauserRegistrySetIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiProverServiceManagerPauserRegistrySetIterator) 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 MultiProverServiceManagerPoAManagerUpdated

type MultiProverServiceManagerPoAManagerUpdated struct {
	PreviousPoaManager common.Address
	CurrentPoaManager  common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

MultiProverServiceManagerPoAManagerUpdated represents a PoAManagerUpdated event raised by the MultiProverServiceManager contract.

type MultiProverServiceManagerPoAManagerUpdatedIterator

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

MultiProverServiceManagerPoAManagerUpdatedIterator is returned from FilterPoAManagerUpdated and is used to iterate over the raw logs and unpacked data for PoAManagerUpdated events raised by the MultiProverServiceManager contract.

func (*MultiProverServiceManagerPoAManagerUpdatedIterator) Close

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

func (*MultiProverServiceManagerPoAManagerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiProverServiceManagerPoAManagerUpdatedIterator) 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 MultiProverServiceManagerRaw

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

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

func (*MultiProverServiceManagerRaw) Call

func (_MultiProverServiceManager *MultiProverServiceManagerRaw) 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 (*MultiProverServiceManagerRaw) Transact

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

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

func (*MultiProverServiceManagerRaw) Transfer

func (_MultiProverServiceManager *MultiProverServiceManagerRaw) 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 MultiProverServiceManagerSession

type MultiProverServiceManagerSession struct {
	Contract     *MultiProverServiceManager // 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
}

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

func (*MultiProverServiceManagerSession) AddCommittee

func (_MultiProverServiceManager *MultiProverServiceManagerSession) AddCommittee(committee IMultiProverServiceManagerCommittee) (*types.Transaction, error)

AddCommittee is a paid mutator transaction binding the contract method 0x5fd6c531.

Solidity: function addCommittee((uint256,string,bytes,bytes) committee) returns()

func (*MultiProverServiceManagerSession) AddTEEQuorum

func (_MultiProverServiceManager *MultiProverServiceManagerSession) AddTEEQuorum(teeQuorum IMultiProverServiceManagerTEEQuorum) (*types.Transaction, error)

AddTEEQuorum is a paid mutator transaction binding the contract method 0xbce475dc.

Solidity: function addTEEQuorum((uint8,uint8) teeQuorum) returns()

func (*MultiProverServiceManagerSession) AvsDirectory

func (_MultiProverServiceManager *MultiProverServiceManagerSession) AvsDirectory() (common.Address, error)

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

Solidity: function avsDirectory() view returns(address)

func (*MultiProverServiceManagerSession) BlacklistOperator

func (_MultiProverServiceManager *MultiProverServiceManagerSession) BlacklistOperator(operator common.Address) (*types.Transaction, error)

BlacklistOperator is a paid mutator transaction binding the contract method 0xb4492ecc.

Solidity: function blacklistOperator(address operator) returns()

func (*MultiProverServiceManagerSession) BlsApkRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerSession) BlsApkRegistry() (common.Address, error)

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

Solidity: function blsApkRegistry() view returns(address)

func (*MultiProverServiceManagerSession) CheckSignatures

func (_MultiProverServiceManager *MultiProverServiceManagerSession) 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 (*MultiProverServiceManagerSession) CommitteeManager

func (_MultiProverServiceManager *MultiProverServiceManagerSession) CommitteeManager() (common.Address, error)

CommitteeManager is a free data retrieval call binding the contract method 0x7e8611e2.

Solidity: function committeeManager() view returns(address)

func (*MultiProverServiceManagerSession) Committees

func (_MultiProverServiceManager *MultiProverServiceManagerSession) Committees(arg0 *big.Int) (struct {
	Id               *big.Int
	Description      string
	Metadata         []byte
	TeeQuorumNumbers []byte
}, error)

Committees is a free data retrieval call binding the contract method 0xf5e820fd.

Solidity: function committees(uint256 ) view returns(uint256 id, string description, bytes metadata, bytes teeQuorumNumbers)

func (*MultiProverServiceManagerSession) ConfirmState

func (_MultiProverServiceManager *MultiProverServiceManagerSession) ConfirmState(stateHeader IMultiProverServiceManagerStateHeader, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)

ConfirmState is a paid mutator transaction binding the contract method 0x19718835.

Solidity: function confirmState((uint256,bytes,bytes,bytes,bytes,uint32) stateHeader, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()

func (*MultiProverServiceManagerSession) Delegation

func (_MultiProverServiceManager *MultiProverServiceManagerSession) Delegation() (common.Address, error)

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

Solidity: function delegation() view returns(address)

func (*MultiProverServiceManagerSession) DeregisterOperatorFromAVS

func (_MultiProverServiceManager *MultiProverServiceManagerSession) 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 (*MultiProverServiceManagerSession) DisablePoA

func (_MultiProverServiceManager *MultiProverServiceManagerSession) DisablePoA() (*types.Transaction, error)

DisablePoA is a paid mutator transaction binding the contract method 0x05db3698.

Solidity: function disablePoA() returns()

func (*MultiProverServiceManagerSession) EnablePoA

func (_MultiProverServiceManager *MultiProverServiceManagerSession) EnablePoA() (*types.Transaction, error)

EnablePoA is a paid mutator transaction binding the contract method 0x12f8b905.

Solidity: function enablePoA() returns()

func (*MultiProverServiceManagerSession) GetOperatorRestakedStrategies

func (_MultiProverServiceManager *MultiProverServiceManagerSession) 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 (*MultiProverServiceManagerSession) GetRestakeableStrategies

func (_MultiProverServiceManager *MultiProverServiceManagerSession) GetRestakeableStrategies() ([]common.Address, error)

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

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

func (*MultiProverServiceManagerSession) HashReducedStateHeader

func (_MultiProverServiceManager *MultiProverServiceManagerSession) HashReducedStateHeader(reducedStateHeader IMultiProverServiceManagerReducedStateHeader) ([32]byte, error)

HashReducedStateHeader is a free data retrieval call binding the contract method 0xe6d52594.

Solidity: function _hashReducedStateHeader((uint256,bytes,bytes,uint32) reducedStateHeader) pure returns(bytes32)

func (*MultiProverServiceManagerSession) Initialize

func (_MultiProverServiceManager *MultiProverServiceManagerSession) Initialize(_pauserRegistry common.Address, _initialPausedStatus *big.Int, _initialOwner common.Address, _stateConfirmer common.Address, _poaManager common.Address, _committeeManager common.Address, _poaEnabled bool) (*types.Transaction, error)

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

Solidity: function initialize(address _pauserRegistry, uint256 _initialPausedStatus, address _initialOwner, address _stateConfirmer, address _poaManager, address _committeeManager, bool _poaEnabled) returns()

func (*MultiProverServiceManagerSession) IsOperatorWhitelisted

func (_MultiProverServiceManager *MultiProverServiceManagerSession) IsOperatorWhitelisted(operator common.Address) (bool, error)

IsOperatorWhitelisted is a free data retrieval call binding the contract method 0x2e8da829.

Solidity: function isOperatorWhitelisted(address operator) view returns(bool)

func (*MultiProverServiceManagerSession) IsPoAEnabled

func (_MultiProverServiceManager *MultiProverServiceManagerSession) IsPoAEnabled() (bool, error)

IsPoAEnabled is a free data retrieval call binding the contract method 0x64330892.

Solidity: function isPoAEnabled() view returns(bool)

func (*MultiProverServiceManagerSession) Owner

func (_MultiProverServiceManager *MultiProverServiceManagerSession) Owner() (common.Address, error)

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

Solidity: function owner() view returns(address)

func (*MultiProverServiceManagerSession) PAUSEDOPERTORREGISTRATION

func (_MultiProverServiceManager *MultiProverServiceManagerSession) PAUSEDOPERTORREGISTRATION() (uint8, error)

PAUSEDOPERTORREGISTRATION is a free data retrieval call binding the contract method 0xe9f7903f.

Solidity: function PAUSED_OPERTOR_REGISTRATION() view returns(uint8)

func (*MultiProverServiceManagerSession) PAUSEDSUBMITSTATE

func (_MultiProverServiceManager *MultiProverServiceManagerSession) PAUSEDSUBMITSTATE() (uint8, error)

PAUSEDSUBMITSTATE is a free data retrieval call binding the contract method 0x8a99056c.

Solidity: function PAUSED_SUBMIT_STATE() view returns(uint8)

func (*MultiProverServiceManagerSession) Pause

func (_MultiProverServiceManager *MultiProverServiceManagerSession) 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 (*MultiProverServiceManagerSession) PauseAll

func (_MultiProverServiceManager *MultiProverServiceManagerSession) PauseAll() (*types.Transaction, error)

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

Solidity: function pauseAll() returns()

func (*MultiProverServiceManagerSession) Paused

func (_MultiProverServiceManager *MultiProverServiceManagerSession) 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 (*MultiProverServiceManagerSession) Paused0

func (_MultiProverServiceManager *MultiProverServiceManagerSession) Paused0() (*big.Int, error)

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

Solidity: function paused() view returns(uint256)

func (*MultiProverServiceManagerSession) PauserRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerSession) PauserRegistry() (common.Address, error)

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

Solidity: function pauserRegistry() view returns(address)

func (*MultiProverServiceManagerSession) PoaEnabled

func (_MultiProverServiceManager *MultiProverServiceManagerSession) PoaEnabled() (bool, error)

PoaEnabled is a free data retrieval call binding the contract method 0xf7c089f1.

Solidity: function poaEnabled() view returns(bool)

func (*MultiProverServiceManagerSession) PoaManager

func (_MultiProverServiceManager *MultiProverServiceManagerSession) PoaManager() (common.Address, error)

PoaManager is a free data retrieval call binding the contract method 0x4fbc0f9a.

Solidity: function poaManager() view returns(address)

func (*MultiProverServiceManagerSession) QuorumIdToCommitteeId

func (_MultiProverServiceManager *MultiProverServiceManagerSession) QuorumIdToCommitteeId(arg0 uint8) (*big.Int, error)

QuorumIdToCommitteeId is a free data retrieval call binding the contract method 0xcb6b33b5.

Solidity: function quorumIdToCommitteeId(uint8 ) view returns(uint256)

func (*MultiProverServiceManagerSession) RegisterOperatorToAVS

func (_MultiProverServiceManager *MultiProverServiceManagerSession) 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 (*MultiProverServiceManagerSession) RegistryCoordinator

func (_MultiProverServiceManager *MultiProverServiceManagerSession) RegistryCoordinator() (common.Address, error)

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

Solidity: function registryCoordinator() view returns(address)

func (*MultiProverServiceManagerSession) RemoveCommittee

func (_MultiProverServiceManager *MultiProverServiceManagerSession) RemoveCommittee(committeeId *big.Int) (*types.Transaction, error)

RemoveCommittee is a paid mutator transaction binding the contract method 0x38628003.

Solidity: function removeCommittee(uint256 committeeId) returns()

func (*MultiProverServiceManagerSession) RemoveTEEQuorum

func (_MultiProverServiceManager *MultiProverServiceManagerSession) RemoveTEEQuorum(quorumNumber uint8) (*types.Transaction, error)

RemoveTEEQuorum is a paid mutator transaction binding the contract method 0x7135aad4.

Solidity: function removeTEEQuorum(uint8 quorumNumber) returns()

func (*MultiProverServiceManagerSession) RenounceOwnership

func (_MultiProverServiceManager *MultiProverServiceManagerSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*MultiProverServiceManagerSession) SetCommitteeManager

func (_MultiProverServiceManager *MultiProverServiceManagerSession) SetCommitteeManager(_committeeManager common.Address) (*types.Transaction, error)

SetCommitteeManager is a paid mutator transaction binding the contract method 0x1f8d48d3.

Solidity: function setCommitteeManager(address _committeeManager) returns()

func (*MultiProverServiceManagerSession) SetPauserRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerSession) 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 (*MultiProverServiceManagerSession) SetPoAManager

func (_MultiProverServiceManager *MultiProverServiceManagerSession) SetPoAManager(_poaManager common.Address) (*types.Transaction, error)

SetPoAManager is a paid mutator transaction binding the contract method 0x9d71ad88.

Solidity: function setPoAManager(address _poaManager) returns()

func (*MultiProverServiceManagerSession) SetStaleStakesForbidden

func (_MultiProverServiceManager *MultiProverServiceManagerSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)

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

Solidity: function setStaleStakesForbidden(bool value) returns()

func (*MultiProverServiceManagerSession) SetStateConfirmer

func (_MultiProverServiceManager *MultiProverServiceManagerSession) SetStateConfirmer(_stateConfirmer common.Address) (*types.Transaction, error)

SetStateConfirmer is a paid mutator transaction binding the contract method 0x93df6af6.

Solidity: function setStateConfirmer(address _stateConfirmer) returns()

func (*MultiProverServiceManagerSession) StakeRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerSession) StakeRegistry() (common.Address, error)

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

Solidity: function stakeRegistry() view returns(address)

func (*MultiProverServiceManagerSession) StaleStakesForbidden

func (_MultiProverServiceManager *MultiProverServiceManagerSession) StaleStakesForbidden() (bool, error)

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

Solidity: function staleStakesForbidden() view returns(bool)

func (*MultiProverServiceManagerSession) StateConfirmer

func (_MultiProverServiceManager *MultiProverServiceManagerSession) StateConfirmer() (common.Address, error)

StateConfirmer is a free data retrieval call binding the contract method 0x60268489.

Solidity: function stateConfirmer() view returns(address)

func (*MultiProverServiceManagerSession) THRESHOLDDENOMINATOR

func (_MultiProverServiceManager *MultiProverServiceManagerSession) THRESHOLDDENOMINATOR() (*big.Int, error)

THRESHOLDDENOMINATOR is a free data retrieval call binding the contract method 0xef024458.

Solidity: function THRESHOLD_DENOMINATOR() view returns(uint256)

func (*MultiProverServiceManagerSession) TaskId

func (_MultiProverServiceManager *MultiProverServiceManagerSession) TaskId() (uint32, error)

TaskId is a free data retrieval call binding the contract method 0x3322b23d.

Solidity: function taskId() view returns(uint32)

func (*MultiProverServiceManagerSession) TaskIdToMetadataHash

func (_MultiProverServiceManager *MultiProverServiceManagerSession) TaskIdToMetadataHash(arg0 uint32) ([32]byte, error)

TaskIdToMetadataHash is a free data retrieval call binding the contract method 0xf2a5973a.

Solidity: function taskIdToMetadataHash(uint32 ) view returns(bytes32)

func (*MultiProverServiceManagerSession) TeeQuorums

func (_MultiProverServiceManager *MultiProverServiceManagerSession) TeeQuorums(arg0 uint8) (struct {
	TeeType      uint8
	QuorumNumber uint8
}, error)

TeeQuorums is a free data retrieval call binding the contract method 0x4b8606e2.

Solidity: function teeQuorums(uint8 ) view returns(uint8 teeType, uint8 quorumNumber)

func (*MultiProverServiceManagerSession) TransferOwnership

func (_MultiProverServiceManager *MultiProverServiceManagerSession) 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 (*MultiProverServiceManagerSession) TrySignatureAndApkVerification

func (_MultiProverServiceManager *MultiProverServiceManagerSession) 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 (*MultiProverServiceManagerSession) Unpause

func (_MultiProverServiceManager *MultiProverServiceManagerSession) 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 (*MultiProverServiceManagerSession) UpdateAVSMetadataURI

func (_MultiProverServiceManager *MultiProverServiceManagerSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)

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

Solidity: function updateAVSMetadataURI(string _metadataURI) returns()

func (*MultiProverServiceManagerSession) UpdateCommittee

func (_MultiProverServiceManager *MultiProverServiceManagerSession) UpdateCommittee(committee IMultiProverServiceManagerCommittee) (*types.Transaction, error)

UpdateCommittee is a paid mutator transaction binding the contract method 0xb36487b9.

Solidity: function updateCommittee((uint256,string,bytes,bytes) committee) returns()

func (*MultiProverServiceManagerSession) WhitelistOperator

func (_MultiProverServiceManager *MultiProverServiceManagerSession) WhitelistOperator(operator common.Address) (*types.Transaction, error)

WhitelistOperator is a paid mutator transaction binding the contract method 0x2a2b0bcd.

Solidity: function whitelistOperator(address operator) returns()

type MultiProverServiceManagerStaleStakesForbiddenUpdate

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

MultiProverServiceManagerStaleStakesForbiddenUpdate represents a StaleStakesForbiddenUpdate event raised by the MultiProverServiceManager contract.

type MultiProverServiceManagerStaleStakesForbiddenUpdateIterator

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

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

func (*MultiProverServiceManagerStaleStakesForbiddenUpdateIterator) Close

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

func (*MultiProverServiceManagerStaleStakesForbiddenUpdateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiProverServiceManagerStaleStakesForbiddenUpdateIterator) 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 MultiProverServiceManagerStateConfirmed

type MultiProverServiceManagerStateConfirmed struct {
	CommitteeId *big.Int
	Metadata    []byte
	State       []byte
	Raw         types.Log // Blockchain specific contextual infos
}

MultiProverServiceManagerStateConfirmed represents a StateConfirmed event raised by the MultiProverServiceManager contract.

type MultiProverServiceManagerStateConfirmedIterator

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

MultiProverServiceManagerStateConfirmedIterator is returned from FilterStateConfirmed and is used to iterate over the raw logs and unpacked data for StateConfirmed events raised by the MultiProverServiceManager contract.

func (*MultiProverServiceManagerStateConfirmedIterator) Close

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

func (*MultiProverServiceManagerStateConfirmedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiProverServiceManagerStateConfirmedIterator) 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 MultiProverServiceManagerStateConfirmerUpdated

type MultiProverServiceManagerStateConfirmerUpdated struct {
	PreviousConfirmer common.Address
	CurrentConfirmer  common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

MultiProverServiceManagerStateConfirmerUpdated represents a StateConfirmerUpdated event raised by the MultiProverServiceManager contract.

type MultiProverServiceManagerStateConfirmerUpdatedIterator

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

MultiProverServiceManagerStateConfirmerUpdatedIterator is returned from FilterStateConfirmerUpdated and is used to iterate over the raw logs and unpacked data for StateConfirmerUpdated events raised by the MultiProverServiceManager contract.

func (*MultiProverServiceManagerStateConfirmerUpdatedIterator) Close

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

func (*MultiProverServiceManagerStateConfirmerUpdatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiProverServiceManagerStateConfirmerUpdatedIterator) 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 MultiProverServiceManagerTransactor

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

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

func NewMultiProverServiceManagerTransactor

func NewMultiProverServiceManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*MultiProverServiceManagerTransactor, error)

NewMultiProverServiceManagerTransactor creates a new write-only instance of MultiProverServiceManager, bound to a specific deployed contract.

func (*MultiProverServiceManagerTransactor) AddCommittee

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) AddCommittee(opts *bind.TransactOpts, committee IMultiProverServiceManagerCommittee) (*types.Transaction, error)

AddCommittee is a paid mutator transaction binding the contract method 0x5fd6c531.

Solidity: function addCommittee((uint256,string,bytes,bytes) committee) returns()

func (*MultiProverServiceManagerTransactor) AddTEEQuorum

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) AddTEEQuorum(opts *bind.TransactOpts, teeQuorum IMultiProverServiceManagerTEEQuorum) (*types.Transaction, error)

AddTEEQuorum is a paid mutator transaction binding the contract method 0xbce475dc.

Solidity: function addTEEQuorum((uint8,uint8) teeQuorum) returns()

func (*MultiProverServiceManagerTransactor) BlacklistOperator

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) BlacklistOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

BlacklistOperator is a paid mutator transaction binding the contract method 0xb4492ecc.

Solidity: function blacklistOperator(address operator) returns()

func (*MultiProverServiceManagerTransactor) ConfirmState

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) ConfirmState(opts *bind.TransactOpts, stateHeader IMultiProverServiceManagerStateHeader, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)

ConfirmState is a paid mutator transaction binding the contract method 0x19718835.

Solidity: function confirmState((uint256,bytes,bytes,bytes,bytes,uint32) stateHeader, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()

func (*MultiProverServiceManagerTransactor) DeregisterOperatorFromAVS

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) 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 (*MultiProverServiceManagerTransactor) DisablePoA

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) DisablePoA(opts *bind.TransactOpts) (*types.Transaction, error)

DisablePoA is a paid mutator transaction binding the contract method 0x05db3698.

Solidity: function disablePoA() returns()

func (*MultiProverServiceManagerTransactor) EnablePoA

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) EnablePoA(opts *bind.TransactOpts) (*types.Transaction, error)

EnablePoA is a paid mutator transaction binding the contract method 0x12f8b905.

Solidity: function enablePoA() returns()

func (*MultiProverServiceManagerTransactor) Initialize

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) Initialize(opts *bind.TransactOpts, _pauserRegistry common.Address, _initialPausedStatus *big.Int, _initialOwner common.Address, _stateConfirmer common.Address, _poaManager common.Address, _committeeManager common.Address, _poaEnabled bool) (*types.Transaction, error)

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

Solidity: function initialize(address _pauserRegistry, uint256 _initialPausedStatus, address _initialOwner, address _stateConfirmer, address _poaManager, address _committeeManager, bool _poaEnabled) returns()

func (*MultiProverServiceManagerTransactor) Pause

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) 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 (*MultiProverServiceManagerTransactor) PauseAll

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

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

Solidity: function pauseAll() returns()

func (*MultiProverServiceManagerTransactor) RegisterOperatorToAVS

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) 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 (*MultiProverServiceManagerTransactor) RemoveCommittee

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) RemoveCommittee(opts *bind.TransactOpts, committeeId *big.Int) (*types.Transaction, error)

RemoveCommittee is a paid mutator transaction binding the contract method 0x38628003.

Solidity: function removeCommittee(uint256 committeeId) returns()

func (*MultiProverServiceManagerTransactor) RemoveTEEQuorum

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) RemoveTEEQuorum(opts *bind.TransactOpts, quorumNumber uint8) (*types.Transaction, error)

RemoveTEEQuorum is a paid mutator transaction binding the contract method 0x7135aad4.

Solidity: function removeTEEQuorum(uint8 quorumNumber) returns()

func (*MultiProverServiceManagerTransactor) RenounceOwnership

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

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

Solidity: function renounceOwnership() returns()

func (*MultiProverServiceManagerTransactor) SetCommitteeManager

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) SetCommitteeManager(opts *bind.TransactOpts, _committeeManager common.Address) (*types.Transaction, error)

SetCommitteeManager is a paid mutator transaction binding the contract method 0x1f8d48d3.

Solidity: function setCommitteeManager(address _committeeManager) returns()

func (*MultiProverServiceManagerTransactor) SetPauserRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) 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 (*MultiProverServiceManagerTransactor) SetPoAManager

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) SetPoAManager(opts *bind.TransactOpts, _poaManager common.Address) (*types.Transaction, error)

SetPoAManager is a paid mutator transaction binding the contract method 0x9d71ad88.

Solidity: function setPoAManager(address _poaManager) returns()

func (*MultiProverServiceManagerTransactor) SetStaleStakesForbidden

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) 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 (*MultiProverServiceManagerTransactor) SetStateConfirmer

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) SetStateConfirmer(opts *bind.TransactOpts, _stateConfirmer common.Address) (*types.Transaction, error)

SetStateConfirmer is a paid mutator transaction binding the contract method 0x93df6af6.

Solidity: function setStateConfirmer(address _stateConfirmer) returns()

func (*MultiProverServiceManagerTransactor) TransferOwnership

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) 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 (*MultiProverServiceManagerTransactor) Unpause

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) 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 (*MultiProverServiceManagerTransactor) UpdateAVSMetadataURI

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) 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 (*MultiProverServiceManagerTransactor) UpdateCommittee

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) UpdateCommittee(opts *bind.TransactOpts, committee IMultiProverServiceManagerCommittee) (*types.Transaction, error)

UpdateCommittee is a paid mutator transaction binding the contract method 0xb36487b9.

Solidity: function updateCommittee((uint256,string,bytes,bytes) committee) returns()

func (*MultiProverServiceManagerTransactor) WhitelistOperator

func (_MultiProverServiceManager *MultiProverServiceManagerTransactor) WhitelistOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)

WhitelistOperator is a paid mutator transaction binding the contract method 0x2a2b0bcd.

Solidity: function whitelistOperator(address operator) returns()

type MultiProverServiceManagerTransactorRaw

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

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

func (*MultiProverServiceManagerTransactorRaw) Transact

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

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

func (*MultiProverServiceManagerTransactorRaw) Transfer

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorRaw) 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 MultiProverServiceManagerTransactorSession

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

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

func (*MultiProverServiceManagerTransactorSession) AddCommittee

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) AddCommittee(committee IMultiProverServiceManagerCommittee) (*types.Transaction, error)

AddCommittee is a paid mutator transaction binding the contract method 0x5fd6c531.

Solidity: function addCommittee((uint256,string,bytes,bytes) committee) returns()

func (*MultiProverServiceManagerTransactorSession) AddTEEQuorum

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) AddTEEQuorum(teeQuorum IMultiProverServiceManagerTEEQuorum) (*types.Transaction, error)

AddTEEQuorum is a paid mutator transaction binding the contract method 0xbce475dc.

Solidity: function addTEEQuorum((uint8,uint8) teeQuorum) returns()

func (*MultiProverServiceManagerTransactorSession) BlacklistOperator

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) BlacklistOperator(operator common.Address) (*types.Transaction, error)

BlacklistOperator is a paid mutator transaction binding the contract method 0xb4492ecc.

Solidity: function blacklistOperator(address operator) returns()

func (*MultiProverServiceManagerTransactorSession) ConfirmState

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) ConfirmState(stateHeader IMultiProverServiceManagerStateHeader, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)

ConfirmState is a paid mutator transaction binding the contract method 0x19718835.

Solidity: function confirmState((uint256,bytes,bytes,bytes,bytes,uint32) stateHeader, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()

func (*MultiProverServiceManagerTransactorSession) DeregisterOperatorFromAVS

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) 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 (*MultiProverServiceManagerTransactorSession) DisablePoA

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) DisablePoA() (*types.Transaction, error)

DisablePoA is a paid mutator transaction binding the contract method 0x05db3698.

Solidity: function disablePoA() returns()

func (*MultiProverServiceManagerTransactorSession) EnablePoA

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) EnablePoA() (*types.Transaction, error)

EnablePoA is a paid mutator transaction binding the contract method 0x12f8b905.

Solidity: function enablePoA() returns()

func (*MultiProverServiceManagerTransactorSession) Initialize

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) Initialize(_pauserRegistry common.Address, _initialPausedStatus *big.Int, _initialOwner common.Address, _stateConfirmer common.Address, _poaManager common.Address, _committeeManager common.Address, _poaEnabled bool) (*types.Transaction, error)

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

Solidity: function initialize(address _pauserRegistry, uint256 _initialPausedStatus, address _initialOwner, address _stateConfirmer, address _poaManager, address _committeeManager, bool _poaEnabled) returns()

func (*MultiProverServiceManagerTransactorSession) Pause

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) 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 (*MultiProverServiceManagerTransactorSession) PauseAll

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) PauseAll() (*types.Transaction, error)

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

Solidity: function pauseAll() returns()

func (*MultiProverServiceManagerTransactorSession) RegisterOperatorToAVS

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) 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 (*MultiProverServiceManagerTransactorSession) RemoveCommittee

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) RemoveCommittee(committeeId *big.Int) (*types.Transaction, error)

RemoveCommittee is a paid mutator transaction binding the contract method 0x38628003.

Solidity: function removeCommittee(uint256 committeeId) returns()

func (*MultiProverServiceManagerTransactorSession) RemoveTEEQuorum

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) RemoveTEEQuorum(quorumNumber uint8) (*types.Transaction, error)

RemoveTEEQuorum is a paid mutator transaction binding the contract method 0x7135aad4.

Solidity: function removeTEEQuorum(uint8 quorumNumber) returns()

func (*MultiProverServiceManagerTransactorSession) RenounceOwnership

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)

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

Solidity: function renounceOwnership() returns()

func (*MultiProverServiceManagerTransactorSession) SetCommitteeManager

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) SetCommitteeManager(_committeeManager common.Address) (*types.Transaction, error)

SetCommitteeManager is a paid mutator transaction binding the contract method 0x1f8d48d3.

Solidity: function setCommitteeManager(address _committeeManager) returns()

func (*MultiProverServiceManagerTransactorSession) SetPauserRegistry

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) 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 (*MultiProverServiceManagerTransactorSession) SetPoAManager

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) SetPoAManager(_poaManager common.Address) (*types.Transaction, error)

SetPoAManager is a paid mutator transaction binding the contract method 0x9d71ad88.

Solidity: function setPoAManager(address _poaManager) returns()

func (*MultiProverServiceManagerTransactorSession) SetStaleStakesForbidden

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)

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

Solidity: function setStaleStakesForbidden(bool value) returns()

func (*MultiProverServiceManagerTransactorSession) SetStateConfirmer

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) SetStateConfirmer(_stateConfirmer common.Address) (*types.Transaction, error)

SetStateConfirmer is a paid mutator transaction binding the contract method 0x93df6af6.

Solidity: function setStateConfirmer(address _stateConfirmer) returns()

func (*MultiProverServiceManagerTransactorSession) TransferOwnership

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) 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 (*MultiProverServiceManagerTransactorSession) Unpause

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) 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 (*MultiProverServiceManagerTransactorSession) UpdateAVSMetadataURI

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)

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

Solidity: function updateAVSMetadataURI(string _metadataURI) returns()

func (*MultiProverServiceManagerTransactorSession) UpdateCommittee

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) UpdateCommittee(committee IMultiProverServiceManagerCommittee) (*types.Transaction, error)

UpdateCommittee is a paid mutator transaction binding the contract method 0xb36487b9.

Solidity: function updateCommittee((uint256,string,bytes,bytes) committee) returns()

func (*MultiProverServiceManagerTransactorSession) WhitelistOperator

func (_MultiProverServiceManager *MultiProverServiceManagerTransactorSession) WhitelistOperator(operator common.Address) (*types.Transaction, error)

WhitelistOperator is a paid mutator transaction binding the contract method 0x2a2b0bcd.

Solidity: function whitelistOperator(address operator) returns()

type MultiProverServiceManagerUnpaused

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

MultiProverServiceManagerUnpaused represents a Unpaused event raised by the MultiProverServiceManager contract.

type MultiProverServiceManagerUnpausedIterator

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

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

func (*MultiProverServiceManagerUnpausedIterator) Close

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

func (*MultiProverServiceManagerUnpausedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*MultiProverServiceManagerUnpausedIterator) 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.

Jump to

Keyboard shortcuts

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