Documentation ¶
Index ¶
- Variables
- type BN254G1Point
- type BN254G2Point
- type ContractSFFLServiceManager
- type ContractSFFLServiceManagerCaller
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) AvsDirectory(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) GetOperatorRestakedStrategies(opts *bind.CallOpts, operator common.Address) ([]common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) GetRestakeableStrategies(opts *bind.CallOpts) ([]common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) GetStateRoot(opts *bind.CallOpts, rollupId uint32, blockHeight uint64) ([32]byte, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) GetStorageValue(opts *bind.CallOpts, message StateRootUpdateMessage, ...) ([32]byte, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) OperatorSetUpdateRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) PAUSEDUPDATESTATEROOT(opts *bind.CallOpts) (uint8, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) TaskManager(opts *bind.CallOpts) (common.Address, error)
- type ContractSFFLServiceManagerCallerRaw
- type ContractSFFLServiceManagerCallerSession
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) AvsDirectory() (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) GetOperatorRestakedStrategies(operator common.Address) ([]common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) GetRestakeableStrategies() ([]common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) GetStateRoot(rollupId uint32, blockHeight uint64) ([32]byte, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) GetStorageValue(message StateRootUpdateMessage, proofParams SFFLRegistryBaseProofParams) ([32]byte, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) OperatorSetUpdateRegistry() (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) Owner() (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) PAUSEDUPDATESTATEROOT() (uint8, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) Paused(index uint8) (bool, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) Paused0() (*big.Int, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) PauserRegistry() (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) TaskManager() (common.Address, error)
- type ContractSFFLServiceManagerFilterer
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractSFFLServiceManagerInitializedIterator, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ContractSFFLServiceManagerOwnershipTransferredIterator, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractSFFLServiceManagerPausedIterator, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractSFFLServiceManagerPauserRegistrySetIterator, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterStateRootUpdated(opts *bind.FilterOpts, rollupId []uint32, blockHeight []uint64) (*ContractSFFLServiceManagerStateRootUpdatedIterator, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractSFFLServiceManagerUnpausedIterator, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParseInitialized(log types.Log) (*ContractSFFLServiceManagerInitialized, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ContractSFFLServiceManagerOwnershipTransferred, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParsePaused(log types.Log) (*ContractSFFLServiceManagerPaused, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParsePauserRegistrySet(log types.Log) (*ContractSFFLServiceManagerPauserRegistrySet, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParseStateRootUpdated(log types.Log) (*ContractSFFLServiceManagerStateRootUpdated, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParseUnpaused(log types.Log) (*ContractSFFLServiceManagerUnpaused, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerInitialized) (event.Subscription, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerPaused, ...) (event.Subscription, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerPauserRegistrySet) (event.Subscription, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchStateRootUpdated(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerStateRootUpdated, ...) (event.Subscription, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerUnpaused, ...) (event.Subscription, error)
- type ContractSFFLServiceManagerInitialized
- type ContractSFFLServiceManagerInitializedIterator
- type ContractSFFLServiceManagerOwnershipTransferred
- type ContractSFFLServiceManagerOwnershipTransferredIterator
- type ContractSFFLServiceManagerPaused
- type ContractSFFLServiceManagerPausedIterator
- type ContractSFFLServiceManagerPauserRegistrySet
- type ContractSFFLServiceManagerPauserRegistrySetIterator
- type ContractSFFLServiceManagerRaw
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractSFFLServiceManagerSession
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) AvsDirectory() (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) DeregisterOperatorFromAVS(operator common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) FreezeOperator(operatorAddr common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) GetOperatorRestakedStrategies(operator common.Address) ([]common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) GetRestakeableStrategies() ([]common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) GetStateRoot(rollupId uint32, blockHeight uint64) ([32]byte, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) GetStorageValue(message StateRootUpdateMessage, proofParams SFFLRegistryBaseProofParams) ([32]byte, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Initialize0(initialOwner common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) OperatorSetUpdateRegistry() (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Owner() (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) PAUSEDUPDATESTATEROOT() (uint8, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) PauseAll() (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Paused(index uint8) (bool, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Paused0() (*big.Int, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) PauserRegistry() (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) RegisterOperatorToAVS(operator common.Address, ...) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) TaskManager() (common.Address, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) UpdateAndGetStorageValue(message StateRootUpdateMessage, proofParams SFFLRegistryBaseProofParams, ...) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) UpdateStateRoot(message StateRootUpdateMessage, ...) (*types.Transaction, error)
- type ContractSFFLServiceManagerStateRootUpdated
- type ContractSFFLServiceManagerStateRootUpdatedIterator
- type ContractSFFLServiceManagerTransactor
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) DeregisterOperatorFromAVS(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) FreezeOperator(opts *bind.TransactOpts, operatorAddr common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) Initialize0(opts *bind.TransactOpts, initialOwner common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) RegisterOperatorToAVS(opts *bind.TransactOpts, operator common.Address, ...) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) UpdateAVSMetadataURI(opts *bind.TransactOpts, _metadataURI string) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) UpdateAndGetStorageValue(opts *bind.TransactOpts, message StateRootUpdateMessage, ...) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) UpdateStateRoot(opts *bind.TransactOpts, message StateRootUpdateMessage, ...) (*types.Transaction, error)
- type ContractSFFLServiceManagerTransactorRaw
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ContractSFFLServiceManagerTransactorSession
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) DeregisterOperatorFromAVS(operator common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) FreezeOperator(operatorAddr common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) Initialize0(initialOwner common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) PauseAll() (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) RegisterOperatorToAVS(operator common.Address, ...) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) UpdateAndGetStorageValue(message StateRootUpdateMessage, proofParams SFFLRegistryBaseProofParams, ...) (*types.Transaction, error)
- func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) UpdateStateRoot(message StateRootUpdateMessage, ...) (*types.Transaction, error)
- type ContractSFFLServiceManagerUnpaused
- type ContractSFFLServiceManagerUnpausedIterator
- type IBLSSignatureCheckerNonSignerStakesAndSignature
- type ISignatureUtilsSignatureWithSaltAndExpiry
- type SFFLRegistryBaseProofParams
- type StateRootUpdateMessage
Constants ¶
This section is empty.
Variables ¶
var ContractSFFLServiceManagerABI = ContractSFFLServiceManagerMetaData.ABI
ContractSFFLServiceManagerABI is the input ABI used to generate the binding from. Deprecated: Use ContractSFFLServiceManagerMetaData.ABI instead.
var ContractSFFLServiceManagerBin = ContractSFFLServiceManagerMetaData.Bin
ContractSFFLServiceManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ContractSFFLServiceManagerMetaData.Bin instead.
var ContractSFFLServiceManagerMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_avsDirectory\",\"type\":\"address\",\"internalType\":\"contractIAVSDirectory\"},{\"name\":\"_registryCoordinator\",\"type\":\"address\",\"internalType\":\"contractIRegistryCoordinator\"},{\"name\":\"_stakeRegistry\",\"type\":\"address\",\"internalType\":\"contractIStakeRegistry\"},{\"name\":\"_taskManager\",\"type\":\"address\",\"internalType\":\"contractSFFLTaskManager\"},{\"name\":\"_operatorSetUpdateRegistry\",\"type\":\"address\",\"internalType\":\"contractSFFLOperatorSetUpdateRegistry\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"PAUSED_UPDATE_STATE_ROOT\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"avsDirectory\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"deregisterOperatorFromAVS\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"freezeOperator\",\"inputs\":[{\"name\":\"operatorAddr\",\"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\":\"getStateRoot\",\"inputs\":[{\"name\":\"rollupId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getStorageValue\",\"inputs\":[{\"name\":\"message\",\"type\":\"tuple\",\"internalType\":\"structStateRootUpdate.Message\",\"components\":[{\"name\":\"rollupId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"nearDaTransactionId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nearDaCommitment\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"proofParams\",\"type\":\"tuple\",\"internalType\":\"structSFFLRegistryBase.ProofParams\",\"components\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"storageKey\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateTrieWitness\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"storageTrieWitness\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"initialOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_pauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"initialOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"operatorSetUpdateRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractSFFLOperatorSetUpdateRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pause\",\"inputs\":[{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"pauseAll\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[{\"name\":\"index\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pauserRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"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\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPauserRegistry\",\"inputs\":[{\"name\":\"newPauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"taskManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractSFFLTaskManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unpause\",\"inputs\":[{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateAVSMetadataURI\",\"inputs\":[{\"name\":\"_metadataURI\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateAndGetStorageValue\",\"inputs\":[{\"name\":\"message\",\"type\":\"tuple\",\"internalType\":\"structStateRootUpdate.Message\",\"components\":[{\"name\":\"rollupId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"nearDaTransactionId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nearDaCommitment\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"proofParams\",\"type\":\"tuple\",\"internalType\":\"structSFFLRegistryBase.ProofParams\",\"components\":[{\"name\":\"target\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"storageKey\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateTrieWitness\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"storageTrieWitness\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"agreement\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateStateRoot\",\"inputs\":[{\"name\":\"message\",\"type\":\"tuple\",\"internalType\":\"structStateRootUpdate.Message\",\"components\":[{\"name\":\"rollupId\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"nearDaTransactionId\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"nearDaCommitment\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"stateRoot\",\"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\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Paused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PauserRegistrySet\",\"inputs\":[{\"name\":\"pauserRegistry\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIPauserRegistry\"},{\"name\":\"newPauserRegistry\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIPauserRegistry\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StateRootUpdated\",\"inputs\":[{\"name\":\"rollupId\",\"type\":\"uint32\",\"indexed\":true,\"internalType\":\"uint32\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"stateRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Unpaused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false}]",
Bin: "0x6101206040523480156200001257600080fd5b50604051620043ef380380620043ef833981016040819052620000359162000156565b6001600160a01b0380861660c052808516608052831660a0528484846200005b6200007b565b5050506001600160a01b0391821660e052166101005250620001d6915050565b603354610100900460ff1615620000e85760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60335460ff90811610156200013b576033805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b03811681146200015357600080fd5b50565b600080600080600060a086880312156200016f57600080fd5b85516200017c816200013d565b60208701519095506200018f816200013d565b6040870151909450620001a2816200013d565b6060870151909350620001b5816200013d565b6080870151909250620001c8816200013d565b809150509295509295909350565b60805160a05160c05160e0516101005161414f620002a0600039600081816101d20152610ee201526000818161032801528181610c71015281816118b901526118ff0152600081816102ad015281816110030152818161108c0152611e0001526000818161099101528181610aec01528181610b83015281816113e601528181611569015261160801526000818161079801528181610847015281816108c701528181610e8e01528181610faf01528181611324015281816114c40152611dac015261414f6000f3fe608060405234801561001057600080fd5b506004361061016e5760003560e01c8063715018a6116100ce578063a98fb35511610087578063a98fb3551461034a578063b3a9e53b1461035d578063c4d66de814610370578063d5d4bb5a14610383578063e481af9d14610396578063f2fde38b1461039e578063fabc1cbc146103b157600080fd5b8063715018a6146102d1578063886f1195146102d95780638da5cb5b146102ec5780639926ee7d146102fd578063a364f4da14610310578063a50a640e1461032357600080fd5b806333cfb7b71161012b57806333cfb7b71461022257806338c8ee6414610242578063485cc95514610255578063595c6a67146102685780635ac86ab7146102705780635c975abb146102a35780636b3aa72e146102ab57600080fd5b80630510c191146101735780630f5af14a1461019257806310d67a2f146101a7578063136439dd146101ba578063268f06e0146101cd5780632f65284e14610201575b600080fd5b61017b600081565b60405160ff90911681526020015b60405180910390f35b6101a56101a0366004613362565b6103c4565b005b6101a56101b53660046133cd565b610494565b6101a56101c83660046133ea565b610547565b6101f47f000000000000000000000000000000000000000000000000000000000000000081565b6040516101899190613403565b61021461020f366004613429565b610674565b604051908152602001610189565b6102356102303660046133cd565b610792565b60405161018991906134cc565b6101a56102503660046133cd565b610c66565b6101a5610263366004613519565b610cde565b6101a5610db5565b61029361027e366004613556565b60cb54600160ff9092169190911b9081161490565b6040519015158152602001610189565b60cb54610214565b7f00000000000000000000000000000000000000000000000000000000000000006101f4565b6101a5610e6f565b60ca546101f4906001600160a01b031681565b6066546001600160a01b03166101f4565b6101a561030b366004613626565b610e83565b6101a561031e3660046133cd565b610fa4565b6101f47f000000000000000000000000000000000000000000000000000000000000000081565b6101a56103583660046136d0565b61106d565b61021461036b366004613746565b6110c1565b6101a561037e3660046133cd565b6110f0565b61021461039136600461377b565b6111c6565b61023561131e565b6101a56103ac3660046133cd565b6116e7565b6101a56103bf3660046133ea565b61175d565b60cb546000906001908116141561041e5760405162461bcd60e51b815260206004820152601960248201527814185d5cd8589b194e881a5b99195e081a5cc81c185d5cd959603a1b60448201526064015b60405180910390fd5b61042883836118b4565b6104655760405162461bcd60e51b815260206004820152600e60248201526d145d5bdc9d5b481b9bdd081b595d60921b6044820152606401610415565b61048f61047560208501856137c9565b61048560408601602087016137e6565b8560a001356119f3565b505050565b60ca60009054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104e7573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061050b9190613801565b6001600160a01b0316336001600160a01b03161461053b5760405162461bcd60e51b81526004016104159061381e565b61054481611a57565b50565b60ca5460405163237dfb4760e11b81526001600160a01b03909116906346fbf68e90610577903390600401613403565b602060405180830381865afa158015610594573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105b89190613878565b6105d45760405162461bcd60e51b815260040161041590613893565b60cb54818116146106485760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e70617573653a20696e76616c696420617474656d707420604482015277746f20756e70617573652066756e6374696f6e616c69747960401b6064820152608401610415565b60cb81905560405181815233906000805160206140fa833981519152906020015b60405180910390a250565b600060608501351580159061068c5750608085013515155b6106d35760405162461bcd60e51b8152602060048201526018602482015277115b5c1d1e48139150548811104818dbdb5b5a5d1b595b9d60421b6044820152606401610415565b600080806106e460208901896137c9565b63ffffffff1663ffffffff168152602001908152602001600020600087602001602081019061071391906137e6565b6001600160401b0316815260208101919091526040016000205490508061077e57826107735760405162461bcd60e51b815260206004820152600f60248201526e115b5c1d1e481859dc99595b595b9d608a1b6044820152606401610415565b61077e868585611b4e565b61078886866111c6565b9695505050505050565b606060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03166313542a4e846040518263ffffffff1660e01b81526004016107e29190613403565b602060405180830381865afa1580156107ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061082391906138db565b60405163871ef04960e01b8152600481018290529091506000906001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063871ef04990602401602060405180830381865afa15801561088e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108b291906138f4565b90506001600160c01b038116158061094c57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639aa1653d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610923573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610947919061391d565b60ff16155b1561096c5760408051600080825260208201909252905b50949350505050565b6000610980826001600160c01b0316611b5f565b90506000805b8251811015610a56577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316633ca5a5f58483815181106109d0576109d061393a565b01602001516040516001600160e01b031960e084901b16815260f89190911c6004820152602401602060405180830381865afa158015610a14573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3891906138db565b610a429083613966565b915080610a4e8161397e565b915050610986565b506000816001600160401b03811115610a7157610a71613573565b604051908082528060200260200182016040528015610a9a578160200160208202803683370190505b5090506000805b8451811015610c59576000858281518110610abe57610abe61393a565b0160200151604051633ca5a5f560e01b815260f89190911c6004820181905291506000906001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690633ca5a5f590602401602060405180830381865afa158015610b33573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b5791906138db565b905060005b81811015610c43576040516356e4026d60e11b815260ff84166004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063adc804da906044016040805180830381865afa158015610bd1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bf59190613999565b60000151868681518110610c0b57610c0b61393a565b6001600160a01b039092166020928302919091019091015284610c2d8161397e565b9550508080610c3b9061397e565b915050610b5c565b5050508080610c519061397e565b915050610aa1565b5090979650505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105445760405162461bcd60e51b815260206004820152601f60248201527f5461736b206d616e61676572206d757374206265207468652063616c6c6572006044820152606401610415565b603354610100900460ff1615808015610cfe5750603354600160ff909116105b80610d185750303b158015610d18575060335460ff166001145b610d345760405162461bcd60e51b815260040161041590613a08565b6033805460ff191660011790558015610d57576033805461ff0019166101001790555b610d6083611c21565b610d6b826000611c73565b801561048f576033805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a1505050565b60ca5460405163237dfb4760e11b81526001600160a01b03909116906346fbf68e90610de5903390600401613403565b602060405180830381865afa158015610e02573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e269190613878565b610e425760405162461bcd60e51b815260040161041590613893565b60001960cb81905560405190815233906000805160206140fa8339815191529060200160405180910390a2565b610e77611d47565b610e816000611c21565b565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610ecb5760405162461bcd60e51b815260040161041590613a56565b604051632e8da82960e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690632e8da82990610f17908590600401613403565b602060405180830381865afa158015610f34573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f589190613878565b610f965760405162461bcd60e51b815260206004820152600f60248201526e139bdd081dda1a5d195b1a5cdd1959608a1b6044820152606401610415565b610fa08282611da1565b5050565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610fec5760405162461bcd60e51b815260040161041590613a56565b6040516351b27a6d60e11b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a364f4da90611038908490600401613403565b600060405180830381600087803b15801561105257600080fd5b505af1158015611066573d6000803e3d6000fd5b5050505050565b611075611d47565b60405163a98fb35560e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a98fb35590611038908490600401613b1b565b63ffffffff82166000908152602081815260408083206001600160401b03851684529091529020545b92915050565b603354610100900460ff16158080156111105750603354600160ff909116105b8061112a5750303b15801561112a575060335460ff166001145b6111465760405162461bcd60e51b815260040161041590613a08565b6033805460ff191660011790558015611169576033805461ff0019166101001790555b61117282611e6d565b61117d600080611c73565b8015610fa0576033805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b60008080806111d860208701876137c9565b63ffffffff1663ffffffff168152602001908152602001600020600085602001602081019061120791906137e6565b6001600160401b03166001600160401b031681526020019081526020016000205490508360a0013581146112775760405162461bcd60e51b81526020600482015260176024820152764d69736d61746368696e6720737461746520726f6f747360481b6044820152606401610415565b61131661128760208501856133cd565b60208501358361129a6040880188613b2e565b8080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152506112dc925050506060890189613b2e565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611ed892505050565b949350505050565b606060007f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639aa1653d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611380573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113a4919061391d565b60ff169050806113c257505060408051600081526020810190915290565b6000805b8281101561147757604051633ca5a5f560e01b815260ff821660048201527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ca5a5f590602401602060405180830381865afa158015611435573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061145991906138db565b6114639083613966565b91508061146f8161397e565b9150506113c6565b506000816001600160401b0381111561149257611492613573565b6040519080825280602002602001820160405280156114bb578160200160208202803683370190505b5090506000805b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639aa1653d6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611520573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611544919061391d565b60ff168110156116dd57604051633ca5a5f560e01b815260ff821660048201526000907f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031690633ca5a5f590602401602060405180830381865afa1580156115b8573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906115dc91906138db565b905060005b818110156116c8576040516356e4026d60e11b815260ff84166004820152602481018290527f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03169063adc804da906044016040805180830381865afa158015611656573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061167a9190613999565b600001518585815181106116905761169061393a565b6001600160a01b0390921660209283029190910190910152836116b28161397e565b94505080806116c09061397e565b9150506115e1565b505080806116d59061397e565b9150506114c2565b5090949350505050565b6116ef611d47565b6001600160a01b0381166117545760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610415565b61054481611c21565b60ca60009054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156117b0573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d49190613801565b6001600160a01b0316336001600160a01b0316146118045760405162461bcd60e51b81526004016104159061381e565b60cb5419811960cb5419161461187d5760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e756e70617573653a20696e76616c696420617474656d706044820152777420746f2070617573652066756e6374696f6e616c69747960401b6064820152608401610415565b60cb81905560405181815233907f3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c90602001610669565b6000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663292f7a4e6118ef86612015565b6118fa600143613b7b565b8660037f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ef0244586040518163ffffffff1660e01b8152600401602060405180830381865afa15801561195b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061197f9190613b92565b61198a906002613baf565b6119949190613bf1565b6040518563ffffffff1660e01b81526004016119b39493929190613da8565b6040805180830381865afa1580156119cf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109639190613f07565b63ffffffff83166000818152602081815260408083206001600160401b03871680855290835292819020859055518481529192917fca7171570f4ca232f925661b810636124eaf784a25b7c14e6b34c95b814dfdd8910160405180910390a3505050565b6001600160a01b038116611ae55760405162461bcd60e51b815260206004820152604960248201527f5061757361626c652e5f73657450617573657252656769737472793a206e657760448201527f50617573657252656769737472792063616e6e6f7420626520746865207a65726064820152686f206164647265737360b81b608482015260a401610415565b60ca54604080516001600160a01b03928316815291831660208301527f6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6910160405180910390a160ca80546001600160a01b0319166001600160a01b0392909216919091179055565b81611b5984826103c4565b50505050565b6060600080611b6d84612096565b61ffff166001600160401b03811115611b8857611b88613573565b6040519080825280601f01601f191660200182016040528015611bb2576020820181803683370190505b5090506000805b825182108015611bca575061010081105b156116dd576001811b935085841615611c11578060f81b838381518110611bf357611bf361393a565b60200101906001600160f81b031916908160001a9053508160010191505b611c1a8161397e565b9050611bb9565b606680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60ca546001600160a01b0316158015611c9457506001600160a01b03821615155b611d165760405162461bcd60e51b815260206004820152604760248201527f5061757361626c652e5f696e697469616c697a655061757365723a205f696e6960448201527f7469616c697a6550617573657228292063616e206f6e6c792062652063616c6c6064820152666564206f6e636560c81b608482015260a401610415565b60cb81905560405181815233906000805160206140fa8339815191529060200160405180910390a2610fa082611a57565b6066546001600160a01b03163314610e815760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610415565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614611de95760405162461bcd60e51b815260040161041590613a56565b604051639926ee7d60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690639926ee7d90611e379085908590600401613f33565b600060405180830381600087803b158015611e5157600080fd5b505af1158015611e65573d6000803e3d6000fd5b505050505050565b603354610100900460ff166117545760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b6064820152608401610415565b6040516bffffffffffffffffffffffff19606087901b16602082015260009081908190611f189060340160405160208183030381529060405286886120c1565b9150915081611f625760405162461bcd60e51b81526020600482015260166024820152751058d8dbdd5b9d08191bd95cc81b9bdd08195e1a5cdd60521b6044820152606401610415565b6000611f6d826120ea565b9050600080611fa28a604051602001611f8891815260200190565b6040516020818303038152906040528885604001516120c1565b9150915081611ff35760405162461bcd60e51b815260206004820152601c60248201527f53746f726167652076616c756520646f6573206e6f74206578697374000000006044820152606401610415565b612004611fff826121ae565b6121c1565b955050505050505b95945050505050565b60007f482a38e491413194a63664d1808926c0e075bf3aeee17b4a07878c670a8936c5826040516020016120499190613f7e565b60405160208183030381529060405280519060200120604051602001612079929190918252602082015260400190565b604051602081830303815290604052805190602001209050919050565b6000805b82156110ea576120ab600184613b7b565b90921691806120b981613fea565b91505061209a565b6000606060006120d0866121f0565b90506120dd818686612222565b9250925050935093915050565b604080516080810182526000808252602082018190529181018290526060810182905290612117836122fd565b905060405180608001604052806121478360008151811061213a5761213a61393a565b6020026020010151612310565b81526020016121628360018151811061213a5761213a61393a565b815260200161218a8360028151811061217d5761217d61393a565b6020026020010151612317565b81526020016121a58360038151811061217d5761217d61393a565b90529392505050565b60606110ea6121bc836123b9565b6123e6565b60008060006020845111156121d75760206121da565b83515b60209485015194036008029390931c9392505050565b6060818051906020012060405160200161220c91815260200190565b6040516020818303038152906040529050919050565b60006060600061223185612468565b90506000806000612243848a89612562565b815192955090935091501580806122575750815b6122a35760405162461bcd60e51b815260206004820152601a60248201527f50726f76696465642070726f6f6620697320696e76616c69642e0000000000006044820152606401610415565b6000816122bf57604051806020016040528060008152506122eb565b6122eb866122ce600188613b7b565b815181106122de576122de61393a565b6020026020010151612986565b919b919a509098505050505050505050565b60606110ea61230b836123b9565b6129b0565b60006110ea825b600060218260000151111561233e5760405162461bcd60e51b81526004016104159061400c565b600080600061234c85612b96565b91945092509050600081600181111561236757612367614043565b146123845760405162461bcd60e51b81526004016104159061400c565b60008386602001516123969190613966565b805190915060208410156107885760208490036101000a90049695505050505050565b60408051808201825260008082526020918201528151808301909252825182529182019181019190915290565b606060008060006123f685612b96565b91945092509050600081600181111561241157612411614043565b146124595760405162461bcd60e51b815260206004820152601860248201527724b73b30b634b21029262810313cba32b9903b30b63ab29760411b6044820152606401610415565b61200c85602001518484612ecc565b60606000612475836122fd565b9050600081516001600160401b0381111561249257612492613573565b6040519080825280602002602001820160405280156124d757816020015b60408051808201909152606080825260208201528152602001906001900390816124b05790505b50905060005b825181101561255a57600061250a8483815181106124fd576124fd61393a565b60200260200101516123e6565b90506040518060400160405280828152602001612526836122fd565b81525083838151811061253b5761253b61393a565b60200260200101819052505080806125529061397e565b9150506124dd565b509392505050565b6000606081808061257287612fa7565b90506000869050600080612599604051806040016040528060608152602001606081525090565b60005b8c5181101561295e578c81815181106125b7576125b761393a565b6020026020010151915082846125cd9190613966565b93506125da600188613966565b9650836126325781518051602090910120851461262d5760405162461bcd60e51b8152602060048201526011602482015270092dcecc2d8d2c840e4dedee840d0c2e6d607b1b6044820152606401610415565b6126ef565b8151516020116126945781518051602090910120851461262d5760405162461bcd60e51b815260206004820152601b60248201527f496e76616c6964206c6172676520696e7465726e616c206861736800000000006044820152606401610415565b846126a283600001516130e1565b146126ef5760405162461bcd60e51b815260206004820152601a60248201527f496e76616c696420696e7465726e616c206e6f646520686173680000000000006044820152606401610415565b6126fb60106001613966565b82602001515114156127745785518414156127155761295e565b60008685815181106127295761272961393a565b602001015160f81c60f81b60f81c9050600083602001518260ff16815181106127545761275461393a565b6020026020010151905061276781613109565b965060019450505061294c565b6002826020015151141561290457600061278d8361313f565b90506000816000815181106127a4576127a461393a565b016020015160f81c905060006127bb600283614059565b6127c690600261407b565b905060006127d7848360ff16613163565b905060006127e58b8a613163565b905060006127f38383613199565b905060ff85166002148061280a575060ff85166003145b156128445780835114801561281f5750808251145b156128315761282e818b613966565b99505b50600160ff1b995061295e945050505050565b60ff85161580612857575060ff85166001145b156128ad57825181146128775750600160ff1b995061295e945050505050565b61289e88602001516001815181106128915761289161393a565b6020026020010151613109565b9a50975061294c945050505050565b60405162461bcd60e51b815260206004820152602660248201527f52656365697665642061206e6f6465207769746820616e20756e6b6e6f776e206044820152650e0e4caccd2f60d31b6064820152608401610415565b60405162461bcd60e51b815260206004820152601d60248201527f526563656976656420616e20756e706172736561626c65206e6f64652e0000006044820152606401610415565b806129568161397e565b91505061259c565b50600160ff1b8414866129718786613163565b909e909d50909b509950505050505050505050565b602081015180516060916110ea916129a090600190613b7b565b815181106124fd576124fd61393a565b60606000806129be84612b96565b919350909150600190508160018111156129da576129da614043565b14612a215760405162461bcd60e51b815260206004820152601760248201527624b73b30b634b210292628103634b9ba103b30b63ab29760491b6044820152606401610415565b6040805160208082526104208201909252600091816020015b6040805180820190915260008082526020820152815260200190600190039081612a3a5790505090506000835b8651811015612b8b5760208210612ad35760405162461bcd60e51b815260206004820152602a60248201527f50726f766964656420524c50206c6973742065786365656473206d6178206c6960448201526939ba103632b733ba341760b11b6064820152608401610415565b600080612b106040518060400160405280858c60000151612af49190613b7b565b8152602001858c60200151612b099190613966565b9052612b96565b509150915060405180604001604052808383612b2c9190613966565b8152602001848b60200151612b419190613966565b815250858581518110612b5657612b5661393a565b6020908102919091010152612b6c600185613966565b9350612b788183613966565b612b829084613966565b92505050612a67565b508152949350505050565b600080600080846000015111612be95760405162461bcd60e51b81526020600482015260186024820152772926281034ba32b69031b0b73737ba10313290373ab6361760411b6044820152606401610415565b6020840151805160001a607f8111612c0e576000600160009450945094505050612ec5565b60b78111612c86576000612c23608083613b7b565b905080876000015111612c745760405162461bcd60e51b815260206004820152601960248201527824b73b30b634b2102926281039b437b93a1039ba3934b7339760391b6044820152606401610415565b60019550935060009250612ec5915050565b60bf8111612d70576000612c9b60b783613b7b565b905080876000015111612cf05760405162461bcd60e51b815260206004820152601f60248201527f496e76616c696420524c50206c6f6e6720737472696e67206c656e6774682e006044820152606401610415565b600183015160208290036101000a9004612d0a8183613966565b885111612d545760405162461bcd60e51b815260206004820152601860248201527724b73b30b634b210292628103637b7339039ba3934b7339760411b6044820152606401610415565b612d5f826001613966565b9650945060009350612ec592505050565b60f78111612de5576000612d8560c083613b7b565b905080876000015111612dd45760405162461bcd60e51b815260206004820152601760248201527624b73b30b634b2102926281039b437b93a103634b9ba1760491b6044820152606401610415565b600195509350849250612ec5915050565b6000612df260f783613b7b565b905080876000015111612e475760405162461bcd60e51b815260206004820152601d60248201527f496e76616c696420524c50206c6f6e67206c697374206c656e6774682e0000006044820152606401610415565b600183015160208290036101000a9004612e618183613966565b885111612ea95760405162461bcd60e51b815260206004820152601660248201527524b73b30b634b210292628103637b733903634b9ba1760511b6044820152606401610415565b612eb4826001613966565b9650945060019350612ec592505050565b9193909250565b60606000826001600160401b03811115612ee857612ee8613573565b6040519080825280601f01601f191660200182016040528015612f12576020820181803683370190505b509050805160001415612f26579050612fa0565b6000612f328587613966565b90506020820160005b612f4660208761409e565b811015612f7d5782518252612f5c602084613966565b9250612f69602083613966565b915080612f758161397e565b915050612f3b565b5080519151601f86166020036101000a6000190192831692191691909117905290505b9392505050565b6060600082516002612fb991906140b2565b6001600160401b03811115612fd057612fd0613573565b6040519080825280601f01601f191660200182016040528015612ffa576020820181803683370190505b50905060005b83518110156130da57600484828151811061301d5761301d61393a565b01602001516001600160f81b031916901c8261303a8360026140b2565b8151811061304a5761304a61393a565b60200101906001600160f81b031916908160001a90535060108482815181106130755761307561393a565b0160200151613087919060f81c614059565b60f81b826130968360026140b2565b6130a1906001613966565b815181106130b1576130b161393a565b60200101906001600160f81b031916908160001a905350806130d28161397e565b915050613000565b5092915050565b60006020825110156130f557506020015190565b818060200190518101906110ea91906138db565b6000606060208360000151101561312a5761312383613215565b9050613136565b613133836123e6565b90505b612fa0816130e1565b60606110ea61315e83602001516000815181106124fd576124fd61393a565b612fa7565b60608251821061318257506040805160208101909152600081526110ea565b612fa083838486516131949190613b7b565b613220565b6000805b8084511180156131ad5750808351115b80156131fe57508281815181106131c6576131c661393a565b602001015160f81c60f81b6001600160f81b0319168482815181106131ed576131ed61393a565b01602001516001600160f81b031916145b15612fa0578061320d8161397e565b91505061319d565b60606110ea82613334565b60608161322e81601f613966565b101561324c5760405162461bcd60e51b8152600401610415906140d1565b826132578382613966565b10156132755760405162461bcd60e51b8152600401610415906140d1565b61327f8284613966565b845110156132c35760405162461bcd60e51b8152602060048201526011602482015270736c6963655f6f75744f66426f756e647360781b6044820152606401610415565b6060821580156132e25760405191506000825260208201604052610963565b6040519150601f8416801560200281840101858101878315602002848b0101015b8183101561331b578051835260209283019201613303565b5050858452601f01601f19166040525050949350505050565b60606110ea826020015160008460000151612ecc565b600060c0828403121561335c57600080fd5b50919050565b60008060e0838503121561337557600080fd5b61337f848461334a565b915060c08301356001600160401b0381111561339a57600080fd5b830161018081860312156133ad57600080fd5b809150509250929050565b6001600160a01b038116811461054457600080fd5b6000602082840312156133df57600080fd5b8135612fa0816133b8565b6000602082840312156133fc57600080fd5b5035919050565b6001600160a01b0391909116815260200190565b60006080828403121561335c57600080fd5b600080600080610100858703121561344057600080fd5b61344a868661334a565b935060c08501356001600160401b038082111561346657600080fd5b61347288838901613417565b945060e087013591508082111561348857600080fd5b818701915087601f83011261349c57600080fd5b8135818111156134ab57600080fd5b8860208285010111156134bd57600080fd5b95989497505060200194505050565b6020808252825182820181905260009190848201906040850190845b8181101561350d5783516001600160a01b0316835292840192918401916001016134e8565b50909695505050505050565b6000806040838503121561352c57600080fd5b8235613537816133b8565b915060208301356133ad816133b8565b60ff8116811461054457600080fd5b60006020828403121561356857600080fd5b8135612fa081613547565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b03811182821017156135ab576135ab613573565b60405290565b60006001600160401b03808411156135cb576135cb613573565b604051601f8501601f19908116603f011681019082821181831017156135f3576135f3613573565b8160405280935085815286868601111561360c57600080fd5b858560208301376000602087830101525050509392505050565b6000806040838503121561363957600080fd5b8235613644816133b8565b915060208301356001600160401b038082111561366057600080fd5b908401906060828703121561367457600080fd5b61367c613589565b82358281111561368b57600080fd5b83019150601f8201871361369e57600080fd5b6136ad878335602085016135b1565b815260208301356020820152604083013560408201528093505050509250929050565b6000602082840312156136e257600080fd5b81356001600160401b038111156136f857600080fd5b8201601f8101841361370957600080fd5b611316848235602084016135b1565b63ffffffff8116811461054457600080fd5b80356001600160401b038116811461374157600080fd5b919050565b6000806040838503121561375957600080fd5b823561376481613718565b91506137726020840161372a565b90509250929050565b60008060e0838503121561378e57600080fd5b613798848461334a565b915060c08301356001600160401b038111156137b357600080fd5b6137bf85828601613417565b9150509250929050565b6000602082840312156137db57600080fd5b8135612fa081613718565b6000602082840312156137f857600080fd5b612fa08261372a565b60006020828403121561381357600080fd5b8151612fa0816133b8565b6020808252602a908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526939903ab73830bab9b2b960b11b606082015260800190565b8051801515811461374157600080fd5b60006020828403121561388a57600080fd5b612fa082613868565b60208082526028908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526739903830bab9b2b960c11b606082015260800190565b6000602082840312156138ed57600080fd5b5051919050565b60006020828403121561390657600080fd5b81516001600160c01b0381168114612fa057600080fd5b60006020828403121561392f57600080fd5b8151612fa081613547565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000821982111561397957613979613950565b500190565b600060001982141561399257613992613950565b5060010190565b6000604082840312156139ab57600080fd5b604051604081018181106001600160401b03821117156139cd576139cd613573565b60405282516139db816133b8565b815260208301516bffffffffffffffffffffffff811681146139fc57600080fd5b60208201529392505050565b6020808252602e908201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160408201526d191e481a5b9a5d1a585b1a5e995960921b606082015260800190565b60208082526052908201527f536572766963654d616e61676572426173652e6f6e6c7952656769737472794360408201527f6f6f7264696e61746f723a2063616c6c6572206973206e6f742074686520726560608201527133b4b9ba393c9031b7b7b93234b730ba37b960711b608082015260a00190565b6000815180845260005b81811015613af457602081850181015186830182015201613ad8565b81811115613b06576000602083870101525b50601f01601f19169290920160200192915050565b602081526000612fa06020830184613ace565b6000808335601e19843603018112613b4557600080fd5b8301803591506001600160401b03821115613b5f57600080fd5b602001915036819003821315613b7457600080fd5b9250929050565b600082821015613b8d57613b8d613950565b500390565b600060208284031215613ba457600080fd5b8151612fa081613718565b600063ffffffff80831681851681830481118215151615613bd257613bd2613950565b02949350505050565b634e487b7160e01b600052601260045260246000fd5b600063ffffffff80841680613c0857613c08613bdb565b92169190910492915050565b6000808335601e19843603018112613c2b57600080fd5b83016020810192503590506001600160401b03811115613c4a57600080fd5b8060051b3603831315613b7457600080fd5b8183526000602080850194508260005b85811015613c97578135613c7f81613718565b63ffffffff1687529582019590820190600101613c6c565b509495945050505050565b6000808335601e19843603018112613cb957600080fd5b83016020810192503590506001600160401b03811115613cd857600080fd5b8060061b3603831315613b7457600080fd5b81835260208301925060008160005b84811015613d2157813586526020808301359087015260409586019590910190600101613cf9565b5093949350505050565b604081833760408201600081526040808301823750600060808301525050565b81835260006020808501808196508560051b810191508460005b87811015613d9b578284038952613d7c8288613c14565b613d87868284613c5c565b9a87019a9550505090840190600101613d65565b5091979650505050505050565b84815260a06020820152600160a0820152600060c082015263ffffffff8416604082015260e060608201526000613ddf8485613c14565b61018060e0850152613df661026085018284613c5c565b915050613e066020860186613ca2565b60df198086850301610100870152613e1f848385613cea565b9350613e2e6040890189613ca2565b93509150610120818786030181880152613e49858585613cea565b94506101409350613e5f84880160608b01613d2b565b60e08901356101c08801526101008901356101e0880152613e82818a018a613c14565b935090508187860301610200880152613e9c858483613c5c565b945050613eab83890189613c14565b935091508086850301610220870152613ec5848484613c5c565b9350613ed5610160890189613c14565b93509150808685030161024087015250613ef0838383613d4b565b935050505061200c608083018463ffffffff169052565b60008060408385031215613f1a57600080fd5b613f2383613868565b9150602083015190509250929050565b60018060a01b0383168152604060208201526000825160606040840152613f5d60a0840182613ace565b90506020840151606084015260408401516080840152809150509392505050565b60c081018235613f8d81613718565b63ffffffff168252613fa16020840161372a565b6001600160401b03808216602085015280613fbe6040870161372a565b1660408501525050606083013560608301526080830135608083015260a083013560a083015292915050565b600061ffff8083168181141561400257614002613950565b6001019392505050565b6020808252601a908201527f496e76616c696420524c5020627974657333322076616c75652e000000000000604082015260600190565b634e487b7160e01b600052602160045260246000fd5b600060ff83168061406c5761406c613bdb565b8060ff84160691505092915050565b600060ff821660ff84168082101561409557614095613950565b90039392505050565b6000826140ad576140ad613bdb565b500490565b60008160001904831182151516156140cc576140cc613950565b500290565b6020808252600e908201526d736c6963655f6f766572666c6f7760901b60408201526060019056feab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3da264697066735822122097b02a9f6f4337357979a7051c9b6a313f45402b0dee1742a1e9523a7ea7dd7e64736f6c634300080c0033",
}
ContractSFFLServiceManagerMetaData contains all meta data concerning the ContractSFFLServiceManager 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 ContractSFFLServiceManager ¶
type ContractSFFLServiceManager struct { ContractSFFLServiceManagerCaller // Read-only binding to the contract ContractSFFLServiceManagerTransactor // Write-only binding to the contract ContractSFFLServiceManagerFilterer // Log filterer for contract events }
ContractSFFLServiceManager is an auto generated Go binding around an Ethereum contract.
func DeployContractSFFLServiceManager ¶
func DeployContractSFFLServiceManager(auth *bind.TransactOpts, backend bind.ContractBackend, _avsDirectory common.Address, _registryCoordinator common.Address, _stakeRegistry common.Address, _taskManager common.Address, _operatorSetUpdateRegistry common.Address) (common.Address, *types.Transaction, *ContractSFFLServiceManager, error)
DeployContractSFFLServiceManager deploys a new Ethereum contract, binding an instance of ContractSFFLServiceManager to it.
func NewContractSFFLServiceManager ¶
func NewContractSFFLServiceManager(address common.Address, backend bind.ContractBackend) (*ContractSFFLServiceManager, error)
NewContractSFFLServiceManager creates a new instance of ContractSFFLServiceManager, bound to a specific deployed contract.
type ContractSFFLServiceManagerCaller ¶
type ContractSFFLServiceManagerCaller struct {
// contains filtered or unexported fields
}
ContractSFFLServiceManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewContractSFFLServiceManagerCaller ¶
func NewContractSFFLServiceManagerCaller(address common.Address, caller bind.ContractCaller) (*ContractSFFLServiceManagerCaller, error)
NewContractSFFLServiceManagerCaller creates a new read-only instance of ContractSFFLServiceManager, bound to a specific deployed contract.
func (*ContractSFFLServiceManagerCaller) AvsDirectory ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) 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 (*ContractSFFLServiceManagerCaller) GetOperatorRestakedStrategies ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) 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 (*ContractSFFLServiceManagerCaller) GetRestakeableStrategies ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) 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 (*ContractSFFLServiceManagerCaller) GetStateRoot ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) GetStateRoot(opts *bind.CallOpts, rollupId uint32, blockHeight uint64) ([32]byte, error)
GetStateRoot is a free data retrieval call binding the contract method 0xb3a9e53b.
Solidity: function getStateRoot(uint32 rollupId, uint64 blockHeight) view returns(bytes32)
func (*ContractSFFLServiceManagerCaller) GetStorageValue ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) GetStorageValue(opts *bind.CallOpts, message StateRootUpdateMessage, proofParams SFFLRegistryBaseProofParams) ([32]byte, error)
GetStorageValue is a free data retrieval call binding the contract method 0xd5d4bb5a.
Solidity: function getStorageValue((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (address,bytes32,bytes,bytes) proofParams) view returns(bytes32)
func (*ContractSFFLServiceManagerCaller) OperatorSetUpdateRegistry ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) OperatorSetUpdateRegistry(opts *bind.CallOpts) (common.Address, error)
OperatorSetUpdateRegistry is a free data retrieval call binding the contract method 0x268f06e0.
Solidity: function operatorSetUpdateRegistry() view returns(address)
func (*ContractSFFLServiceManagerCaller) Owner ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) 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 (*ContractSFFLServiceManagerCaller) PAUSEDUPDATESTATEROOT ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) PAUSEDUPDATESTATEROOT(opts *bind.CallOpts) (uint8, error)
PAUSEDUPDATESTATEROOT is a free data retrieval call binding the contract method 0x0510c191.
Solidity: function PAUSED_UPDATE_STATE_ROOT() view returns(uint8)
func (*ContractSFFLServiceManagerCaller) Paused ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*ContractSFFLServiceManagerCaller) Paused0 ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractSFFLServiceManagerCaller) PauserRegistry ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractSFFLServiceManagerCaller) TaskManager ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCaller) TaskManager(opts *bind.CallOpts) (common.Address, error)
TaskManager is a free data retrieval call binding the contract method 0xa50a640e.
Solidity: function taskManager() view returns(address)
type ContractSFFLServiceManagerCallerRaw ¶
type ContractSFFLServiceManagerCallerRaw struct {
Contract *ContractSFFLServiceManagerCaller // Generic read-only contract binding to access the raw methods on
}
ContractSFFLServiceManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ContractSFFLServiceManagerCallerRaw) Call ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerRaw) 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 ContractSFFLServiceManagerCallerSession ¶
type ContractSFFLServiceManagerCallerSession struct { Contract *ContractSFFLServiceManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ContractSFFLServiceManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ContractSFFLServiceManagerCallerSession) AvsDirectory ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) AvsDirectory() (common.Address, error)
AvsDirectory is a free data retrieval call binding the contract method 0x6b3aa72e.
Solidity: function avsDirectory() view returns(address)
func (*ContractSFFLServiceManagerCallerSession) GetOperatorRestakedStrategies ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) 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 (*ContractSFFLServiceManagerCallerSession) GetRestakeableStrategies ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) GetRestakeableStrategies() ([]common.Address, error)
GetRestakeableStrategies is a free data retrieval call binding the contract method 0xe481af9d.
Solidity: function getRestakeableStrategies() view returns(address[])
func (*ContractSFFLServiceManagerCallerSession) GetStateRoot ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) GetStateRoot(rollupId uint32, blockHeight uint64) ([32]byte, error)
GetStateRoot is a free data retrieval call binding the contract method 0xb3a9e53b.
Solidity: function getStateRoot(uint32 rollupId, uint64 blockHeight) view returns(bytes32)
func (*ContractSFFLServiceManagerCallerSession) GetStorageValue ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) GetStorageValue(message StateRootUpdateMessage, proofParams SFFLRegistryBaseProofParams) ([32]byte, error)
GetStorageValue is a free data retrieval call binding the contract method 0xd5d4bb5a.
Solidity: function getStorageValue((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (address,bytes32,bytes,bytes) proofParams) view returns(bytes32)
func (*ContractSFFLServiceManagerCallerSession) OperatorSetUpdateRegistry ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) OperatorSetUpdateRegistry() (common.Address, error)
OperatorSetUpdateRegistry is a free data retrieval call binding the contract method 0x268f06e0.
Solidity: function operatorSetUpdateRegistry() view returns(address)
func (*ContractSFFLServiceManagerCallerSession) Owner ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractSFFLServiceManagerCallerSession) PAUSEDUPDATESTATEROOT ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) PAUSEDUPDATESTATEROOT() (uint8, error)
PAUSEDUPDATESTATEROOT is a free data retrieval call binding the contract method 0x0510c191.
Solidity: function PAUSED_UPDATE_STATE_ROOT() view returns(uint8)
func (*ContractSFFLServiceManagerCallerSession) Paused ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) Paused(index uint8) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*ContractSFFLServiceManagerCallerSession) Paused0 ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractSFFLServiceManagerCallerSession) PauserRegistry ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractSFFLServiceManagerCallerSession) TaskManager ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerCallerSession) TaskManager() (common.Address, error)
TaskManager is a free data retrieval call binding the contract method 0xa50a640e.
Solidity: function taskManager() view returns(address)
type ContractSFFLServiceManagerFilterer ¶
type ContractSFFLServiceManagerFilterer struct {
// contains filtered or unexported fields
}
ContractSFFLServiceManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewContractSFFLServiceManagerFilterer ¶
func NewContractSFFLServiceManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*ContractSFFLServiceManagerFilterer, error)
NewContractSFFLServiceManagerFilterer creates a new log filterer instance of ContractSFFLServiceManager, bound to a specific deployed contract.
func (*ContractSFFLServiceManagerFilterer) FilterInitialized ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*ContractSFFLServiceManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractSFFLServiceManagerFilterer) FilterOwnershipTransferred ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ContractSFFLServiceManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractSFFLServiceManagerFilterer) FilterPaused ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*ContractSFFLServiceManagerPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractSFFLServiceManagerFilterer) FilterPauserRegistrySet ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*ContractSFFLServiceManagerPauserRegistrySetIterator, error)
FilterPauserRegistrySet is a free log retrieval operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractSFFLServiceManagerFilterer) FilterStateRootUpdated ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterStateRootUpdated(opts *bind.FilterOpts, rollupId []uint32, blockHeight []uint64) (*ContractSFFLServiceManagerStateRootUpdatedIterator, error)
FilterStateRootUpdated is a free log retrieval operation binding the contract event 0xca7171570f4ca232f925661b810636124eaf784a25b7c14e6b34c95b814dfdd8.
Solidity: event StateRootUpdated(uint32 indexed rollupId, uint64 indexed blockHeight, bytes32 stateRoot)
func (*ContractSFFLServiceManagerFilterer) FilterUnpaused ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*ContractSFFLServiceManagerUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*ContractSFFLServiceManagerFilterer) ParseInitialized ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParseInitialized(log types.Log) (*ContractSFFLServiceManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractSFFLServiceManagerFilterer) ParseOwnershipTransferred ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParseOwnershipTransferred(log types.Log) (*ContractSFFLServiceManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ContractSFFLServiceManagerFilterer) ParsePaused ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParsePaused(log types.Log) (*ContractSFFLServiceManagerPaused, error)
ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractSFFLServiceManagerFilterer) ParsePauserRegistrySet ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParsePauserRegistrySet(log types.Log) (*ContractSFFLServiceManagerPauserRegistrySet, error)
ParsePauserRegistrySet is a log parse operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractSFFLServiceManagerFilterer) ParseStateRootUpdated ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParseStateRootUpdated(log types.Log) (*ContractSFFLServiceManagerStateRootUpdated, error)
ParseStateRootUpdated is a log parse operation binding the contract event 0xca7171570f4ca232f925661b810636124eaf784a25b7c14e6b34c95b814dfdd8.
Solidity: event StateRootUpdated(uint32 indexed rollupId, uint64 indexed blockHeight, bytes32 stateRoot)
func (*ContractSFFLServiceManagerFilterer) ParseUnpaused ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) ParseUnpaused(log types.Log) (*ContractSFFLServiceManagerUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*ContractSFFLServiceManagerFilterer) WatchInitialized ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*ContractSFFLServiceManagerFilterer) WatchOwnershipTransferred ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerOwnershipTransferred, 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 (*ContractSFFLServiceManagerFilterer) WatchPaused ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerPaused, account []common.Address) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*ContractSFFLServiceManagerFilterer) WatchPauserRegistrySet ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerPauserRegistrySet) (event.Subscription, error)
WatchPauserRegistrySet is a free log subscription operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*ContractSFFLServiceManagerFilterer) WatchStateRootUpdated ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchStateRootUpdated(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerStateRootUpdated, rollupId []uint32, blockHeight []uint64) (event.Subscription, error)
WatchStateRootUpdated is a free log subscription operation binding the contract event 0xca7171570f4ca232f925661b810636124eaf784a25b7c14e6b34c95b814dfdd8.
Solidity: event StateRootUpdated(uint32 indexed rollupId, uint64 indexed blockHeight, bytes32 stateRoot)
func (*ContractSFFLServiceManagerFilterer) WatchUnpaused ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *ContractSFFLServiceManagerUnpaused, account []common.Address) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
type ContractSFFLServiceManagerInitialized ¶
type ContractSFFLServiceManagerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
ContractSFFLServiceManagerInitialized represents a Initialized event raised by the ContractSFFLServiceManager contract.
type ContractSFFLServiceManagerInitializedIterator ¶
type ContractSFFLServiceManagerInitializedIterator struct { Event *ContractSFFLServiceManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLServiceManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the ContractSFFLServiceManager contract.
func (*ContractSFFLServiceManagerInitializedIterator) Close ¶
func (it *ContractSFFLServiceManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLServiceManagerInitializedIterator) Error ¶
func (it *ContractSFFLServiceManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLServiceManagerInitializedIterator) Next ¶
func (it *ContractSFFLServiceManagerInitializedIterator) 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 ContractSFFLServiceManagerOwnershipTransferred ¶
type ContractSFFLServiceManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ContractSFFLServiceManagerOwnershipTransferred represents a OwnershipTransferred event raised by the ContractSFFLServiceManager contract.
type ContractSFFLServiceManagerOwnershipTransferredIterator ¶
type ContractSFFLServiceManagerOwnershipTransferredIterator struct { Event *ContractSFFLServiceManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLServiceManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ContractSFFLServiceManager contract.
func (*ContractSFFLServiceManagerOwnershipTransferredIterator) Close ¶
func (it *ContractSFFLServiceManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLServiceManagerOwnershipTransferredIterator) Error ¶
func (it *ContractSFFLServiceManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLServiceManagerOwnershipTransferredIterator) Next ¶
func (it *ContractSFFLServiceManagerOwnershipTransferredIterator) 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 ContractSFFLServiceManagerPaused ¶
type ContractSFFLServiceManagerPaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractSFFLServiceManagerPaused represents a Paused event raised by the ContractSFFLServiceManager contract.
type ContractSFFLServiceManagerPausedIterator ¶
type ContractSFFLServiceManagerPausedIterator struct { Event *ContractSFFLServiceManagerPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLServiceManagerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ContractSFFLServiceManager contract.
func (*ContractSFFLServiceManagerPausedIterator) Close ¶
func (it *ContractSFFLServiceManagerPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLServiceManagerPausedIterator) Error ¶
func (it *ContractSFFLServiceManagerPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLServiceManagerPausedIterator) Next ¶
func (it *ContractSFFLServiceManagerPausedIterator) 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 ContractSFFLServiceManagerPauserRegistrySet ¶
type ContractSFFLServiceManagerPauserRegistrySet struct { PauserRegistry common.Address NewPauserRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
ContractSFFLServiceManagerPauserRegistrySet represents a PauserRegistrySet event raised by the ContractSFFLServiceManager contract.
type ContractSFFLServiceManagerPauserRegistrySetIterator ¶
type ContractSFFLServiceManagerPauserRegistrySetIterator struct { Event *ContractSFFLServiceManagerPauserRegistrySet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLServiceManagerPauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the ContractSFFLServiceManager contract.
func (*ContractSFFLServiceManagerPauserRegistrySetIterator) Close ¶
func (it *ContractSFFLServiceManagerPauserRegistrySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLServiceManagerPauserRegistrySetIterator) Error ¶
func (it *ContractSFFLServiceManagerPauserRegistrySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLServiceManagerPauserRegistrySetIterator) Next ¶
func (it *ContractSFFLServiceManagerPauserRegistrySetIterator) 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 ContractSFFLServiceManagerRaw ¶
type ContractSFFLServiceManagerRaw struct {
Contract *ContractSFFLServiceManager // Generic contract binding to access the raw methods on
}
ContractSFFLServiceManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ContractSFFLServiceManagerRaw) Call ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerRaw) 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 (*ContractSFFLServiceManagerRaw) Transact ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractSFFLServiceManagerRaw) Transfer ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerRaw) 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 ContractSFFLServiceManagerSession ¶
type ContractSFFLServiceManagerSession struct { Contract *ContractSFFLServiceManager // 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 }
ContractSFFLServiceManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ContractSFFLServiceManagerSession) AvsDirectory ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) AvsDirectory() (common.Address, error)
AvsDirectory is a free data retrieval call binding the contract method 0x6b3aa72e.
Solidity: function avsDirectory() view returns(address)
func (*ContractSFFLServiceManagerSession) DeregisterOperatorFromAVS ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) 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 (*ContractSFFLServiceManagerSession) FreezeOperator ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) FreezeOperator(operatorAddr common.Address) (*types.Transaction, error)
FreezeOperator is a paid mutator transaction binding the contract method 0x38c8ee64.
Solidity: function freezeOperator(address operatorAddr) returns()
func (*ContractSFFLServiceManagerSession) GetOperatorRestakedStrategies ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) 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 (*ContractSFFLServiceManagerSession) GetRestakeableStrategies ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) GetRestakeableStrategies() ([]common.Address, error)
GetRestakeableStrategies is a free data retrieval call binding the contract method 0xe481af9d.
Solidity: function getRestakeableStrategies() view returns(address[])
func (*ContractSFFLServiceManagerSession) GetStateRoot ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) GetStateRoot(rollupId uint32, blockHeight uint64) ([32]byte, error)
GetStateRoot is a free data retrieval call binding the contract method 0xb3a9e53b.
Solidity: function getStateRoot(uint32 rollupId, uint64 blockHeight) view returns(bytes32)
func (*ContractSFFLServiceManagerSession) GetStorageValue ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) GetStorageValue(message StateRootUpdateMessage, proofParams SFFLRegistryBaseProofParams) ([32]byte, error)
GetStorageValue is a free data retrieval call binding the contract method 0xd5d4bb5a.
Solidity: function getStorageValue((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (address,bytes32,bytes,bytes) proofParams) view returns(bytes32)
func (*ContractSFFLServiceManagerSession) Initialize ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address initialOwner, address _pauserRegistry) returns()
func (*ContractSFFLServiceManagerSession) Initialize0 ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Initialize0(initialOwner common.Address) (*types.Transaction, error)
Initialize0 is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address initialOwner) returns()
func (*ContractSFFLServiceManagerSession) OperatorSetUpdateRegistry ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) OperatorSetUpdateRegistry() (common.Address, error)
OperatorSetUpdateRegistry is a free data retrieval call binding the contract method 0x268f06e0.
Solidity: function operatorSetUpdateRegistry() view returns(address)
func (*ContractSFFLServiceManagerSession) Owner ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ContractSFFLServiceManagerSession) PAUSEDUPDATESTATEROOT ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) PAUSEDUPDATESTATEROOT() (uint8, error)
PAUSEDUPDATESTATEROOT is a free data retrieval call binding the contract method 0x0510c191.
Solidity: function PAUSED_UPDATE_STATE_ROOT() view returns(uint8)
func (*ContractSFFLServiceManagerSession) Pause ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x136439dd.
Solidity: function pause(uint256 newPausedStatus) returns()
func (*ContractSFFLServiceManagerSession) PauseAll ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractSFFLServiceManagerSession) Paused ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Paused(index uint8) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*ContractSFFLServiceManagerSession) Paused0 ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*ContractSFFLServiceManagerSession) PauserRegistry ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*ContractSFFLServiceManagerSession) RegisterOperatorToAVS ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) 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 (*ContractSFFLServiceManagerSession) RenounceOwnership ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractSFFLServiceManagerSession) SetPauserRegistry ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
SetPauserRegistry is a paid mutator transaction binding the contract method 0x10d67a2f.
Solidity: function setPauserRegistry(address newPauserRegistry) returns()
func (*ContractSFFLServiceManagerSession) TaskManager ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) TaskManager() (common.Address, error)
TaskManager is a free data retrieval call binding the contract method 0xa50a640e.
Solidity: function taskManager() view returns(address)
func (*ContractSFFLServiceManagerSession) TransferOwnership ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) 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 (*ContractSFFLServiceManagerSession) Unpause ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0xfabc1cbc.
Solidity: function unpause(uint256 newPausedStatus) returns()
func (*ContractSFFLServiceManagerSession) UpdateAVSMetadataURI ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)
UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.
Solidity: function updateAVSMetadataURI(string _metadataURI) returns()
func (*ContractSFFLServiceManagerSession) UpdateAndGetStorageValue ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) UpdateAndGetStorageValue(message StateRootUpdateMessage, proofParams SFFLRegistryBaseProofParams, agreement []byte) (*types.Transaction, error)
UpdateAndGetStorageValue is a paid mutator transaction binding the contract method 0x2f65284e.
Solidity: function updateAndGetStorageValue((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (address,bytes32,bytes,bytes) proofParams, bytes agreement) returns(bytes32)
func (*ContractSFFLServiceManagerSession) UpdateStateRoot ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerSession) UpdateStateRoot(message StateRootUpdateMessage, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
UpdateStateRoot is a paid mutator transaction binding the contract method 0x0f5af14a.
Solidity: function updateStateRoot((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
type ContractSFFLServiceManagerStateRootUpdated ¶
type ContractSFFLServiceManagerStateRootUpdated struct { RollupId uint32 BlockHeight uint64 StateRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
ContractSFFLServiceManagerStateRootUpdated represents a StateRootUpdated event raised by the ContractSFFLServiceManager contract.
type ContractSFFLServiceManagerStateRootUpdatedIterator ¶
type ContractSFFLServiceManagerStateRootUpdatedIterator struct { Event *ContractSFFLServiceManagerStateRootUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLServiceManagerStateRootUpdatedIterator is returned from FilterStateRootUpdated and is used to iterate over the raw logs and unpacked data for StateRootUpdated events raised by the ContractSFFLServiceManager contract.
func (*ContractSFFLServiceManagerStateRootUpdatedIterator) Close ¶
func (it *ContractSFFLServiceManagerStateRootUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLServiceManagerStateRootUpdatedIterator) Error ¶
func (it *ContractSFFLServiceManagerStateRootUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLServiceManagerStateRootUpdatedIterator) Next ¶
func (it *ContractSFFLServiceManagerStateRootUpdatedIterator) 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 ContractSFFLServiceManagerTransactor ¶
type ContractSFFLServiceManagerTransactor struct {
// contains filtered or unexported fields
}
ContractSFFLServiceManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewContractSFFLServiceManagerTransactor ¶
func NewContractSFFLServiceManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*ContractSFFLServiceManagerTransactor, error)
NewContractSFFLServiceManagerTransactor creates a new write-only instance of ContractSFFLServiceManager, bound to a specific deployed contract.
func (*ContractSFFLServiceManagerTransactor) DeregisterOperatorFromAVS ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) 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 (*ContractSFFLServiceManagerTransactor) FreezeOperator ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) FreezeOperator(opts *bind.TransactOpts, operatorAddr common.Address) (*types.Transaction, error)
FreezeOperator is a paid mutator transaction binding the contract method 0x38c8ee64.
Solidity: function freezeOperator(address operatorAddr) returns()
func (*ContractSFFLServiceManagerTransactor) Initialize ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, _pauserRegistry common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address initialOwner, address _pauserRegistry) returns()
func (*ContractSFFLServiceManagerTransactor) Initialize0 ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) Initialize0(opts *bind.TransactOpts, initialOwner common.Address) (*types.Transaction, error)
Initialize0 is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address initialOwner) returns()
func (*ContractSFFLServiceManagerTransactor) Pause ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x136439dd.
Solidity: function pause(uint256 newPausedStatus) returns()
func (*ContractSFFLServiceManagerTransactor) PauseAll ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractSFFLServiceManagerTransactor) RegisterOperatorToAVS ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) 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 (*ContractSFFLServiceManagerTransactor) RenounceOwnership ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractSFFLServiceManagerTransactor) SetPauserRegistry ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
SetPauserRegistry is a paid mutator transaction binding the contract method 0x10d67a2f.
Solidity: function setPauserRegistry(address newPauserRegistry) returns()
func (*ContractSFFLServiceManagerTransactor) TransferOwnership ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) 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 (*ContractSFFLServiceManagerTransactor) Unpause ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0xfabc1cbc.
Solidity: function unpause(uint256 newPausedStatus) returns()
func (*ContractSFFLServiceManagerTransactor) UpdateAVSMetadataURI ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) UpdateAVSMetadataURI(opts *bind.TransactOpts, _metadataURI string) (*types.Transaction, error)
UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.
Solidity: function updateAVSMetadataURI(string _metadataURI) returns()
func (*ContractSFFLServiceManagerTransactor) UpdateAndGetStorageValue ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) UpdateAndGetStorageValue(opts *bind.TransactOpts, message StateRootUpdateMessage, proofParams SFFLRegistryBaseProofParams, agreement []byte) (*types.Transaction, error)
UpdateAndGetStorageValue is a paid mutator transaction binding the contract method 0x2f65284e.
Solidity: function updateAndGetStorageValue((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (address,bytes32,bytes,bytes) proofParams, bytes agreement) returns(bytes32)
func (*ContractSFFLServiceManagerTransactor) UpdateStateRoot ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactor) UpdateStateRoot(opts *bind.TransactOpts, message StateRootUpdateMessage, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
UpdateStateRoot is a paid mutator transaction binding the contract method 0x0f5af14a.
Solidity: function updateStateRoot((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
type ContractSFFLServiceManagerTransactorRaw ¶
type ContractSFFLServiceManagerTransactorRaw struct {
Contract *ContractSFFLServiceManagerTransactor // Generic write-only contract binding to access the raw methods on
}
ContractSFFLServiceManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ContractSFFLServiceManagerTransactorRaw) Transact ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ContractSFFLServiceManagerTransactorRaw) Transfer ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorRaw) 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 ContractSFFLServiceManagerTransactorSession ¶
type ContractSFFLServiceManagerTransactorSession struct { Contract *ContractSFFLServiceManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ContractSFFLServiceManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ContractSFFLServiceManagerTransactorSession) DeregisterOperatorFromAVS ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) 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 (*ContractSFFLServiceManagerTransactorSession) FreezeOperator ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) FreezeOperator(operatorAddr common.Address) (*types.Transaction, error)
FreezeOperator is a paid mutator transaction binding the contract method 0x38c8ee64.
Solidity: function freezeOperator(address operatorAddr) returns()
func (*ContractSFFLServiceManagerTransactorSession) Initialize ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address initialOwner, address _pauserRegistry) returns()
func (*ContractSFFLServiceManagerTransactorSession) Initialize0 ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) Initialize0(initialOwner common.Address) (*types.Transaction, error)
Initialize0 is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address initialOwner) returns()
func (*ContractSFFLServiceManagerTransactorSession) Pause ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x136439dd.
Solidity: function pause(uint256 newPausedStatus) returns()
func (*ContractSFFLServiceManagerTransactorSession) PauseAll ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*ContractSFFLServiceManagerTransactorSession) RegisterOperatorToAVS ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) 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 (*ContractSFFLServiceManagerTransactorSession) RenounceOwnership ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ContractSFFLServiceManagerTransactorSession) SetPauserRegistry ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
SetPauserRegistry is a paid mutator transaction binding the contract method 0x10d67a2f.
Solidity: function setPauserRegistry(address newPauserRegistry) returns()
func (*ContractSFFLServiceManagerTransactorSession) TransferOwnership ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) 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 (*ContractSFFLServiceManagerTransactorSession) Unpause ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0xfabc1cbc.
Solidity: function unpause(uint256 newPausedStatus) returns()
func (*ContractSFFLServiceManagerTransactorSession) UpdateAVSMetadataURI ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) UpdateAVSMetadataURI(_metadataURI string) (*types.Transaction, error)
UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.
Solidity: function updateAVSMetadataURI(string _metadataURI) returns()
func (*ContractSFFLServiceManagerTransactorSession) UpdateAndGetStorageValue ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) UpdateAndGetStorageValue(message StateRootUpdateMessage, proofParams SFFLRegistryBaseProofParams, agreement []byte) (*types.Transaction, error)
UpdateAndGetStorageValue is a paid mutator transaction binding the contract method 0x2f65284e.
Solidity: function updateAndGetStorageValue((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (address,bytes32,bytes,bytes) proofParams, bytes agreement) returns(bytes32)
func (*ContractSFFLServiceManagerTransactorSession) UpdateStateRoot ¶
func (_ContractSFFLServiceManager *ContractSFFLServiceManagerTransactorSession) UpdateStateRoot(message StateRootUpdateMessage, nonSignerStakesAndSignature IBLSSignatureCheckerNonSignerStakesAndSignature) (*types.Transaction, error)
UpdateStateRoot is a paid mutator transaction binding the contract method 0x0f5af14a.
Solidity: function updateStateRoot((uint32,uint64,uint64,bytes32,bytes32,bytes32) message, (uint32[],(uint256,uint256)[],(uint256,uint256)[],(uint256[2],uint256[2]),(uint256,uint256),uint32[],uint32[],uint32[][]) nonSignerStakesAndSignature) returns()
type ContractSFFLServiceManagerUnpaused ¶
type ContractSFFLServiceManagerUnpaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
ContractSFFLServiceManagerUnpaused represents a Unpaused event raised by the ContractSFFLServiceManager contract.
type ContractSFFLServiceManagerUnpausedIterator ¶
type ContractSFFLServiceManagerUnpausedIterator struct { Event *ContractSFFLServiceManagerUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ContractSFFLServiceManagerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ContractSFFLServiceManager contract.
func (*ContractSFFLServiceManagerUnpausedIterator) Close ¶
func (it *ContractSFFLServiceManagerUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ContractSFFLServiceManagerUnpausedIterator) Error ¶
func (it *ContractSFFLServiceManagerUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ContractSFFLServiceManagerUnpausedIterator) Next ¶
func (it *ContractSFFLServiceManagerUnpausedIterator) Next() bool
Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.
type IBLSSignatureCheckerNonSignerStakesAndSignature ¶
type IBLSSignatureCheckerNonSignerStakesAndSignature struct { NonSignerQuorumBitmapIndices []uint32 NonSignerPubkeys []BN254G1Point QuorumApks []BN254G1Point ApkG2 BN254G2Point Sigma BN254G1Point QuorumApkIndices []uint32 TotalStakeIndices []uint32 NonSignerStakeIndices [][]uint32 }
IBLSSignatureCheckerNonSignerStakesAndSignature is an auto generated low-level Go binding around an user-defined struct.
type ISignatureUtilsSignatureWithSaltAndExpiry ¶
type ISignatureUtilsSignatureWithSaltAndExpiry struct { Signature []byte Salt [32]byte Expiry *big.Int }
ISignatureUtilsSignatureWithSaltAndExpiry is an auto generated low-level Go binding around an user-defined struct.