Documentation ¶
Index ¶
- Variables
- type BN254G1Point
- type BN254G2Point
- type ContractAlignedLayerServiceManager
- func DeployContractAlignedLayerServiceManager(auth *bind.TransactOpts, backend bind.ContractBackend, ...) (common.Address, *types.Transaction, *ContractAlignedLayerServiceManager, error)
- func NewContractAlignedLayerServiceManager(address common.Address, backend bind.ContractBackend) (*ContractAlignedLayerServiceManager, error)
- type ContractAlignedLayerServiceManagerBatchVerified
- type ContractAlignedLayerServiceManagerBatchVerifiedIterator
- type ContractAlignedLayerServiceManagerCaller
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) AvsDirectory(opts *bind.CallOpts) (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) BatchesState(opts *bind.CallOpts, arg0 [32]byte) (struct{ ... }, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) BlsApkRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) CheckSignatures(opts *bind.CallOpts, msgHash [32]byte, referenceBlockNumber uint32, ...) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) Delegation(opts *bind.CallOpts) (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) GetOperatorRestakedStrategies(opts *bind.CallOpts, operator common.Address) ([]common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) GetRestakeableStrategies(opts *bind.CallOpts) ([]common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) IsAggregator(opts *bind.CallOpts, _aggregator common.Address) (bool, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) RegistryCoordinator(opts *bind.CallOpts) (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) StakeRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) StaleStakesForbidden(opts *bind.CallOpts) (bool, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) TrySignatureAndApkVerification(opts *bind.CallOpts, msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, ...) (struct{ ... }, error)
- type ContractAlignedLayerServiceManagerCallerRaw
- type ContractAlignedLayerServiceManagerCallerSession
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) AvsDirectory() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) BatchesState(arg0 [32]byte) (struct{ ... }, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) BlsApkRegistry() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) CheckSignatures(msgHash [32]byte, referenceBlockNumber uint32, ...) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) Delegation() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) GetOperatorRestakedStrategies(operator common.Address) ([]common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) GetRestakeableStrategies() ([]common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) IsAggregator(_aggregator common.Address) (bool, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) Owner() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) RegistryCoordinator() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) StakeRegistry() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) StaleStakesForbidden() (bool, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) TrySignatureAndApkVerification(msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct{ ... }, error)
- type ContractAlignedLayerServiceManagerFilterer
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) FilterBatchVerified(opts *bind.FilterOpts, batchMerkleRoot [][32]byte) (*ContractAlignedLayerServiceManagerBatchVerifiedIterator, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractAlignedLayerServiceManagerInitializedIterator, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) FilterNewBatch(opts *bind.FilterOpts, batchMerkleRoot [][32]byte) (*ContractAlignedLayerServiceManagerNewBatchIterator, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ContractAlignedLayerServiceManagerOwnershipTransferredIterator, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) FilterStaleStakesForbiddenUpdate(opts *bind.FilterOpts) (*ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) ParseBatchVerified(log types.Log) (*ContractAlignedLayerServiceManagerBatchVerified, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) ParseInitialized(log types.Log) (*ContractAlignedLayerServiceManagerInitialized, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) ParseNewBatch(log types.Log) (*ContractAlignedLayerServiceManagerNewBatch, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ContractAlignedLayerServiceManagerOwnershipTransferred, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) ParseStaleStakesForbiddenUpdate(log types.Log) (*ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdate, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) WatchBatchVerified(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) WatchInitialized(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) WatchNewBatch(opts *bind.WatchOpts, sink chan<- *ContractAlignedLayerServiceManagerNewBatch, ...) (event.Subscription, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) WatchStaleStakesForbiddenUpdate(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type ContractAlignedLayerServiceManagerInitialized
- type ContractAlignedLayerServiceManagerInitializedIterator
- type ContractAlignedLayerServiceManagerNewBatch
- type ContractAlignedLayerServiceManagerNewBatchIterator
- type ContractAlignedLayerServiceManagerOwnershipTransferred
- type ContractAlignedLayerServiceManagerOwnershipTransferredIterator
- type ContractAlignedLayerServiceManagerRaw
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractAlignedLayerServiceManagerSession
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) AvsDirectory() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) BatchesState(arg0 [32]byte) (struct{ ... }, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) BlsApkRegistry() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) CheckSignatures(msgHash [32]byte, referenceBlockNumber uint32, ...) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) CreateNewTask(batchMerkleRoot [32]byte, batchDataPointer string) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) Delegation() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) DeregisterOperatorFromAVS(operator common.Address) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) GetOperatorRestakedStrategies(operator common.Address) ([]common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) GetRestakeableStrategies() ([]common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) Initialize(_initialOwner common.Address, _aggregator common.Address) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) IsAggregator(_aggregator common.Address) (bool, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) Owner() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) RegisterOperatorToAVS(operator common.Address, ...) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) RegistryCoordinator() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) RespondToTask(batchMerkleRoot [32]byte, ...) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) StakeRegistry() (common.Address, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) StaleStakesForbidden() (bool, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) TrySignatureAndApkVerification(msgHash [32]byte, apk BN254G1Point, apkG2 BN254G2Point, sigma BN254G1Point) (struct{ ... }, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)
- type ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdate
- type ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator
- type ContractAlignedLayerServiceManagerTransactor
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) CreateNewTask(opts *bind.TransactOpts, batchMerkleRoot [32]byte, batchDataPointer string) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) DeregisterOperatorFromAVS(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) Initialize(opts *bind.TransactOpts, _initialOwner common.Address, ...) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) RegisterOperatorToAVS(opts *bind.TransactOpts, operator common.Address, ...) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) RespondToTask(opts *bind.TransactOpts, batchMerkleRoot [32]byte, ...) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) SetStaleStakesForbidden(opts *bind.TransactOpts, value bool) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) UpdateAVSMetadataURI(opts *bind.TransactOpts, _metadataURI string) (*types.Transaction, error)
- type ContractAlignedLayerServiceManagerTransactorRaw
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractAlignedLayerServiceManagerTransactorSession
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) CreateNewTask(batchMerkleRoot [32]byte, batchDataPointer string) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) DeregisterOperatorFromAVS(operator common.Address) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) Initialize(_initialOwner common.Address, _aggregator common.Address) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) RegisterOperatorToAVS(operator common.Address, ...) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) RespondToTask(batchMerkleRoot [32]byte, ...) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)
- type IBLSSignatureCheckerNonSignerStakesAndSignature
- type IBLSSignatureCheckerQuorumStakeTotals
- type ISignatureUtilsSignatureWithSaltAndExpiry
Constants ¶
This section is empty.
Variables ¶
var ContractAlignedLayerServiceManagerABI = ContractAlignedLayerServiceManagerMetaData.ABI
ContractAlignedLayerServiceManagerABI is the input ABI used to generate the binding from. Deprecated: Use ContractAlignedLayerServiceManagerMetaData.ABI instead.
var ContractAlignedLayerServiceManagerBin = ContractAlignedLayerServiceManagerMetaData.Bin
ContractAlignedLayerServiceManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ContractAlignedLayerServiceManagerMetaData.Bin instead.
var ContractAlignedLayerServiceManagerMetaData = &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\":\"avsDirectory\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"batchesState\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"taskCreatedBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"responded\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"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\":\"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\":\"createNewTask\",\"inputs\":[{\"name\":\"batchMerkleRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"batchDataPointer\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"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\":\"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\":\"_initialOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_aggregator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isAggregator\",\"inputs\":[{\"name\":\"_aggregator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"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\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"respondToTask\",\"inputs\":[{\"name\":\"batchMerkleRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nonSignerStakesAndSignature\",\"type\":\"tuple\",\"internalType\":\"structIBLSSignatureChecker.NonSignerStakesAndSignature\",\"components\":[{\"name\":\"nonSignerQuorumBitmapIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerPubkeys\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"quorumApks\",\"type\":\"tuple[]\",\"internalType\":\"structBN254.G1Point[]\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"apkG2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G2Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"},{\"name\":\"Y\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"}]},{\"name\":\"sigma\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"quorumApkIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"totalStakeIndices\",\"type\":\"uint32[]\",\"internalType\":\"uint32[]\"},{\"name\":\"nonSignerStakeIndices\",\"type\":\"uint32[][]\",\"internalType\":\"uint32[][]\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setStaleStakesForbidden\",\"inputs\":[{\"name\":\"value\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stakeRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStakeRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"staleStakesForbidden\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"trySignatureAndApkVerification\",\"inputs\":[{\"name\":\"msgHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"apk\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"apkG2\",\"type\":\"tuple\",\"internalType\":\"structBN254.G2Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"},{\"name\":\"Y\",\"type\":\"uint256[2]\",\"internalType\":\"uint256[2]\"}]},{\"name\":\"sigma\",\"type\":\"tuple\",\"internalType\":\"structBN254.G1Point\",\"components\":[{\"name\":\"X\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"Y\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]}],\"outputs\":[{\"name\":\"pairingSuccessful\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"siganatureIsValid\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"updateAVSMetadataURI\",\"inputs\":[{\"name\":\"_metadataURI\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"BatchVerified\",\"inputs\":[{\"name\":\"batchMerkleRoot\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"NewBatch\",\"inputs\":[{\"name\":\"batchMerkleRoot\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"taskCreatedBlock\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"},{\"name\":\"batchDataPointer\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"}],\"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\":\"StaleStakesForbiddenUpdate\",\"inputs\":[{\"name\":\"value\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false}]",
Bin: "0x6101606040523480156200001257600080fd5b506040516200437d3803806200437d8339810160408190526200003591620002da565b6001600160a01b0380841660c052808316608052811660a052818381836200005c620001ff565b5050506001600160a01b03811660e081905260408051636830483560e01b815290516368304835916004808201926020929091908290030181865afa158015620000aa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620000d091906200032e565b6001600160a01b0316610100816001600160a01b031681525050806001600160a01b0316635df459466040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000129573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200014f91906200032e565b6001600160a01b0316610120816001600160a01b031681525050610100516001600160a01b031663df5cf7236040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001ab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001d191906200032e565b6001600160a01b031661014052506097805460ff19166001179055620001f6620001ff565b50505062000355565b600054610100900460ff16156200026c5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161015620002bf576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b0381168114620002d757600080fd5b50565b600080600060608486031215620002f057600080fd5b8351620002fd81620002c1565b60208501519093506200031081620002c1565b60408501519092506200032381620002c1565b809150509250925092565b6000602082840312156200034157600080fd5b81516200034e81620002c1565b9392505050565b60805160a05160c05160e051610100516101205161014051613f336200044a60003960008181610487015261169b01526000818161029701526118ae0152600081816102e301528181611a9b0152611c8b01526000818161034a01528181610d4a01528181611357015281816114fe015261174f015260008181610314015281816120ba0152818161218e015261220d015260008181610a7301528181610bce01528181610c650152818161230a0152818161248d015261252c01526000818161089e0152818161092d015281816109ad01528181612066015281816121320152818161224801526123e80152613f336000f3fe6080604052600436106101355760003560e01c80636d14a987116100ab578063a98fb3551161006f578063a98fb355146103df578063b099627e146103ff578063b98d09081461045b578063df5cf72314610475578063e481af9d146104a9578063f2fde38b146104be57600080fd5b80636d14a98714610338578063715018a61461036c5780638da5cb5b146103815780639926ee7d1461039f578063a364f4da146103bf57600080fd5b8063485cc955116100fd578063485cc955146102245780634ae07c37146102445780635c008994146102725780635df459461461028557806368304835146102d15780636b3aa72e1461030557600080fd5b8063171f1d5b1461013a5780631e8f3c95146101765780632dd94eba146101b557806333cfb7b7146101d7578063416c7e5e14610204575b600080fd5b34801561014657600080fd5b5061015a6101553660046133d2565b6104de565b6040805192151583529015156020830152015b60405180910390f35b34801561018257600080fd5b506101a5610191366004613438565b60c9546001600160a01b0390811691161490565b604051901515815260200161016d565b3480156101c157600080fd5b506101d56101d036600461370b565b610668565b005b3480156101e357600080fd5b506101f76101f2366004613438565b610879565b60405161016d9190613751565b34801561021057600080fd5b506101d561021f36600461379e565b610d48565b34801561023057600080fd5b506101d561023f3660046137c0565b610ebd565b34801561025057600080fd5b5061026461025f3660046137f9565b610fec565b60405161016d929190613893565b6101d56102803660046138dc565b611f55565b34801561029157600080fd5b506102b97f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161016d565b3480156102dd57600080fd5b506102b97f000000000000000000000000000000000000000000000000000000000000000081565b34801561031157600080fd5b507f00000000000000000000000000000000000000000000000000000000000000006102b9565b34801561034457600080fd5b506102b97f000000000000000000000000000000000000000000000000000000000000000081565b34801561037857600080fd5b506101d5612047565b34801561038d57600080fd5b506033546001600160a01b03166102b9565b3480156103ab57600080fd5b506101d56103ba3660046139ae565b61205b565b3480156103cb57600080fd5b506101d56103da366004613438565b612127565b3480156103eb57600080fd5b506101d56103fa366004613a58565b6121ee565b34801561040b57600080fd5b5061043f61041a366004613aa8565b60ca6020526000908152604090205463ffffffff811690640100000000900460ff1682565b6040805163ffffffff909316835290151560208301520161016d565b34801561046757600080fd5b506097546101a59060ff1681565b34801561048157600080fd5b506102b97f000000000000000000000000000000000000000000000000000000000000000081565b3480156104b557600080fd5b506101f7612242565b3480156104ca57600080fd5b506101d56104d9366004613438565b61260b565b60008060007f30644e72e131a029b85045b68181585d2833e84879b9709143e1f593f00000018787600001518860200151886000015160006002811061052657610526613ac1565b60200201518951600160200201518a6020015160006002811061054b5761054b613ac1565b60200201518b6020015160016002811061056757610567613ac1565b602090810291909101518c518d8301516040516105c49a99989796959401988952602089019790975260408801959095526060870193909352608086019190915260a085015260c084015260e08301526101008201526101200190565b6040516020818303038152906040528051906020012060001c6105e79190613ad7565b905061065a6106006105f98884612684565b869061271b565b6106086127af565b6106506106418561063b604080518082018252600080825260209182015281518083019092526001825260029082015290565b90612684565b61064a8c61286f565b9061271b565b886201d4c06128ff565b909890975095505050505050565b600082815260ca602052604090205463ffffffff166106c55760405162461bcd60e51b8152602060048201526014602482015273426174636820646f65736e27742065786973747360601b60448201526064015b60405180910390fd5b600082815260ca6020526040902054640100000000900460ff161561072c5760405162461bcd60e51b815260206004820152601760248201527f426174636820616c726561647920726573706f6e64656400000000000000000060448201526064016106bc565b600082815260ca60205260408120805464ff0000000019811664010000000017909155819061076390859063ffffffff1685610fec565b91509150604360ff16826020015160008151811061078357610783613ac1565b60200260200101516107959190613b0f565b6001600160601b0316606483600001516000815181106107b7576107b7613ac1565b60200260200101516001600160601b03166107d29190613b3e565b1015610848576040805162461bcd60e51b81526020600482015260248101919091527f5369676e61746f7269657320646f206e6f74206f776e206174206c656173742060448201527f7468726573686f6c642070657263656e74616765206f6620612071756f72756d60648201526084016106bc565b60405184907f433ae0767fe95db70a0e30eda902926e41203b9eb97ec5175076fb9e2d35c13e90600090a250505050565b6040516309aa152760e11b81526001600160a01b0382811660048301526060916000917f000000000000000000000000000000000000000000000000000000000000000016906313542a4e90602401602060405180830381865afa1580156108e5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109099190613b5d565b60405163871ef04960e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063871ef04990602401602060405180830381865afa158015610974573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109989190613b76565b90506001600160c01b0381161580610a3257507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639aa1653d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610a09573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a2d9190613b9f565b60ff16155b15610a4e57505060408051600081526020810190915292915050565b6000610a62826001600160c01b0316612b23565b90506000805b8251811015610b38577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633ca5a5f5848381518110610ab257610ab2613ac1565b01602001516040516001600160e01b031960e084901b16815260f89190911c6004820152602401602060405180830381865afa158015610af6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b1a9190613b5d565b610b249083613bc2565b915080610b3081613bda565b915050610a68565b506000816001600160401b03811115610b5357610b5361325f565b604051908082528060200260200182016040528015610b7c578160200160208202803683370190505b5090506000805b8451811015610d3b576000858281518110610ba057610ba0613ac1565b0160200151604051633ca5a5f560e01b815260f89190911c6004820181905291506000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690633ca5a5f590602401602060405180830381865afa158015610c15573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c399190613b5d565b905060005b81811015610d25576040516356e4026d60e11b815260ff84166004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063adc804da906044016040805180830381865afa158015610cb3573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cd79190613c0c565b60000151868681518110610ced57610ced613ac1565b6001600160a01b039092166020928302919091019091015284610d0f81613bda565b9550508080610d1d90613bda565b915050610c3e565b5050508080610d3390613bda565b915050610b83565b5090979650505050505050565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638da5cb5b6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610da6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dca9190613c4b565b6001600160a01b0316336001600160a01b031614610e765760405162461bcd60e51b815260206004820152605c60248201527f424c535369676e6174757265436865636b65722e6f6e6c79436f6f7264696e6160448201527f746f724f776e65723a2063616c6c6572206973206e6f7420746865206f776e6560648201527f72206f6620746865207265676973747279436f6f7264696e61746f7200000000608482015260a4016106bc565b6097805460ff19168215159081179091556040519081527f40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc9060200160405180910390a150565b600054610100900460ff1615808015610edd5750600054600160ff909116105b80610ef75750303b158015610ef7575060005460ff166001145b610f5a5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106bc565b6000805460ff191660011790558015610f7d576000805461ff0019166101001790555b610f8683612be5565b60c980546001600160a01b0319166001600160a01b0384161790558015610fe7576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b604080518082019091526060808252602082015260408051808201909152600181526000602090910181905282604001515160405180604001604052806001815260200160008152505114801561105e57508260a0015151604051806040016040528060018152602001600081525051145b801561108557508260c0015151604051806040016040528060018152602001600081525051145b80156110ac57508260e0015151604051806040016040528060018152602001600081525051145b6111165760405162461bcd60e51b81526020600482015260416024820152600080516020613ede83398151915260448201527f7265733a20696e7075742071756f72756d206c656e677468206d69736d6174636064820152600d60fb1b608482015260a4016106bc565b8251516020840151511461118e5760405162461bcd60e51b815260206004820152604460248201819052600080516020613ede833981519152908201527f7265733a20696e707574206e6f6e7369676e6572206c656e677468206d69736d6064820152630c2e8c6d60e31b608482015260a4016106bc565b4363ffffffff168463ffffffff16106111fd5760405162461bcd60e51b815260206004820152603c6024820152600080516020613ede83398151915260448201527f7265733a20696e76616c6964207265666572656e636520626c6f636b0000000060648201526084016106bc565b60408051808201825260008082526020808301829052835180850185526060808252818301528451808601865260018082529083019390935284518381528086019095529293919082810190803683370190505060208281019190915260408051808201825260018082526000919093015280518281528082019091529081602001602082028036833701905050815260408051808201909152606080825260208201528560200151516001600160401b038111156112be576112be61325f565b6040519080825280602002602001820160405280156112e7578160200160208202803683370190505b5081526020860151516001600160401b038111156113075761130761325f565b604051908082528060200260200182016040528015611330578160200160208202803683370190505b50816020018190525060006113dc60405180604001604052806001815260200160008152507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639aa1653d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156113b3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d79190613b9f565b612c37565b905060005b876020015151811015611677576114268860200151828151811061140757611407613ac1565b6020026020010151805160009081526020918201519091526040902090565b8360200151828151811061143c5761143c613ac1565b602090810291909101015280156114fc57602083015161145d600183613c68565b8151811061146d5761146d613ac1565b602002602001015160001c8360200151828151811061148e5761148e613ac1565b602002602001015160001c116114fc576040805162461bcd60e51b8152602060048201526024810191909152600080516020613ede83398151915260448201527f7265733a206e6f6e5369676e65725075626b657973206e6f7420736f7274656460648201526084016106bc565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166304ec63518460200151838151811061154157611541613ac1565b60200260200101518b8b60000151858151811061156057611560613ac1565b60200260200101516040518463ffffffff1660e01b815260040161159d9392919092835263ffffffff918216602084015216604082015260600190565b602060405180830381865afa1580156115ba573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115de9190613b76565b6001600160c01b0316836000015182815181106115fd576115fd613ac1565b6020026020010181815250506116636105f9611637848660000151858151811061162957611629613ac1565b602002602001015116612cca565b8a60200151848151811061164d5761164d613ac1565b6020026020010151612cf590919063ffffffff16565b94508061166f81613bda565b9150506113e1565b505061168283612dd9565b60975490935060ff1660008161169957600061171b565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c448feb86040518163ffffffff1660e01b8152600401602060405180830381865afa1580156116f7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061171b9190613b5d565b905060005b604051806040016040528060018152602001600081525051811015611e265782156118ac578963ffffffff16827f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663249a0c42604051806040016040528060018152602001600081525085815181106117a4576117a4613ac1565b01602001516040516001600160e01b031960e084901b16815260f89190911c6004820152602401602060405180830381865afa1580156117e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061180c9190613b5d565b6118169190613bc2565b116118ac5760405162461bcd60e51b81526020600482015260666024820152600080516020613ede83398151915260448201527f7265733a205374616b6552656769737472792075706461746573206d7573742060648201527f62652077697468696e207769746864726177616c44656c6179426c6f636b732060848201526577696e646f7760d01b60a482015260c4016106bc565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166368bccaac6040518060400160405280600181526020016000815250838151811061190357611903613ac1565b602001015160f81c60f81b60f81c8c8c60a00151858151811061192857611928613ac1565b60209081029190910101516040516001600160e01b031960e086901b16815260ff909316600484015263ffffffff9182166024840152166044820152606401602060405180830381865afa158015611984573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a89190613c7f565b6001600160401b0319166119cb8a60400151838151811061140757611407613ac1565b67ffffffffffffffff191614611a675760405162461bcd60e51b81526020600482015260616024820152600080516020613ede83398151915260448201527f7265733a2071756f72756d41706b206861736820696e2073746f72616765206460648201527f6f6573206e6f74206d617463682070726f76696465642071756f72756d2061706084820152606b60f81b60a482015260c4016106bc565b611a9789604001518281518110611a8057611a80613ac1565b60200260200101518761271b90919063ffffffff16565b95507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c8294c5660405180604001604052806001815260200160008152508381518110611af057611af0613ac1565b602001015160f81c60f81b60f81c8c8c60c001518581518110611b1557611b15613ac1565b60209081029190910101516040516001600160e01b031960e086901b16815260ff909316600484015263ffffffff9182166024840152166044820152606401602060405180830381865afa158015611b71573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b959190613caa565b85602001518281518110611bab57611bab613ac1565b6001600160601b03909216602092830291909101820152850151805182908110611bd757611bd7613ac1565b602002602001015185600001518281518110611bf557611bf5613ac1565b60200260200101906001600160601b031690816001600160601b0316815250506000805b8a6020015151811015611e1157611c8486600001518281518110611c3f57611c3f613ac1565b602002602001015160405180604001604052806001815260200160008152508581518110611c6f57611c6f613ac1565b016020015160f81c60ff161c60019081161490565b15611dff577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f2be94ae60405180604001604052806001815260200160008152508581518110611ce057611ce0613ac1565b602001015160f81c60f81b60f81c8e89602001518581518110611d0557611d05613ac1565b60200260200101518f60e001518881518110611d2357611d23613ac1565b60200260200101518781518110611d3c57611d3c613ac1565b60209081029190910101516040516001600160e01b031960e087901b16815260ff909416600485015263ffffffff92831660248501526044840191909152166064820152608401602060405180830381865afa158015611da0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dc49190613caa565b8751805185908110611dd857611dd8613ac1565b60200260200101818151611dec9190613ccc565b6001600160601b03169052506001909101905b80611e0981613bda565b915050611c19565b50508080611e1e90613bda565b915050611720565b505050600080611e408a868a606001518b608001516104de565b9150915081611eb15760405162461bcd60e51b81526020600482015260436024820152600080516020613ede83398151915260448201527f7265733a2070616972696e6720707265636f6d70696c652063616c6c206661696064820152621b195960ea1b608482015260a4016106bc565b80611f125760405162461bcd60e51b81526020600482015260396024820152600080516020613ede83398151915260448201527f7265733a207369676e617475726520697320696e76616c69640000000000000060648201526084016106bc565b50506000878260200151604051602001611f2d929190613cf4565b60408051808303601f1901815291905280516020909101209299929850919650505050505050565b600083815260ca602052604090205463ffffffff1615611fb75760405162461bcd60e51b815260206004820152601a60248201527f42617463682077617320616c726561647920766572696669656400000000000060448201526064016106bc565b6040805180820182526000602080830182815263ffffffff43818116865289855260ca9093529285902084518154925115156401000000000264ffffffffff19909316941693909317179091559151909185917f1871c33134a542e0ab9facf7013d27b9ed95e64d299e9919ee091c9cfcb19fa5916120399187908790613d3c565b60405180910390a250505050565b61204f612e74565b6120596000612be5565b565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146120a35760405162461bcd60e51b81526004016106bc90613d78565b604051639926ee7d60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690639926ee7d906120f19085908590600401613e3d565b600060405180830381600087803b15801561210b57600080fd5b505af115801561211f573d6000803e3d6000fd5b505050505050565b336001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161461216f5760405162461bcd60e51b81526004016106bc90613d78565b6040516351b27a6d60e11b81526001600160a01b0382811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063a364f4da906024015b600060405180830381600087803b1580156121d357600080fd5b505af11580156121e7573d6000803e3d6000fd5b5050505050565b6121f6612e74565b60405163a98fb35560e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a98fb355906121b9908490600401613e88565b606060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639aa1653d6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156122a4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122c89190613b9f565b60ff169050806122e657505060408051600081526020810190915290565b6000805b8281101561239b57604051633ca5a5f560e01b815260ff821660048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ca5a5f590602401602060405180830381865afa158015612359573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061237d9190613b5d565b6123879083613bc2565b91508061239381613bda565b9150506122ea565b506000816001600160401b038111156123b6576123b661325f565b6040519080825280602002602001820160405280156123df578160200160208202803683370190505b5090506000805b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639aa1653d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612444573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906124689190613b9f565b60ff1681101561260157604051633ca5a5f560e01b815260ff821660048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ca5a5f590602401602060405180830381865afa1580156124dc573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906125009190613b5d565b905060005b818110156125ec576040516356e4026d60e11b815260ff84166004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063adc804da906044016040805180830381865afa15801561257a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061259e9190613c0c565b600001518585815181106125b4576125b4613ac1565b6001600160a01b0390921660209283029190910190910152836125d681613bda565b94505080806125e490613bda565b915050612505565b505080806125f990613bda565b9150506123e6565b5090949350505050565b612613612e74565b6001600160a01b0381166126785760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106bc565b61268181612be5565b50565b60408051808201909152600080825260208201526126a0613185565b835181526020808501519082015260408082018490526000908360608460076107d05a03fa90508080156126d3576126d5565bfe5b50806127135760405162461bcd60e51b815260206004820152600d60248201526c1958cb5b5d5b0b59985a5b1959609a1b60448201526064016106bc565b505092915050565b60408051808201909152600080825260208201526127376131a3565b835181526020808501518183015283516040808401919091529084015160608301526000908360808460066107d05a03fa90508080156126d35750806127135760405162461bcd60e51b815260206004820152600d60248201526c1958cb5859190b59985a5b1959609a1b60448201526064016106bc565b6127b76131c1565b50604080516080810182527f198e9393920d483a7260bfb731fb5d25f1aa493335a9e71297e485b7aef312c28183019081527f1800deef121f1e76426a00665e5c4479674322d4f75edadd46debd5cd992f6ed6060830152815281518083019092527f275dc4a288d1afb3cbb1ac09187524c7db36395df7be3b99e673b13a075a65ec82527f1d9befcd05a5323e6da4d435f3b617cdb3af83285c2df711ef39c01571827f9d60208381019190915281019190915290565b60408051808201909152600080825260208201526000808061289f600080516020613ebe83398151915286613ad7565b90505b6128ab81612ece565b9093509150600080516020613ebe8339815191528283098314156128e5576040805180820190915290815260208101919091529392505050565b600080516020613ebe8339815191526001820890506128a2565b6040805180820182528681526020808201869052825180840190935286835282018490526000918291906129316131e6565b60005b6002811015612af657600061294a826006613b3e565b905084826002811061295e5761295e613ac1565b60200201515183612970836000613bc2565b600c811061298057612980613ac1565b602002015284826002811061299757612997613ac1565b602002015160200151838260016129ae9190613bc2565b600c81106129be576129be613ac1565b60200201528382600281106129d5576129d5613ac1565b60200201515151836129e8836002613bc2565b600c81106129f8576129f8613ac1565b6020020152838260028110612a0f57612a0f613ac1565b6020020151516001602002015183612a28836003613bc2565b600c8110612a3857612a38613ac1565b6020020152838260028110612a4f57612a4f613ac1565b602002015160200151600060028110612a6a57612a6a613ac1565b602002015183612a7b836004613bc2565b600c8110612a8b57612a8b613ac1565b6020020152838260028110612aa257612aa2613ac1565b602002015160200151600160028110612abd57612abd613ac1565b602002015183612ace836005613bc2565b600c8110612ade57612ade613ac1565b60200201525080612aee81613bda565b915050612934565b50612aff613205565b60006020826101808560088cfa9151919c9115159b50909950505050505050505050565b6060600080612b3184612cca565b61ffff166001600160401b03811115612b4c57612b4c61325f565b6040519080825280601f01601f191660200182016040528015612b76576020820181803683370190505b5090506000805b825182108015612b8e575061010081105b15612601576001811b935085841615612bd5578060f81b838381518110612bb757612bb7613ac1565b60200101906001600160f81b031916908160001a9053508160010191505b612bde81613bda565b9050612b7d565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600080612c4384612f50565b9050808360ff166001901b11612cc15760405162461bcd60e51b815260206004820152603f60248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206269746d61702065786365656473206d61782076616c75650060648201526084016106bc565b90505b92915050565b6000805b8215612cc457612cdf600184613c68565b9092169180612ced81613e9b565b915050612cce565b60408051808201909152600080825260208201526102008261ffff1610612d515760405162461bcd60e51b815260206004820152601060248201526f7363616c61722d746f6f2d6c6172676560801b60448201526064016106bc565b8161ffff1660011415612d65575081612cc4565b6040805180820190915260008082526020820181905284906001905b8161ffff168661ffff1610612dce57600161ffff871660ff83161c81161415612db157612dae848461271b565b93505b612dbb838461271b565b92506201fffe600192831b169101612d81565b509195945050505050565b60408051808201909152600080825260208201528151158015612dfe57506020820151155b15612e1c575050604080518082019091526000808252602082015290565b604051806040016040528083600001518152602001600080516020613ebe8339815191528460200151612e4f9190613ad7565b612e6790600080516020613ebe833981519152613c68565b905292915050565b919050565b6033546001600160a01b031633146120595760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106bc565b60008080600080516020613ebe8339815191526003600080516020613ebe83398151915286600080516020613ebe833981519152888909090890506000612f44827f0c19139cb84c680a6e14116da060561765e05aa45a1c72a34f082305b61f3f52600080516020613ebe8339815191526130dd565b91959194509092505050565b600061010082511115612fd95760405162461bcd60e51b8152602060048201526044602482018190527f4269746d61705574696c732e6f72646572656442797465734172726179546f42908201527f69746d61703a206f7264657265644279746573417272617920697320746f6f206064820152636c6f6e6760e01b608482015260a4016106bc565b8151612fe757506000919050565b60008083600081518110612ffd57612ffd613ac1565b0160200151600160f89190911c81901b92505b84518110156130d45784818151811061302b5761302b613ac1565b0160200151600160f89190911c1b91508282116130c05760405162461bcd60e51b815260206004820152604760248201527f4269746d61705574696c732e6f72646572656442797465734172726179546f4260448201527f69746d61703a206f72646572656442797465734172726179206973206e6f74206064820152661bdc99195c995960ca1b608482015260a4016106bc565b918117916130cd81613bda565b9050613010565b50909392505050565b6000806130e8613205565b6130f0613223565b602080825281810181905260408201819052606082018890526080820187905260a082018690528260c08360056107d05a03fa92508280156126d357508261317a5760405162461bcd60e51b815260206004820152601a60248201527f424e3235342e6578704d6f643a2063616c6c206661696c75726500000000000060448201526064016106bc565b505195945050505050565b60405180606001604052806003906020820280368337509192915050565b60405180608001604052806004906020820280368337509192915050565b60405180604001604052806131d4613241565b81526020016131e1613241565b905290565b604051806101800160405280600c906020820280368337509192915050565b60405180602001604052806001906020820280368337509192915050565b6040518060c001604052806006906020820280368337509192915050565b60405180604001604052806002906020820280368337509192915050565b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b03811182821017156132975761329761325f565b60405290565b60405161010081016001600160401b03811182821017156132975761329761325f565b604051606081016001600160401b03811182821017156132975761329761325f565b604051601f8201601f191681016001600160401b038111828210171561330a5761330a61325f565b604052919050565b60006040828403121561332457600080fd5b61332c613275565b9050813581526020820135602082015292915050565b600082601f83011261335357600080fd5b61335b613275565b80604084018581111561336d57600080fd5b845b8181101561338757803584526020938401930161336f565b509095945050505050565b6000608082840312156133a457600080fd5b6133ac613275565b90506133b88383613342565b81526133c78360408401613342565b602082015292915050565b60008060008061012085870312156133e957600080fd5b843593506133fa8660208701613312565b92506134098660608701613392565b91506134188660e08701613312565b905092959194509250565b6001600160a01b038116811461268157600080fd5b60006020828403121561344a57600080fd5b8135612cc181613423565b60006001600160401b0382111561346e5761346e61325f565b5060051b60200190565b803563ffffffff81168114612e6f57600080fd5b600082601f83011261349d57600080fd5b813560206134b26134ad83613455565b6132e2565b82815260059290921b840181019181810190868411156134d157600080fd5b8286015b848110156134f3576134e681613478565b83529183019183016134d5565b509695505050505050565b600082601f83011261350f57600080fd5b8135602061351f6134ad83613455565b82815260069290921b8401810191818101908684111561353e57600080fd5b8286015b848110156134f3576135548882613312565b835291830191604001613542565b600082601f83011261357357600080fd5b813560206135836134ad83613455565b82815260059290921b840181019181810190868411156135a257600080fd5b8286015b848110156134f35780356001600160401b038111156135c55760008081fd5b6135d38986838b010161348c565b8452509183019183016135a6565b600061018082840312156135f457600080fd5b6135fc61329d565b905081356001600160401b038082111561361557600080fd5b6136218583860161348c565b8352602084013591508082111561363757600080fd5b613643858386016134fe565b6020840152604084013591508082111561365c57600080fd5b613668858386016134fe565b604084015261367a8560608601613392565b606084015261368c8560e08601613312565b60808401526101208401359150808211156136a657600080fd5b6136b28583860161348c565b60a08401526101408401359150808211156136cc57600080fd5b6136d88583860161348c565b60c08401526101608401359150808211156136f257600080fd5b506136ff84828501613562565b60e08301525092915050565b6000806040838503121561371e57600080fd5b8235915060208301356001600160401b0381111561373b57600080fd5b613747858286016135e1565b9150509250929050565b6020808252825182820181905260009190848201906040850190845b818110156137925783516001600160a01b03168352928401929184019160010161376d565b50909695505050505050565b6000602082840312156137b057600080fd5b81358015158114612cc157600080fd5b600080604083850312156137d357600080fd5b82356137de81613423565b915060208301356137ee81613423565b809150509250929050565b60008060006060848603121561380e57600080fd5b8335925061381e60208501613478565b915060408401356001600160401b0381111561383957600080fd5b613845868287016135e1565b9150509250925092565b600081518084526020808501945080840160005b838110156138885781516001600160601b031687529582019590820190600101613863565b509495945050505050565b60408152600083516040808401526138ae608084018261384f565b90506020850151603f198483030160608501526138cb828261384f565b925050508260208301529392505050565b6000806000604084860312156138f157600080fd5b8335925060208401356001600160401b038082111561390f57600080fd5b818601915086601f83011261392357600080fd5b81358181111561393257600080fd5b87602082850101111561394457600080fd5b6020830194508093505050509250925092565b60006001600160401b038311156139705761397061325f565b613983601f8401601f19166020016132e2565b905082815283838301111561399757600080fd5b828260208301376000602084830101529392505050565b600080604083850312156139c157600080fd5b82356139cc81613423565b915060208301356001600160401b03808211156139e857600080fd5b90840190606082870312156139fc57600080fd5b613a046132c0565b823582811115613a1357600080fd5b83019150601f82018713613a2657600080fd5b613a3587833560208501613957565b815260208301356020820152604083013560408201528093505050509250929050565b600060208284031215613a6a57600080fd5b81356001600160401b03811115613a8057600080fd5b8201601f81018413613a9157600080fd5b613aa084823560208401613957565b949350505050565b600060208284031215613aba57600080fd5b5035919050565b634e487b7160e01b600052603260045260246000fd5b600082613af457634e487b7160e01b600052601260045260246000fd5b500690565b634e487b7160e01b600052601160045260246000fd5b60006001600160601b0380831681851681830481118215151615613b3557613b35613af9565b02949350505050565b6000816000190483118215151615613b5857613b58613af9565b500290565b600060208284031215613b6f57600080fd5b5051919050565b600060208284031215613b8857600080fd5b81516001600160c01b0381168114612cc157600080fd5b600060208284031215613bb157600080fd5b815160ff81168114612cc157600080fd5b60008219821115613bd557613bd5613af9565b500190565b6000600019821415613bee57613bee613af9565b5060010190565b80516001600160601b0381168114612e6f57600080fd5b600060408284031215613c1e57600080fd5b613c26613275565b8251613c3181613423565b8152613c3f60208401613bf5565b60208201529392505050565b600060208284031215613c5d57600080fd5b8151612cc181613423565b600082821015613c7a57613c7a613af9565b500390565b600060208284031215613c9157600080fd5b815167ffffffffffffffff1981168114612cc157600080fd5b600060208284031215613cbc57600080fd5b613cc582613bf5565b9392505050565b60006001600160601b0383811690831681811015613cec57613cec613af9565b039392505050565b63ffffffff60e01b8360e01b1681526000600482018351602080860160005b83811015613d2f57815185529382019390820190600101613d13565b5092979650505050505050565b63ffffffff8416815260406020820152816040820152818360608301376000818301606090810191909152601f909201601f1916010192915050565b60208082526052908201527f536572766963654d616e61676572426173652e6f6e6c7952656769737472794360408201527f6f6f7264696e61746f723a2063616c6c6572206973206e6f742074686520726560608201527133b4b9ba393c9031b7b7b93234b730ba37b960711b608082015260a00190565b6000815180845260005b81811015613e1657602081850181015186830182015201613dfa565b81811115613e28576000602083870101525b50601f01601f19169290920160200192915050565b60018060a01b0383168152604060208201526000825160606040840152613e6760a0840182613df0565b90506020840151606084015260408401516080840152809150509392505050565b602081526000613cc56020830184613df0565b600061ffff80831681811415613eb357613eb3613af9565b600101939250505056fe30644e72e131a029b85045b68181585d97816a916871ca8d3c208c16d87cfd47424c535369676e6174757265436865636b65722e636865636b5369676e617475a2646970667358221220dbf5dc2e6abf2e2661a0373db5fbb65d75a8c72e3e67a298837afe38e6f1911c64736f6c634300080c0033",
}
ContractAlignedLayerServiceManagerMetaData contains all meta data concerning the ContractAlignedLayerServiceManager contract.
Functions ¶
This section is empty.
Types ¶
type BN254G1Point ¶
BN254G1Point is an auto generated low-level Go binding around an user-defined struct.
type BN254G2Point ¶
BN254G2Point is an auto generated low-level Go binding around an user-defined struct.
type ContractAlignedLayerServiceManager ¶
type ContractAlignedLayerServiceManager struct { ContractAlignedLayerServiceManagerCaller // Read-only binding to the contract ContractAlignedLayerServiceManagerTransactor // Write-only binding to the contract ContractAlignedLayerServiceManagerFilterer // Log filterer for contract events }
ContractAlignedLayerServiceManager is an auto generated Go binding around an Ethereum contract.
func DeployContractAlignedLayerServiceManager ¶
func DeployContractAlignedLayerServiceManager(auth *bind.TransactOpts, backend bind.ContractBackend, __avsDirectory common.Address, __registryCoordinator common.Address, __stakeRegistry common.Address) (common.Address, *types.Transaction, *ContractAlignedLayerServiceManager, error)
DeployContractAlignedLayerServiceManager deploys a new Ethereum contract, binding an instance of ContractAlignedLayerServiceManager to it.
func NewContractAlignedLayerServiceManager ¶
func NewContractAlignedLayerServiceManager(address common.Address, backend bind.ContractBackend) (*ContractAlignedLayerServiceManager, error)
NewContractAlignedLayerServiceManager creates a new instance of ContractAlignedLayerServiceManager, bound to a specific deployed contract.
type ContractAlignedLayerServiceManagerBatchVerified ¶ added in v0.1.2
type ContractAlignedLayerServiceManagerBatchVerified struct { BatchMerkleRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
ContractAlignedLayerServiceManagerBatchVerified represents a BatchVerified event raised by the ContractAlignedLayerServiceManager contract.
type ContractAlignedLayerServiceManagerBatchVerifiedIterator ¶ added in v0.1.2
type ContractAlignedLayerServiceManagerBatchVerifiedIterator struct { Event *ContractAlignedLayerServiceManagerBatchVerified // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractAlignedLayerServiceManagerBatchVerifiedIterator is returned from FilterBatchVerified and is used to iterate over the raw logs and unpacked data for BatchVerified events raised by the ContractAlignedLayerServiceManager contract.
func (*ContractAlignedLayerServiceManagerBatchVerifiedIterator) Close ¶ added in v0.1.2
func (it *ContractAlignedLayerServiceManagerBatchVerifiedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractAlignedLayerServiceManagerBatchVerifiedIterator) Error ¶ added in v0.1.2
func (it *ContractAlignedLayerServiceManagerBatchVerifiedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractAlignedLayerServiceManagerBatchVerifiedIterator) Next ¶ added in v0.1.2
func (it *ContractAlignedLayerServiceManagerBatchVerifiedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractAlignedLayerServiceManagerCaller ¶
type ContractAlignedLayerServiceManagerCaller struct {
// contains filtered or unexported fields
}
ContractAlignedLayerServiceManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContractAlignedLayerServiceManagerCaller ¶
func NewContractAlignedLayerServiceManagerCaller(address common.Address, caller bind.ContractCaller) (*ContractAlignedLayerServiceManagerCaller, error)
NewContractAlignedLayerServiceManagerCaller creates a new read-only instance of ContractAlignedLayerServiceManager, bound to a specific deployed contract.
func (*ContractAlignedLayerServiceManagerCaller) AvsDirectory ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) 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 (*ContractAlignedLayerServiceManagerCaller) BatchesState ¶ added in v0.1.2
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) BatchesState(opts *bind.CallOpts, arg0 [32]byte) (struct { TaskCreatedBlock uint32 Responded bool }, error)
BatchesState is a free data retrieval call binding the contract method 0xb099627e.
Solidity: function batchesState(bytes32 ) view returns(uint32 taskCreatedBlock, bool responded)
func (*ContractAlignedLayerServiceManagerCaller) BlsApkRegistry ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) 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 (*ContractAlignedLayerServiceManagerCaller) CheckSignatures ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) CheckSignatures(opts *bind.CallOpts, msgHash [32]byte, referenceBlockNumber uint32, params IBLSSignatureCheckerNonSignerStakesAndSignature) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
CheckSignatures is a free data retrieval call binding the contract method 0x4ae07c37.
Solidity: function checkSignatures(bytes32 msgHash, uint32 referenceBlockNumber, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) params) view returns((uint96[],uint96[]), bytes32)
func (*ContractAlignedLayerServiceManagerCaller) Delegation ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) 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 (*ContractAlignedLayerServiceManagerCaller) GetOperatorRestakedStrategies ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) 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 (*ContractAlignedLayerServiceManagerCaller) GetRestakeableStrategies ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) 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 (*ContractAlignedLayerServiceManagerCaller) IsAggregator ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) IsAggregator(opts *bind.CallOpts, _aggregator common.Address) (bool, error)
IsAggregator is a free data retrieval call binding the contract method 0x1e8f3c95.
Solidity: function isAggregator(address _aggregator) view returns(bool)
func (*ContractAlignedLayerServiceManagerCaller) Owner ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) 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 (*ContractAlignedLayerServiceManagerCaller) RegistryCoordinator ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) 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 (*ContractAlignedLayerServiceManagerCaller) StakeRegistry ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) 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 (*ContractAlignedLayerServiceManagerCaller) StaleStakesForbidden ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) 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 (*ContractAlignedLayerServiceManagerCaller) TrySignatureAndApkVerification ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCaller) 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 ContractAlignedLayerServiceManagerCallerRaw ¶
type ContractAlignedLayerServiceManagerCallerRaw struct {
Contract *ContractAlignedLayerServiceManagerCaller // Generic read-only contract binding to access the raw methods on
}
ContractAlignedLayerServiceManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContractAlignedLayerServiceManagerCallerRaw) Call ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerRaw) 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 ContractAlignedLayerServiceManagerCallerSession ¶
type ContractAlignedLayerServiceManagerCallerSession struct { Contract *ContractAlignedLayerServiceManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContractAlignedLayerServiceManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ContractAlignedLayerServiceManagerCallerSession) AvsDirectory ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) AvsDirectory() (common.Address, error)
AvsDirectory is a free data retrieval call binding the contract method 0x6b3aa72e.
Solidity: function avsDirectory() view returns(address)
func (*ContractAlignedLayerServiceManagerCallerSession) BatchesState ¶ added in v0.1.2
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) BatchesState(arg0 [32]byte) (struct { TaskCreatedBlock uint32 Responded bool }, error)
BatchesState is a free data retrieval call binding the contract method 0xb099627e.
Solidity: function batchesState(bytes32 ) view returns(uint32 taskCreatedBlock, bool responded)
func (*ContractAlignedLayerServiceManagerCallerSession) BlsApkRegistry ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) BlsApkRegistry() (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*ContractAlignedLayerServiceManagerCallerSession) CheckSignatures ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) CheckSignatures(msgHash [32]byte, referenceBlockNumber uint32, params IBLSSignatureCheckerNonSignerStakesAndSignature) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
CheckSignatures is a free data retrieval call binding the contract method 0x4ae07c37.
Solidity: function checkSignatures(bytes32 msgHash, uint32 referenceBlockNumber, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) params) view returns((uint96[],uint96[]), bytes32)
func (*ContractAlignedLayerServiceManagerCallerSession) Delegation ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*ContractAlignedLayerServiceManagerCallerSession) GetOperatorRestakedStrategies ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) 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 (*ContractAlignedLayerServiceManagerCallerSession) GetRestakeableStrategies ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) GetRestakeableStrategies() ([]common.Address, error)
GetRestakeableStrategies is a free data retrieval call binding the contract method 0xe481af9d.
Solidity: function getRestakeableStrategies() view returns(address[])
func (*ContractAlignedLayerServiceManagerCallerSession) IsAggregator ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) IsAggregator(_aggregator common.Address) (bool, error)
IsAggregator is a free data retrieval call binding the contract method 0x1e8f3c95.
Solidity: function isAggregator(address _aggregator) view returns(bool)
func (*ContractAlignedLayerServiceManagerCallerSession) Owner ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractAlignedLayerServiceManagerCallerSession) RegistryCoordinator ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) RegistryCoordinator() (common.Address, error)
RegistryCoordinator is a free data retrieval call binding the contract method 0x6d14a987.
Solidity: function registryCoordinator() view returns(address)
func (*ContractAlignedLayerServiceManagerCallerSession) StakeRegistry ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) StakeRegistry() (common.Address, error)
StakeRegistry is a free data retrieval call binding the contract method 0x68304835.
Solidity: function stakeRegistry() view returns(address)
func (*ContractAlignedLayerServiceManagerCallerSession) StaleStakesForbidden ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) StaleStakesForbidden() (bool, error)
StaleStakesForbidden is a free data retrieval call binding the contract method 0xb98d0908.
Solidity: function staleStakesForbidden() view returns(bool)
func (*ContractAlignedLayerServiceManagerCallerSession) TrySignatureAndApkVerification ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerCallerSession) 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 ContractAlignedLayerServiceManagerFilterer ¶
type ContractAlignedLayerServiceManagerFilterer struct {
// contains filtered or unexported fields
}
ContractAlignedLayerServiceManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContractAlignedLayerServiceManagerFilterer ¶
func NewContractAlignedLayerServiceManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractAlignedLayerServiceManagerFilterer, error)
NewContractAlignedLayerServiceManagerFilterer creates a new log filterer instance of ContractAlignedLayerServiceManager, bound to a specific deployed contract.
func (*ContractAlignedLayerServiceManagerFilterer) FilterBatchVerified ¶ added in v0.1.2
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) FilterBatchVerified(opts *bind.FilterOpts, batchMerkleRoot [][32]byte) (*ContractAlignedLayerServiceManagerBatchVerifiedIterator, error)
FilterBatchVerified is a free log retrieval operation binding the contract event 0x433ae0767fe95db70a0e30eda902926e41203b9eb97ec5175076fb9e2d35c13e.
Solidity: event BatchVerified(bytes32 indexed batchMerkleRoot)
func (*ContractAlignedLayerServiceManagerFilterer) FilterInitialized ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractAlignedLayerServiceManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractAlignedLayerServiceManagerFilterer) FilterNewBatch ¶ added in v0.1.2
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) FilterNewBatch(opts *bind.FilterOpts, batchMerkleRoot [][32]byte) (*ContractAlignedLayerServiceManagerNewBatchIterator, error)
FilterNewBatch is a free log retrieval operation binding the contract event 0x1871c33134a542e0ab9facf7013d27b9ed95e64d299e9919ee091c9cfcb19fa5.
Solidity: event NewBatch(bytes32 indexed batchMerkleRoot, uint32 taskCreatedBlock, string batchDataPointer)
func (*ContractAlignedLayerServiceManagerFilterer) FilterOwnershipTransferred ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractAlignedLayerServiceManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractAlignedLayerServiceManagerFilterer) FilterStaleStakesForbiddenUpdate ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) FilterStaleStakesForbiddenUpdate(opts *bind.FilterOpts) (*ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator, error)
FilterStaleStakesForbiddenUpdate is a free log retrieval operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.
Solidity: event StaleStakesForbiddenUpdate(bool value)
func (*ContractAlignedLayerServiceManagerFilterer) ParseBatchVerified ¶ added in v0.1.2
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) ParseBatchVerified(log types.Log) (*ContractAlignedLayerServiceManagerBatchVerified, error)
ParseBatchVerified is a log parse operation binding the contract event 0x433ae0767fe95db70a0e30eda902926e41203b9eb97ec5175076fb9e2d35c13e.
Solidity: event BatchVerified(bytes32 indexed batchMerkleRoot)
func (*ContractAlignedLayerServiceManagerFilterer) ParseInitialized ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) ParseInitialized(log types.Log) (*ContractAlignedLayerServiceManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractAlignedLayerServiceManagerFilterer) ParseNewBatch ¶ added in v0.1.2
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) ParseNewBatch(log types.Log) (*ContractAlignedLayerServiceManagerNewBatch, error)
ParseNewBatch is a log parse operation binding the contract event 0x1871c33134a542e0ab9facf7013d27b9ed95e64d299e9919ee091c9cfcb19fa5.
Solidity: event NewBatch(bytes32 indexed batchMerkleRoot, uint32 taskCreatedBlock, string batchDataPointer)
func (*ContractAlignedLayerServiceManagerFilterer) ParseOwnershipTransferred ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ContractAlignedLayerServiceManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractAlignedLayerServiceManagerFilterer) ParseStaleStakesForbiddenUpdate ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) ParseStaleStakesForbiddenUpdate(log types.Log) (*ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdate, error)
ParseStaleStakesForbiddenUpdate is a log parse operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.
Solidity: event StaleStakesForbiddenUpdate(bool value)
func (*ContractAlignedLayerServiceManagerFilterer) WatchBatchVerified ¶ added in v0.1.2
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) WatchBatchVerified(opts *bind.WatchOpts, sink chan<- *ContractAlignedLayerServiceManagerBatchVerified, batchMerkleRoot [][32]byte) (event.Subscription, error)
WatchBatchVerified is a free log subscription operation binding the contract event 0x433ae0767fe95db70a0e30eda902926e41203b9eb97ec5175076fb9e2d35c13e.
Solidity: event BatchVerified(bytes32 indexed batchMerkleRoot)
func (*ContractAlignedLayerServiceManagerFilterer) WatchInitialized ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractAlignedLayerServiceManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractAlignedLayerServiceManagerFilterer) WatchNewBatch ¶ added in v0.1.2
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) WatchNewBatch(opts *bind.WatchOpts, sink chan<- *ContractAlignedLayerServiceManagerNewBatch, batchMerkleRoot [][32]byte) (event.Subscription, error)
WatchNewBatch is a free log subscription operation binding the contract event 0x1871c33134a542e0ab9facf7013d27b9ed95e64d299e9919ee091c9cfcb19fa5.
Solidity: event NewBatch(bytes32 indexed batchMerkleRoot, uint32 taskCreatedBlock, string batchDataPointer)
func (*ContractAlignedLayerServiceManagerFilterer) WatchOwnershipTransferred ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractAlignedLayerServiceManagerOwnershipTransferred, 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 (*ContractAlignedLayerServiceManagerFilterer) WatchStaleStakesForbiddenUpdate ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerFilterer) WatchStaleStakesForbiddenUpdate(opts *bind.WatchOpts, sink chan<- *ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdate) (event.Subscription, error)
WatchStaleStakesForbiddenUpdate is a free log subscription operation binding the contract event 0x40e4ed880a29e0f6ddce307457fb75cddf4feef7d3ecb0301bfdf4976a0e2dfc.
Solidity: event StaleStakesForbiddenUpdate(bool value)
type ContractAlignedLayerServiceManagerInitialized ¶
type ContractAlignedLayerServiceManagerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ContractAlignedLayerServiceManagerInitialized represents a Initialized event raised by the ContractAlignedLayerServiceManager contract.
type ContractAlignedLayerServiceManagerInitializedIterator ¶
type ContractAlignedLayerServiceManagerInitializedIterator struct { Event *ContractAlignedLayerServiceManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractAlignedLayerServiceManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContractAlignedLayerServiceManager contract.
func (*ContractAlignedLayerServiceManagerInitializedIterator) Close ¶
func (it *ContractAlignedLayerServiceManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractAlignedLayerServiceManagerInitializedIterator) Error ¶
func (it *ContractAlignedLayerServiceManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractAlignedLayerServiceManagerInitializedIterator) Next ¶
func (it *ContractAlignedLayerServiceManagerInitializedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractAlignedLayerServiceManagerNewBatch ¶ added in v0.1.2
type ContractAlignedLayerServiceManagerNewBatch struct { BatchMerkleRoot [32]byte TaskCreatedBlock uint32 BatchDataPointer string Raw types.Log // Blockchain specific contextual infos }
ContractAlignedLayerServiceManagerNewBatch represents a NewBatch event raised by the ContractAlignedLayerServiceManager contract.
type ContractAlignedLayerServiceManagerNewBatchIterator ¶ added in v0.1.2
type ContractAlignedLayerServiceManagerNewBatchIterator struct { Event *ContractAlignedLayerServiceManagerNewBatch // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractAlignedLayerServiceManagerNewBatchIterator is returned from FilterNewBatch and is used to iterate over the raw logs and unpacked data for NewBatch events raised by the ContractAlignedLayerServiceManager contract.
func (*ContractAlignedLayerServiceManagerNewBatchIterator) Close ¶ added in v0.1.2
func (it *ContractAlignedLayerServiceManagerNewBatchIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractAlignedLayerServiceManagerNewBatchIterator) Error ¶ added in v0.1.2
func (it *ContractAlignedLayerServiceManagerNewBatchIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractAlignedLayerServiceManagerNewBatchIterator) Next ¶ added in v0.1.2
func (it *ContractAlignedLayerServiceManagerNewBatchIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractAlignedLayerServiceManagerOwnershipTransferred ¶
type ContractAlignedLayerServiceManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ContractAlignedLayerServiceManagerOwnershipTransferred represents a OwnershipTransferred event raised by the ContractAlignedLayerServiceManager contract.
type ContractAlignedLayerServiceManagerOwnershipTransferredIterator ¶
type ContractAlignedLayerServiceManagerOwnershipTransferredIterator struct { Event *ContractAlignedLayerServiceManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractAlignedLayerServiceManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ContractAlignedLayerServiceManager contract.
func (*ContractAlignedLayerServiceManagerOwnershipTransferredIterator) Close ¶
func (it *ContractAlignedLayerServiceManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractAlignedLayerServiceManagerOwnershipTransferredIterator) Error ¶
func (it *ContractAlignedLayerServiceManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractAlignedLayerServiceManagerOwnershipTransferredIterator) Next ¶
func (it *ContractAlignedLayerServiceManagerOwnershipTransferredIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractAlignedLayerServiceManagerRaw ¶
type ContractAlignedLayerServiceManagerRaw struct {
Contract *ContractAlignedLayerServiceManager // Generic contract binding to access the raw methods on
}
ContractAlignedLayerServiceManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContractAlignedLayerServiceManagerRaw) Call ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerRaw) 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 (*ContractAlignedLayerServiceManagerRaw) Transact ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractAlignedLayerServiceManagerRaw) Transfer ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerRaw) 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 ContractAlignedLayerServiceManagerSession ¶
type ContractAlignedLayerServiceManagerSession struct { Contract *ContractAlignedLayerServiceManager // 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 }
ContractAlignedLayerServiceManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ContractAlignedLayerServiceManagerSession) AvsDirectory ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) AvsDirectory() (common.Address, error)
AvsDirectory is a free data retrieval call binding the contract method 0x6b3aa72e.
Solidity: function avsDirectory() view returns(address)
func (*ContractAlignedLayerServiceManagerSession) BatchesState ¶ added in v0.1.2
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) BatchesState(arg0 [32]byte) (struct { TaskCreatedBlock uint32 Responded bool }, error)
BatchesState is a free data retrieval call binding the contract method 0xb099627e.
Solidity: function batchesState(bytes32 ) view returns(uint32 taskCreatedBlock, bool responded)
func (*ContractAlignedLayerServiceManagerSession) BlsApkRegistry ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) BlsApkRegistry() (common.Address, error)
BlsApkRegistry is a free data retrieval call binding the contract method 0x5df45946.
Solidity: function blsApkRegistry() view returns(address)
func (*ContractAlignedLayerServiceManagerSession) CheckSignatures ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) CheckSignatures(msgHash [32]byte, referenceBlockNumber uint32, params IBLSSignatureCheckerNonSignerStakesAndSignature) (IBLSSignatureCheckerQuorumStakeTotals, [32]byte, error)
CheckSignatures is a free data retrieval call binding the contract method 0x4ae07c37.
Solidity: function checkSignatures(bytes32 msgHash, uint32 referenceBlockNumber, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) params) view returns((uint96[],uint96[]), bytes32)
func (*ContractAlignedLayerServiceManagerSession) CreateNewTask ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) CreateNewTask(batchMerkleRoot [32]byte, batchDataPointer string) (*types.Transaction, error)
CreateNewTask is a paid mutator transaction binding the contract method 0x5c008994.
Solidity: function createNewTask(bytes32 batchMerkleRoot, string batchDataPointer) payable returns()
func (*ContractAlignedLayerServiceManagerSession) Delegation ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*ContractAlignedLayerServiceManagerSession) DeregisterOperatorFromAVS ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) 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 (*ContractAlignedLayerServiceManagerSession) GetOperatorRestakedStrategies ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) 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 (*ContractAlignedLayerServiceManagerSession) GetRestakeableStrategies ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) GetRestakeableStrategies() ([]common.Address, error)
GetRestakeableStrategies is a free data retrieval call binding the contract method 0xe481af9d.
Solidity: function getRestakeableStrategies() view returns(address[])
func (*ContractAlignedLayerServiceManagerSession) Initialize ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) Initialize(_initialOwner common.Address, _aggregator common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _initialOwner, address _aggregator) returns()
func (*ContractAlignedLayerServiceManagerSession) IsAggregator ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) IsAggregator(_aggregator common.Address) (bool, error)
IsAggregator is a free data retrieval call binding the contract method 0x1e8f3c95.
Solidity: function isAggregator(address _aggregator) view returns(bool)
func (*ContractAlignedLayerServiceManagerSession) Owner ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractAlignedLayerServiceManagerSession) RegisterOperatorToAVS ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) 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 (*ContractAlignedLayerServiceManagerSession) RegistryCoordinator ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) RegistryCoordinator() (common.Address, error)
RegistryCoordinator is a free data retrieval call binding the contract method 0x6d14a987.
Solidity: function registryCoordinator() view returns(address)
func (*ContractAlignedLayerServiceManagerSession) RenounceOwnership ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractAlignedLayerServiceManagerSession) RespondToTask ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) RespondToTask(batchMerkleRoot [32]byte, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
RespondToTask is a paid mutator transaction binding the contract method 0x2dd94eba.
Solidity: function respondToTask(bytes32 batchMerkleRoot, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
func (*ContractAlignedLayerServiceManagerSession) SetStaleStakesForbidden ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
SetStaleStakesForbidden is a paid mutator transaction binding the contract method 0x416c7e5e.
Solidity: function setStaleStakesForbidden(bool value) returns()
func (*ContractAlignedLayerServiceManagerSession) StakeRegistry ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) StakeRegistry() (common.Address, error)
StakeRegistry is a free data retrieval call binding the contract method 0x68304835.
Solidity: function stakeRegistry() view returns(address)
func (*ContractAlignedLayerServiceManagerSession) StaleStakesForbidden ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) StaleStakesForbidden() (bool, error)
StaleStakesForbidden is a free data retrieval call binding the contract method 0xb98d0908.
Solidity: function staleStakesForbidden() view returns(bool)
func (*ContractAlignedLayerServiceManagerSession) TransferOwnership ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) 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 (*ContractAlignedLayerServiceManagerSession) TrySignatureAndApkVerification ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) 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 (*ContractAlignedLayerServiceManagerSession) UpdateAVSMetadataURI ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)
UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.
Solidity: function updateAVSMetadataURI(string _metadataURI) returns()
type ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdate ¶
type ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdate struct { Value bool Raw types.Log // Blockchain specific contextual infos }
ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdate represents a StaleStakesForbiddenUpdate event raised by the ContractAlignedLayerServiceManager contract.
type ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator ¶
type ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator struct { Event *ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator is returned from FilterStaleStakesForbiddenUpdate and is used to iterate over the raw logs and unpacked data for StaleStakesForbiddenUpdate events raised by the ContractAlignedLayerServiceManager contract.
func (*ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator) Close ¶
func (it *ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator) Error ¶
func (it *ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator) Next ¶
func (it *ContractAlignedLayerServiceManagerStaleStakesForbiddenUpdateIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type ContractAlignedLayerServiceManagerTransactor ¶
type ContractAlignedLayerServiceManagerTransactor struct {
// contains filtered or unexported fields
}
ContractAlignedLayerServiceManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContractAlignedLayerServiceManagerTransactor ¶
func NewContractAlignedLayerServiceManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractAlignedLayerServiceManagerTransactor, error)
NewContractAlignedLayerServiceManagerTransactor creates a new write-only instance of ContractAlignedLayerServiceManager, bound to a specific deployed contract.
func (*ContractAlignedLayerServiceManagerTransactor) CreateNewTask ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) CreateNewTask(opts *bind.TransactOpts, batchMerkleRoot [32]byte, batchDataPointer string) (*types.Transaction, error)
CreateNewTask is a paid mutator transaction binding the contract method 0x5c008994.
Solidity: function createNewTask(bytes32 batchMerkleRoot, string batchDataPointer) payable returns()
func (*ContractAlignedLayerServiceManagerTransactor) DeregisterOperatorFromAVS ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) 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 (*ContractAlignedLayerServiceManagerTransactor) Initialize ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) Initialize(opts *bind.TransactOpts, _initialOwner common.Address, _aggregator common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _initialOwner, address _aggregator) returns()
func (*ContractAlignedLayerServiceManagerTransactor) RegisterOperatorToAVS ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) 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 (*ContractAlignedLayerServiceManagerTransactor) RenounceOwnership ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractAlignedLayerServiceManagerTransactor) RespondToTask ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) RespondToTask(opts *bind.TransactOpts, batchMerkleRoot [32]byte, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
RespondToTask is a paid mutator transaction binding the contract method 0x2dd94eba.
Solidity: function respondToTask(bytes32 batchMerkleRoot, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
func (*ContractAlignedLayerServiceManagerTransactor) SetStaleStakesForbidden ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) 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 (*ContractAlignedLayerServiceManagerTransactor) TransferOwnership ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) 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 (*ContractAlignedLayerServiceManagerTransactor) UpdateAVSMetadataURI ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactor) 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()
type ContractAlignedLayerServiceManagerTransactorRaw ¶
type ContractAlignedLayerServiceManagerTransactorRaw struct {
Contract *ContractAlignedLayerServiceManagerTransactor // Generic write-only contract binding to access the raw methods on
}
ContractAlignedLayerServiceManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContractAlignedLayerServiceManagerTransactorRaw) Transact ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractAlignedLayerServiceManagerTransactorRaw) Transfer ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorRaw) 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 ContractAlignedLayerServiceManagerTransactorSession ¶
type ContractAlignedLayerServiceManagerTransactorSession struct { Contract *ContractAlignedLayerServiceManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContractAlignedLayerServiceManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ContractAlignedLayerServiceManagerTransactorSession) CreateNewTask ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) CreateNewTask(batchMerkleRoot [32]byte, batchDataPointer string) (*types.Transaction, error)
CreateNewTask is a paid mutator transaction binding the contract method 0x5c008994.
Solidity: function createNewTask(bytes32 batchMerkleRoot, string batchDataPointer) payable returns()
func (*ContractAlignedLayerServiceManagerTransactorSession) DeregisterOperatorFromAVS ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) 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 (*ContractAlignedLayerServiceManagerTransactorSession) Initialize ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) Initialize(_initialOwner common.Address, _aggregator common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _initialOwner, address _aggregator) returns()
func (*ContractAlignedLayerServiceManagerTransactorSession) RegisterOperatorToAVS ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) 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 (*ContractAlignedLayerServiceManagerTransactorSession) RenounceOwnership ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractAlignedLayerServiceManagerTransactorSession) RespondToTask ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) RespondToTask(batchMerkleRoot [32]byte, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
RespondToTask is a paid mutator transaction binding the contract method 0x2dd94eba.
Solidity: function respondToTask(bytes32 batchMerkleRoot, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
func (*ContractAlignedLayerServiceManagerTransactorSession) SetStaleStakesForbidden ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) SetStaleStakesForbidden(value bool) (*types.Transaction, error)
SetStaleStakesForbidden is a paid mutator transaction binding the contract method 0x416c7e5e.
Solidity: function setStaleStakesForbidden(bool value) returns()
func (*ContractAlignedLayerServiceManagerTransactorSession) TransferOwnership ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) 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 (*ContractAlignedLayerServiceManagerTransactorSession) UpdateAVSMetadataURI ¶
func (_ContractAlignedLayerServiceManager *ContractAlignedLayerServiceManagerTransactorSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)
UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.
Solidity: function updateAVSMetadataURI(string _metadataURI) returns()
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.