Documentation ¶
Index ¶
- Constants
- Variables
- type AVSDirectory
- type AVSDirectoryAVSMetadataURIUpdated
- type AVSDirectoryAVSMetadataURIUpdatedIterator
- type AVSDirectoryCaller
- func (_AVSDirectory *AVSDirectoryCaller) AvsOperatorStatus(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (uint8, error)
- func (_AVSDirectory *AVSDirectoryCaller) CalculateOperatorAVSRegistrationDigestHash(opts *bind.CallOpts, operator common.Address, avs common.Address, ...) ([32]byte, error)
- func (_AVSDirectory *AVSDirectoryCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_AVSDirectory *AVSDirectoryCaller) Delegation(opts *bind.CallOpts) (common.Address, error)
- func (_AVSDirectory *AVSDirectoryCaller) DomainSeparator(opts *bind.CallOpts) ([32]byte, error)
- func (_AVSDirectory *AVSDirectoryCaller) OPERATORAVSREGISTRATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_AVSDirectory *AVSDirectoryCaller) OperatorSaltIsSpent(opts *bind.CallOpts, arg0 common.Address, arg1 [32]byte) (bool, error)
- func (_AVSDirectory *AVSDirectoryCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_AVSDirectory *AVSDirectoryCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
- func (_AVSDirectory *AVSDirectoryCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
- func (_AVSDirectory *AVSDirectoryCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
- type AVSDirectoryCallerRaw
- type AVSDirectoryCallerSession
- func (_AVSDirectory *AVSDirectoryCallerSession) AvsOperatorStatus(arg0 common.Address, arg1 common.Address) (uint8, error)
- func (_AVSDirectory *AVSDirectoryCallerSession) CalculateOperatorAVSRegistrationDigestHash(operator common.Address, avs common.Address, salt [32]byte, expiry *big.Int) ([32]byte, error)
- func (_AVSDirectory *AVSDirectoryCallerSession) DOMAINTYPEHASH() ([32]byte, error)
- func (_AVSDirectory *AVSDirectoryCallerSession) Delegation() (common.Address, error)
- func (_AVSDirectory *AVSDirectoryCallerSession) DomainSeparator() ([32]byte, error)
- func (_AVSDirectory *AVSDirectoryCallerSession) OPERATORAVSREGISTRATIONTYPEHASH() ([32]byte, error)
- func (_AVSDirectory *AVSDirectoryCallerSession) OperatorSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
- func (_AVSDirectory *AVSDirectoryCallerSession) Owner() (common.Address, error)
- func (_AVSDirectory *AVSDirectoryCallerSession) Paused(index uint8) (bool, error)
- func (_AVSDirectory *AVSDirectoryCallerSession) Paused0() (*big.Int, error)
- func (_AVSDirectory *AVSDirectoryCallerSession) PauserRegistry() (common.Address, error)
- type AVSDirectoryFilterer
- func (_AVSDirectory *AVSDirectoryFilterer) FilterAVSMetadataURIUpdated(opts *bind.FilterOpts, avs []common.Address) (*AVSDirectoryAVSMetadataURIUpdatedIterator, error)
- func (_AVSDirectory *AVSDirectoryFilterer) FilterInitialized(opts *bind.FilterOpts) (*AVSDirectoryInitializedIterator, error)
- func (_AVSDirectory *AVSDirectoryFilterer) FilterOperatorAVSRegistrationStatusUpdated(opts *bind.FilterOpts, operator []common.Address, avs []common.Address) (*AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator, error)
- func (_AVSDirectory *AVSDirectoryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*AVSDirectoryOwnershipTransferredIterator, error)
- func (_AVSDirectory *AVSDirectoryFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*AVSDirectoryPausedIterator, error)
- func (_AVSDirectory *AVSDirectoryFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*AVSDirectoryPauserRegistrySetIterator, error)
- func (_AVSDirectory *AVSDirectoryFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*AVSDirectoryUnpausedIterator, error)
- func (_AVSDirectory *AVSDirectoryFilterer) ParseAVSMetadataURIUpdated(log types.Log) (*AVSDirectoryAVSMetadataURIUpdated, error)
- func (_AVSDirectory *AVSDirectoryFilterer) ParseInitialized(log types.Log) (*AVSDirectoryInitialized, error)
- func (_AVSDirectory *AVSDirectoryFilterer) ParseOperatorAVSRegistrationStatusUpdated(log types.Log) (*AVSDirectoryOperatorAVSRegistrationStatusUpdated, error)
- func (_AVSDirectory *AVSDirectoryFilterer) ParseOwnershipTransferred(log types.Log) (*AVSDirectoryOwnershipTransferred, error)
- func (_AVSDirectory *AVSDirectoryFilterer) ParsePaused(log types.Log) (*AVSDirectoryPaused, error)
- func (_AVSDirectory *AVSDirectoryFilterer) ParsePauserRegistrySet(log types.Log) (*AVSDirectoryPauserRegistrySet, error)
- func (_AVSDirectory *AVSDirectoryFilterer) ParseUnpaused(log types.Log) (*AVSDirectoryUnpaused, error)
- func (_AVSDirectory *AVSDirectoryFilterer) WatchAVSMetadataURIUpdated(opts *bind.WatchOpts, sink chan<- *AVSDirectoryAVSMetadataURIUpdated, ...) (event.Subscription, error)
- func (_AVSDirectory *AVSDirectoryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AVSDirectoryInitialized) (event.Subscription, error)
- func (_AVSDirectory *AVSDirectoryFilterer) WatchOperatorAVSRegistrationStatusUpdated(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_AVSDirectory *AVSDirectoryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AVSDirectoryOwnershipTransferred, ...) (event.Subscription, error)
- func (_AVSDirectory *AVSDirectoryFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *AVSDirectoryPaused, ...) (event.Subscription, error)
- func (_AVSDirectory *AVSDirectoryFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *AVSDirectoryPauserRegistrySet) (event.Subscription, error)
- func (_AVSDirectory *AVSDirectoryFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *AVSDirectoryUnpaused, ...) (event.Subscription, error)
- type AVSDirectoryInitialized
- type AVSDirectoryInitializedIterator
- type AVSDirectoryOperatorAVSRegistrationStatusUpdated
- type AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator
- type AVSDirectoryOwnershipTransferred
- type AVSDirectoryOwnershipTransferredIterator
- type AVSDirectoryPaused
- type AVSDirectoryPausedIterator
- type AVSDirectoryPauserRegistrySet
- type AVSDirectoryPauserRegistrySetIterator
- type AVSDirectoryRaw
- func (_AVSDirectory *AVSDirectoryRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_AVSDirectory *AVSDirectoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type AVSDirectorySession
- func (_AVSDirectory *AVSDirectorySession) AvsOperatorStatus(arg0 common.Address, arg1 common.Address) (uint8, error)
- func (_AVSDirectory *AVSDirectorySession) CalculateOperatorAVSRegistrationDigestHash(operator common.Address, avs common.Address, salt [32]byte, expiry *big.Int) ([32]byte, error)
- func (_AVSDirectory *AVSDirectorySession) CancelSalt(salt [32]byte) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectorySession) DOMAINTYPEHASH() ([32]byte, error)
- func (_AVSDirectory *AVSDirectorySession) Delegation() (common.Address, error)
- func (_AVSDirectory *AVSDirectorySession) DeregisterOperatorFromAVS(operator common.Address) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectorySession) DomainSeparator() ([32]byte, error)
- func (_AVSDirectory *AVSDirectorySession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, ...) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectorySession) OPERATORAVSREGISTRATIONTYPEHASH() ([32]byte, error)
- func (_AVSDirectory *AVSDirectorySession) OperatorSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
- func (_AVSDirectory *AVSDirectorySession) Owner() (common.Address, error)
- func (_AVSDirectory *AVSDirectorySession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectorySession) PauseAll() (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectorySession) Paused(index uint8) (bool, error)
- func (_AVSDirectory *AVSDirectorySession) Paused0() (*big.Int, error)
- func (_AVSDirectory *AVSDirectorySession) PauserRegistry() (common.Address, error)
- func (_AVSDirectory *AVSDirectorySession) RegisterOperatorToAVS(operator common.Address, ...) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectorySession) RenounceOwnership() (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectorySession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectorySession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectorySession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectorySession) UpdateAVSMetadataURI(metadataURI string) (*types.Transaction, error)
- type AVSDirectoryTransactor
- func (_AVSDirectory *AVSDirectoryTransactor) CancelSalt(opts *bind.TransactOpts, salt [32]byte) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactor) DeregisterOperatorFromAVS(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactor) RegisterOperatorToAVS(opts *bind.TransactOpts, operator common.Address, ...) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactor) UpdateAVSMetadataURI(opts *bind.TransactOpts, metadataURI string) (*types.Transaction, error)
- type AVSDirectoryTransactorRaw
- type AVSDirectoryTransactorSession
- func (_AVSDirectory *AVSDirectoryTransactorSession) CancelSalt(salt [32]byte) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactorSession) DeregisterOperatorFromAVS(operator common.Address) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactorSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, ...) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactorSession) PauseAll() (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactorSession) RegisterOperatorToAVS(operator common.Address, ...) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_AVSDirectory *AVSDirectoryTransactorSession) UpdateAVSMetadataURI(metadataURI string) (*types.Transaction, error)
- type AVSDirectoryUnpaused
- type AVSDirectoryUnpausedIterator
- type Create3
- type Create3Caller
- type Create3CallerRaw
- type Create3CallerSession
- type Create3Filterer
- type Create3Raw
- func (_Create3 *Create3Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_Create3 *Create3Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_Create3 *Create3Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type Create3Session
- type Create3Transactor
- type Create3TransactorRaw
- type Create3TransactorSession
- type DelegationManager
- type DelegationManagerCaller
- func (_DelegationManager *DelegationManagerCaller) BeaconChainETHStrategy(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) CalculateCurrentStakerDelegationDigestHash(opts *bind.CallOpts, staker common.Address, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) CalculateDelegationApprovalDigestHash(opts *bind.CallOpts, staker common.Address, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) CalculateStakerDelegationDigestHash(opts *bind.CallOpts, staker common.Address, _stakerNonce *big.Int, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) CalculateWithdrawalRoot(opts *bind.CallOpts, withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) CumulativeWithdrawalsQueued(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) DELEGATIONAPPROVALTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) DelegatedTo(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) DelegationApprover(opts *bind.CallOpts, operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) DelegationApproverSaltIsSpent(opts *bind.CallOpts, arg0 common.Address, arg1 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerCaller) DomainSeparator(opts *bind.CallOpts) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) EarningsReceiver(opts *bind.CallOpts, operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) EigenPodManager(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) GetDelegatableShares(opts *bind.CallOpts, staker common.Address) ([]common.Address, []*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) GetOperatorShares(opts *bind.CallOpts, operator common.Address, strategies []common.Address) ([]*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) GetWithdrawalDelay(opts *bind.CallOpts, strategies []common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) IsDelegated(opts *bind.CallOpts, staker common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerCaller) IsOperator(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerCaller) MAXSTAKEROPTOUTWINDOWBLOCKS(opts *bind.CallOpts) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) MAXWITHDRAWALDELAYBLOCKS(opts *bind.CallOpts) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) MinWithdrawalDelayBlocks(opts *bind.CallOpts) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) OperatorDetails(opts *bind.CallOpts, operator common.Address) (IDelegationManagerOperatorDetails, error)
- func (_DelegationManager *DelegationManagerCaller) OperatorShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
- func (_DelegationManager *DelegationManagerCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) PendingWithdrawals(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerCaller) STAKERDELEGATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCaller) Slasher(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) StakerNonce(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) StakerOptOutWindowBlocks(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCaller) StrategyManager(opts *bind.CallOpts) (common.Address, error)
- func (_DelegationManager *DelegationManagerCaller) StrategyWithdrawalDelayBlocks(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- type DelegationManagerCallerRaw
- type DelegationManagerCallerSession
- func (_DelegationManager *DelegationManagerCallerSession) BeaconChainETHStrategy() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) CalculateCurrentStakerDelegationDigestHash(staker common.Address, operator common.Address, expiry *big.Int) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) CalculateDelegationApprovalDigestHash(staker common.Address, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) CalculateStakerDelegationDigestHash(staker common.Address, _stakerNonce *big.Int, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) CalculateWithdrawalRoot(withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) CumulativeWithdrawalsQueued(arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) DELEGATIONAPPROVALTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) DOMAINTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) DelegatedTo(arg0 common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) DelegationApprover(operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) DelegationApproverSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerCallerSession) DomainSeparator() ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) EarningsReceiver(operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) EigenPodManager() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetDelegatableShares(staker common.Address) ([]common.Address, []*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetOperatorShares(operator common.Address, strategies []common.Address) ([]*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) GetWithdrawalDelay(strategies []common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) IsDelegated(staker common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerCallerSession) IsOperator(operator common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerCallerSession) MAXSTAKEROPTOUTWINDOWBLOCKS() (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) MAXWITHDRAWALDELAYBLOCKS() (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) MinWithdrawalDelayBlocks() (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) OperatorDetails(operator common.Address) (IDelegationManagerOperatorDetails, error)
- func (_DelegationManager *DelegationManagerCallerSession) OperatorShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) Owner() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) Paused(index uint8) (bool, error)
- func (_DelegationManager *DelegationManagerCallerSession) Paused0() (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) PauserRegistry() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) PendingWithdrawals(arg0 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerCallerSession) STAKERDELEGATIONTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerCallerSession) Slasher() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) StakerNonce(arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) StakerOptOutWindowBlocks(operator common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerCallerSession) StrategyManager() (common.Address, error)
- func (_DelegationManager *DelegationManagerCallerSession) StrategyWithdrawalDelayBlocks(arg0 common.Address) (*big.Int, error)
- type DelegationManagerFilterer
- func (_DelegationManager *DelegationManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*DelegationManagerInitializedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterMinWithdrawalDelayBlocksSet(opts *bind.FilterOpts) (*DelegationManagerMinWithdrawalDelayBlocksSetIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOperatorDetailsModified(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorDetailsModifiedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOperatorMetadataURIUpdated(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorMetadataURIUpdatedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorRegisteredIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOperatorSharesDecreased(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorSharesDecreasedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOperatorSharesIncreased(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorSharesIncreasedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*DelegationManagerOwnershipTransferredIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*DelegationManagerPausedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*DelegationManagerPauserRegistrySetIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterStakerDelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerDelegatedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterStakerForceUndelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerForceUndelegatedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterStakerUndelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerUndelegatedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterStrategyWithdrawalDelayBlocksSet(opts *bind.FilterOpts) (*DelegationManagerStrategyWithdrawalDelayBlocksSetIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*DelegationManagerUnpausedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalCompleted(opts *bind.FilterOpts) (*DelegationManagerWithdrawalCompletedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalMigrated(opts *bind.FilterOpts) (*DelegationManagerWithdrawalMigratedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalQueued(opts *bind.FilterOpts) (*DelegationManagerWithdrawalQueuedIterator, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseInitialized(log types.Log) (*DelegationManagerInitialized, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseMinWithdrawalDelayBlocksSet(log types.Log) (*DelegationManagerMinWithdrawalDelayBlocksSet, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOperatorDetailsModified(log types.Log) (*DelegationManagerOperatorDetailsModified, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOperatorMetadataURIUpdated(log types.Log) (*DelegationManagerOperatorMetadataURIUpdated, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOperatorRegistered(log types.Log) (*DelegationManagerOperatorRegistered, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOperatorSharesDecreased(log types.Log) (*DelegationManagerOperatorSharesDecreased, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOperatorSharesIncreased(log types.Log) (*DelegationManagerOperatorSharesIncreased, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseOwnershipTransferred(log types.Log) (*DelegationManagerOwnershipTransferred, error)
- func (_DelegationManager *DelegationManagerFilterer) ParsePaused(log types.Log) (*DelegationManagerPaused, error)
- func (_DelegationManager *DelegationManagerFilterer) ParsePauserRegistrySet(log types.Log) (*DelegationManagerPauserRegistrySet, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseStakerDelegated(log types.Log) (*DelegationManagerStakerDelegated, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseStakerForceUndelegated(log types.Log) (*DelegationManagerStakerForceUndelegated, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseStakerUndelegated(log types.Log) (*DelegationManagerStakerUndelegated, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseStrategyWithdrawalDelayBlocksSet(log types.Log) (*DelegationManagerStrategyWithdrawalDelayBlocksSet, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseUnpaused(log types.Log) (*DelegationManagerUnpaused, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalCompleted(log types.Log) (*DelegationManagerWithdrawalCompleted, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalMigrated(log types.Log) (*DelegationManagerWithdrawalMigrated, error)
- func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalQueued(log types.Log) (*DelegationManagerWithdrawalQueued, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DelegationManagerInitialized) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchMinWithdrawalDelayBlocksSet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOperatorDetailsModified(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorDetailsModified, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOperatorMetadataURIUpdated(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorMetadataURIUpdated, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorRegistered, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOperatorSharesDecreased(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorSharesDecreased, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOperatorSharesIncreased(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorSharesIncreased, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DelegationManagerOwnershipTransferred, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *DelegationManagerPaused, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *DelegationManagerPauserRegistrySet) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchStakerDelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerDelegated, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchStakerForceUndelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerForceUndelegated, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchStakerUndelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerUndelegated, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchStrategyWithdrawalDelayBlocksSet(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *DelegationManagerUnpaused, ...) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalCompleted(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalCompleted) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalMigrated(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalMigrated) (event.Subscription, error)
- func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalQueued(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalQueued) (event.Subscription, error)
- type DelegationManagerInitialized
- type DelegationManagerInitializedIterator
- type DelegationManagerMinWithdrawalDelayBlocksSet
- type DelegationManagerMinWithdrawalDelayBlocksSetIterator
- type DelegationManagerOperatorDetailsModified
- type DelegationManagerOperatorDetailsModifiedIterator
- type DelegationManagerOperatorMetadataURIUpdated
- type DelegationManagerOperatorMetadataURIUpdatedIterator
- type DelegationManagerOperatorRegistered
- type DelegationManagerOperatorRegisteredIterator
- type DelegationManagerOperatorSharesDecreased
- type DelegationManagerOperatorSharesDecreasedIterator
- type DelegationManagerOperatorSharesIncreased
- type DelegationManagerOperatorSharesIncreasedIterator
- type DelegationManagerOwnershipTransferred
- type DelegationManagerOwnershipTransferredIterator
- type DelegationManagerPaused
- type DelegationManagerPausedIterator
- type DelegationManagerPauserRegistrySet
- type DelegationManagerPauserRegistrySetIterator
- type DelegationManagerRaw
- func (_DelegationManager *DelegationManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_DelegationManager *DelegationManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type DelegationManagerSession
- func (_DelegationManager *DelegationManagerSession) BeaconChainETHStrategy() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) CalculateCurrentStakerDelegationDigestHash(staker common.Address, operator common.Address, expiry *big.Int) ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) CalculateDelegationApprovalDigestHash(staker common.Address, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) CalculateStakerDelegationDigestHash(staker common.Address, _stakerNonce *big.Int, operator common.Address, ...) ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) CalculateWithdrawalRoot(withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) CompleteQueuedWithdrawal(withdrawal IDelegationManagerWithdrawal, tokens []common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) CompleteQueuedWithdrawals(withdrawals []IDelegationManagerWithdrawal, tokens [][]common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) CumulativeWithdrawalsQueued(arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) DELEGATIONAPPROVALTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) DOMAINTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) DecreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) DelegateTo(operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) DelegateToBySignature(staker common.Address, operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) DelegatedTo(arg0 common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) DelegationApprover(operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) DelegationApproverSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerSession) DomainSeparator() ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) EarningsReceiver(operator common.Address) (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) EigenPodManager() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) GetDelegatableShares(staker common.Address) ([]common.Address, []*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) GetOperatorShares(operator common.Address, strategies []common.Address) ([]*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) GetWithdrawalDelay(strategies []common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) IncreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) IsDelegated(staker common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerSession) IsOperator(operator common.Address) (bool, error)
- func (_DelegationManager *DelegationManagerSession) MAXSTAKEROPTOUTWINDOWBLOCKS() (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) MAXWITHDRAWALDELAYBLOCKS() (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) MigrateQueuedWithdrawals(withdrawalsToMigrate []IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) MinWithdrawalDelayBlocks() (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) ModifyOperatorDetails(newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) OperatorDetails(operator common.Address) (IDelegationManagerOperatorDetails, error)
- func (_DelegationManager *DelegationManagerSession) OperatorShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) Owner() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) PauseAll() (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) Paused(index uint8) (bool, error)
- func (_DelegationManager *DelegationManagerSession) Paused0() (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) PauserRegistry() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) PendingWithdrawals(arg0 [32]byte) (bool, error)
- func (_DelegationManager *DelegationManagerSession) QueueWithdrawals(queuedWithdrawalParams []IDelegationManagerQueuedWithdrawalParams) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) RegisterAsOperator(registeringOperatorDetails IDelegationManagerOperatorDetails, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) STAKERDELEGATIONTYPEHASH() ([32]byte, error)
- func (_DelegationManager *DelegationManagerSession) SetMinWithdrawalDelayBlocks(newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) SetStrategyWithdrawalDelayBlocks(strategies []common.Address, withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) Slasher() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) StakerNonce(arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) StakerOptOutWindowBlocks(operator common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) StrategyManager() (common.Address, error)
- func (_DelegationManager *DelegationManagerSession) StrategyWithdrawalDelayBlocks(arg0 common.Address) (*big.Int, error)
- func (_DelegationManager *DelegationManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) Undelegate(staker common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerSession) UpdateOperatorMetadataURI(metadataURI string) (*types.Transaction, error)
- type DelegationManagerStakerDelegated
- type DelegationManagerStakerDelegatedIterator
- type DelegationManagerStakerForceUndelegated
- type DelegationManagerStakerForceUndelegatedIterator
- type DelegationManagerStakerUndelegated
- type DelegationManagerStakerUndelegatedIterator
- type DelegationManagerStrategyWithdrawalDelayBlocksSet
- type DelegationManagerStrategyWithdrawalDelayBlocksSetIterator
- type DelegationManagerTransactor
- func (_DelegationManager *DelegationManagerTransactor) CompleteQueuedWithdrawal(opts *bind.TransactOpts, withdrawal IDelegationManagerWithdrawal, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) CompleteQueuedWithdrawals(opts *bind.TransactOpts, withdrawals []IDelegationManagerWithdrawal, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) DecreaseDelegatedShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) DelegateTo(opts *bind.TransactOpts, operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) DelegateToBySignature(opts *bind.TransactOpts, staker common.Address, operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) IncreaseDelegatedShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) MigrateQueuedWithdrawals(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) ModifyOperatorDetails(opts *bind.TransactOpts, newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) QueueWithdrawals(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) RegisterAsOperator(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) SetMinWithdrawalDelayBlocks(opts *bind.TransactOpts, newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) SetStrategyWithdrawalDelayBlocks(opts *bind.TransactOpts, strategies []common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) Undelegate(opts *bind.TransactOpts, staker common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactor) UpdateOperatorMetadataURI(opts *bind.TransactOpts, metadataURI string) (*types.Transaction, error)
- type DelegationManagerTransactorRaw
- type DelegationManagerTransactorSession
- func (_DelegationManager *DelegationManagerTransactorSession) CompleteQueuedWithdrawal(withdrawal IDelegationManagerWithdrawal, tokens []common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) CompleteQueuedWithdrawals(withdrawals []IDelegationManagerWithdrawal, tokens [][]common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) DecreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) DelegateTo(operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) DelegateToBySignature(staker common.Address, operator common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) IncreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) MigrateQueuedWithdrawals(withdrawalsToMigrate []IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) ModifyOperatorDetails(newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) PauseAll() (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) QueueWithdrawals(queuedWithdrawalParams []IDelegationManagerQueuedWithdrawalParams) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) RegisterAsOperator(registeringOperatorDetails IDelegationManagerOperatorDetails, ...) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) SetMinWithdrawalDelayBlocks(newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) SetStrategyWithdrawalDelayBlocks(strategies []common.Address, withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) Undelegate(staker common.Address) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_DelegationManager *DelegationManagerTransactorSession) UpdateOperatorMetadataURI(metadataURI string) (*types.Transaction, error)
- type DelegationManagerUnpaused
- type DelegationManagerUnpausedIterator
- type DelegationManagerWithdrawalCompleted
- type DelegationManagerWithdrawalCompletedIterator
- type DelegationManagerWithdrawalMigrated
- type DelegationManagerWithdrawalMigratedIterator
- type DelegationManagerWithdrawalQueued
- type DelegationManagerWithdrawalQueuedIterator
- type FeeOracleV1
- type FeeOracleV1Caller
- type FeeOracleV1CallerRaw
- type FeeOracleV1CallerSession
- type FeeOracleV1FeeChanged
- type FeeOracleV1FeeChangedIterator
- type FeeOracleV1Filterer
- func (_FeeOracleV1 *FeeOracleV1Filterer) FilterFeeChanged(opts *bind.FilterOpts) (*FeeOracleV1FeeChangedIterator, error)
- func (_FeeOracleV1 *FeeOracleV1Filterer) FilterInitialized(opts *bind.FilterOpts) (*FeeOracleV1InitializedIterator, error)
- func (_FeeOracleV1 *FeeOracleV1Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*FeeOracleV1OwnershipTransferredIterator, error)
- func (_FeeOracleV1 *FeeOracleV1Filterer) ParseFeeChanged(log types.Log) (*FeeOracleV1FeeChanged, error)
- func (_FeeOracleV1 *FeeOracleV1Filterer) ParseInitialized(log types.Log) (*FeeOracleV1Initialized, error)
- func (_FeeOracleV1 *FeeOracleV1Filterer) ParseOwnershipTransferred(log types.Log) (*FeeOracleV1OwnershipTransferred, error)
- func (_FeeOracleV1 *FeeOracleV1Filterer) WatchFeeChanged(opts *bind.WatchOpts, sink chan<- *FeeOracleV1FeeChanged) (event.Subscription, error)
- func (_FeeOracleV1 *FeeOracleV1Filterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *FeeOracleV1Initialized) (event.Subscription, error)
- func (_FeeOracleV1 *FeeOracleV1Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FeeOracleV1OwnershipTransferred, ...) (event.Subscription, error)
- type FeeOracleV1Initialized
- type FeeOracleV1InitializedIterator
- type FeeOracleV1OwnershipTransferred
- type FeeOracleV1OwnershipTransferredIterator
- type FeeOracleV1Raw
- func (_FeeOracleV1 *FeeOracleV1Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_FeeOracleV1 *FeeOracleV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_FeeOracleV1 *FeeOracleV1Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type FeeOracleV1Session
- func (_FeeOracleV1 *FeeOracleV1Session) Fee() (*big.Int, error)
- func (_FeeOracleV1 *FeeOracleV1Session) FeeFor(arg0 uint64, arg1 []byte, arg2 uint64) (*big.Int, error)
- func (_FeeOracleV1 *FeeOracleV1Session) Initialize(owner_ common.Address, fee_ *big.Int) (*types.Transaction, error)
- func (_FeeOracleV1 *FeeOracleV1Session) Owner() (common.Address, error)
- func (_FeeOracleV1 *FeeOracleV1Session) RenounceOwnership() (*types.Transaction, error)
- func (_FeeOracleV1 *FeeOracleV1Session) SetFee(fee_ *big.Int) (*types.Transaction, error)
- func (_FeeOracleV1 *FeeOracleV1Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type FeeOracleV1Transactor
- func (_FeeOracleV1 *FeeOracleV1Transactor) Initialize(opts *bind.TransactOpts, owner_ common.Address, fee_ *big.Int) (*types.Transaction, error)
- func (_FeeOracleV1 *FeeOracleV1Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_FeeOracleV1 *FeeOracleV1Transactor) SetFee(opts *bind.TransactOpts, fee_ *big.Int) (*types.Transaction, error)
- func (_FeeOracleV1 *FeeOracleV1Transactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- type FeeOracleV1TransactorRaw
- type FeeOracleV1TransactorSession
- func (_FeeOracleV1 *FeeOracleV1TransactorSession) Initialize(owner_ common.Address, fee_ *big.Int) (*types.Transaction, error)
- func (_FeeOracleV1 *FeeOracleV1TransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_FeeOracleV1 *FeeOracleV1TransactorSession) SetFee(fee_ *big.Int) (*types.Transaction, error)
- func (_FeeOracleV1 *FeeOracleV1TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- type IDelegationManagerOperatorDetails
- type IDelegationManagerQueuedWithdrawalParams
- type IDelegationManagerWithdrawal
- type IOmniAVSOperator
- type IOmniAVSStrategyParam
- type ISignatureUtilsSignatureWithExpiry
- type ISignatureUtilsSignatureWithSaltAndExpiry
- type IStrategyManagerDeprecatedStructQueuedWithdrawal
- type IStrategyManagerDeprecatedStructWithdrawerAndNonce
- type MockERC20
- type MockERC20Approval
- type MockERC20ApprovalIterator
- type MockERC20Caller
- func (_MockERC20 *MockERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
- func (_MockERC20 *MockERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
- func (_MockERC20 *MockERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
- func (_MockERC20 *MockERC20Caller) Name(opts *bind.CallOpts) (string, error)
- func (_MockERC20 *MockERC20Caller) Symbol(opts *bind.CallOpts) (string, error)
- func (_MockERC20 *MockERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)
- type MockERC20CallerRaw
- type MockERC20CallerSession
- func (_MockERC20 *MockERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_MockERC20 *MockERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error)
- func (_MockERC20 *MockERC20CallerSession) Decimals() (uint8, error)
- func (_MockERC20 *MockERC20CallerSession) Name() (string, error)
- func (_MockERC20 *MockERC20CallerSession) Symbol() (string, error)
- func (_MockERC20 *MockERC20CallerSession) TotalSupply() (*big.Int, error)
- type MockERC20Filterer
- func (_MockERC20 *MockERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*MockERC20ApprovalIterator, error)
- func (_MockERC20 *MockERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*MockERC20TransferIterator, error)
- func (_MockERC20 *MockERC20Filterer) ParseApproval(log types.Log) (*MockERC20Approval, error)
- func (_MockERC20 *MockERC20Filterer) ParseTransfer(log types.Log) (*MockERC20Transfer, error)
- func (_MockERC20 *MockERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *MockERC20Approval, owner []common.Address, ...) (event.Subscription, error)
- func (_MockERC20 *MockERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *MockERC20Transfer, from []common.Address, ...) (event.Subscription, error)
- type MockERC20Raw
- func (_MockERC20 *MockERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_MockERC20 *MockERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type MockERC20Session
- func (_MockERC20 *MockERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
- func (_MockERC20 *MockERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Session) BalanceOf(account common.Address) (*big.Int, error)
- func (_MockERC20 *MockERC20Session) Decimals() (uint8, error)
- func (_MockERC20 *MockERC20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Session) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Session) Name() (string, error)
- func (_MockERC20 *MockERC20Session) Symbol() (string, error)
- func (_MockERC20 *MockERC20Session) TotalSupply() (*big.Int, error)
- func (_MockERC20 *MockERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- type MockERC20Transactor
- func (_MockERC20 *MockERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Transactor) Mint(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error)
- type MockERC20TransactorRaw
- type MockERC20TransactorSession
- func (_MockERC20 *MockERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20TransactorSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
- func (_MockERC20 *MockERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
- type MockERC20Transfer
- type MockERC20TransferIterator
- type OmniAVS
- type OmniAVSAllowlistDisabled
- type OmniAVSAllowlistDisabledIterator
- type OmniAVSAllowlistEnabled
- type OmniAVSAllowlistEnabledIterator
- type OmniAVSCaller
- func (_OmniAVS *OmniAVSCaller) AllowlistEnabled(opts *bind.CallOpts) (bool, error)
- func (_OmniAVS *OmniAVSCaller) AvsDirectory(opts *bind.CallOpts) (common.Address, error)
- func (_OmniAVS *OmniAVSCaller) CanRegister(opts *bind.CallOpts, operator common.Address) (bool, string, error)
- func (_OmniAVS *OmniAVSCaller) EthStakeInbox(opts *bind.CallOpts) (common.Address, error)
- func (_OmniAVS *OmniAVSCaller) FeeForSync(opts *bind.CallOpts) (*big.Int, error)
- func (_OmniAVS *OmniAVSCaller) GetOperatorRestakedStrategies(opts *bind.CallOpts, operator common.Address) ([]common.Address, error)
- func (_OmniAVS *OmniAVSCaller) GetRestakeableStrategies(opts *bind.CallOpts) ([]common.Address, error)
- func (_OmniAVS *OmniAVSCaller) IsInAllowlist(opts *bind.CallOpts, operator common.Address) (bool, error)
- func (_OmniAVS *OmniAVSCaller) MaxOperatorCount(opts *bind.CallOpts) (uint32, error)
- func (_OmniAVS *OmniAVSCaller) MinOperatorStake(opts *bind.CallOpts) (*big.Int, error)
- func (_OmniAVS *OmniAVSCaller) Omni(opts *bind.CallOpts) (common.Address, error)
- func (_OmniAVS *OmniAVSCaller) OmniChainId(opts *bind.CallOpts) (uint64, error)
- func (_OmniAVS *OmniAVSCaller) Operators(opts *bind.CallOpts) ([]IOmniAVSOperator, error)
- func (_OmniAVS *OmniAVSCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_OmniAVS *OmniAVSCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_OmniAVS *OmniAVSCaller) StrategyParams(opts *bind.CallOpts) ([]IOmniAVSStrategyParam, error)
- func (_OmniAVS *OmniAVSCaller) XcallBaseGasLimit(opts *bind.CallOpts) (uint64, error)
- func (_OmniAVS *OmniAVSCaller) XcallGasLimitPerOperator(opts *bind.CallOpts) (uint64, error)
- type OmniAVSCallerRaw
- type OmniAVSCallerSession
- func (_OmniAVS *OmniAVSCallerSession) AllowlistEnabled() (bool, error)
- func (_OmniAVS *OmniAVSCallerSession) AvsDirectory() (common.Address, error)
- func (_OmniAVS *OmniAVSCallerSession) CanRegister(operator common.Address) (bool, string, error)
- func (_OmniAVS *OmniAVSCallerSession) EthStakeInbox() (common.Address, error)
- func (_OmniAVS *OmniAVSCallerSession) FeeForSync() (*big.Int, error)
- func (_OmniAVS *OmniAVSCallerSession) GetOperatorRestakedStrategies(operator common.Address) ([]common.Address, error)
- func (_OmniAVS *OmniAVSCallerSession) GetRestakeableStrategies() ([]common.Address, error)
- func (_OmniAVS *OmniAVSCallerSession) IsInAllowlist(operator common.Address) (bool, error)
- func (_OmniAVS *OmniAVSCallerSession) MaxOperatorCount() (uint32, error)
- func (_OmniAVS *OmniAVSCallerSession) MinOperatorStake() (*big.Int, error)
- func (_OmniAVS *OmniAVSCallerSession) Omni() (common.Address, error)
- func (_OmniAVS *OmniAVSCallerSession) OmniChainId() (uint64, error)
- func (_OmniAVS *OmniAVSCallerSession) Operators() ([]IOmniAVSOperator, error)
- func (_OmniAVS *OmniAVSCallerSession) Owner() (common.Address, error)
- func (_OmniAVS *OmniAVSCallerSession) Paused() (bool, error)
- func (_OmniAVS *OmniAVSCallerSession) StrategyParams() ([]IOmniAVSStrategyParam, error)
- func (_OmniAVS *OmniAVSCallerSession) XcallBaseGasLimit() (uint64, error)
- func (_OmniAVS *OmniAVSCallerSession) XcallGasLimitPerOperator() (uint64, error)
- type OmniAVSEthStakeInboxSet
- type OmniAVSEthStakeInboxSetIterator
- type OmniAVSFilterer
- func (_OmniAVS *OmniAVSFilterer) FilterAllowlistDisabled(opts *bind.FilterOpts) (*OmniAVSAllowlistDisabledIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterAllowlistEnabled(opts *bind.FilterOpts) (*OmniAVSAllowlistEnabledIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterEthStakeInboxSet(opts *bind.FilterOpts, inbox []common.Address) (*OmniAVSEthStakeInboxSetIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterInitialized(opts *bind.FilterOpts) (*OmniAVSInitializedIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterMaxOperatorCountSet(opts *bind.FilterOpts) (*OmniAVSMaxOperatorCountSetIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterMinOperatorStakeSet(opts *bind.FilterOpts) (*OmniAVSMinOperatorStakeSetIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterOmniChainIdSet(opts *bind.FilterOpts, chainID []uint64) (*OmniAVSOmniChainIdSetIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterOmniPortalSet(opts *bind.FilterOpts, portal []common.Address) (*OmniAVSOmniPortalSetIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterOperatorAdded(opts *bind.FilterOpts, operator []common.Address) (*OmniAVSOperatorAddedIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterOperatorAllowed(opts *bind.FilterOpts, operator []common.Address) (*OmniAVSOperatorAllowedIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterOperatorDisallowed(opts *bind.FilterOpts, operator []common.Address) (*OmniAVSOperatorDisallowedIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterOperatorRemoved(opts *bind.FilterOpts, operator []common.Address) (*OmniAVSOperatorRemovedIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OmniAVSOwnershipTransferredIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterPaused(opts *bind.FilterOpts) (*OmniAVSPausedIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterStrategyParamsSet(opts *bind.FilterOpts) (*OmniAVSStrategyParamsSetIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterUnpaused(opts *bind.FilterOpts) (*OmniAVSUnpausedIterator, error)
- func (_OmniAVS *OmniAVSFilterer) FilterXCallGasLimitsSet(opts *bind.FilterOpts) (*OmniAVSXCallGasLimitsSetIterator, error)
- func (_OmniAVS *OmniAVSFilterer) ParseAllowlistDisabled(log types.Log) (*OmniAVSAllowlistDisabled, error)
- func (_OmniAVS *OmniAVSFilterer) ParseAllowlistEnabled(log types.Log) (*OmniAVSAllowlistEnabled, error)
- func (_OmniAVS *OmniAVSFilterer) ParseEthStakeInboxSet(log types.Log) (*OmniAVSEthStakeInboxSet, error)
- func (_OmniAVS *OmniAVSFilterer) ParseInitialized(log types.Log) (*OmniAVSInitialized, error)
- func (_OmniAVS *OmniAVSFilterer) ParseMaxOperatorCountSet(log types.Log) (*OmniAVSMaxOperatorCountSet, error)
- func (_OmniAVS *OmniAVSFilterer) ParseMinOperatorStakeSet(log types.Log) (*OmniAVSMinOperatorStakeSet, error)
- func (_OmniAVS *OmniAVSFilterer) ParseOmniChainIdSet(log types.Log) (*OmniAVSOmniChainIdSet, error)
- func (_OmniAVS *OmniAVSFilterer) ParseOmniPortalSet(log types.Log) (*OmniAVSOmniPortalSet, error)
- func (_OmniAVS *OmniAVSFilterer) ParseOperatorAdded(log types.Log) (*OmniAVSOperatorAdded, error)
- func (_OmniAVS *OmniAVSFilterer) ParseOperatorAllowed(log types.Log) (*OmniAVSOperatorAllowed, error)
- func (_OmniAVS *OmniAVSFilterer) ParseOperatorDisallowed(log types.Log) (*OmniAVSOperatorDisallowed, error)
- func (_OmniAVS *OmniAVSFilterer) ParseOperatorRemoved(log types.Log) (*OmniAVSOperatorRemoved, error)
- func (_OmniAVS *OmniAVSFilterer) ParseOwnershipTransferred(log types.Log) (*OmniAVSOwnershipTransferred, error)
- func (_OmniAVS *OmniAVSFilterer) ParsePaused(log types.Log) (*OmniAVSPaused, error)
- func (_OmniAVS *OmniAVSFilterer) ParseStrategyParamsSet(log types.Log) (*OmniAVSStrategyParamsSet, error)
- func (_OmniAVS *OmniAVSFilterer) ParseUnpaused(log types.Log) (*OmniAVSUnpaused, error)
- func (_OmniAVS *OmniAVSFilterer) ParseXCallGasLimitsSet(log types.Log) (*OmniAVSXCallGasLimitsSet, error)
- func (_OmniAVS *OmniAVSFilterer) WatchAllowlistDisabled(opts *bind.WatchOpts, sink chan<- *OmniAVSAllowlistDisabled) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchAllowlistEnabled(opts *bind.WatchOpts, sink chan<- *OmniAVSAllowlistEnabled) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchEthStakeInboxSet(opts *bind.WatchOpts, sink chan<- *OmniAVSEthStakeInboxSet, ...) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OmniAVSInitialized) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchMaxOperatorCountSet(opts *bind.WatchOpts, sink chan<- *OmniAVSMaxOperatorCountSet) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchMinOperatorStakeSet(opts *bind.WatchOpts, sink chan<- *OmniAVSMinOperatorStakeSet) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchOmniChainIdSet(opts *bind.WatchOpts, sink chan<- *OmniAVSOmniChainIdSet, chainID []uint64) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchOmniPortalSet(opts *bind.WatchOpts, sink chan<- *OmniAVSOmniPortalSet, ...) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchOperatorAdded(opts *bind.WatchOpts, sink chan<- *OmniAVSOperatorAdded, ...) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchOperatorAllowed(opts *bind.WatchOpts, sink chan<- *OmniAVSOperatorAllowed, ...) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchOperatorDisallowed(opts *bind.WatchOpts, sink chan<- *OmniAVSOperatorDisallowed, ...) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchOperatorRemoved(opts *bind.WatchOpts, sink chan<- *OmniAVSOperatorRemoved, ...) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OmniAVSOwnershipTransferred, ...) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *OmniAVSPaused) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchStrategyParamsSet(opts *bind.WatchOpts, sink chan<- *OmniAVSStrategyParamsSet) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *OmniAVSUnpaused) (event.Subscription, error)
- func (_OmniAVS *OmniAVSFilterer) WatchXCallGasLimitsSet(opts *bind.WatchOpts, sink chan<- *OmniAVSXCallGasLimitsSet) (event.Subscription, error)
- type OmniAVSInitialized
- type OmniAVSInitializedIterator
- type OmniAVSMaxOperatorCountSet
- type OmniAVSMaxOperatorCountSetIterator
- type OmniAVSMinOperatorStakeSet
- type OmniAVSMinOperatorStakeSetIterator
- type OmniAVSOmniChainIdSet
- type OmniAVSOmniChainIdSetIterator
- type OmniAVSOmniPortalSet
- type OmniAVSOmniPortalSetIterator
- type OmniAVSOperatorAdded
- type OmniAVSOperatorAddedIterator
- type OmniAVSOperatorAllowed
- type OmniAVSOperatorAllowedIterator
- type OmniAVSOperatorDisallowed
- type OmniAVSOperatorDisallowedIterator
- type OmniAVSOperatorRemoved
- type OmniAVSOperatorRemovedIterator
- type OmniAVSOwnershipTransferred
- type OmniAVSOwnershipTransferredIterator
- type OmniAVSPaused
- type OmniAVSPausedIterator
- type OmniAVSRaw
- func (_OmniAVS *OmniAVSRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OmniAVS *OmniAVSRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OmniAVSSession
- func (_OmniAVS *OmniAVSSession) AddToAllowlist(operator common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) AllowlistEnabled() (bool, error)
- func (_OmniAVS *OmniAVSSession) AvsDirectory() (common.Address, error)
- func (_OmniAVS *OmniAVSSession) CanRegister(operator common.Address) (bool, string, error)
- func (_OmniAVS *OmniAVSSession) DeregisterOperator() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) DisableAllowlist() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) EjectOperator(operator common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) EnableAllowlist() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) EthStakeInbox() (common.Address, error)
- func (_OmniAVS *OmniAVSSession) FeeForSync() (*big.Int, error)
- func (_OmniAVS *OmniAVSSession) GetOperatorRestakedStrategies(operator common.Address) ([]common.Address, error)
- func (_OmniAVS *OmniAVSSession) GetRestakeableStrategies() ([]common.Address, error)
- func (_OmniAVS *OmniAVSSession) Initialize(owner_ common.Address, omni_ common.Address, omniChainId_ uint64, ...) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) IsInAllowlist(operator common.Address) (bool, error)
- func (_OmniAVS *OmniAVSSession) MaxOperatorCount() (uint32, error)
- func (_OmniAVS *OmniAVSSession) MinOperatorStake() (*big.Int, error)
- func (_OmniAVS *OmniAVSSession) Omni() (common.Address, error)
- func (_OmniAVS *OmniAVSSession) OmniChainId() (uint64, error)
- func (_OmniAVS *OmniAVSSession) Operators() ([]IOmniAVSOperator, error)
- func (_OmniAVS *OmniAVSSession) Owner() (common.Address, error)
- func (_OmniAVS *OmniAVSSession) Pause() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) Paused() (bool, error)
- func (_OmniAVS *OmniAVSSession) RegisterOperator(pubkey []byte, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) RemoveFromAllowlist(operator common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) RenounceOwnership() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) SetEthStakeInbox(inbox common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) SetMaxOperatorCount(count uint32) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) SetMetadataURI(metadataURI string) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) SetMinOperatorStake(stake *big.Int) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) SetOmniChainId(chainId uint64) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) SetOmniPortal(portal common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) SetStrategyParams(params []IOmniAVSStrategyParam) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) SetXCallGasLimits(base uint64, perOperator uint64) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) StrategyParams() ([]IOmniAVSStrategyParam, error)
- func (_OmniAVS *OmniAVSSession) SyncWithOmni() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) Unpause() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSSession) XcallBaseGasLimit() (uint64, error)
- func (_OmniAVS *OmniAVSSession) XcallGasLimitPerOperator() (uint64, error)
- type OmniAVSStrategyParamsSet
- type OmniAVSStrategyParamsSetIterator
- type OmniAVSTransactor
- func (_OmniAVS *OmniAVSTransactor) AddToAllowlist(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) DeregisterOperator(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) DisableAllowlist(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) EjectOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) EnableAllowlist(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) Initialize(opts *bind.TransactOpts, owner_ common.Address, omni_ common.Address, ...) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) RegisterOperator(opts *bind.TransactOpts, pubkey []byte, ...) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) RemoveFromAllowlist(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) SetEthStakeInbox(opts *bind.TransactOpts, inbox common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) SetMaxOperatorCount(opts *bind.TransactOpts, count uint32) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) SetMetadataURI(opts *bind.TransactOpts, metadataURI string) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) SetMinOperatorStake(opts *bind.TransactOpts, stake *big.Int) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) SetOmniChainId(opts *bind.TransactOpts, chainId uint64) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) SetOmniPortal(opts *bind.TransactOpts, portal common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) SetStrategyParams(opts *bind.TransactOpts, params []IOmniAVSStrategyParam) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) SetXCallGasLimits(opts *bind.TransactOpts, base uint64, perOperator uint64) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) SyncWithOmni(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- type OmniAVSTransactorRaw
- type OmniAVSTransactorSession
- func (_OmniAVS *OmniAVSTransactorSession) AddToAllowlist(operator common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) DeregisterOperator() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) DisableAllowlist() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) EjectOperator(operator common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) EnableAllowlist() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) Initialize(owner_ common.Address, omni_ common.Address, omniChainId_ uint64, ...) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) Pause() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) RegisterOperator(pubkey []byte, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) RemoveFromAllowlist(operator common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) SetEthStakeInbox(inbox common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) SetMaxOperatorCount(count uint32) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) SetMetadataURI(metadataURI string) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) SetMinOperatorStake(stake *big.Int) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) SetOmniChainId(chainId uint64) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) SetOmniPortal(portal common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) SetStrategyParams(params []IOmniAVSStrategyParam) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) SetXCallGasLimits(base uint64, perOperator uint64) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) SyncWithOmni() (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_OmniAVS *OmniAVSTransactorSession) Unpause() (*types.Transaction, error)
- type OmniAVSUnpaused
- type OmniAVSUnpausedIterator
- type OmniAVSXCallGasLimitsSet
- type OmniAVSXCallGasLimitsSetIterator
- type OmniPortal
- type OmniPortalCaller
- func (_OmniPortal *OmniPortalCaller) ChainId(opts *bind.CallOpts) (uint64, error)
- func (_OmniPortal *OmniPortalCaller) FeeFor(opts *bind.CallOpts, destChainId uint64, data []byte) (*big.Int, error)
- func (_OmniPortal *OmniPortalCaller) FeeFor0(opts *bind.CallOpts, destChainId uint64, data []byte, gasLimit uint64) (*big.Int, error)
- func (_OmniPortal *OmniPortalCaller) FeeOracle(opts *bind.CallOpts) (common.Address, error)
- func (_OmniPortal *OmniPortalCaller) InXStreamBlockHeight(opts *bind.CallOpts, arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalCaller) InXStreamOffset(opts *bind.CallOpts, arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalCaller) InXStreamValidatorSetId(opts *bind.CallOpts, arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalCaller) IsXCall(opts *bind.CallOpts) (bool, error)
- func (_OmniPortal *OmniPortalCaller) OutXStreamOffset(opts *bind.CallOpts, arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_OmniPortal *OmniPortalCaller) ValidatorSet(opts *bind.CallOpts, arg0 uint64, arg1 common.Address) (uint64, error)
- func (_OmniPortal *OmniPortalCaller) ValidatorSetTotalPower(opts *bind.CallOpts, arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalCaller) XMSGDEFAULTGASLIMIT(opts *bind.CallOpts) (uint64, error)
- func (_OmniPortal *OmniPortalCaller) XMSGMAXGASLIMIT(opts *bind.CallOpts) (uint64, error)
- func (_OmniPortal *OmniPortalCaller) XMSGMINGASLIMIT(opts *bind.CallOpts) (uint64, error)
- func (_OmniPortal *OmniPortalCaller) XSUBQUORUMDENOMINATOR(opts *bind.CallOpts) (uint8, error)
- func (_OmniPortal *OmniPortalCaller) XSUBQUORUMNUMERATOR(opts *bind.CallOpts) (uint8, error)
- func (_OmniPortal *OmniPortalCaller) Xmsg(opts *bind.CallOpts) (XTypesMsgShort, error)
- type OmniPortalCallerRaw
- type OmniPortalCallerSession
- func (_OmniPortal *OmniPortalCallerSession) ChainId() (uint64, error)
- func (_OmniPortal *OmniPortalCallerSession) FeeFor(destChainId uint64, data []byte) (*big.Int, error)
- func (_OmniPortal *OmniPortalCallerSession) FeeFor0(destChainId uint64, data []byte, gasLimit uint64) (*big.Int, error)
- func (_OmniPortal *OmniPortalCallerSession) FeeOracle() (common.Address, error)
- func (_OmniPortal *OmniPortalCallerSession) InXStreamBlockHeight(arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalCallerSession) InXStreamOffset(arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalCallerSession) InXStreamValidatorSetId(arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalCallerSession) IsXCall() (bool, error)
- func (_OmniPortal *OmniPortalCallerSession) OutXStreamOffset(arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalCallerSession) Owner() (common.Address, error)
- func (_OmniPortal *OmniPortalCallerSession) ValidatorSet(arg0 uint64, arg1 common.Address) (uint64, error)
- func (_OmniPortal *OmniPortalCallerSession) ValidatorSetTotalPower(arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalCallerSession) XMSGDEFAULTGASLIMIT() (uint64, error)
- func (_OmniPortal *OmniPortalCallerSession) XMSGMAXGASLIMIT() (uint64, error)
- func (_OmniPortal *OmniPortalCallerSession) XMSGMINGASLIMIT() (uint64, error)
- func (_OmniPortal *OmniPortalCallerSession) XSUBQUORUMDENOMINATOR() (uint8, error)
- func (_OmniPortal *OmniPortalCallerSession) XSUBQUORUMNUMERATOR() (uint8, error)
- func (_OmniPortal *OmniPortalCallerSession) Xmsg() (XTypesMsgShort, error)
- type OmniPortalFeeOracleChanged
- type OmniPortalFeeOracleChangedIterator
- type OmniPortalFeesCollected
- type OmniPortalFeesCollectedIterator
- type OmniPortalFilterer
- func (_OmniPortal *OmniPortalFilterer) FilterFeeOracleChanged(opts *bind.FilterOpts, oldFeeOracle []common.Address, ...) (*OmniPortalFeeOracleChangedIterator, error)
- func (_OmniPortal *OmniPortalFilterer) FilterFeesCollected(opts *bind.FilterOpts, to []common.Address) (*OmniPortalFeesCollectedIterator, error)
- func (_OmniPortal *OmniPortalFilterer) FilterInitialized(opts *bind.FilterOpts) (*OmniPortalInitializedIterator, error)
- func (_OmniPortal *OmniPortalFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*OmniPortalOwnershipTransferredIterator, error)
- func (_OmniPortal *OmniPortalFilterer) FilterValidatorSetAdded(opts *bind.FilterOpts, setId []uint64) (*OmniPortalValidatorSetAddedIterator, error)
- func (_OmniPortal *OmniPortalFilterer) FilterXMsg(opts *bind.FilterOpts, destChainId []uint64, streamOffset []uint64) (*OmniPortalXMsgIterator, error)
- func (_OmniPortal *OmniPortalFilterer) FilterXReceipt(opts *bind.FilterOpts, sourceChainId []uint64, streamOffset []uint64) (*OmniPortalXReceiptIterator, error)
- func (_OmniPortal *OmniPortalFilterer) ParseFeeOracleChanged(log types.Log) (*OmniPortalFeeOracleChanged, error)
- func (_OmniPortal *OmniPortalFilterer) ParseFeesCollected(log types.Log) (*OmniPortalFeesCollected, error)
- func (_OmniPortal *OmniPortalFilterer) ParseInitialized(log types.Log) (*OmniPortalInitialized, error)
- func (_OmniPortal *OmniPortalFilterer) ParseOwnershipTransferred(log types.Log) (*OmniPortalOwnershipTransferred, error)
- func (_OmniPortal *OmniPortalFilterer) ParseValidatorSetAdded(log types.Log) (*OmniPortalValidatorSetAdded, error)
- func (_OmniPortal *OmniPortalFilterer) ParseXMsg(log types.Log) (*OmniPortalXMsg, error)
- func (_OmniPortal *OmniPortalFilterer) ParseXReceipt(log types.Log) (*OmniPortalXReceipt, error)
- func (_OmniPortal *OmniPortalFilterer) WatchFeeOracleChanged(opts *bind.WatchOpts, sink chan<- *OmniPortalFeeOracleChanged, ...) (event.Subscription, error)
- func (_OmniPortal *OmniPortalFilterer) WatchFeesCollected(opts *bind.WatchOpts, sink chan<- *OmniPortalFeesCollected, ...) (event.Subscription, error)
- func (_OmniPortal *OmniPortalFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OmniPortalInitialized) (event.Subscription, error)
- func (_OmniPortal *OmniPortalFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OmniPortalOwnershipTransferred, ...) (event.Subscription, error)
- func (_OmniPortal *OmniPortalFilterer) WatchValidatorSetAdded(opts *bind.WatchOpts, sink chan<- *OmniPortalValidatorSetAdded, setId []uint64) (event.Subscription, error)
- func (_OmniPortal *OmniPortalFilterer) WatchXMsg(opts *bind.WatchOpts, sink chan<- *OmniPortalXMsg, destChainId []uint64, ...) (event.Subscription, error)
- func (_OmniPortal *OmniPortalFilterer) WatchXReceipt(opts *bind.WatchOpts, sink chan<- *OmniPortalXReceipt, sourceChainId []uint64, ...) (event.Subscription, error)
- type OmniPortalInitialized
- type OmniPortalInitializedIterator
- type OmniPortalOwnershipTransferred
- type OmniPortalOwnershipTransferredIterator
- type OmniPortalRaw
- func (_OmniPortal *OmniPortalRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OmniPortal *OmniPortalRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OmniPortalSession
- func (_OmniPortal *OmniPortalSession) AddValidatorSet(valSetId uint64, validators []XTypesValidator) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalSession) ChainId() (uint64, error)
- func (_OmniPortal *OmniPortalSession) CollectFees(to common.Address) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalSession) FeeFor(destChainId uint64, data []byte) (*big.Int, error)
- func (_OmniPortal *OmniPortalSession) FeeFor0(destChainId uint64, data []byte, gasLimit uint64) (*big.Int, error)
- func (_OmniPortal *OmniPortalSession) FeeOracle() (common.Address, error)
- func (_OmniPortal *OmniPortalSession) InXStreamBlockHeight(arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalSession) InXStreamOffset(arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalSession) InXStreamValidatorSetId(arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalSession) Initialize(owner_ common.Address, feeOracle_ common.Address, valSetId uint64, ...) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalSession) IsXCall() (bool, error)
- func (_OmniPortal *OmniPortalSession) OutXStreamOffset(arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalSession) Owner() (common.Address, error)
- func (_OmniPortal *OmniPortalSession) RenounceOwnership() (*types.Transaction, error)
- func (_OmniPortal *OmniPortalSession) SetFeeOracle(feeOracle_ common.Address) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalSession) ValidatorSet(arg0 uint64, arg1 common.Address) (uint64, error)
- func (_OmniPortal *OmniPortalSession) ValidatorSetTotalPower(arg0 uint64) (uint64, error)
- func (_OmniPortal *OmniPortalSession) XMSGDEFAULTGASLIMIT() (uint64, error)
- func (_OmniPortal *OmniPortalSession) XMSGMAXGASLIMIT() (uint64, error)
- func (_OmniPortal *OmniPortalSession) XMSGMINGASLIMIT() (uint64, error)
- func (_OmniPortal *OmniPortalSession) XSUBQUORUMDENOMINATOR() (uint8, error)
- func (_OmniPortal *OmniPortalSession) XSUBQUORUMNUMERATOR() (uint8, error)
- func (_OmniPortal *OmniPortalSession) Xcall(destChainId uint64, to common.Address, data []byte) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalSession) Xcall0(destChainId uint64, to common.Address, data []byte, gasLimit uint64) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalSession) Xmsg() (XTypesMsgShort, error)
- func (_OmniPortal *OmniPortalSession) Xsubmit(xsub XTypesSubmission) (*types.Transaction, error)
- type OmniPortalTransactor
- func (_OmniPortal *OmniPortalTransactor) AddValidatorSet(opts *bind.TransactOpts, valSetId uint64, validators []XTypesValidator) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactor) CollectFees(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactor) Initialize(opts *bind.TransactOpts, owner_ common.Address, feeOracle_ common.Address, ...) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactor) SetFeeOracle(opts *bind.TransactOpts, feeOracle_ common.Address) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactor) Xcall(opts *bind.TransactOpts, destChainId uint64, to common.Address, data []byte) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactor) Xcall0(opts *bind.TransactOpts, destChainId uint64, to common.Address, data []byte, ...) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactor) Xsubmit(opts *bind.TransactOpts, xsub XTypesSubmission) (*types.Transaction, error)
- type OmniPortalTransactorRaw
- type OmniPortalTransactorSession
- func (_OmniPortal *OmniPortalTransactorSession) AddValidatorSet(valSetId uint64, validators []XTypesValidator) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactorSession) CollectFees(to common.Address) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactorSession) Initialize(owner_ common.Address, feeOracle_ common.Address, valSetId uint64, ...) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactorSession) SetFeeOracle(feeOracle_ common.Address) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactorSession) Xcall(destChainId uint64, to common.Address, data []byte) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactorSession) Xcall0(destChainId uint64, to common.Address, data []byte, gasLimit uint64) (*types.Transaction, error)
- func (_OmniPortal *OmniPortalTransactorSession) Xsubmit(xsub XTypesSubmission) (*types.Transaction, error)
- type OmniPortalValidatorSetAdded
- type OmniPortalValidatorSetAddedIterator
- type OmniPortalXMsg
- type OmniPortalXMsgIterator
- type OmniPortalXReceipt
- type OmniPortalXReceiptIterator
- type OmniStake
- type OmniStakeCaller
- type OmniStakeCallerRaw
- type OmniStakeCallerSession
- type OmniStakeDeposit
- type OmniStakeDepositIterator
- type OmniStakeFilterer
- func (_OmniStake *OmniStakeFilterer) FilterDeposit(opts *bind.FilterOpts) (*OmniStakeDepositIterator, error)
- func (_OmniStake *OmniStakeFilterer) ParseDeposit(log types.Log) (*OmniStakeDeposit, error)
- func (_OmniStake *OmniStakeFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *OmniStakeDeposit) (event.Subscription, error)
- type OmniStakeRaw
- func (_OmniStake *OmniStakeRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_OmniStake *OmniStakeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_OmniStake *OmniStakeRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type OmniStakeSession
- type OmniStakeTransactor
- type OmniStakeTransactorRaw
- type OmniStakeTransactorSession
- type ProxyAdmin
- type ProxyAdminCaller
- func (_ProxyAdmin *ProxyAdminCaller) GetProxyAdmin(opts *bind.CallOpts, proxy common.Address) (common.Address, error)
- func (_ProxyAdmin *ProxyAdminCaller) GetProxyImplementation(opts *bind.CallOpts, proxy common.Address) (common.Address, error)
- func (_ProxyAdmin *ProxyAdminCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- type ProxyAdminCallerRaw
- type ProxyAdminCallerSession
- type ProxyAdminFilterer
- func (_ProxyAdmin *ProxyAdminFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*ProxyAdminOwnershipTransferredIterator, error)
- func (_ProxyAdmin *ProxyAdminFilterer) ParseOwnershipTransferred(log types.Log) (*ProxyAdminOwnershipTransferred, error)
- func (_ProxyAdmin *ProxyAdminFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ProxyAdminOwnershipTransferred, ...) (event.Subscription, error)
- type ProxyAdminOwnershipTransferred
- type ProxyAdminOwnershipTransferredIterator
- type ProxyAdminRaw
- func (_ProxyAdmin *ProxyAdminRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_ProxyAdmin *ProxyAdminRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type ProxyAdminSession
- func (_ProxyAdmin *ProxyAdminSession) ChangeProxyAdmin(proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminSession) GetProxyAdmin(proxy common.Address) (common.Address, error)
- func (_ProxyAdmin *ProxyAdminSession) GetProxyImplementation(proxy common.Address) (common.Address, error)
- func (_ProxyAdmin *ProxyAdminSession) Owner() (common.Address, error)
- func (_ProxyAdmin *ProxyAdminSession) RenounceOwnership() (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminSession) Upgrade(proxy common.Address, implementation common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminSession) UpgradeAndCall(proxy common.Address, implementation common.Address, data []byte) (*types.Transaction, error)
- type ProxyAdminTransactor
- func (_ProxyAdmin *ProxyAdminTransactor) ChangeProxyAdmin(opts *bind.TransactOpts, proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactor) Upgrade(opts *bind.TransactOpts, proxy common.Address, implementation common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactor) UpgradeAndCall(opts *bind.TransactOpts, proxy common.Address, implementation common.Address, ...) (*types.Transaction, error)
- type ProxyAdminTransactorRaw
- type ProxyAdminTransactorSession
- func (_ProxyAdmin *ProxyAdminTransactorSession) ChangeProxyAdmin(proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactorSession) Upgrade(proxy common.Address, implementation common.Address) (*types.Transaction, error)
- func (_ProxyAdmin *ProxyAdminTransactorSession) UpgradeAndCall(proxy common.Address, implementation common.Address, data []byte) (*types.Transaction, error)
- type StrategyBase
- type StrategyBaseCaller
- func (_StrategyBase *StrategyBaseCaller) Explanation(opts *bind.CallOpts) (string, error)
- func (_StrategyBase *StrategyBaseCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
- func (_StrategyBase *StrategyBaseCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyBase *StrategyBaseCaller) Shares(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCaller) SharesToUnderlying(opts *bind.CallOpts, amountShares *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCaller) SharesToUnderlyingView(opts *bind.CallOpts, amountShares *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCaller) StrategyManager(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyBase *StrategyBaseCaller) TotalShares(opts *bind.CallOpts) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCaller) UnderlyingToShares(opts *bind.CallOpts, amountUnderlying *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCaller) UnderlyingToSharesView(opts *bind.CallOpts, amountUnderlying *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCaller) UnderlyingToken(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyBase *StrategyBaseCaller) UserUnderlyingView(opts *bind.CallOpts, user common.Address) (*big.Int, error)
- type StrategyBaseCallerRaw
- type StrategyBaseCallerSession
- func (_StrategyBase *StrategyBaseCallerSession) Explanation() (string, error)
- func (_StrategyBase *StrategyBaseCallerSession) Paused(index uint8) (bool, error)
- func (_StrategyBase *StrategyBaseCallerSession) Paused0() (*big.Int, error)
- func (_StrategyBase *StrategyBaseCallerSession) PauserRegistry() (common.Address, error)
- func (_StrategyBase *StrategyBaseCallerSession) Shares(user common.Address) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCallerSession) SharesToUnderlying(amountShares *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCallerSession) SharesToUnderlyingView(amountShares *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCallerSession) StrategyManager() (common.Address, error)
- func (_StrategyBase *StrategyBaseCallerSession) TotalShares() (*big.Int, error)
- func (_StrategyBase *StrategyBaseCallerSession) UnderlyingToShares(amountUnderlying *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCallerSession) UnderlyingToSharesView(amountUnderlying *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseCallerSession) UnderlyingToken() (common.Address, error)
- func (_StrategyBase *StrategyBaseCallerSession) UserUnderlyingView(user common.Address) (*big.Int, error)
- type StrategyBaseFilterer
- func (_StrategyBase *StrategyBaseFilterer) FilterInitialized(opts *bind.FilterOpts) (*StrategyBaseInitializedIterator, error)
- func (_StrategyBase *StrategyBaseFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*StrategyBasePausedIterator, error)
- func (_StrategyBase *StrategyBaseFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*StrategyBasePauserRegistrySetIterator, error)
- func (_StrategyBase *StrategyBaseFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*StrategyBaseUnpausedIterator, error)
- func (_StrategyBase *StrategyBaseFilterer) ParseInitialized(log types.Log) (*StrategyBaseInitialized, error)
- func (_StrategyBase *StrategyBaseFilterer) ParsePaused(log types.Log) (*StrategyBasePaused, error)
- func (_StrategyBase *StrategyBaseFilterer) ParsePauserRegistrySet(log types.Log) (*StrategyBasePauserRegistrySet, error)
- func (_StrategyBase *StrategyBaseFilterer) ParseUnpaused(log types.Log) (*StrategyBaseUnpaused, error)
- func (_StrategyBase *StrategyBaseFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StrategyBaseInitialized) (event.Subscription, error)
- func (_StrategyBase *StrategyBaseFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *StrategyBasePaused, ...) (event.Subscription, error)
- func (_StrategyBase *StrategyBaseFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *StrategyBasePauserRegistrySet) (event.Subscription, error)
- func (_StrategyBase *StrategyBaseFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *StrategyBaseUnpaused, ...) (event.Subscription, error)
- type StrategyBaseInitialized
- type StrategyBaseInitializedIterator
- type StrategyBasePaused
- type StrategyBasePausedIterator
- type StrategyBasePauserRegistrySet
- type StrategyBasePauserRegistrySetIterator
- type StrategyBaseRaw
- func (_StrategyBase *StrategyBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StrategyBase *StrategyBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StrategyBaseSession
- func (_StrategyBase *StrategyBaseSession) Deposit(token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseSession) Explanation() (string, error)
- func (_StrategyBase *StrategyBaseSession) Initialize(_underlyingToken common.Address, _pauserRegistry common.Address) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseSession) PauseAll() (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseSession) Paused(index uint8) (bool, error)
- func (_StrategyBase *StrategyBaseSession) Paused0() (*big.Int, error)
- func (_StrategyBase *StrategyBaseSession) PauserRegistry() (common.Address, error)
- func (_StrategyBase *StrategyBaseSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseSession) Shares(user common.Address) (*big.Int, error)
- func (_StrategyBase *StrategyBaseSession) SharesToUnderlying(amountShares *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseSession) SharesToUnderlyingView(amountShares *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseSession) StrategyManager() (common.Address, error)
- func (_StrategyBase *StrategyBaseSession) TotalShares() (*big.Int, error)
- func (_StrategyBase *StrategyBaseSession) UnderlyingToShares(amountUnderlying *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseSession) UnderlyingToSharesView(amountUnderlying *big.Int) (*big.Int, error)
- func (_StrategyBase *StrategyBaseSession) UnderlyingToken() (common.Address, error)
- func (_StrategyBase *StrategyBaseSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseSession) UserUnderlying(user common.Address) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseSession) UserUnderlyingView(user common.Address) (*big.Int, error)
- func (_StrategyBase *StrategyBaseSession) Withdraw(recipient common.Address, token common.Address, amountShares *big.Int) (*types.Transaction, error)
- type StrategyBaseTransactor
- func (_StrategyBase *StrategyBaseTransactor) Deposit(opts *bind.TransactOpts, token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactor) Initialize(opts *bind.TransactOpts, _underlyingToken common.Address, ...) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactor) UserUnderlying(opts *bind.TransactOpts, user common.Address) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactor) Withdraw(opts *bind.TransactOpts, recipient common.Address, token common.Address, ...) (*types.Transaction, error)
- type StrategyBaseTransactorRaw
- type StrategyBaseTransactorSession
- func (_StrategyBase *StrategyBaseTransactorSession) Deposit(token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactorSession) Initialize(_underlyingToken common.Address, _pauserRegistry common.Address) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactorSession) PauseAll() (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactorSession) UserUnderlying(user common.Address) (*types.Transaction, error)
- func (_StrategyBase *StrategyBaseTransactorSession) Withdraw(recipient common.Address, token common.Address, amountShares *big.Int) (*types.Transaction, error)
- type StrategyBaseUnpaused
- type StrategyBaseUnpausedIterator
- type StrategyManager
- type StrategyManagerCaller
- func (_StrategyManager *StrategyManagerCaller) CalculateWithdrawalRoot(opts *bind.CallOpts, ...) ([32]byte, error)
- func (_StrategyManager *StrategyManagerCaller) DEPOSITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_StrategyManager *StrategyManagerCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
- func (_StrategyManager *StrategyManagerCaller) Delegation(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) DomainSeparator(opts *bind.CallOpts) ([32]byte, error)
- func (_StrategyManager *StrategyManagerCaller) EigenPodManager(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) GetDeposits(opts *bind.CallOpts, staker common.Address) ([]common.Address, []*big.Int, error)
- func (_StrategyManager *StrategyManagerCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
- func (_StrategyManager *StrategyManagerCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) Slasher(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) StakerStrategyList(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) StakerStrategyListLength(opts *bind.CallOpts, staker common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCaller) StakerStrategyShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCaller) StrategyIsWhitelistedForDeposit(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerCaller) StrategyWhitelister(opts *bind.CallOpts) (common.Address, error)
- func (_StrategyManager *StrategyManagerCaller) ThirdPartyTransfersForbidden(opts *bind.CallOpts, arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerCaller) WithdrawalRootPending(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
- type StrategyManagerCallerRaw
- type StrategyManagerCallerSession
- func (_StrategyManager *StrategyManagerCallerSession) CalculateWithdrawalRoot(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) ([32]byte, error)
- func (_StrategyManager *StrategyManagerCallerSession) DEPOSITTYPEHASH() ([32]byte, error)
- func (_StrategyManager *StrategyManagerCallerSession) DOMAINTYPEHASH() ([32]byte, error)
- func (_StrategyManager *StrategyManagerCallerSession) Delegation() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) DomainSeparator() ([32]byte, error)
- func (_StrategyManager *StrategyManagerCallerSession) EigenPodManager() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) GetDeposits(staker common.Address) ([]common.Address, []*big.Int, error)
- func (_StrategyManager *StrategyManagerCallerSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCallerSession) Owner() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) Paused(index uint8) (bool, error)
- func (_StrategyManager *StrategyManagerCallerSession) Paused0() (*big.Int, error)
- func (_StrategyManager *StrategyManagerCallerSession) PauserRegistry() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) Slasher() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyList(arg0 common.Address, arg1 *big.Int) (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyListLength(staker common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerCallerSession) StrategyIsWhitelistedForDeposit(arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerCallerSession) StrategyWhitelister() (common.Address, error)
- func (_StrategyManager *StrategyManagerCallerSession) ThirdPartyTransfersForbidden(arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerCallerSession) WithdrawalRootPending(arg0 [32]byte) (bool, error)
- type StrategyManagerDeposit
- type StrategyManagerDepositIterator
- type StrategyManagerFilterer
- func (_StrategyManager *StrategyManagerFilterer) FilterDeposit(opts *bind.FilterOpts) (*StrategyManagerDepositIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*StrategyManagerInitializedIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*StrategyManagerOwnershipTransferredIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*StrategyManagerPausedIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*StrategyManagerPauserRegistrySetIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterStrategyAddedToDepositWhitelist(opts *bind.FilterOpts) (*StrategyManagerStrategyAddedToDepositWhitelistIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterStrategyRemovedFromDepositWhitelist(opts *bind.FilterOpts) (*StrategyManagerStrategyRemovedFromDepositWhitelistIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterStrategyWhitelisterChanged(opts *bind.FilterOpts) (*StrategyManagerStrategyWhitelisterChangedIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*StrategyManagerUnpausedIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) FilterUpdatedThirdPartyTransfersForbidden(opts *bind.FilterOpts) (*StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseDeposit(log types.Log) (*StrategyManagerDeposit, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseInitialized(log types.Log) (*StrategyManagerInitialized, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseOwnershipTransferred(log types.Log) (*StrategyManagerOwnershipTransferred, error)
- func (_StrategyManager *StrategyManagerFilterer) ParsePaused(log types.Log) (*StrategyManagerPaused, error)
- func (_StrategyManager *StrategyManagerFilterer) ParsePauserRegistrySet(log types.Log) (*StrategyManagerPauserRegistrySet, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseStrategyAddedToDepositWhitelist(log types.Log) (*StrategyManagerStrategyAddedToDepositWhitelist, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseStrategyRemovedFromDepositWhitelist(log types.Log) (*StrategyManagerStrategyRemovedFromDepositWhitelist, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseStrategyWhitelisterChanged(log types.Log) (*StrategyManagerStrategyWhitelisterChanged, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseUnpaused(log types.Log) (*StrategyManagerUnpaused, error)
- func (_StrategyManager *StrategyManagerFilterer) ParseUpdatedThirdPartyTransfersForbidden(log types.Log) (*StrategyManagerUpdatedThirdPartyTransfersForbidden, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *StrategyManagerDeposit) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StrategyManagerInitialized) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *StrategyManagerOwnershipTransferred, ...) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *StrategyManagerPaused, ...) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *StrategyManagerPauserRegistrySet) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchStrategyAddedToDepositWhitelist(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchStrategyRemovedFromDepositWhitelist(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchStrategyWhitelisterChanged(opts *bind.WatchOpts, sink chan<- *StrategyManagerStrategyWhitelisterChanged) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *StrategyManagerUnpaused, ...) (event.Subscription, error)
- func (_StrategyManager *StrategyManagerFilterer) WatchUpdatedThirdPartyTransfersForbidden(opts *bind.WatchOpts, ...) (event.Subscription, error)
- type StrategyManagerInitialized
- type StrategyManagerInitializedIterator
- type StrategyManagerOwnershipTransferred
- type StrategyManagerOwnershipTransferredIterator
- type StrategyManagerPaused
- type StrategyManagerPausedIterator
- type StrategyManagerPauserRegistrySet
- type StrategyManagerPauserRegistrySetIterator
- type StrategyManagerRaw
- func (_StrategyManager *StrategyManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_StrategyManager *StrategyManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type StrategyManagerSession
- func (_StrategyManager *StrategyManagerSession) AddShares(staker common.Address, token common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) AddStrategiesToDepositWhitelist(strategiesToWhitelist []common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) CalculateWithdrawalRoot(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) ([32]byte, error)
- func (_StrategyManager *StrategyManagerSession) DEPOSITTYPEHASH() ([32]byte, error)
- func (_StrategyManager *StrategyManagerSession) DOMAINTYPEHASH() ([32]byte, error)
- func (_StrategyManager *StrategyManagerSession) Delegation() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) DepositIntoStrategy(strategy common.Address, token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) DepositIntoStrategyWithSignature(strategy common.Address, token common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) DomainSeparator() ([32]byte, error)
- func (_StrategyManager *StrategyManagerSession) EigenPodManager() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) GetDeposits(staker common.Address) ([]common.Address, []*big.Int, error)
- func (_StrategyManager *StrategyManagerSession) Initialize(initialOwner common.Address, initialStrategyWhitelister common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) MigrateQueuedWithdrawal(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) Nonces(arg0 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerSession) Owner() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) PauseAll() (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) Paused(index uint8) (bool, error)
- func (_StrategyManager *StrategyManagerSession) Paused0() (*big.Int, error)
- func (_StrategyManager *StrategyManagerSession) PauserRegistry() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) RemoveShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) RemoveStrategiesFromDepositWhitelist(strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) SetStrategyWhitelister(newStrategyWhitelister common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) SetThirdPartyTransfersForbidden(strategy common.Address, value bool) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) Slasher() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) StakerStrategyList(arg0 common.Address, arg1 *big.Int) (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) StakerStrategyListLength(staker common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerSession) StakerStrategyShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
- func (_StrategyManager *StrategyManagerSession) StrategyIsWhitelistedForDeposit(arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerSession) StrategyWhitelister() (common.Address, error)
- func (_StrategyManager *StrategyManagerSession) ThirdPartyTransfersForbidden(arg0 common.Address) (bool, error)
- func (_StrategyManager *StrategyManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) WithdrawSharesAsTokens(recipient common.Address, strategy common.Address, shares *big.Int, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerSession) WithdrawalRootPending(arg0 [32]byte) (bool, error)
- type StrategyManagerStrategyAddedToDepositWhitelist
- type StrategyManagerStrategyAddedToDepositWhitelistIterator
- type StrategyManagerStrategyRemovedFromDepositWhitelist
- type StrategyManagerStrategyRemovedFromDepositWhitelistIterator
- type StrategyManagerStrategyWhitelisterChanged
- type StrategyManagerStrategyWhitelisterChangedIterator
- type StrategyManagerTransactor
- func (_StrategyManager *StrategyManagerTransactor) AddShares(opts *bind.TransactOpts, staker common.Address, token common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) AddStrategiesToDepositWhitelist(opts *bind.TransactOpts, strategiesToWhitelist []common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) DepositIntoStrategy(opts *bind.TransactOpts, strategy common.Address, token common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) DepositIntoStrategyWithSignature(opts *bind.TransactOpts, strategy common.Address, token common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) MigrateQueuedWithdrawal(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) RemoveShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) RemoveStrategiesFromDepositWhitelist(opts *bind.TransactOpts, strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) SetStrategyWhitelister(opts *bind.TransactOpts, newStrategyWhitelister common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) SetThirdPartyTransfersForbidden(opts *bind.TransactOpts, strategy common.Address, value bool) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactor) WithdrawSharesAsTokens(opts *bind.TransactOpts, recipient common.Address, strategy common.Address, ...) (*types.Transaction, error)
- type StrategyManagerTransactorRaw
- type StrategyManagerTransactorSession
- func (_StrategyManager *StrategyManagerTransactorSession) AddShares(staker common.Address, token common.Address, strategy common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) AddStrategiesToDepositWhitelist(strategiesToWhitelist []common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) DepositIntoStrategy(strategy common.Address, token common.Address, amount *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) DepositIntoStrategyWithSignature(strategy common.Address, token common.Address, amount *big.Int, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) Initialize(initialOwner common.Address, initialStrategyWhitelister common.Address, ...) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) MigrateQueuedWithdrawal(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) PauseAll() (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) RemoveShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) RemoveStrategiesFromDepositWhitelist(strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) SetStrategyWhitelister(newStrategyWhitelister common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) SetThirdPartyTransfersForbidden(strategy common.Address, value bool) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_StrategyManager *StrategyManagerTransactorSession) WithdrawSharesAsTokens(recipient common.Address, strategy common.Address, shares *big.Int, ...) (*types.Transaction, error)
- type StrategyManagerUnpaused
- type StrategyManagerUnpausedIterator
- type StrategyManagerUpdatedThirdPartyTransfersForbidden
- type StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator
- type TransparentUpgradeableProxy
- func DeployTransparentUpgradeableProxy(auth *bind.TransactOpts, backend bind.ContractBackend, _logic common.Address, ...) (common.Address, *types.Transaction, *TransparentUpgradeableProxy, error)
- func NewTransparentUpgradeableProxy(address common.Address, backend bind.ContractBackend) (*TransparentUpgradeableProxy, error)
- type TransparentUpgradeableProxyAdminChanged
- type TransparentUpgradeableProxyAdminChangedIterator
- type TransparentUpgradeableProxyBeaconUpgraded
- type TransparentUpgradeableProxyBeaconUpgradedIterator
- type TransparentUpgradeableProxyCaller
- type TransparentUpgradeableProxyCallerRaw
- type TransparentUpgradeableProxyCallerSession
- type TransparentUpgradeableProxyFilterer
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*TransparentUpgradeableProxyAdminChangedIterator, error)
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*TransparentUpgradeableProxyBeaconUpgradedIterator, error)
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*TransparentUpgradeableProxyUpgradedIterator, error)
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) ParseAdminChanged(log types.Log) (*TransparentUpgradeableProxyAdminChanged, error)
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) ParseBeaconUpgraded(log types.Log) (*TransparentUpgradeableProxyBeaconUpgraded, error)
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) ParseUpgraded(log types.Log) (*TransparentUpgradeableProxyUpgraded, error)
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *TransparentUpgradeableProxyAdminChanged) (event.Subscription, error)
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *TransparentUpgradeableProxyBeaconUpgraded, ...) (event.Subscription, error)
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *TransparentUpgradeableProxyUpgraded, ...) (event.Subscription, error)
- type TransparentUpgradeableProxyRaw
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TransparentUpgradeableProxySession
- type TransparentUpgradeableProxyTransactor
- type TransparentUpgradeableProxyTransactorRaw
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type TransparentUpgradeableProxyTransactorSession
- type TransparentUpgradeableProxyUpgraded
- type TransparentUpgradeableProxyUpgradedIterator
- type Validator
- type ValidatorSigTuple
- type XBlockHeader
- type XMsg
- type XMsgShort
- type XSubmission
- type XTypesBlockHeader
- type XTypesMsg
- type XTypesMsgShort
- type XTypesSigTuple
- type XTypesSubmission
- type XTypesValidator
Constants ¶
const (
Create3DeployedBytecode = "" /* 2430-byte string literal not displayed */
)
const (
OmniStakeDeployedBytecode = "" /* 1670-byte string literal not displayed */
)
Variables ¶
var AVSDirectoryABI = AVSDirectoryMetaData.ABI
AVSDirectoryABI is the input ABI used to generate the binding from. Deprecated: Use AVSDirectoryMetaData.ABI instead.
var AVSDirectoryBin = AVSDirectoryMetaData.Bin
AVSDirectoryBin is the compiled bytecode used for deploying new contracts. Deprecated: Use AVSDirectoryMetaData.Bin instead.
var AVSDirectoryMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_delegation\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"DOMAIN_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"OPERATOR_AVS_REGISTRATION_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"avsOperatorStatus\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"enumIAVSDirectory.OperatorAVSRegistrationStatus\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"calculateOperatorAVSRegistrationDigestHash\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"avs\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"cancelSalt\",\"inputs\":[{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegation\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"deregisterOperatorFromAVS\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"domainSeparator\",\"inputs\":[],\"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\"},{\"name\":\"initialPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"operatorSaltIsSpent\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pause\",\"inputs\":[{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"pauseAll\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[{\"name\":\"index\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pauserRegistry\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"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\":\"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\":\"event\",\"name\":\"AVSMetadataURIUpdated\",\"inputs\":[{\"name\":\"avs\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"metadataURI\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorAVSRegistrationStatusUpdated\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"avs\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"status\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"enumIAVSDirectory.OperatorAVSRegistrationStatus\"}],\"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\":\"Unpaused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false}]",
Bin: "0x60c06040523480156200001157600080fd5b5060405162001e5838038062001e58833981016040819052620000349162000117565b6001600160a01b0381166080526200004b62000056565b504660a05262000149565b600054610100900460ff1615620000c35760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161462000115576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6000602082840312156200012a57600080fd5b81516001600160a01b03811681146200014257600080fd5b9392505050565b60805160a051611ce2620001766000396000610ea801526000818161032401526109830152611ce26000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80638da5cb5b116100b8578063d79aceab1161007c578063d79aceab146102f8578063df5cf7231461031f578063ec76f44214610346578063f2fde38b14610359578063f698da251461036c578063fabc1cbc1461037457600080fd5b80638da5cb5b1461029b5780639926ee7d146102ac578063a1060c88146102bf578063a364f4da146102d2578063a98fb355146102e557600080fd5b806349075da31161010a57806349075da3146101fa578063595c6a67146102355780635ac86ab71461023d5780635c975abb14610260578063715018a614610268578063886f11951461027057600080fd5b806310d67a2f14610147578063136439dd1461015c5780631794bb3c1461016f57806320606b7014610182578063374823b5146101bc575b600080fd5b61015a6101553660046117b2565b610387565b005b61015a61016a3660046117d6565b610443565b61015a61017d3660046117ef565b610582565b6101a97f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b6040519081526020015b60405180910390f35b6101ea6101ca366004611830565b609960209081526000928352604080842090915290825290205460ff1681565b60405190151581526020016101b3565b61022861020836600461185c565b609860209081526000928352604080842090915290825290205460ff1681565b6040516101b391906118ab565b61015a6106ac565b6101ea61024b3660046118d3565b606654600160ff9092169190911b9081161490565b6066546101a9565b61015a610773565b606554610283906001600160a01b031681565b6040516001600160a01b0390911681526020016101b3565b6033546001600160a01b0316610283565b61015a6102ba366004611966565b610787565b6101a96102cd366004611a4d565b610b1a565b61015a6102e03660046117b2565b610bd3565b61015a6102f3366004611a93565b610d3c565b6101a97fda2c89bafdd34776a2b8bb9c83c82f419e20cc8c67207f70edd58249b92661bd81565b6102837f000000000000000000000000000000000000000000000000000000000000000081565b61015a6103543660046117d6565b610d83565b61015a6103673660046117b2565b610e2e565b6101a9610ea4565b61015a6103823660046117d6565b610ee2565b606560009054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156103da573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906103fe9190611b05565b6001600160a01b0316336001600160a01b0316146104375760405162461bcd60e51b815260040161042e90611b22565b60405180910390fd5b6104408161103e565b50565b60655460405163237dfb4760e11b81523360048201526001600160a01b03909116906346fbf68e90602401602060405180830381865afa15801561048b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906104af9190611b6c565b6104cb5760405162461bcd60e51b815260040161042e90611b8e565b606654818116146105445760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e70617573653a20696e76616c696420617474656d70742060448201527f746f20756e70617573652066756e6374696f6e616c6974790000000000000000606482015260840161042e565b606681905560405181815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d906020015b60405180910390a250565b600054610100900460ff16158080156105a25750600054600160ff909116105b806105bc5750303b1580156105bc575060005460ff166001145b61061f5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840161042e565b6000805460ff191660011790558015610642576000805461ff0019166101001790555b61064c8383611135565b61065461121f565b609755610660846112b6565b80156106a6576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50505050565b60655460405163237dfb4760e11b81523360048201526001600160a01b03909116906346fbf68e90602401602060405180830381865afa1580156106f4573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107189190611b6c565b6107345760405162461bcd60e51b815260040161042e90611b8e565b600019606681905560405190815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d9060200160405180910390a2565b61077b611308565b61078560006112b6565b565b606654600090600190811614156107dc5760405162461bcd60e51b815260206004820152601960248201527814185d5cd8589b194e881a5b99195e081a5cc81c185d5cd959603a1b604482015260640161042e565b42826040015110156108445760405162461bcd60e51b815260206004820152603e6024820152600080516020611c8d83398151915260448201527f56533a206f70657261746f72207369676e617475726520657870697265640000606482015260840161042e565b60013360009081526098602090815260408083206001600160a01b038816845290915290205460ff16600181111561087e5761087e611895565b14156108e05760405162461bcd60e51b815260206004820152603f6024820152600080516020611c8d83398151915260448201527f56533a206f70657261746f7220616c7265616479207265676973746572656400606482015260840161042e565b6001600160a01b038316600090815260996020908152604080832085830151845290915290205460ff16156109645760405162461bcd60e51b81526020600482015260366024820152600080516020611c8d8339815191526044820152751594ce881cd85b1d08185b1c9958591e481cdc195b9d60521b606482015260840161042e565b6040516336b87bd760e11b81526001600160a01b0384811660048301527f00000000000000000000000000000000000000000000000000000000000000001690636d70f7ae90602401602060405180830381865afa1580156109ca573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109ee9190611b6c565b610a645760405162461bcd60e51b815260206004820152604d6024820152600080516020611c8d83398151915260448201527f56533a206f70657261746f72206e6f74207265676973746572656420746f204560648201526c1a59d95b93185e595c881e595d609a1b608482015260a40161042e565b6000610a7a843385602001518660400151610b1a565b9050610a8b84828560000151611362565b3360008181526098602090815260408083206001600160a01b0389168085529083528184208054600160ff199182168117909255609985528386208a860151875290945293829020805490931684179092555190917ff0952b1c65271d819d39983d2abb044b9cace59bcc4d4dd389f586ebdcb15b4191610b0c91906118ab565b60405180910390a350505050565b604080517fda2c89bafdd34776a2b8bb9c83c82f419e20cc8c67207f70edd58249b92661bd6020808301919091526001600160a01b0387811683850152861660608301526080820185905260a08083018590528351808403909101815260c0909201909252805191012060009081610b90610ea4565b60405161190160f01b602082015260228101919091526042810183905260620160408051808303601f190181529190528051602090910120979650505050505050565b60665460009060019081161415610c285760405162461bcd60e51b815260206004820152601960248201527814185d5cd8589b194e881a5b99195e081a5cc81c185d5cd959603a1b604482015260640161042e565b60013360009081526098602090815260408083206001600160a01b038716845290915290205460ff166001811115610c6257610c62611895565b14610cd55760405162461bcd60e51b815260206004820152603f60248201527f4156534469726563746f72792e646572656769737465724f70657261746f724660448201527f726f6d4156533a206f70657261746f72206e6f74207265676973746572656400606482015260840161042e565b3360008181526098602090815260408083206001600160a01b0387168085529252808320805460ff191690555190917ff0952b1c65271d819d39983d2abb044b9cace59bcc4d4dd389f586ebdcb15b4191610d3091906118ab565b60405180910390a35050565b336001600160a01b03167fa89c1dc243d8908a96dd84944bcc97d6bc6ac00dd78e20621576be6a3c9437138383604051610d77929190611bd6565b60405180910390a25050565b33600090815260996020908152604080832084845290915290205460ff1615610e085760405162461bcd60e51b815260206004820152603160248201527f4156534469726563746f72792e63616e63656c53616c743a2063616e6e6f742060448201527018d85b98d95b081cdc195b9d081cd85b1d607a1b606482015260840161042e565b33600090815260996020908152604080832093835292905220805460ff19166001179055565b610e36611308565b6001600160a01b038116610e9b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161042e565b610440816112b6565b60007f0000000000000000000000000000000000000000000000000000000000000000461415610ed5575060975490565b610edd61121f565b905090565b606560009054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610f35573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f599190611b05565b6001600160a01b0316336001600160a01b031614610f895760405162461bcd60e51b815260040161042e90611b22565b6066541981196066541916146110075760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e756e70617573653a20696e76616c696420617474656d7060448201527f7420746f2070617573652066756e6374696f6e616c6974790000000000000000606482015260840161042e565b606681905560405181815233907f3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c90602001610577565b6001600160a01b0381166110cc5760405162461bcd60e51b815260206004820152604960248201527f5061757361626c652e5f73657450617573657252656769737472793a206e657760448201527f50617573657252656769737472792063616e6e6f7420626520746865207a65726064820152686f206164647265737360b81b608482015260a40161042e565b606554604080516001600160a01b03928316815291831660208301527f6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6910160405180910390a1606580546001600160a01b0319166001600160a01b0392909216919091179055565b6065546001600160a01b031615801561115657506001600160a01b03821615155b6111d85760405162461bcd60e51b815260206004820152604760248201527f5061757361626c652e5f696e697469616c697a655061757365723a205f696e6960448201527f7469616c697a6550617573657228292063616e206f6e6c792062652063616c6c6064820152666564206f6e636560c81b608482015260a40161042e565b606681905560405181815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d9060200160405180910390a261121b8261103e565b5050565b604080518082018252600a81526922b4b3b2b72630bcb2b960b11b60209182015281517f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866818301527f71b625cfad44bac63b13dba07f2e1d6084ee04b6f8752101ece6126d584ee6ea81840152466060820152306080808301919091528351808303909101815260a0909101909252815191012090565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6033546001600160a01b031633146107855760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161042e565b6001600160a01b0383163b1561148157604051630b135d3f60e11b808252906001600160a01b03851690631626ba7e906113a29086908690600401611c05565b602060405180830381865afa1580156113bf573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113e39190611c62565b6001600160e01b0319161461147c5760405162461bcd60e51b815260206004820152605360248201527f454950313237315369676e61747572655574696c732e636865636b5369676e6160448201527f747572655f454950313237313a2045524331323731207369676e6174757265206064820152721d995c9a599a58d85d1a5bdb8819985a5b1959606a1b608482015260a40161042e565b505050565b826001600160a01b03166114958383611521565b6001600160a01b03161461147c5760405162461bcd60e51b815260206004820152604760248201527f454950313237315369676e61747572655574696c732e636865636b5369676e6160448201527f747572655f454950313237313a207369676e6174757265206e6f742066726f6d6064820152661039b4b3b732b960c91b608482015260a40161042e565b60008060006115308585611545565b9150915061153d8161158b565b509392505050565b60008082516041141561157c5760208301516040840151606085015160001a611570878285856116d9565b94509450505050611584565b506000905060025b9250929050565b600081600481111561159f5761159f611895565b14156115a85750565b60018160048111156115bc576115bc611895565b141561160a5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161042e565b600281600481111561161e5761161e611895565b141561166c5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161042e565b600381600481111561168057611680611895565b14156104405760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161042e565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156117105750600090506003611794565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611764573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661178d57600060019250925050611794565b9150600090505b94509492505050565b6001600160a01b038116811461044057600080fd5b6000602082840312156117c457600080fd5b81356117cf8161179d565b9392505050565b6000602082840312156117e857600080fd5b5035919050565b60008060006060848603121561180457600080fd5b833561180f8161179d565b9250602084013561181f8161179d565b929592945050506040919091013590565b6000806040838503121561184357600080fd5b823561184e8161179d565b946020939093013593505050565b6000806040838503121561186f57600080fd5b823561187a8161179d565b9150602083013561188a8161179d565b809150509250929050565b634e487b7160e01b600052602160045260246000fd5b60208101600283106118cd57634e487b7160e01b600052602160045260246000fd5b91905290565b6000602082840312156118e557600080fd5b813560ff811681146117cf57600080fd5b634e487b7160e01b600052604160045260246000fd5b6040516060810167ffffffffffffffff8111828210171561192f5761192f6118f6565b60405290565b604051601f8201601f1916810167ffffffffffffffff8111828210171561195e5761195e6118f6565b604052919050565b6000806040838503121561197957600080fd5b82356119848161179d565b915060208381013567ffffffffffffffff808211156119a257600080fd5b90850190606082880312156119b657600080fd5b6119be61190c565b8235828111156119cd57600080fd5b8301601f810189136119de57600080fd5b8035838111156119f0576119f06118f6565b611a02601f8201601f19168701611935565b93508084528986828401011115611a1857600080fd5b808683018786013760008682860101525050818152838301358482015260408301356040820152809450505050509250929050565b60008060008060808587031215611a6357600080fd5b8435611a6e8161179d565b93506020850135611a7e8161179d565b93969395505050506040820135916060013590565b60008060208385031215611aa657600080fd5b823567ffffffffffffffff80821115611abe57600080fd5b818501915085601f830112611ad257600080fd5b813581811115611ae157600080fd5b866020828501011115611af357600080fd5b60209290920196919550909350505050565b600060208284031215611b1757600080fd5b81516117cf8161179d565b6020808252602a908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526939903ab73830bab9b2b960b11b606082015260800190565b600060208284031215611b7e57600080fd5b815180151581146117cf57600080fd5b60208082526028908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526739903830bab9b2b960c11b606082015260800190565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b82815260006020604081840152835180604085015260005b81811015611c3957858101830151858201606001528201611c1d565b81811115611c4b576000606083870101525b50601f01601f191692909201606001949350505050565b600060208284031215611c7457600080fd5b81516001600160e01b0319811681146117cf57600080fdfe4156534469726563746f72792e72656769737465724f70657261746f72546f41a2646970667358221220357ae0ebbbd5cff467b8031d418d71991e1379a4836ab611d82a77f612fa836964736f6c634300080c0033",
}
AVSDirectoryMetaData contains all meta data concerning the AVSDirectory contract.
var Create3ABI = Create3MetaData.ABI
Create3ABI is the input ABI used to generate the binding from. Deprecated: Use Create3MetaData.ABI instead.
var Create3Bin = Create3MetaData.Bin
Create3Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use Create3MetaData.Bin instead.
var Create3MetaData = &bind.MetaData{
ABI: "[{\"type\":\"function\",\"name\":\"deploy\",\"inputs\":[{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"creationCode\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"deployed\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"getDeployed\",\"inputs\":[{\"name\":\"deployer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"salt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"deployed\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"}]",
Bin: "0x608060405234801561001057600080fd5b506104be806100206000396000f3fe6080604052600436106100295760003560e01c806350f1c4641461002e578063cdcb760a1461006a575b600080fd5b34801561003a57600080fd5b5061004e610049366004610344565b61007d565b6040516001600160a01b03909116815260200160405180910390f35b61004e610078366004610392565b6100c9565b6040516001600160601b0319606084901b166020820152603481018290526000906054016040516020818303038152906040528051906020012091506100c28261010f565b9392505050565b6040516001600160601b03193360601b166020820152603481018390526000906054016040516020818303038152906040528051906020012092506100c28383346101e9565b604080518082018252601081526f67363d3d37363d34f03d5260086018f360801b60209182015290516001600160f81b0319918101919091526001600160601b03193060601b166021820152603581018290527f21c35dbe1b344a2488cf3321d6ce542f8e9f305544ff09e4993a62319a497c1f605582015260009081906101ae906075015b6040516020818303038152906040528051906020012090565b6040516135a560f21b60208201526001600160601b0319606083901b166022820152600160f81b60368201529091506100c290603701610195565b6000806040518060400160405280601081526020016f67363d3d37363d34f03d5260086018f360801b81525090506000858251602084016000f590506001600160a01b0381166102745760405162461bcd60e51b81526020600482015260116024820152701111541313d65351539517d19052531151607a1b60448201526064015b60405180910390fd5b61027d8661010f565b92506000816001600160a01b0316858760405161029a919061044d565b60006040518083038185875af1925050503d80600081146102d7576040519150601f19603f3d011682016040523d82523d6000602084013e6102dc565b606091505b505090508080156102f657506001600160a01b0384163b15155b61033a5760405162461bcd60e51b815260206004820152601560248201527412539255125053125690551253d397d19052531151605a1b604482015260640161026b565b5050509392505050565b6000806040838503121561035757600080fd5b82356001600160a01b038116811461036e57600080fd5b946020939093013593505050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156103a557600080fd5b82359150602083013567ffffffffffffffff808211156103c457600080fd5b818501915085601f8301126103d857600080fd5b8135818111156103ea576103ea61037c565b604051601f8201601f19908116603f011681019083821181831017156104125761041261037c565b8160405282815288602084870101111561042b57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b6000825160005b8181101561046e5760208186018101518583015201610454565b8181111561047d576000828501525b50919091019291505056fea2646970667358221220ccc99d424c1e4f54644c481711f1d188e9ca8036aa11a3530c8cb0397dd18abe64736f6c634300080c0033",
}
Create3MetaData contains all meta data concerning the Create3 contract.
var DelegationManagerABI = DelegationManagerMetaData.ABI
DelegationManagerABI is the input ABI used to generate the binding from. Deprecated: Use DelegationManagerMetaData.ABI instead.
var DelegationManagerBin = DelegationManagerMetaData.Bin
DelegationManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use DelegationManagerMetaData.Bin instead.
var DelegationManagerMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_strategyManager\",\"type\":\"address\",\"internalType\":\"contractIStrategyManager\"},{\"name\":\"_slasher\",\"type\":\"address\",\"internalType\":\"contractISlasher\"},{\"name\":\"_eigenPodManager\",\"type\":\"address\",\"internalType\":\"contractIEigenPodManager\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"DELEGATION_APPROVAL_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"DOMAIN_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"MAX_STAKER_OPT_OUT_WINDOW_BLOCKS\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"MAX_WITHDRAWAL_DELAY_BLOCKS\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"STAKER_DELEGATION_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"beaconChainETHStrategy\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"calculateCurrentStakerDelegationDigestHash\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"calculateDelegationApprovalDigestHash\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"approverSalt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"calculateStakerDelegationDigestHash\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_stakerNonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"calculateWithdrawalRoot\",\"inputs\":[{\"name\":\"withdrawal\",\"type\":\"tuple\",\"internalType\":\"structIDelegationManager.Withdrawal\",\"components\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegatedTo\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"startBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"completeQueuedWithdrawal\",\"inputs\":[{\"name\":\"withdrawal\",\"type\":\"tuple\",\"internalType\":\"structIDelegationManager.Withdrawal\",\"components\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegatedTo\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"startBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}]},{\"name\":\"tokens\",\"type\":\"address[]\",\"internalType\":\"contractIERC20[]\"},{\"name\":\"middlewareTimesIndex\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"receiveAsTokens\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"completeQueuedWithdrawals\",\"inputs\":[{\"name\":\"withdrawals\",\"type\":\"tuple[]\",\"internalType\":\"structIDelegationManager.Withdrawal[]\",\"components\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegatedTo\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"startBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}]},{\"name\":\"tokens\",\"type\":\"address[][]\",\"internalType\":\"contractIERC20[][]\"},{\"name\":\"middlewareTimesIndexes\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"receiveAsTokens\",\"type\":\"bool[]\",\"internalType\":\"bool[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"cumulativeWithdrawalsQueued\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decreaseDelegatedShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegateTo\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"approverSignatureAndExpiry\",\"type\":\"tuple\",\"internalType\":\"structISignatureUtils.SignatureWithExpiry\",\"components\":[{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"approverSalt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegateToBySignature\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerSignatureAndExpiry\",\"type\":\"tuple\",\"internalType\":\"structISignatureUtils.SignatureWithExpiry\",\"components\":[{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"approverSignatureAndExpiry\",\"type\":\"tuple\",\"internalType\":\"structISignatureUtils.SignatureWithExpiry\",\"components\":[{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"}]},{\"name\":\"approverSalt\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegatedTo\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"delegationApprover\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"delegationApproverSaltIsSpent\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"domainSeparator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"earningsReceiver\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"eigenPodManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIEigenPodManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDelegatableShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getOperatorShares\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getWithdrawalDelay\",\"inputs\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"increaseDelegatedShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"initialOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_pauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"},{\"name\":\"initialPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_minWithdrawalDelayBlocks\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"_strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"_withdrawalDelayBlocks\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isDelegated\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"isOperator\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"migrateQueuedWithdrawals\",\"inputs\":[{\"name\":\"withdrawalsToMigrate\",\"type\":\"tuple[]\",\"internalType\":\"structIStrategyManager.DeprecatedStruct_QueuedWithdrawal[]\",\"components\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawerAndNonce\",\"type\":\"tuple\",\"internalType\":\"structIStrategyManager.DeprecatedStruct_WithdrawerAndNonce\",\"components\":[{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]},{\"name\":\"withdrawalStartBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"delegatedAddress\",\"type\":\"address\",\"internalType\":\"address\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"minWithdrawalDelayBlocks\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"modifyOperatorDetails\",\"inputs\":[{\"name\":\"newOperatorDetails\",\"type\":\"tuple\",\"internalType\":\"structIDelegationManager.OperatorDetails\",\"components\":[{\"name\":\"earningsReceiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerOptOutWindowBlocks\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"operatorDetails\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIDelegationManager.OperatorDetails\",\"components\":[{\"name\":\"earningsReceiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerOptOutWindowBlocks\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"operatorShares\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"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\":\"pendingWithdrawals\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"queueWithdrawals\",\"inputs\":[{\"name\":\"queuedWithdrawalParams\",\"type\":\"tuple[]\",\"internalType\":\"structIDelegationManager.QueuedWithdrawalParams[]\",\"components\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"registerAsOperator\",\"inputs\":[{\"name\":\"registeringOperatorDetails\",\"type\":\"tuple\",\"internalType\":\"structIDelegationManager.OperatorDetails\",\"components\":[{\"name\":\"earningsReceiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerOptOutWindowBlocks\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]},{\"name\":\"metadataURI\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMinWithdrawalDelayBlocks\",\"inputs\":[{\"name\":\"newMinWithdrawalDelayBlocks\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setPauserRegistry\",\"inputs\":[{\"name\":\"newPauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setStrategyWithdrawalDelayBlocks\",\"inputs\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"withdrawalDelayBlocks\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"slasher\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractISlasher\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerNonce\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerOptOutWindowBlocks\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"strategyManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategyManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"strategyWithdrawalDelayBlocks\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"undelegate\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"withdrawalRoots\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unpause\",\"inputs\":[{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"updateOperatorMetadataURI\",\"inputs\":[{\"name\":\"metadataURI\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MinWithdrawalDelayBlocksSet\",\"inputs\":[{\"name\":\"previousValue\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"newValue\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorDetailsModified\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOperatorDetails\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structIDelegationManager.OperatorDetails\",\"components\":[{\"name\":\"earningsReceiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerOptOutWindowBlocks\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorMetadataURIUpdated\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"metadataURI\",\"type\":\"string\",\"indexed\":false,\"internalType\":\"string\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorRegistered\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operatorDetails\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structIDelegationManager.OperatorDetails\",\"components\":[{\"name\":\"earningsReceiver\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegationApprover\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"stakerOptOutWindowBlocks\",\"type\":\"uint32\",\"internalType\":\"uint32\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorSharesDecreased\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"staker\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorSharesIncreased\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"staker\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"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\":\"StakerDelegated\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StakerForceUndelegated\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StakerUndelegated\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StrategyWithdrawalDelayBlocksSet\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"},{\"name\":\"previousValue\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"newValue\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Unpaused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WithdrawalCompleted\",\"inputs\":[{\"name\":\"withdrawalRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WithdrawalMigrated\",\"inputs\":[{\"name\":\"oldWithdrawalRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"newWithdrawalRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"WithdrawalQueued\",\"inputs\":[{\"name\":\"withdrawalRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"},{\"name\":\"withdrawal\",\"type\":\"tuple\",\"indexed\":false,\"internalType\":\"structIDelegationManager.Withdrawal\",\"components\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"delegatedTo\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"startBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}]}],\"anonymous\":false}]",
Bin: "0x6101006040523480156200001257600080fd5b50604051620060383803806200603883398101604081905262000035916200013f565b6001600160a01b0380841660805280821660c052821660a0526200005862000065565b50504660e0525062000193565b600054610100900460ff1615620000d25760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161462000124576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b03811681146200013c57600080fd5b50565b6000806000606084860312156200015557600080fd5b8351620001628162000126565b6020850151909350620001758162000126565b6040850151909250620001888162000126565b809150509250925092565b60805160a05160c05160e051615e096200022f60003960006126d80152600081816105e7015281816110ae0152818161142a01528181611d6c01528181612a31015281816140ea01526145d6015260006107d701526000818161052f0152818161107c015281816113f8015281816116ca01528181611e0001528181612afe01528181612c8101528181614210015261467c0152615e096000f3fe608060405234801561001057600080fd5b50600436106103785760003560e01c806360d7faed116101d3578063b7f06ebe11610104578063cf80873e116100a2578063f16172b01161007c578063f16172b01461097d578063f2fde38b14610990578063f698da25146109a3578063fabc1cbc146109ab57600080fd5b8063cf80873e14610936578063da8be86414610957578063eea9064b1461096a57600080fd5b8063c488375a116100de578063c488375a14610853578063c5e480db14610873578063c94b511114610919578063ca661c041461092c57600080fd5b8063b7f06ebe146107f9578063bb45fef21461081c578063c448feb81461084a57600080fd5b8063886f1195116101715780639104c3191161014b5780639104c3191461078457806399be81c81461079f578063a1788484146107b2578063b1344271146107d257600080fd5b8063886f1195146107405780638da5cb5b14610753578063900413471461076457600080fd5b80636d70f7ae116101ad5780636d70f7ae146106e7578063715018a6146106fa578063778e55f3146107025780637f5480711461072d57600080fd5b806360d7faed14610698578063635bbd10146106ab57806365da1264146106be57600080fd5b806329c77d4f116102ad5780634fc40b611161024b5780635ac86ab7116102255780635ac86ab71461062e5780635c975abb146106515780635cfe8d2c146106595780635f966f141461066c57600080fd5b80634fc40b6114610609578063595c6a6714610613578063597b36da1461061b57600080fd5b80633cdeb5e0116102875780633cdeb5e0146105695780633e28391d1461059857806343377382146105bb5780634665bcda146105e257600080fd5b806329c77d4f146104f7578063334043961461051757806339b70e381461052a57600080fd5b8063136439dd1161031a5780631bbce091116102f45780631bbce0911461049757806320606b70146104aa57806322bf40e4146104d157806328a573ae146104e457600080fd5b8063136439dd146104385780631522bf021461044b578063169283651461045e57600080fd5b80630dd8dd02116103565780630dd8dd02146103dd5780630f589e59146103fd57806310d67a2f14610412578063132d49671461042557600080fd5b80630449ca391461037d57806304a4f979146103a35780630b9f487a146103ca575b600080fd5b61039061038b366004614993565b6109be565b6040519081526020015b60405180910390f35b6103907f14bde674c9f64b2ad00eaaee4a8bed1fabef35c7507e3c5b9cfc9436909a2dad81565b6103906103d83660046149f9565b610a43565b6103f06103eb366004614993565b610b05565b60405161039a9190614a54565b61041061040b366004614af1565b610e6e565b005b610410610420366004614b44565b610fbe565b610410610433366004614b68565b611071565b610410610446366004614ba9565b611128565b610410610459366004614bc2565b611267565b61039061046c366004614b44565b6001600160a01b0316600090815260996020526040902060010154600160a01b900463ffffffff1690565b6103906104a5366004614b68565b61127b565b6103907f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b6104106104df366004614c2d565b6112a9565b6104106104f2366004614b68565b6113ed565b610390610505366004614b44565b609b6020526000908152604090205481565b610410610525366004614cd4565b61149d565b6105517f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161039a565b610551610577366004614b44565b6001600160a01b039081166000908152609960205260409020600101541690565b6105ab6105a6366004614b44565b611584565b604051901515815260200161039a565b6103907f39111bc4a4d688e1f685123d7497d4615370152a8ee4a0593e647bd06ad8bb0b81565b6105517f000000000000000000000000000000000000000000000000000000000000000081565b6103906213c68081565b6104106115a4565b610390610629366004614ff3565b61166b565b6105ab61063c36600461502f565b606654600160ff9092169190911b9081161490565b606654610390565b6104106106673660046150a5565b61169b565b61055161067a366004614b44565b6001600160a01b039081166000908152609960205260409020541690565b6104106106a6366004615205565b611946565b6104106106b9366004614ba9565b611996565b6105516106cc366004614b44565b609a602052600090815260409020546001600160a01b031681565b6105ab6106f5366004614b44565b6119a7565b6104106119c7565b610390610710366004615294565b609860209081526000928352604080842090915290825290205481565b61041061073b366004615375565b6119db565b606554610551906001600160a01b031681565b6033546001600160a01b0316610551565b610777610772366004615405565b611ae0565b60405161039a919061548f565b61055173beac0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeebeac081565b6104106107ad3660046154a2565b611bba565b6103906107c0366004614b44565b609f6020526000908152604090205481565b6105517f000000000000000000000000000000000000000000000000000000000000000081565b6105ab610807366004614ba9565b609e6020526000908152604090205460ff1681565b6105ab61082a3660046154d7565b609c60209081526000928352604080842090915290825290205460ff1681565b610390609d5481565b610390610861366004614b44565b60a16020526000908152604090205481565b6108e3610881366004614b44565b6040805160608082018352600080835260208084018290529284018190526001600160a01b03948516815260998352839020835191820184528054851682526001015493841691810191909152600160a01b90920463ffffffff169082015290565b6040805182516001600160a01b039081168252602080850151909116908201529181015163ffffffff169082015260600161039a565b610390610927366004615503565b611c8c565b61039062034bc081565b610949610944366004614b44565b611d45565b60405161039a929190615584565b6103f0610965366004614b44565b6120fd565b6104106109783660046155a9565b6125c1565b61041061098b366004615601565b6125cd565b61041061099e366004614b44565b61265e565b6103906126d4565b6104106109b9366004614ba9565b612712565b609d54600090815b83811015610a3b57600060a160008787858181106109e6576109e661561d565b90506020020160208101906109fb9190614b44565b6001600160a01b03166001600160a01b0316815260200190815260200160002054905082811115610a2a578092505b50610a3481615649565b90506109c6565b509392505050565b604080517f14bde674c9f64b2ad00eaaee4a8bed1fabef35c7507e3c5b9cfc9436909a2dad6020808301919091526001600160a01b038681168385015288811660608401528716608083015260a0820185905260c08083018590528351808403909101815260e0909201909252805191012060009081610ac16126d4565b60405161190160f01b602082015260228101919091526042810183905260620160408051808303601f19018152919052805160209091012098975050505050505050565b60665460609060019060029081161415610b3a5760405162461bcd60e51b8152600401610b3190615664565b60405180910390fd5b6000836001600160401b03811115610b5457610b54614d76565b604051908082528060200260200182016040528015610b7d578160200160208202803683370190505b50336000908152609a60205260408120549192506001600160a01b03909116905b85811015610e6357868682818110610bb857610bb861561d565b9050602002810190610bca919061569b565b610bd89060208101906156bb565b9050878783818110610bec57610bec61561d565b9050602002810190610bfe919061569b565b610c0890806156bb565b905014610c7d5760405162461bcd60e51b815260206004820152603860248201527f44656c65676174696f6e4d616e616765722e717565756557697468647261776160448201527f6c3a20696e707574206c656e677468206d69736d6174636800000000000000006064820152608401610b31565b33878783818110610c9057610c9061561d565b9050602002810190610ca2919061569b565b610cb3906060810190604001614b44565b6001600160a01b031614610d2f5760405162461bcd60e51b815260206004820152603c60248201527f44656c65676174696f6e4d616e616765722e717565756557697468647261776160448201527f6c3a2077697468647261776572206d757374206265207374616b6572000000006064820152608401610b31565b610e343383898985818110610d4657610d4661561d565b9050602002810190610d58919061569b565b610d69906060810190604001614b44565b8a8a86818110610d7b57610d7b61561d565b9050602002810190610d8d919061569b565b610d9790806156bb565b808060200260200160405190810160405280939291908181526020018383602002808284376000920191909152508e92508d9150889050818110610ddd57610ddd61561d565b9050602002810190610def919061569b565b610dfd9060208101906156bb565b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525061286e92505050565b838281518110610e4657610e4661561d565b602090810291909101015280610e5b81615649565b915050610b9e565b509095945050505050565b336000908152609960205260409020546001600160a01b031615610f085760405162461bcd60e51b815260206004820152604560248201527f44656c65676174696f6e4d616e616765722e726567697374657241734f70657260448201527f61746f723a206f70657261746f722068617320616c72656164792072656769736064820152641d195c995960da1b608482015260a401610b31565b610f123384612e2e565b604080518082019091526060815260006020820152610f3433808360006130ca565b336001600160a01b03167f8e8485583a2310d41f7c82b9427d0bd49bad74bb9cff9d3402a29d8f9b28a0e285604051610f6d9190615704565b60405180910390a2336001600160a01b03167f02a919ed0e2acad1dd90f17ef2fa4ae5462ee1339170034a8531cca4b67080908484604051610fb0929190615756565b60405180910390a250505050565b606560009054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611011573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110359190615785565b6001600160a01b0316336001600160a01b0316146110655760405162461bcd60e51b8152600401610b31906157a2565b61106e8161346f565b50565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614806110d05750336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016145b6110ec5760405162461bcd60e51b8152600401610b31906157ec565b6110f583611584565b15611123576001600160a01b038084166000908152609a60205260409020541661112181858585613566565b505b505050565b60655460405163237dfb4760e11b81523360048201526001600160a01b03909116906346fbf68e90602401602060405180830381865afa158015611170573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906111949190615849565b6111b05760405162461bcd60e51b8152600401610b3190615866565b606654818116146112295760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e70617573653a20696e76616c696420617474656d70742060448201527f746f20756e70617573652066756e6374696f6e616c69747900000000000000006064820152608401610b31565b606681905560405181815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d906020015b60405180910390a250565b61126f6135e1565b6111218484848461363b565b6001600160a01b0383166000908152609b60205260408120546112a085828686611c8c565b95945050505050565b600054610100900460ff16158080156112c95750600054600160ff909116105b806112e35750303b1580156112e3575060005460ff166001145b6113465760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610b31565b6000805460ff191660011790558015611369576000805461ff0019166101001790555b6113738888613859565b61137b61393f565b609755611387896139d6565b61139086613a28565b61139c8585858561363b565b80156113e2576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016148061144c5750336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016145b6114685760405162461bcd60e51b8152600401610b31906157ec565b61147183611584565b15611123576001600160a01b038084166000908152609a60205260409020541661112181858585613b22565b606654600290600490811614156114c65760405162461bcd60e51b8152600401610b3190615664565b6114ce613b9d565b60005b88811015611579576115698a8a838181106114ee576114ee61561d565b905060200281019061150091906158ae565b8989848181106115125761151261561d565b905060200281019061152491906156bb565b8989868181106115365761153661561d565b9050602002013588888781811061154f5761154f61561d565b905060200201602081019061156491906158c4565b613bf7565b61157281615649565b90506114d1565b506113e2600160c955565b6001600160a01b039081166000908152609a602052604090205416151590565b60655460405163237dfb4760e11b81523360048201526001600160a01b03909116906346fbf68e90602401602060405180830381865afa1580156115ec573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116109190615849565b61162c5760405162461bcd60e51b8152600401610b3190615866565b600019606681905560405190815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d9060200160405180910390a2565b60008160405160200161167e9190615955565b604051602081830303815290604052805190602001209050919050565b60005b81518110156119425760008282815181106116bb576116bb61561d565b602002602001015190506000807f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663cd293f6f846040518263ffffffff1660e01b81526004016117149190615968565b60408051808303816000875af1158015611732573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117569190615a14565b915091508115611934576040808401516001600160a01b0381166000908152609f6020529182208054919282919061178d83615649565b919050555060006040518060e00160405280846001600160a01b031681526020018760a001516001600160a01b031681526020018760600151600001516001600160a01b03168152602001838152602001876080015163ffffffff1681526020018760000151815260200187602001518152509050600061180d8261166b565b6000818152609e602052604090205490915060ff16156118a35760405162461bcd60e51b815260206004820152604560248201527f44656c65676174696f6e4d616e616765722e6d6967726174655175657565645760448201527f69746864726177616c733a207769746864726177616c20616c72656164792065606482015264786973747360d81b608482015260a401610b31565b6000818152609e602052604090819020805460ff19166001179055517f9009ab153e8014fbfb02f2217f5cde7aa7f9ad734ae85ca3ee3f4ca2fdd499f9906118ee9083908590615a42565b60405180910390a160408051868152602081018390527fdc00758b65eef71dc3780c04ebe36cab6bdb266c3a698187e29e0f0dca012630910160405180910390a1505050505b83600101935050505061169e565b5050565b6066546002906004908116141561196f5760405162461bcd60e51b8152600401610b3190615664565b611977613b9d565b6119848686868686613bf7565b61198e600160c955565b505050505050565b61199e6135e1565b61106e81613a28565b6001600160a01b0390811660009081526099602052604090205416151590565b6119cf6135e1565b6119d960006139d6565b565b4283602001511015611a5f5760405162461bcd60e51b815260206004820152604160248201527f44656c65676174696f6e4d616e616765722e64656c6567617465546f4279536960448201527f676e61747572653a207374616b6572207369676e6174757265206578706972656064820152601960fa1b608482015260a401610b31565b6000609b6000876001600160a01b03166001600160a01b031681526020019081526020016000205490506000611a9b8783888860200151611c8c565b6001600160a01b0388166000908152609b602052604090206001840190558551909150611acb90889083906143e1565b611ad7878786866130ca565b50505050505050565b6060600082516001600160401b03811115611afd57611afd614d76565b604051908082528060200260200182016040528015611b26578160200160208202803683370190505b50905060005b8351811015610a3b576001600160a01b03851660009081526098602052604081208551909190869084908110611b6457611b6461561d565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002054828281518110611b9f57611b9f61561d565b6020908102919091010152611bb381615649565b9050611b2c565b611bc3336119a7565b611c455760405162461bcd60e51b815260206004820152604760248201527f44656c65676174696f6e4d616e616765722e7570646174654f70657261746f7260448201527f4d657461646174615552493a2063616c6c6572206d75737420626520616e206f6064820152663832b930ba37b960c91b608482015260a401610b31565b336001600160a01b03167f02a919ed0e2acad1dd90f17ef2fa4ae5462ee1339170034a8531cca4b67080908383604051611c80929190615756565b60405180910390a25050565b604080517f39111bc4a4d688e1f685123d7497d4615370152a8ee4a0593e647bd06ad8bb0b6020808301919091526001600160a01b0387811683850152851660608301526080820186905260a08083018590528351808403909101815260c0909201909252805191012060009081611d026126d4565b60405161190160f01b602082015260228101919091526042810183905260620160408051808303601f190181529190528051602090910120979650505050505050565b6040516360f4062b60e01b81526001600160a01b03828116600483015260609182916000917f0000000000000000000000000000000000000000000000000000000000000000909116906360f4062b90602401602060405180830381865afa158015611db5573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611dd99190615a5b565b6040516394f649dd60e01b81526001600160a01b03868116600483015291925060009182917f0000000000000000000000000000000000000000000000000000000000000000909116906394f649dd90602401600060405180830381865afa158015611e49573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f19168201604052611e719190810190615acf565b9150915060008313611e8857909590945092505050565b606080835160001415611f42576040805160018082528183019092529060208083019080368337505060408051600180825281830190925292945090506020808301908036833701905050905073beac0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeebeac082600081518110611efd57611efd61561d565b60200260200101906001600160a01b031690816001600160a01b0316815250508481600081518110611f3157611f3161561d565b6020026020010181815250506120f0565b8351611f4f906001615b89565b6001600160401b03811115611f6657611f66614d76565b604051908082528060200260200182016040528015611f8f578160200160208202803683370190505b50915081516001600160401b03811115611fab57611fab614d76565b604051908082528060200260200182016040528015611fd4578160200160208202803683370190505b50905060005b845181101561206e57848181518110611ff557611ff561561d565b602002602001015183828151811061200f5761200f61561d565b60200260200101906001600160a01b031690816001600160a01b0316815250508381815181106120415761204161561d565b602002602001015182828151811061205b5761205b61561d565b6020908102919091010152600101611fda565b5073beac0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeebeac082600184516120939190615ba1565b815181106120a3576120a361561d565b60200260200101906001600160a01b031690816001600160a01b0316815250508481600184516120d39190615ba1565b815181106120e3576120e361561d565b6020026020010181815250505b9097909650945050505050565b606654606090600190600290811614156121295760405162461bcd60e51b8152600401610b3190615664565b61213283611584565b6121b25760405162461bcd60e51b8152602060048201526044602482018190527f44656c65676174696f6e4d616e616765722e756e64656c65676174653a207374908201527f616b6572206d7573742062652064656c65676174656420746f20756e64656c656064820152636761746560e01b608482015260a401610b31565b6121bb836119a7565b1561222e5760405162461bcd60e51b815260206004820152603d60248201527f44656c65676174696f6e4d616e616765722e756e64656c65676174653a206f7060448201527f657261746f72732063616e6e6f7420626520756e64656c6567617465640000006064820152608401610b31565b6001600160a01b0383166122aa5760405162461bcd60e51b815260206004820152603c60248201527f44656c65676174696f6e4d616e616765722e756e64656c65676174653a20636160448201527f6e6e6f7420756e64656c6567617465207a65726f2061646472657373000000006064820152608401610b31565b6001600160a01b038084166000818152609a6020526040902054909116903314806122dd5750336001600160a01b038216145b8061230457506001600160a01b038181166000908152609960205260409020600101541633145b6123765760405162461bcd60e51b815260206004820152603d60248201527f44656c65676174696f6e4d616e616765722e756e64656c65676174653a20636160448201527f6c6c65722063616e6e6f7420756e64656c6567617465207374616b65720000006064820152608401610b31565b60008061238286611d45565b9092509050336001600160a01b038716146123d857826001600160a01b0316866001600160a01b03167ff0eddf07e6ea14f388b47e1e94a0f464ecbd9eed4171130e0fc0e99fb4030a8a60405160405180910390a35b826001600160a01b0316866001600160a01b03167ffee30966a256b71e14bc0ebfc94315e28ef4a97a7131a9e2b7a310a73af4467660405160405180910390a36001600160a01b0386166000908152609a6020526040902080546001600160a01b0319169055815161245a5760408051600081526020810190915294506125b8565b81516001600160401b0381111561247357612473614d76565b60405190808252806020026020018201604052801561249c578160200160208202803683370190505b50945060005b82518110156125b6576040805160018082528183019092526000916020808301908036833750506040805160018082528183019092529293506000929150602080830190803683370190505090508483815181106125025761250261561d565b60200260200101518260008151811061251d5761251d61561d565b60200260200101906001600160a01b031690816001600160a01b03168152505083838151811061254f5761254f61561d565b60200260200101518160008151811061256a5761256a61561d565b60200260200101818152505061258389878b858561286e565b8884815181106125955761259561561d565b602002602001018181525050505080806125ae90615649565b9150506124a2565b505b50505050919050565b611123338484846130ca565b6125d6336119a7565b6126545760405162461bcd60e51b815260206004820152604360248201527f44656c65676174696f6e4d616e616765722e6d6f646966794f70657261746f7260448201527f44657461696c733a2063616c6c6572206d75737420626520616e206f706572616064820152623a37b960e91b608482015260a401610b31565b61106e3382612e2e565b6126666135e1565b6001600160a01b0381166126cb5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b31565b61106e816139d6565b60007f0000000000000000000000000000000000000000000000000000000000000000461415612705575060975490565b61270d61393f565b905090565b606560009054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612765573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906127899190615785565b6001600160a01b0316336001600160a01b0316146127b95760405162461bcd60e51b8152600401610b31906157a2565b6066541981196066541916146128375760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e756e70617573653a20696e76616c696420617474656d7060448201527f7420746f2070617573652066756e6374696f6e616c69747900000000000000006064820152608401610b31565b606681905560405181815233907f3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c9060200161125c565b60006001600160a01b0386166129055760405162461bcd60e51b815260206004820152605060248201527f44656c65676174696f6e4d616e616765722e5f72656d6f76655368617265734160448201527f6e6451756575655769746864726177616c3a207374616b65722063616e6e6f7460648201526f206265207a65726f206164647265737360801b608482015260a401610b31565b825161298f5760405162461bcd60e51b815260206004820152604d60248201527f44656c65676174696f6e4d616e616765722e5f72656d6f76655368617265734160448201527f6e6451756575655769746864726177616c3a207374726174656769657320636160648201526c6e6e6f7420626520656d70747960981b608482015260a401610b31565b60005b8351811015612d3c576001600160a01b038616156129e8576129e886888684815181106129c1576129c161561d565b60200260200101518685815181106129db576129db61561d565b6020026020010151613566565b73beac0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeebeac06001600160a01b0316848281518110612a1857612a1861561d565b60200260200101516001600160a01b03161415612ae1577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663beffbb8988858481518110612a7157612a7161561d565b60200260200101516040518363ffffffff1660e01b8152600401612aaa9291906001600160a01b03929092168252602082015260400190565b600060405180830381600087803b158015612ac457600080fd5b505af1158015612ad8573d6000803e3d6000fd5b50505050612d34565b846001600160a01b0316876001600160a01b03161480612bb357507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316639b4da03d858381518110612b3d57612b3d61561d565b60200260200101516040518263ffffffff1660e01b8152600401612b7091906001600160a01b0391909116815260200190565b602060405180830381865afa158015612b8d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612bb19190615849565b155b612c7f5760405162461bcd60e51b8152602060048201526084602482018190527f44656c65676174696f6e4d616e616765722e5f72656d6f76655368617265734160448301527f6e6451756575655769746864726177616c3a2077697468647261776572206d7560648301527f73742062652073616d652061646472657373206173207374616b657220696620908201527f746869726450617274795472616e7366657273466f7262696464656e2061726560a482015263081cd95d60e21b60c482015260e401610b31565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316638c80d4e588868481518110612cc157612cc161561d565b6020026020010151868581518110612cdb57612cdb61561d565b60200260200101516040518463ffffffff1660e01b8152600401612d0193929190615bb8565b600060405180830381600087803b158015612d1b57600080fd5b505af1158015612d2f573d6000803e3d6000fd5b505050505b600101612992565b506001600160a01b0386166000908152609f60205260408120805491829190612d6483615649565b919050555060006040518060e00160405280896001600160a01b03168152602001886001600160a01b03168152602001876001600160a01b031681526020018381526020014363ffffffff1681526020018681526020018581525090506000612dcc8261166b565b6000818152609e602052604090819020805460ff19166001179055519091507f9009ab153e8014fbfb02f2217f5cde7aa7f9ad734ae85ca3ee3f4ca2fdd499f990612e1a9083908590615a42565b60405180910390a198975050505050505050565b6000612e3d6020830183614b44565b6001600160a01b03161415612ed75760405162461bcd60e51b815260206004820152605460248201527f44656c65676174696f6e4d616e616765722e5f7365744f70657261746f72446560448201527f7461696c733a2063616e6e6f742073657420606561726e696e677352656365696064820152737665726020746f207a65726f206164647265737360601b608482015260a401610b31565b6213c680612eeb6060830160408401615bdc565b63ffffffff161115612fa05760405162461bcd60e51b815260206004820152606c60248201527f44656c65676174696f6e4d616e616765722e5f7365744f70657261746f72446560448201527f7461696c733a207374616b65724f70744f757457696e646f77426c6f636b732060648201527f63616e6e6f74206265203e204d41585f5354414b45525f4f50545f4f55545f5760848201526b494e444f575f424c4f434b5360a01b60a482015260c401610b31565b6001600160a01b0382166000908152609960205260409081902060010154600160a01b900463ffffffff1690612fdc9060608401908401615bdc565b63ffffffff1610156130725760405162461bcd60e51b815260206004820152605360248201527f44656c65676174696f6e4d616e616765722e5f7365744f70657261746f72446560448201527f7461696c733a207374616b65724f70744f757457696e646f77426c6f636b732060648201527218d85b9b9bdd08189948191958dc99585cd959606a1b608482015260a401610b31565b6001600160a01b038216600090815260996020526040902081906130968282615c19565b505060405133907ffebe5cd24b2cbc7b065b9d0fdeb904461e4afcff57dd57acda1e7832031ba7ac90611c80908490615704565b606654600090600190811614156130f35760405162461bcd60e51b8152600401610b3190615664565b6130fc85611584565b156131795760405162461bcd60e51b815260206004820152604160248201527f44656c65676174696f6e4d616e616765722e5f64656c65676174653a2073746160448201527f6b657220697320616c7265616479206163746976656c792064656c65676174656064820152601960fa1b608482015260a401610b31565b613182846119a7565b6132025760405162461bcd60e51b815260206004820152604560248201527f44656c65676174696f6e4d616e616765722e5f64656c65676174653a206f706560448201527f7261746f72206973206e6f74207265676973746572656420696e20456967656e6064820152642630bcb2b960d91b608482015260a401610b31565b6001600160a01b038085166000908152609960205260409020600101541680158015906132385750336001600160a01b03821614155b801561324d5750336001600160a01b03861614155b156133ba5742846020015110156132cc5760405162461bcd60e51b815260206004820152603760248201527f44656c65676174696f6e4d616e616765722e5f64656c65676174653a2061707060448201527f726f766572207369676e617475726520657870697265640000000000000000006064820152608401610b31565b6001600160a01b0381166000908152609c6020908152604080832086845290915290205460ff16156133665760405162461bcd60e51b815260206004820152603760248201527f44656c65676174696f6e4d616e616765722e5f64656c65676174653a2061707060448201527f726f76657253616c7420616c7265616479207370656e740000000000000000006064820152608401610b31565b6001600160a01b0381166000908152609c6020908152604080832086845282528220805460ff191660011790558501516133a7908890889085908890610a43565b90506133b8828287600001516143e1565b505b6001600160a01b038681166000818152609a602052604080822080546001600160a01b031916948a169485179055517fc3ee9f2e5fda98e8066a1f745b2df9285f416fe98cf2559cd21484b3d87433049190a360008061341988611d45565b9150915060005b82518110156113e257613467888a8584815181106134405761344061561d565b602002602001015185858151811061345a5761345a61561d565b6020026020010151613b22565b600101613420565b6001600160a01b0381166134fd5760405162461bcd60e51b815260206004820152604960248201527f5061757361626c652e5f73657450617573657252656769737472793a206e657760448201527f50617573657252656769737472792063616e6e6f7420626520746865207a65726064820152686f206164647265737360b81b608482015260a401610b31565b606554604080516001600160a01b03928316815291831660208301527f6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6910160405180910390a1606580546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0380851660009081526098602090815260408083209386168352929052908120805483929061359d908490615ba1565b92505081905550836001600160a01b03167f6909600037b75d7b4733aedd815442b5ec018a827751c832aaff64eba5d6d2dd848484604051610fb093929190615bb8565b6033546001600160a01b031633146119d95760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b31565b8281146136c35760405162461bcd60e51b815260206004820152604a60248201527f44656c65676174696f6e4d616e616765722e5f7365745374726174656779576960448201527f746864726177616c44656c6179426c6f636b733a20696e707574206c656e67746064820152690d040dad2e6dac2e8c6d60b31b608482015260a401610b31565b8260005b8181101561198e5760008686838181106136e3576136e361561d565b90506020020160208101906136f89190614b44565b6001600160a01b038116600090815260a160205260408120549192508686858181106137265761372661561d565b90506020020135905062034bc08111156137ea5760405162461bcd60e51b815260206004820152607360248201527f44656c65676174696f6e4d616e616765722e5f7365745374726174656779576960448201527f746864726177616c44656c6179426c6f636b733a205f7769746864726177616c60648201527f44656c6179426c6f636b732063616e6e6f74206265203e204d41585f5749544860848201527244524157414c5f44454c41595f424c4f434b5360681b60a482015260c401610b31565b6001600160a01b038316600081815260a160209081526040918290208490558151928352820184905281018290527f0e7efa738e8b0ce6376a0c1af471655540d2e9a81647d7b09ed823018426576d9060600160405180910390a15050508061385290615649565b90506136c7565b6065546001600160a01b031615801561387a57506001600160a01b03821615155b6138fc5760405162461bcd60e51b815260206004820152604760248201527f5061757361626c652e5f696e697469616c697a655061757365723a205f696e6960448201527f7469616c697a6550617573657228292063616e206f6e6c792062652063616c6c6064820152666564206f6e636560c81b608482015260a401610b31565b606681905560405181815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d9060200160405180910390a26119428261346f565b604080518082018252600a81526922b4b3b2b72630bcb2b960b11b60209182015281517f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866818301527f71b625cfad44bac63b13dba07f2e1d6084ee04b6f8752101ece6126d584ee6ea81840152466060820152306080808301919091528351808303909101815260a0909101909252815191012090565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b62034bc0811115613ae15760405162461bcd60e51b815260206004820152607160248201527f44656c65676174696f6e4d616e616765722e5f7365744d696e5769746864726160448201527f77616c44656c6179426c6f636b733a205f6d696e5769746864726177616c446560648201527f6c6179426c6f636b732063616e6e6f74206265203e204d41585f5749544844526084820152704157414c5f44454c41595f424c4f434b5360781b60a482015260c401610b31565b609d5460408051918252602082018390527fafa003cd76f87ff9d62b35beea889920f33c0c42b8d45b74954d61d50f4b6b69910160405180910390a1609d55565b6001600160a01b03808516600090815260986020908152604080832093861683529290529081208054839290613b59908490615b89565b92505081905550836001600160a01b03167f1ec042c965e2edd7107b51188ee0f383e22e76179041ab3a9d18ff151405166c848484604051610fb093929190615bb8565b600260c9541415613bf05760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152606401610b31565b600260c955565b6000613c0561062987615c7c565b6000818152609e602052604090205490915060ff16613c865760405162461bcd60e51b81526020600482015260436024820152600080516020615db483398151915260448201527f645769746864726177616c3a20616374696f6e206973206e6f7420696e20717560648201526265756560e81b608482015260a401610b31565b609d544390613c9b60a0890160808a01615bdc565b63ffffffff16613cab9190615b89565b1115613d335760405162461bcd60e51b815260206004820152605f6024820152600080516020615db483398151915260448201527f645769746864726177616c3a206d696e5769746864726177616c44656c61794260648201527f6c6f636b7320706572696f6420686173206e6f74207965742070617373656400608482015260a401610b31565b613d436060870160408801614b44565b6001600160a01b0316336001600160a01b031614613dd05760405162461bcd60e51b81526020600482015260506024820152600080516020615db483398151915260448201527f645769746864726177616c3a206f6e6c7920776974686472617765722063616e60648201526f1031b7b6b83632ba329030b1ba34b7b760811b608482015260a401610b31565b8115613e5257613de360a08701876156bb565b85149050613e525760405162461bcd60e51b81526020600482015260426024820152600080516020615db483398151915260448201527f645769746864726177616c3a20696e707574206c656e677468206d69736d61746064820152610c6d60f31b608482015260a401610b31565b6000818152609e60205260409020805460ff191690558115613fb75760005b613e7e60a08801886156bb565b9050811015613fb1574360a16000613e9960a08b018b6156bb565b85818110613ea957613ea961561d565b9050602002016020810190613ebe9190614b44565b6001600160a01b03168152602081019190915260400160002054613ee860a08a0160808b01615bdc565b63ffffffff16613ef89190615b89565b1115613f165760405162461bcd60e51b8152600401610b3190615c8e565b613fa9613f266020890189614b44565b33613f3460a08b018b6156bb565b85818110613f4457613f4461561d565b9050602002016020810190613f599190614b44565b613f6660c08c018c6156bb565b86818110613f7657613f7661561d565b905060200201358a8a87818110613f8f57613f8f61561d565b9050602002016020810190613fa49190614b44565b61459b565b600101613e71565b506143a6565b336000908152609a60205260408120546001600160a01b0316905b613fdf60a08901896156bb565b90508110156143a3574360a16000613ffa60a08c018c6156bb565b8581811061400a5761400a61561d565b905060200201602081019061401f9190614b44565b6001600160a01b0316815260208101919091526040016000205461404960a08b0160808c01615bdc565b63ffffffff166140599190615b89565b11156140775760405162461bcd60e51b8152600401610b3190615c8e565b73beac0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeebeac061409960a08a018a6156bb565b838181106140a9576140a961561d565b90506020020160208101906140be9190614b44565b6001600160a01b0316141561420e5760006140dc60208a018a614b44565b905060006001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016630e81073c8361411d60c08e018e6156bb565b8781811061412d5761412d61561d565b6040516001600160e01b031960e087901b1681526001600160a01b03909416600485015260200291909101356024830152506044016020604051808303816000875af1158015614181573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906141a59190615a5b565b6001600160a01b038084166000908152609a60205260409020549192501680156142065761420681846141db60a08f018f6156bb565b888181106141eb576141eb61561d565b90506020020160208101906142009190614b44565b85613b22565b50505061439b565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c4623ea1338989858181106142505761425061561d565b90506020020160208101906142659190614b44565b61427260a08d018d6156bb565b868181106142825761428261561d565b90506020020160208101906142979190614b44565b6142a460c08e018e6156bb565b878181106142b4576142b461561d565b60405160e088901b6001600160e01b03191681526001600160a01b03968716600482015294861660248601529290941660448401526020909102013560648201526084019050600060405180830381600087803b15801561431457600080fd5b505af1158015614328573d6000803e3d6000fd5b505050506001600160a01b0382161561439b5761439b823361434d60a08c018c6156bb565b8581811061435d5761435d61561d565b90506020020160208101906143729190614b44565b61437f60c08d018d6156bb565b8681811061438f5761438f61561d565b90506020020135613b22565b600101613fd2565b50505b6040518181527fc97098c2f658800b4df29001527f7324bcdffcf6e8751a699ab920a1eced5b1d9060200160405180910390a1505050505050565b6001600160a01b0383163b156144fb57604051630b135d3f60e11b808252906001600160a01b03851690631626ba7e906144219086908690600401615d16565b602060405180830381865afa15801561443e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906144629190615d73565b6001600160e01b031916146111235760405162461bcd60e51b815260206004820152605360248201527f454950313237315369676e61747572655574696c732e636865636b5369676e6160448201527f747572655f454950313237313a2045524331323731207369676e6174757265206064820152721d995c9a599a58d85d1a5bdb8819985a5b1959606a1b608482015260a401610b31565b826001600160a01b031661450f83836146db565b6001600160a01b0316146111235760405162461bcd60e51b815260206004820152604760248201527f454950313237315369676e61747572655574696c732e636865636b5369676e6160448201527f747572655f454950313237313a207369676e6174757265206e6f742066726f6d6064820152661039b4b3b732b960c91b608482015260a401610b31565b6001600160a01b03831673beac0eeeeeeeeeeeeeeeeeeeeeeeeeeeeeebeac014156146465760405162387b1360e81b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063387b13009061460f90889088908790600401615bb8565b600060405180830381600087803b15801561462957600080fd5b505af115801561463d573d6000803e3d6000fd5b505050506146d4565b60405163c608c7f360e01b81526001600160a01b03858116600483015284811660248301526044820184905282811660648301527f0000000000000000000000000000000000000000000000000000000000000000169063c608c7f390608401600060405180830381600087803b1580156146c057600080fd5b505af11580156113e2573d6000803e3d6000fd5b5050505050565b60008060006146ea85856146f7565b91509150610a3b8161473d565b60008082516041141561472e5760208301516040840151606085015160001a6147228782858561488b565b94509450505050614736565b506000905060025b9250929050565b600081600481111561475157614751615d9d565b141561475a5750565b600181600481111561476e5761476e615d9d565b14156147bc5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610b31565b60028160048111156147d0576147d0615d9d565b141561481e5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610b31565b600381600481111561483257614832615d9d565b141561106e5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610b31565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156148c25750600090506003614946565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015614916573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661493f57600060019250925050614946565b9150600090505b94509492505050565b60008083601f84011261496157600080fd5b5081356001600160401b0381111561497857600080fd5b6020830191508360208260051b850101111561473657600080fd5b600080602083850312156149a657600080fd5b82356001600160401b038111156149bc57600080fd5b6149c88582860161494f565b90969095509350505050565b6001600160a01b038116811461106e57600080fd5b80356149f4816149d4565b919050565b600080600080600060a08688031215614a1157600080fd5b8535614a1c816149d4565b94506020860135614a2c816149d4565b93506040860135614a3c816149d4565b94979396509394606081013594506080013592915050565b6020808252825182820181905260009190848201906040850190845b81811015614a8c57835183529284019291840191600101614a70565b50909695505050505050565b600060608284031215614aaa57600080fd5b50919050565b60008083601f840112614ac257600080fd5b5081356001600160401b03811115614ad957600080fd5b60208301915083602082850101111561473657600080fd5b600080600060808486031215614b0657600080fd5b614b108585614a98565b925060608401356001600160401b03811115614b2b57600080fd5b614b3786828701614ab0565b9497909650939450505050565b600060208284031215614b5657600080fd5b8135614b61816149d4565b9392505050565b600080600060608486031215614b7d57600080fd5b8335614b88816149d4565b92506020840135614b98816149d4565b929592945050506040919091013590565b600060208284031215614bbb57600080fd5b5035919050565b60008060008060408587031215614bd857600080fd5b84356001600160401b0380821115614bef57600080fd5b614bfb8883890161494f565b90965094506020870135915080821115614c1457600080fd5b50614c218782880161494f565b95989497509550505050565b60008060008060008060008060c0898b031215614c4957600080fd5b8835614c54816149d4565b97506020890135614c64816149d4565b9650604089013595506060890135945060808901356001600160401b0380821115614c8e57600080fd5b614c9a8c838d0161494f565b909650945060a08b0135915080821115614cb357600080fd5b50614cc08b828c0161494f565b999c989b5096995094979396929594505050565b6000806000806000806000806080898b031215614cf057600080fd5b88356001600160401b0380821115614d0757600080fd5b614d138c838d0161494f565b909a50985060208b0135915080821115614d2c57600080fd5b614d388c838d0161494f565b909850965060408b0135915080821115614d5157600080fd5b614d5d8c838d0161494f565b909650945060608b0135915080821115614cb357600080fd5b634e487b7160e01b600052604160045260246000fd5b60405160e081016001600160401b0381118282101715614dae57614dae614d76565b60405290565b604080519081016001600160401b0381118282101715614dae57614dae614d76565b60405160c081016001600160401b0381118282101715614dae57614dae614d76565b604051601f8201601f191681016001600160401b0381118282101715614e2057614e20614d76565b604052919050565b63ffffffff8116811461106e57600080fd5b80356149f481614e28565b60006001600160401b03821115614e5e57614e5e614d76565b5060051b60200190565b600082601f830112614e7957600080fd5b81356020614e8e614e8983614e45565b614df8565b82815260059290921b84018101918181019086841115614ead57600080fd5b8286015b84811015614ed1578035614ec4816149d4565b8352918301918301614eb1565b509695505050505050565b600082601f830112614eed57600080fd5b81356020614efd614e8983614e45565b82815260059290921b84018101918181019086841115614f1c57600080fd5b8286015b84811015614ed15780358352918301918301614f20565b600060e08284031215614f4957600080fd5b614f51614d8c565b9050614f5c826149e9565b8152614f6a602083016149e9565b6020820152614f7b604083016149e9565b604082015260608201356060820152614f9660808301614e3a565b608082015260a08201356001600160401b0380821115614fb557600080fd5b614fc185838601614e68565b60a084015260c0840135915080821115614fda57600080fd5b50614fe784828501614edc565b60c08301525092915050565b60006020828403121561500557600080fd5b81356001600160401b0381111561501b57600080fd5b61502784828501614f37565b949350505050565b60006020828403121561504157600080fd5b813560ff81168114614b6157600080fd5b60006040828403121561506457600080fd5b61506c614db4565b90508135615079816149d4565b815260208201356bffffffffffffffffffffffff8116811461509a57600080fd5b602082015292915050565b600060208083850312156150b857600080fd5b82356001600160401b03808211156150cf57600080fd5b818501915085601f8301126150e357600080fd5b81356150f1614e8982614e45565b81815260059190911b8301840190848101908883111561511057600080fd5b8585015b838110156151ea5780358581111561512c5760008081fd5b860160e0818c03601f19018113156151445760008081fd5b61514c614dd6565b898301358881111561515e5760008081fd5b61516c8e8c83870101614e68565b825250604080840135898111156151835760008081fd5b6151918f8d83880101614edc565b8c8401525060606151a38186016149e9565b82840152608091506151b78f838701615052565b908301526151c760c08501614e3a565b908201526151d68383016149e9565b60a082015285525050918601918601615114565b5098975050505050505050565b801515811461106e57600080fd5b60008060008060006080868803121561521d57600080fd5b85356001600160401b038082111561523457600080fd5b9087019060e0828a03121561524857600080fd5b9095506020870135908082111561525e57600080fd5b5061526b8882890161494f565b909550935050604086013591506060860135615286816151f7565b809150509295509295909350565b600080604083850312156152a757600080fd5b82356152b2816149d4565b915060208301356152c2816149d4565b809150509250929050565b6000604082840312156152df57600080fd5b6152e7614db4565b905081356001600160401b038082111561530057600080fd5b818401915084601f83011261531457600080fd5b813560208282111561532857615328614d76565b61533a601f8301601f19168201614df8565b9250818352868183860101111561535057600080fd5b8181850182850137600081838501015282855280860135818601525050505092915050565b600080600080600060a0868803121561538d57600080fd5b8535615398816149d4565b945060208601356153a8816149d4565b935060408601356001600160401b03808211156153c457600080fd5b6153d089838a016152cd565b945060608801359150808211156153e657600080fd5b506153f3888289016152cd565b95989497509295608001359392505050565b6000806040838503121561541857600080fd5b8235615423816149d4565b915060208301356001600160401b0381111561543e57600080fd5b61544a85828601614e68565b9150509250929050565b600081518084526020808501945080840160005b8381101561548457815187529582019590820190600101615468565b509495945050505050565b602081526000614b616020830184615454565b600080602083850312156154b557600080fd5b82356001600160401b038111156154cb57600080fd5b6149c885828601614ab0565b600080604083850312156154ea57600080fd5b82356154f5816149d4565b946020939093013593505050565b6000806000806080858703121561551957600080fd5b8435615524816149d4565b935060208501359250604085013561553b816149d4565b9396929550929360600135925050565b600081518084526020808501945080840160005b838110156154845781516001600160a01b03168752958201959082019060010161555f565b604081526000615597604083018561554b565b82810360208401526112a08185615454565b6000806000606084860312156155be57600080fd5b83356155c9816149d4565b925060208401356001600160401b038111156155e457600080fd5b6155f0868287016152cd565b925050604084013590509250925092565b60006060828403121561561357600080fd5b614b618383614a98565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060001982141561565d5761565d615633565b5060010190565b60208082526019908201527f5061757361626c653a20696e6465782069732070617573656400000000000000604082015260600190565b60008235605e198336030181126156b157600080fd5b9190910192915050565b6000808335601e198436030181126156d257600080fd5b8301803591506001600160401b038211156156ec57600080fd5b6020019150600581901b360382131561473657600080fd5b606081018235615713816149d4565b6001600160a01b03908116835260208401359061572f826149d4565b166020830152604083013561574381614e28565b63ffffffff811660408401525092915050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b60006020828403121561579757600080fd5b8151614b61816149d4565b6020808252602a908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526939903ab73830bab9b2b960b11b606082015260800190565b60208082526037908201527f44656c65676174696f6e4d616e616765723a206f6e6c7953747261746567794d60408201527f616e616765724f72456967656e506f644d616e61676572000000000000000000606082015260800190565b60006020828403121561585b57600080fd5b8151614b61816151f7565b60208082526028908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526739903830bab9b2b960c11b606082015260800190565b6000823560de198336030181126156b157600080fd5b6000602082840312156158d657600080fd5b8135614b61816151f7565b600060018060a01b03808351168452806020840151166020850152806040840151166040850152506060820151606084015263ffffffff608083015116608084015260a082015160e060a085015261593c60e085018261554b565b905060c083015184820360c08601526112a08282615454565b602081526000614b6160208301846158e1565b602081526000825160e0602084015261598561010084018261554b565b90506020840151601f198483030160408501526159a28282615454565b915050604084015160018060a01b03808216606086015260608601519150808251166080860152506bffffffffffffffffffffffff60208201511660a08501525060808401516159fa60c085018263ffffffff169052565b5060a08401516001600160a01b03811660e0850152610a3b565b60008060408385031215615a2757600080fd5b8251615a32816151f7565b6020939093015192949293505050565b82815260406020820152600061502760408301846158e1565b600060208284031215615a6d57600080fd5b5051919050565b600082601f830112615a8557600080fd5b81516020615a95614e8983614e45565b82815260059290921b84018101918181019086841115615ab457600080fd5b8286015b84811015614ed15780518352918301918301615ab8565b60008060408385031215615ae257600080fd5b82516001600160401b0380821115615af957600080fd5b818501915085601f830112615b0d57600080fd5b81516020615b1d614e8983614e45565b82815260059290921b84018101918181019089841115615b3c57600080fd5b948201945b83861015615b63578551615b54816149d4565b82529482019490820190615b41565b91880151919650909350505080821115615b7c57600080fd5b5061544a85828601615a74565b60008219821115615b9c57615b9c615633565b500190565b600082821015615bb357615bb3615633565b500390565b6001600160a01b039384168152919092166020820152604081019190915260600190565b600060208284031215615bee57600080fd5b8135614b6181614e28565b80546001600160a01b0319166001600160a01b0392909216919091179055565b8135615c24816149d4565b615c2e8183615bf9565b50600181016020830135615c41816149d4565b615c4b8183615bf9565b506040830135615c5a81614e28565b815463ffffffff60a01b191660a09190911b63ffffffff60a01b161790555050565b6000615c883683614f37565b92915050565b6020808252606e90820152600080516020615db483398151915260408201527f645769746864726177616c3a207769746864726177616c44656c6179426c6f6360608201527f6b7320706572696f6420686173206e6f74207965742070617373656420666f7260808201526d207468697320737472617465677960901b60a082015260c00190565b82815260006020604081840152835180604085015260005b81811015615d4a57858101830151858201606001528201615d2e565b81811115615d5c576000606083870101525b50601f01601f191692909201606001949350505050565b600060208284031215615d8557600080fd5b81516001600160e01b031981168114614b6157600080fd5b634e487b7160e01b600052602160045260246000fdfe44656c65676174696f6e4d616e616765722e5f636f6d706c6574655175657565a264697066735822122065bef68dcce15bc7412c9185c1d02811cb4839b5e272883a936d7cdaab2c67fd64736f6c634300080c0033",
}
DelegationManagerMetaData contains all meta data concerning the DelegationManager contract.
var FeeOracleV1ABI = FeeOracleV1MetaData.ABI
FeeOracleV1ABI is the input ABI used to generate the binding from. Deprecated: Use FeeOracleV1MetaData.ABI instead.
var FeeOracleV1Bin = FeeOracleV1MetaData.Bin
FeeOracleV1Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use FeeOracleV1MetaData.Bin instead.
var FeeOracleV1MetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"fee\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"feeFor\",\"inputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"owner_\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"fee_\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setFee\",\"inputs\":[{\"name\":\"fee_\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"FeeChanged\",\"inputs\":[{\"name\":\"oldFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"newFee\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false}]",
Bin: "0x608060405234801561001057600080fd5b5061001961001e565b6100dd565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff908116146100db576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b610626806100ec6000396000f3fe608060405234801561001057600080fd5b506004361061007d5760003560e01c80638dd9523c1161005b5780638dd9523c146100bf578063cd6dc687146100e6578063ddca3f43146100f9578063f2fde38b1461010257600080fd5b806369fe0e2d14610082578063715018a6146100975780638da5cb5b1461009f575b600080fd5b610095610090366004610478565b610115565b005b610095610129565b6033546040516001600160a01b0390911681526020015b60405180910390f35b6100d86100cd3660046104ae565b606554949350505050565b6040519081526020016100b6565b6100956100f4366004610559565b61013d565b6100d860655481565b610095610110366004610583565b610267565b61011d6102dd565b61012681610337565b50565b6101316102dd565b61013b60006103cc565b565b600054610100900460ff161580801561015d5750600054600160ff909116105b806101775750303b158015610177575060005460ff166001145b6101df5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084015b60405180910390fd5b6000805460ff191660011790558015610202576000805461ff0019166101001790555b61020a61041e565b610213836103cc565b61021c82610337565b8015610262576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b61026f6102dd565b6001600160a01b0381166102d45760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016101d6565b610126816103cc565b6033546001600160a01b0316331461013b5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101d6565b600081116103875760405162461bcd60e51b815260206004820152601c60248201527f4665654f7261636c6556313a20666565206d757374206265203e20300000000060448201526064016101d6565b606580549082905560408051828152602081018490527f5fc463da23c1b063e66f9e352006a7fbe8db7223c455dc429e881a2dfe2f94f1910160405180910390a15050565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff166104455760405162461bcd60e51b81526004016101d6906105a5565b61013b600054610100900460ff1661046f5760405162461bcd60e51b81526004016101d6906105a5565b61013b336103cc565b60006020828403121561048a57600080fd5b5035919050565b803567ffffffffffffffff811681146104a957600080fd5b919050565b600080600080606085870312156104c457600080fd5b6104cd85610491565b9350602085013567ffffffffffffffff808211156104ea57600080fd5b818701915087601f8301126104fe57600080fd5b81358181111561050d57600080fd5b88602082850101111561051f57600080fd5b60208301955080945050505061053760408601610491565b905092959194509250565b80356001600160a01b03811681146104a957600080fd5b6000806040838503121561056c57600080fd5b61057583610542565b946020939093013593505050565b60006020828403121561059557600080fd5b61059e82610542565b9392505050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b60608201526080019056fea26469706673582212200b9c015de3d440582ded6a79a3285b1698b6efbf728f0c8fb194ea6fb626aa9364736f6c63430008180033",
}
FeeOracleV1MetaData contains all meta data concerning the FeeOracleV1 contract.
var MockERC20ABI = MockERC20MetaData.ABI
MockERC20ABI is the input ABI used to generate the binding from. Deprecated: Use MockERC20MetaData.ABI instead.
var MockERC20Bin = MockERC20MetaData.Bin
MockERC20Bin is the compiled bytecode used for deploying new contracts. Deprecated: Use MockERC20MetaData.Bin instead.
var MockERC20MetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"name\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"symbol\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"allowance\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"approve\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"balanceOf\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decimals\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"decreaseAllowance\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"subtractedValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"increaseAllowance\",\"inputs\":[{\"name\":\"spender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"addedValue\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"mint\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"name\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"symbol\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"totalSupply\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transfer\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferFrom\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"Approval\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"spender\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Transfer\",\"inputs\":[{\"name\":\"from\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"value\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false}]",
Bin: "0x60806040523480156200001157600080fd5b5060405162000c3d38038062000c3d833981016040819052620000349162000126565b8181600362000044838262000221565b50600462000053828262000221565b5050505050620002ed565b634e487b7160e01b600052604160045260246000fd5b600082601f8301126200008657600080fd5b81516001600160401b0380821115620000a357620000a36200005e565b604051601f8301601f19908116603f01168101908282118183101715620000ce57620000ce6200005e565b8160405283815260209250866020858801011115620000ec57600080fd5b600091505b83821015620001105785820183015181830184015290820190620000f1565b6000602085830101528094505050505092915050565b600080604083850312156200013a57600080fd5b82516001600160401b03808211156200015257600080fd5b620001608683870162000074565b935060208501519150808211156200017757600080fd5b50620001868582860162000074565b9150509250929050565b600181811c90821680620001a557607f821691505b602082108103620001c657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200021c576000816000526020600020601f850160051c81016020861015620001f75750805b601f850160051c820191505b81811015620002185782815560010162000203565b5050505b505050565b81516001600160401b038111156200023d576200023d6200005e565b62000255816200024e845462000190565b84620001cc565b602080601f8311600181146200028d5760008415620002745750858301515b600019600386901b1c1916600185901b17855562000218565b600085815260208120601f198616915b82811015620002be578886015182559484019460019091019084016200029d565b5085821015620002dd5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61094080620002fd6000396000f3fe608060405234801561001057600080fd5b50600436106100b45760003560e01c806340c10f191161007157806340c10f191461014157806370a082311461015657806395d89b411461017f578063a457c2d714610187578063a9059cbb1461019a578063dd62ed3e146101ad57600080fd5b806306fdde03146100b9578063095ea7b3146100d757806318160ddd146100fa57806323b872dd1461010c578063313ce5671461011f578063395093511461012e575b600080fd5b6100c16101c0565b6040516100ce9190610789565b60405180910390f35b6100ea6100e53660046107f4565b610252565b60405190151581526020016100ce565b6002545b6040519081526020016100ce565b6100ea61011a36600461081e565b61026c565b604051601281526020016100ce565b6100ea61013c3660046107f4565b610290565b61015461014f3660046107f4565b6102b2565b005b6100fe61016436600461085a565b6001600160a01b031660009081526020819052604090205490565b6100c16102c0565b6100ea6101953660046107f4565b6102cf565b6100ea6101a83660046107f4565b61034f565b6100fe6101bb36600461087c565b61035d565b6060600380546101cf906108af565b80601f01602080910402602001604051908101604052809291908181526020018280546101fb906108af565b80156102485780601f1061021d57610100808354040283529160200191610248565b820191906000526020600020905b81548152906001019060200180831161022b57829003601f168201915b5050505050905090565b600033610260818585610388565b60019150505b92915050565b60003361027a8582856104ac565b610285858585610526565b506001949350505050565b6000336102608185856102a3838361035d565b6102ad91906108e9565b610388565b6102bc82826106ca565b5050565b6060600480546101cf906108af565b600033816102dd828661035d565b9050838110156103425760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102858286868403610388565b600033610260818585610526565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6001600160a01b0383166103ea5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610339565b6001600160a01b03821661044b5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610339565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006104b8848461035d565b9050600019811461052057818110156105135760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006044820152606401610339565b6105208484848403610388565b50505050565b6001600160a01b03831661058a5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610339565b6001600160a01b0382166105ec5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610339565b6001600160a01b038316600090815260208190526040902054818110156106645760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610339565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610520565b6001600160a01b0382166107205760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610339565b806002600082825461073291906108e9565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b60006020808352835180602085015260005b818110156107b75785810183015185820160400152820161079b565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b03811681146107ef57600080fd5b919050565b6000806040838503121561080757600080fd5b610810836107d8565b946020939093013593505050565b60008060006060848603121561083357600080fd5b61083c846107d8565b925061084a602085016107d8565b9150604084013590509250925092565b60006020828403121561086c57600080fd5b610875826107d8565b9392505050565b6000806040838503121561088f57600080fd5b610898836107d8565b91506108a6602084016107d8565b90509250929050565b600181811c908216806108c357607f821691505b6020821081036108e357634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561026657634e487b7160e01b600052601160045260246000fdfea26469706673582212200e5ff8af1ddb3a64655b3cac018e983177503fd5a8a56a4a55979999bdb48dff64736f6c63430008180033",
}
MockERC20MetaData contains all meta data concerning the MockERC20 contract.
var OmniAVSABI = OmniAVSMetaData.ABI
OmniAVSABI is the input ABI used to generate the binding from. Deprecated: Use OmniAVSMetaData.ABI instead.
var OmniAVSBin = OmniAVSMetaData.Bin
OmniAVSBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OmniAVSMetaData.Bin instead.
var OmniAVSMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"delegationManager_\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"},{\"name\":\"avsDirectory_\",\"type\":\"address\",\"internalType\":\"contractIAVSDirectory\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addToAllowlist\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"allowlistEnabled\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"avsDirectory\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"canRegister\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"deregisterOperator\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"disableAllowlist\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"ejectOperator\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"enableAllowlist\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"ethStakeInbox\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"feeForSync\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getOperatorRestakedStrategies\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getRestakeableStrategies\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"address[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"owner_\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"omni_\",\"type\":\"address\",\"internalType\":\"contractIOmniPortal\"},{\"name\":\"omniChainId_\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"ethStakeInbox_\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"minOperatorStake_\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"maxOperatorCount_\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"strategyParams_\",\"type\":\"tuple[]\",\"internalType\":\"structIOmniAVS.StrategyParam[]\",\"components\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"multiplier\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]},{\"name\":\"metadataURI_\",\"type\":\"string\",\"internalType\":\"string\"},{\"name\":\"allowlistEnabled_\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isInAllowlist\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"maxOperatorCount\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"minOperatorStake\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint96\",\"internalType\":\"uint96\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"omni\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIOmniPortal\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"omniChainId\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"operators\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple[]\",\"internalType\":\"structIOmniAVS.Operator[]\",\"components\":[{\"name\":\"addr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"pubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"delegated\",\"type\":\"uint96\",\"internalType\":\"uint96\"},{\"name\":\"staked\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"pause\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"paused\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"registerOperator\",\"inputs\":[{\"name\":\"pubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"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\":\"removeFromAllowlist\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setEthStakeInbox\",\"inputs\":[{\"name\":\"inbox\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMaxOperatorCount\",\"inputs\":[{\"name\":\"count\",\"type\":\"uint32\",\"internalType\":\"uint32\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMetadataURI\",\"inputs\":[{\"name\":\"metadataURI\",\"type\":\"string\",\"internalType\":\"string\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setMinOperatorStake\",\"inputs\":[{\"name\":\"stake\",\"type\":\"uint96\",\"internalType\":\"uint96\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setOmniChainId\",\"inputs\":[{\"name\":\"chainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setOmniPortal\",\"inputs\":[{\"name\":\"portal\",\"type\":\"address\",\"internalType\":\"contractIOmniPortal\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setStrategyParams\",\"inputs\":[{\"name\":\"params\",\"type\":\"tuple[]\",\"internalType\":\"structIOmniAVS.StrategyParam[]\",\"components\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"multiplier\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setXCallGasLimits\",\"inputs\":[{\"name\":\"base\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"perOperator\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"strategyParams\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple[]\",\"internalType\":\"structIOmniAVS.StrategyParam[]\",\"components\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"multiplier\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"syncWithOmni\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unpause\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"xcallBaseGasLimit\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"xcallGasLimitPerOperator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"AllowlistDisabled\",\"inputs\":[],\"anonymous\":false},{\"type\":\"event\",\"name\":\"AllowlistEnabled\",\"inputs\":[],\"anonymous\":false},{\"type\":\"event\",\"name\":\"EthStakeInboxSet\",\"inputs\":[{\"name\":\"inbox\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MaxOperatorCountSet\",\"inputs\":[{\"name\":\"maxOperatorCount\",\"type\":\"uint32\",\"indexed\":false,\"internalType\":\"uint32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"MinOperatorStakeSet\",\"inputs\":[{\"name\":\"minOperatorStake\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OmniChainIdSet\",\"inputs\":[{\"name\":\"chainID\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OmniPortalSet\",\"inputs\":[{\"name\":\"portal\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorAdded\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorAllowed\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorDisallowed\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OperatorRemoved\",\"inputs\":[{\"name\":\"operator\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"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\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StrategyParamsSet\",\"inputs\":[{\"name\":\"params\",\"type\":\"tuple[]\",\"indexed\":false,\"internalType\":\"structIOmniAVS.StrategyParam[]\",\"components\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"multiplier\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Unpaused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"XCallGasLimitsSet\",\"inputs\":[{\"name\":\"base\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"perValidator\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false}]",
Bin: "0x60c06040523480156200001157600080fd5b50604051620033e5380380620033e5833981016040819052620000349162000133565b6001600160a01b03808316608052811660a0526200005162000059565b505062000172565b600054610100900460ff1615620000c65760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161462000118576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b03811681146200013057600080fd5b50565b600080604083850312156200014757600080fd5b825162000154816200011a565b602084015190925062000167816200011a565b809150509250929050565b60805160a051613223620001c26000396000818161044a01528181610be901528181610eb2015281816110a70152611cf30152600081816108a601528181611924015261223301526132236000f3fe6080604052600436106102305760003560e01c8063857dc1901161012e578063d775cb61116100ab578063eedc8a211161006f578063eedc8a21146106da578063f2fde38b146106fa578063f36b8d361461071a578063f57f33d01461073a578063f8e86ece1461075c57600080fd5b8063d775cb611461062b578063e481af9d14610663578063e5d98f9414610678578063e673df8a14610698578063eb316235146106ba57600080fd5b8063b98912b0116100f2578063b98912b01461058c578063c6a2aac8146105af578063c75e3aed146105c4578063cf8e629a146105f6578063d17efb361461060b57600080fd5b8063857dc190146104f85780638da5cb5b1461050d5780638ef7ad5d1461052b57806394c8e4ff1461054b578063ae30f16d1461056c57600080fd5b806354c74ed3116101bc578063715018a611610180578063715018a61461046e578063750521f5146104835780637719d097146104a35780637815873d146104c35780638456cb59146104e357600080fd5b806354c74ed3146103bc5780635c78b0e2146103e35780635c975abb146104035780635da93d7e1461041b5780636b3aa72e1461043b57600080fd5b806329d0fdc01161020357806329d0fdc0146102cb578063320d46d41461031457806333cfb7b71461034257806339acf9f11461036f5780633f4ba83a146103a757600080fd5b80630c41588414610235578063110ff5f11461025757806313efbe921461029c578063243d51c7146102a4575b600080fd5b34801561024157600080fd5b506102556102503660046126b8565b61077c565b005b34801561026357600080fd5b50609b5461027f9064010000000090046001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b610255610790565b3480156102b057600080fd5b50609b5461027f90600160a01b90046001600160401b031681565b3480156102d757600080fd5b506103046102e63660046126b8565b6001600160a01b03166000908152609a602052604090205460ff1690565b6040519015158152602001610293565b34801561032057600080fd5b5061033461032f3660046126b8565b610881565b604051610293929190612722565b34801561034e57600080fd5b5061036261035d3660046126b8565b610aa6565b6040516102939190612745565b34801561037b57600080fd5b50609e5461038f906001600160a01b031681565b6040516001600160a01b039091168152602001610293565b3480156103b357600080fd5b50610255610ad7565b3480156103c857600080fd5b50609b5461027f90600160601b90046001600160401b031681565b3480156103ef57600080fd5b506102556103fe3660046127a9565b610ae9565b34801561040f57600080fd5b5060655460ff16610304565b34801561042757600080fd5b506102556104363660046126b8565b610afa565b34801561044757600080fd5b507f000000000000000000000000000000000000000000000000000000000000000061038f565b34801561047a57600080fd5b50610255610bb8565b34801561048f57600080fd5b5061025561049e366004612889565b610bca565b3480156104af57600080fd5b506102556104be366004612919565b610c53565b3480156104cf57600080fd5b50609d5461038f906001600160a01b031681565b3480156104ef57600080fd5b50610255610f55565b34801561050457600080fd5b50610255610f65565b34801561051957600080fd5b506033546001600160a01b031661038f565b34801561053757600080fd5b50610255610546366004612a6b565b610f76565b34801561055757600080fd5b50609c5461030490600160601b900460ff1681565b34801561057857600080fd5b50610255610587366004612b5b565b61116e565b34801561059857600080fd5b506105a1611184565b604051908152602001610293565b3480156105bb57600080fd5b50610255611278565b3480156105d057600080fd5b50609b546105e19063ffffffff1681565b60405163ffffffff9091168152602001610293565b34801561060257600080fd5b50610255611288565b34801561061757600080fd5b506102556106263660046126b8565b611298565b34801561063757600080fd5b50609c5461064b906001600160601b031681565b6040516001600160601b039091168152602001610293565b34801561066f57600080fd5b506103626112a9565b34801561068457600080fd5b506102556106933660046126b8565b6112b8565b3480156106a457600080fd5b506106ad6112c9565b6040516102939190612b9c565b3480156106c657600080fd5b506102556106d5366004612c3e565b6112d3565b3480156106e657600080fd5b506102556106f5366004612c5b565b6112e4565b34801561070657600080fd5b506102556107153660046126b8565b6112f6565b34801561072657600080fd5b50610255610735366004612c8e565b61136c565b34801561074657600080fd5b5061074f61137d565b6040516102939190612ca9565b34801561076857600080fd5b506102556107773660046126b8565b6113f9565b610784611504565b61078d8161155e565b50565b6107986115a8565b60006107a26115ee565b609e54609b54609d546040519394506001600160a01b03928316936370e8b56a93349364010000000090046001600160401b031692169063ae102bc960e01b906107f0908890602401612b9c565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b031990931692909217909152865161082d906117f7565b6040518663ffffffff1660e01b815260040161084c9493929190612d0a565b6000604051808303818588803b15801561086557600080fd5b505af1158015610879573d6000803e3d6000fd5b505050505050565b6040516336b87bd760e11b81526001600160a01b0382811660048301526000916060917f00000000000000000000000000000000000000000000000000000000000000001690636d70f7ae90602401602060405180830381865afa1580156108ed573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109119190612d4f565b61094557505060408051808201909152600f81526e3737ba1030b71037b832b930ba37b960891b6020820152600092909150565b609c54600160601b900460ff16801561097757506001600160a01b0383166000908152609a602052604090205460ff16155b156109ad57505060408051808201909152601081526f1b9bdd081a5b88185b1b1bdddb1a5cdd60821b6020820152600092909150565b6109b68361182c565b156109ee575050604080518082019091526012815271185b1c9958591e481c9959da5cdd195c995960721b6020820152600092909150565b609b5460985463ffffffff90911611610a375750506040805180820190915260158152741b585e081bdc195c985d1bdc9cc81c995858da1959605a1b6020820152600092909150565b609c546001600160601b0316610a4c8461188c565b6001600160601b03161015610a8d5750506040805180820190915260118152701b5a5b881cdd185ad9481b9bdd081b595d607a1b6020820152600092909150565b5050604080516020810190915260008152600192909150565b6060610ab18261182c565b610ac957505060408051600081526020810190915290565b610ad16119bd565b92915050565b610adf611504565b610ae7611a75565b565b610af1611504565b61078d81611ac7565b610b02611504565b6001600160a01b0381166000908152609a602052604090205460ff16610b6f5760405162461bcd60e51b815260206004820152601960248201527f4f6d6e694156533a206e6f7420696e20616c6c6f776c6973740000000000000060448201526064015b60405180910390fd5b6001600160a01b0381166000818152609a6020526040808220805460ff19169055517f8560daa191dd8e6fba276b053006b3990c46c94b842f85490f52c49b15cfe5cb9190a250565b610bc0611504565b610ae76000611b20565b610bd2611504565b60405163a98fb35560e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a98fb35590610c1e908490600401612d6c565b600060405180830381600087803b158015610c3857600080fd5b505af1158015610c4c573d6000803e3d6000fd5b5050505050565b610c5b6115a8565b6000339050610c9f84848080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611b7292505050565b6001600160a01b0316816001600160a01b031614610cff5760405162461bcd60e51b815260206004820152601960248201527f4f6d6e694156533a207075626b657920213d2073656e646572000000000000006044820152606401610b66565b609c54600160601b900460ff161580610d3057506001600160a01b0381166000908152609a602052604090205460ff165b610d735760405162461bcd60e51b815260206004820152601460248201527313db5b9a505594ce881b9bdd08185b1b1bddd95960621b6044820152606401610b66565b610d7c8161182c565b15610dc95760405162461bcd60e51b815260206004820152601c60248201527f4f6d6e694156533a20616c726561647920616e206f70657261746f72000000006044820152606401610b66565b609b5460985463ffffffff90911611610e245760405162461bcd60e51b815260206004820152601e60248201527f4f6d6e694156533a206d6178206f70657261746f7273207265616368656400006044820152606401610b66565b609c546001600160601b0316610e398261188c565b6001600160601b03161015610e905760405162461bcd60e51b815260206004820152601a60248201527f4f6d6e694156533a206d696e207374616b65206e6f74206d65740000000000006044820152606401610b66565b610e9b818585611bd1565b604051639926ee7d60e01b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001690639926ee7d90610ee99084908690600401612d7f565b600060405180830381600087803b158015610f0357600080fd5b505af1158015610f17573d6000803e3d6000fd5b50506040516001600160a01b03841692507fac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d9150600090a250505050565b610f5d611504565b610ae7611c39565b610f6d6115a8565b610ae733611c76565b600054610100900460ff1615808015610f965750600054600160ff909116105b80610fb05750303b158015610fb0575060005460ff166001145b6110135760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610b66565b6000805460ff191660011790558015611036576000805461ff0019166101001790555b61103f8b61155e565b6110488a611ac7565b611057620124f861c350611d86565b61106089611e13565b61106988611e5d565b61107287611eb7565b61107c8686611eff565b811561108a5761108a6120e4565b82156111115760405163a98fb35560e01b81526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000169063a98fb355906110de9087908790600401612dca565b600060405180830381600087803b1580156110f857600080fd5b505af115801561110c573d6000803e3d6000fd5b505050505b61111a8c611b20565b8015611160576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050505050505050505050565b611176611504565b6111808282611eff565b5050565b60008061118f6115ee565b609e54609b546040519293506001600160a01b0390911691638dd9523c9164010000000090046001600160401b03169063ae102bc960e01b906111d6908690602401612b9c565b60408051601f198184030181529190526020810180516001600160e01b03166001600160e01b0319909316929092179091528451611213906117f7565b6040518463ffffffff1660e01b815260040161123193929190612df9565b602060405180830381865afa15801561124e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112729190612e2f565b91505090565b611280611504565b610ae76120e4565b611290611504565b610ae761217c565b6112a0611504565b61078d81611e13565b60606112b36119bd565b905090565b6112c0611504565b61078d81611c76565b60606112b36115ee565b6112db611504565b61078d81611e5d565b6112ec611504565b6111808282611d86565b6112fe611504565b6001600160a01b0381166113635760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610b66565b61078d81611b20565b611374611504565b61078d81611eb7565b60606097805480602002602001604051908101604052809291908181526020016000905b828210156113f057600084815260209081902060408051808201909152908401546001600160a01b0381168252600160a01b90046001600160601b0316818301528252600190920191016113a1565b50505050905090565b611401611504565b6001600160a01b03811661144f5760405162461bcd60e51b81526020600482015260156024820152744f6d6e694156533a207a65726f206164647265737360581b6044820152606401610b66565b6001600160a01b0381166000908152609a602052604090205460ff16156114b85760405162461bcd60e51b815260206004820152601d60248201527f4f6d6e694156533a20616c726561647920696e20616c6c6f776c6973740000006044820152606401610b66565b6001600160a01b0381166000818152609a6020526040808220805460ff19166001179055517fdde65206cdee4ea27ef1b170724ba50b41ad09a3bf2dda12935fc40c4dbf6e759190a250565b6033546001600160a01b03163314610ae75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610b66565b609e80546001600160a01b0319166001600160a01b0383169081179091556040517f79162c8d053a07e70cdc1ccc536f0440b571f8508377d2bef51094fadab98f4790600090a250565b60655460ff1615610ae75760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610b66565b6098546060906000906001600160401b0381111561160e5761160e6127c4565b60405190808252806020026020018201604052801561166057816020015b60408051608081018252600080825260606020808401829052938301829052820152825260001990920191018161162c5790505b50905060005b81518110156117f15760006098828154811061168457611684612e48565b60009182526020822001546001600160a01b031691506116a38261188c565b905060006116b08361220d565b90506000816001600160601b0316836001600160601b0316116116d45760006116de565b6116de8284612e74565b6001600160a01b03851660009081526099602052604081208054929350909161170690612e9c565b80601f016020809104026020016040519081016040528092919081815260200182805461173290612e9c565b801561177f5780601f106117545761010080835404028352916020019161177f565b820191906000526020600020905b81548152906001019060200180831161176257829003601f168201915b505050505090506040518060800160405280866001600160a01b03168152602001828152602001836001600160601b03168152602001846001600160601b03168152508787815181106117d4576117d4612e48565b602002602001018190525085806001019650505050505050611666565b50919050565b609b546000906001600160401b03600160a01b820481169161182291600160601b9091041684612ed1565b610ad19190612f00565b6000805b60985481101561188357826001600160a01b03166098828154811061185757611857612e48565b6000918252602090912001546001600160a01b0316141561187b5750600192915050565b600101611830565b50600092915050565b6040805180820190915260008082526020820181905290819060005b6097548110156119b457609781815481106118c5576118c5612e48565b6000918252602080832060408051808201825293909101546001600160a01b03808216808652600160a01b9092046001600160601b031693850193909352905163778e55f360e01b8152898316600482015260248101919091529194507f0000000000000000000000000000000000000000000000000000000000000000169063778e55f390604401602060405180830381865afa15801561196b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061198f9190612e2f565b905061199f81846020015161240d565b6119a99085612f2b565b9350506001016118a8565b50909392505050565b6097546060906000906001600160401b038111156119dd576119dd6127c4565b604051908082528060200260200182016040528015611a06578160200160208202803683370190505b50905060005b6097548110156117f15760978181548110611a2957611a29612e48565b60009182526020909120015482516001600160a01b0390911690839083908110611a5557611a55612e48565b6001600160a01b0390921660209283029190910190910152600101611a0c565b611a7d61243c565b6065805460ff191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b609b80546bffffffffffffffff0000000019166401000000006001600160401b038416908102919091179091556040517f86c6800e7c164327530b6a334cd4599a5389a8b31d5e262d82034b1121dd8b8690600090a250565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b60008151604014611bc55760405162461bcd60e51b815260206004820181905260248201527f536563703235366b313a20696e76616c6964207075626b6579206c656e6774686044820152606401610b66565b50805160209091012090565b60988054600181019091557f2237a976fa961f5921fd19f2b03c925c725d77b20ce8f790c19709c03de4d8140180546001600160a01b0319166001600160a01b0385169081179091556000908152609960205260409020611c339083836125a6565b50505050565b611c416115a8565b6065805460ff191660011790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258611aaa3390565b611c7f8161182c565b611ccb5760405162461bcd60e51b815260206004820152601860248201527f4f6d6e694156533a206e6f7420616e206f70657261746f7200000000000000006044820152606401610b66565b611cd481612485565b6040516351b27a6d60e11b81526001600160a01b0382811660048301527f0000000000000000000000000000000000000000000000000000000000000000169063a364f4da90602401600060405180830381600087803b158015611d3757600080fd5b505af1158015611d4b573d6000803e3d6000fd5b50506040516001600160a01b03841692507f80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d9150600090a250565b609b80546fffffffffffffffffffffffffffffffff60601b1916600160a01b6001600160401b0385811691820267ffffffffffffffff60601b191692909217600160601b928516928302179092556040805192835260208301919091527fe8bd84272b361621aa78d2bf3b1232f4ec8bf4d53ea7e262b568952fd89dba3091015b60405180910390a15050565b609d80546001600160a01b0319166001600160a01b0383169081179091556040517f51939cde6a90c107a83ed16cd83879c0fa830cbddb121deea9050042fae5ce6790600090a250565b609c80546bffffffffffffffffffffffff19166001600160601b0383169081179091556040519081527f9b13fd38c94948514c63f3132d22b60ecb8ed37521ba05fdfad046cfbc3a772a906020015b60405180910390a150565b609b805463ffffffff191663ffffffff83169081179091556040519081527f4867705ef2f7341363cb4d4bb0e1501ad37f84ae371b9f31e73a1c25c39840e490602001611eac565b611f0b6097600061262a565b60005b818110156120b2576000838383818110611f2a57611f2a612e48565b611f4092602060409092020190810191506126b8565b6001600160a01b03161415611f975760405162461bcd60e51b815260206004820152601960248201527f4f6d6e694156533a206e6f207a65726f207374726174656779000000000000006044820152606401610b66565b6000611fa4826001612f4d565b90505b8281101561206757838382818110611fc157611fc1612e48565b611fd792602060409092020190810191506126b8565b6001600160a01b0316848484818110611ff257611ff2612e48565b61200892602060409092020190810191506126b8565b6001600160a01b0316141561205f5760405162461bcd60e51b815260206004820152601e60248201527f4f6d6e694156533a206e6f206475706c696361746520737472617465677900006044820152606401610b66565b600101611fa7565b50609783838381811061207c5761207c612e48565b835460018101855560009485526020909420604090910292909201929190910190506120a88282612f65565b5050600101611f0e565b507f236150b37b22bc9557672069e2dfb3f05be1dafd1f9ead78df2f8b855ee696408282604051611e07929190612fa7565b609c54600160601b900460ff161561213e5760405162461bcd60e51b815260206004820152601860248201527f4f6d6e694156533a20616c726561647920656e61626c656400000000000000006044820152606401610b66565b609c805460ff60601b1916600160601b1790556040517f8a943acd5f4e6d3df7565a4a08a93f6b04cc31bb6c01ca4aef7abd6baf455ec390600090a1565b609c54600160601b900460ff166121d55760405162461bcd60e51b815260206004820152601960248201527f4f6d6e694156533a20616c72656164792064697361626c6564000000000000006044820152606401610b66565b609c805460ff60601b191690556040517f2d35c8d348a345fd7b3b03b7cfcf7ad0b60c2d46742d5ca536342e4185becb0790600090a1565b6040516367c0439f60e11b81526001600160a01b038281166004830152600091829182917f00000000000000000000000000000000000000000000000000000000000000009091169063cf80873e90602401600060405180830381865afa15801561227c573d6000803e3d6000fd5b505050506040513d6000823e601f3d908101601f191682016040526122a491908101906130a0565b90925090506000805b83518110156124045760008482815181106122ca576122ca612e48565b60200260200101519050612303604051806040016040528060006001600160a01b0316815260200160006001600160601b031681525090565b60005b6097548110156123a557826001600160a01b03166097828154811061232d5761232d612e48565b6000918252602090912001546001600160a01b0316141561239d576097818154811061235b5761235b612e48565b6000918252602091829020604080518082019091529101546001600160a01b0381168252600160a01b90046001600160601b03169181019190915291506123a5565b600101612306565b5080516001600160a01b03166123bc5750506123f2565b6123e38584815181106123d1576123d1612e48565b6020026020010151826020015161240d565b6123ed9085612f2b565b935050505b806123fc81613164565b9150506122ad565b50949350505050565b6000670de0b6b3a764000061242b6001600160601b0384168561317f565b612435919061319e565b9392505050565b60655460ff16610ae75760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610b66565b60005b60985481101561258457816001600160a01b0316609882815481106124af576124af612e48565b6000918252602090912001546001600160a01b0316141561257c57609880546124da906001906131c0565b815481106124ea576124ea612e48565b600091825260209091200154609880546001600160a01b03909216918390811061251657612516612e48565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b031602179055506098805480612555576125556131d7565b600082815260209020810160001990810180546001600160a01b0319169055019055612584565b600101612488565b506001600160a01b038116600090815260996020526040812061078d91612648565b8280546125b290612e9c565b90600052602060002090601f0160209004810192826125d4576000855561261a565b82601f106125ed5782800160ff1982351617855561261a565b8280016001018555821561261a579182015b8281111561261a5782358255916020019190600101906125ff565b5061262692915061267e565b5090565b508054600082559060005260206000209081019061078d919061267e565b50805461265490612e9c565b6000825580601f10612664575050565b601f01602090049060005260206000209081019061078d91905b5b80821115612626576000815560010161267f565b6001600160a01b038116811461078d57600080fd5b80356126b381612693565b919050565b6000602082840312156126ca57600080fd5b813561243581612693565b6000815180845260005b818110156126fb576020818501810151868301820152016126df565b8181111561270d576000602083870101525b50601f01601f19169290920160200192915050565b821515815260406020820152600061273d60408301846126d5565b949350505050565b6020808252825182820181905260009190848201906040850190845b818110156127865783516001600160a01b031683529284019291840191600101612761565b50909695505050505050565b80356001600160401b03811681146126b357600080fd5b6000602082840312156127bb57600080fd5b61243582612792565b634e487b7160e01b600052604160045260246000fd5b604051606081016001600160401b03811182821017156127fc576127fc6127c4565b60405290565b604051601f8201601f191681016001600160401b038111828210171561282a5761282a6127c4565b604052919050565b60006001600160401b0383111561284b5761284b6127c4565b61285e601f8401601f1916602001612802565b905082815283838301111561287257600080fd5b828260208301376000602084830101529392505050565b60006020828403121561289b57600080fd5b81356001600160401b038111156128b157600080fd5b8201601f810184136128c257600080fd5b61273d84823560208401612832565b60008083601f8401126128e357600080fd5b5081356001600160401b038111156128fa57600080fd5b60208301915083602082850101111561291257600080fd5b9250929050565b60008060006040848603121561292e57600080fd5b83356001600160401b038082111561294557600080fd5b612951878388016128d1565b9095509350602086013591508082111561296a57600080fd5b908501906060828803121561297e57600080fd5b6129866127da565b82358281111561299557600080fd5b83019150601f820188136129a857600080fd5b6129b788833560208501612832565b815260208301356020820152604083013560408201528093505050509250925092565b6001600160601b038116811461078d57600080fd5b80356126b3816129da565b803563ffffffff811681146126b357600080fd5b60008083601f840112612a2057600080fd5b5081356001600160401b03811115612a3757600080fd5b6020830191508360208260061b850101111561291257600080fd5b801515811461078d57600080fd5b80356126b381612a52565b60008060008060008060008060008060006101208c8e031215612a8d57600080fd5b612a978c35612693565b8b359a50612aa860208d0135612693565b60208c01359950612abb60408d01612792565b9850612ac960608d016126a8565b9750612ad760808d016129ef565b9650612ae560a08d016129fa565b95506001600160401b038060c08e01351115612b0057600080fd5b612b108e60c08f01358f01612a0e565b909650945060e08d0135811015612b2657600080fd5b50612b378d60e08e01358e016128d1565b9093509150612b496101008d01612a60565b90509295989b509295989b9093969950565b60008060208385031215612b6e57600080fd5b82356001600160401b03811115612b8457600080fd5b612b9085828601612a0e565b90969095509350505050565b60006020808301818452808551808352604092508286019150828160051b87010184880160005b83811015612c3057888303603f19018552815180516001600160a01b0316845287810151608089860181905290612bfc828701826126d5565b838a01516001600160601b03908116888c015260609485015116939096019290925250509386019390860190600101612bc3565b509098975050505050505050565b600060208284031215612c5057600080fd5b8135612435816129da565b60008060408385031215612c6e57600080fd5b612c7783612792565b9150612c8560208401612792565b90509250929050565b600060208284031215612ca057600080fd5b612435826129fa565b602080825282518282018190526000919060409081850190868401855b82811015612cfd57815180516001600160a01b031685528601516001600160601b0316868501529284019290850190600101612cc6565b5091979650505050505050565b60006001600160401b03808716835260018060a01b038616602084015260806040840152612d3b60808401866126d5565b915080841660608401525095945050505050565b600060208284031215612d6157600080fd5b815161243581612a52565b60208152600061243560208301846126d5565b60018060a01b0383168152604060208201526000825160606040840152612da960a08401826126d5565b90506020840151606084015260408401516080840152809150509392505050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b60006001600160401b03808616835260606020840152612e1c60608401866126d5565b9150808416604084015250949350505050565b600060208284031215612e4157600080fd5b5051919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b60006001600160601b0383811690831681811015612e9457612e94612e5e565b039392505050565b600181811c90821680612eb057607f821691505b602082108114156117f157634e487b7160e01b600052602260045260246000fd5b60006001600160401b0380831681851681830481118215151615612ef757612ef7612e5e565b02949350505050565b60006001600160401b03808316818516808303821115612f2257612f22612e5e565b01949350505050565b60006001600160601b03808316818516808303821115612f2257612f22612e5e565b60008219821115612f6057612f60612e5e565b500190565b8135612f7081612693565b81546001600160a01b03199081166001600160a01b039290921691821783556020840135612f9d816129da565b60a01b1617905550565b6020808252818101839052600090604080840186845b87811015613005578135612fd081612693565b6001600160a01b0316835281850135612fe8816129da565b6001600160601b0316838601529183019190830190600101612fbd565b5090979650505050505050565b60006001600160401b0382111561302b5761302b6127c4565b5060051b60200190565b600082601f83011261304657600080fd5b8151602061305b61305683613012565b612802565b82815260059290921b8401810191818101908684111561307a57600080fd5b8286015b84811015613095578051835291830191830161307e565b509695505050505050565b600080604083850312156130b357600080fd5b82516001600160401b03808211156130ca57600080fd5b818501915085601f8301126130de57600080fd5b815160206130ee61305683613012565b82815260059290921b8401810191818101908984111561310d57600080fd5b948201945b8386101561313457855161312581612693565b82529482019490820190613112565b9188015191965090935050508082111561314d57600080fd5b5061315a85828601613035565b9150509250929050565b600060001982141561317857613178612e5e565b5060010190565b600081600019048311821515161561319957613199612e5e565b500290565b6000826131bb57634e487b7160e01b600052601260045260246000fd5b500490565b6000828210156131d2576131d2612e5e565b500390565b634e487b7160e01b600052603160045260246000fdfea26469706673582212207ca227c5992453ef54462b4ae2fc0214f75adc4a71f509e230b74e8d950d146f64736f6c634300080c0033",
}
OmniAVSMetaData contains all meta data concerning the OmniAVS contract.
var OmniPortalABI = OmniPortalMetaData.ABI
OmniPortalABI is the input ABI used to generate the binding from. Deprecated: Use OmniPortalMetaData.ABI instead.
var OmniPortalBin = OmniPortalMetaData.Bin
OmniPortalBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OmniPortalMetaData.Bin instead.
var OmniPortalMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"XMSG_DEFAULT_GAS_LIMIT\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"XMSG_MAX_GAS_LIMIT\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"XMSG_MIN_GAS_LIMIT\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"XSUB_QUORUM_DENOMINATOR\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"XSUB_QUORUM_NUMERATOR\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"uint8\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"addValidatorSet\",\"inputs\":[{\"name\":\"valSetId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"validators\",\"type\":\"tuple[]\",\"internalType\":\"structXTypes.Validator[]\",\"components\":[{\"name\":\"addr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"power\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"chainId\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"collectFees\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"feeFor\",\"inputs\":[{\"name\":\"destChainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"feeFor\",\"inputs\":[{\"name\":\"destChainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"gasLimit\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"feeOracle\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"inXStreamBlockHeight\",\"inputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"inXStreamOffset\",\"inputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"inXStreamValidatorSetId\",\"inputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"owner_\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"feeOracle_\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"valSetId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"validators\",\"type\":\"tuple[]\",\"internalType\":\"structXTypes.Validator[]\",\"components\":[{\"name\":\"addr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"power\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"isXCall\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"outXStreamOffset\",\"inputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setFeeOracle\",\"inputs\":[{\"name\":\"feeOracle_\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"validatorSet\",\"inputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validatorSetTotalPower\",\"inputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"xcall\",\"inputs\":[{\"name\":\"destChainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"xcall\",\"inputs\":[{\"name\":\"destChainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"gasLimit\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"xmsg\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structXTypes.MsgShort\",\"components\":[{\"name\":\"sourceChainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"xsubmit\",\"inputs\":[{\"name\":\"xsub\",\"type\":\"tuple\",\"internalType\":\"structXTypes.Submission\",\"components\":[{\"name\":\"attestationRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"validatorSetId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockHeader\",\"type\":\"tuple\",\"internalType\":\"structXTypes.BlockHeader\",\"components\":[{\"name\":\"sourceChainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockHeight\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"blockHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}]},{\"name\":\"msgs\",\"type\":\"tuple[]\",\"internalType\":\"structXTypes.Msg[]\",\"components\":[{\"name\":\"sourceChainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"destChainId\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"streamOffset\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"sender\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"gasLimit\",\"type\":\"uint64\",\"internalType\":\"uint64\"}]},{\"name\":\"proof\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"proofFlags\",\"type\":\"bool[]\",\"internalType\":\"bool[]\"},{\"name\":\"signatures\",\"type\":\"tuple[]\",\"internalType\":\"structXTypes.SigTuple[]\",\"components\":[{\"name\":\"validatorAddr\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"FeeOracleChanged\",\"inputs\":[{\"name\":\"oldFeeOracle\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newFeeOracle\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"FeesCollected\",\"inputs\":[{\"name\":\"to\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ValidatorSetAdded\",\"inputs\":[{\"name\":\"setId\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"XMsg\",\"inputs\":[{\"name\":\"destChainId\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"streamOffset\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"sender\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"to\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"gasLimit\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"XReceipt\",\"inputs\":[{\"name\":\"sourceChainId\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"streamOffset\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"gasUsed\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"relayer\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"success\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false}]",
Bin: "0x60a06040523480156200001157600080fd5b506200001c6200002f565b6001600160401b034616608052620000f0565b600054610100900460ff16156200009c5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614620000ee576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b608051612d506200011a6000396000818161048a01528181610fdd01526114d10152612d506000f3fe60806040526004361061019c5760003560e01c80638dd9523c116100ec578063a480ca791161008a578063b58e964f11610064578063b58e964f14610565578063d14e73131461059b578063f2fde38b146105bb578063fa590d14146105db57600080fd5b8063a480ca7914610510578063a6cfb97814610530578063a8a989621461054557600080fd5b80639a8a0592116100c65780639a8a0592146104785780639c346d99146104ac5780639dad9aae146104e2578063a2cc111b146104f957600080fd5b80638dd9523c146103e15780638f6b05ca1461040157806390ab417c1461044257600080fd5b80635118de8e11610159578063715018a611610133578063715018a61461036e578063738ec47c146103835780638532eb9f146103a35780638da5cb5b146103c357600080fd5b80635118de8e146102fb57806355e2448e1461033157806370e8b56a1461035b57600080fd5b80631da9ed61146101a15780632f32700e146101f45780634115ab79146102595780634f93e91f14610287578063500b19e7146102ae57806350e646dd146102e6575b600080fd5b3480156101ad57600080fd5b506101d76101bc3660046123fc565b606a602052600090815260409020546001600160401b031681565b6040516001600160401b0390911681526020015b60405180910390f35b34801561020057600080fd5b50604080518082018252600080825260209182015281518083018352606c546001600160401b0381168083526001600160a01b03600160401b9092048216928401928352845190815291511691810191909152016101eb565b34801561026557600080fd5b50610279610274366004612458565b6105f1565b6040519081526020016101eb565b34801561029357600080fd5b5061029c600381565b60405160ff90911681526020016101eb565b3480156102ba57600080fd5b506065546102ce906001600160a01b031681565b6040516001600160a01b0390911681526020016101eb565b6102f96102f43660046124c1565b610676565b005b34801561030757600080fd5b506101d76103163660046123fc565b6069602052600090815260409020546001600160401b031681565b34801561033d57600080fd5b50606c546040516001600160401b03909116151581526020016101eb565b6102f9610369366004612521565b61068d565b34801561037a57600080fd5b506102f96106a2565b34801561038f57600080fd5b506102f961039e366004612596565b6106b6565b3480156103af57600080fd5b506102f96103be3660046126f0565b610a82565b3480156103cf57600080fd5b506033546001600160a01b03166102ce565b3480156103ed57600080fd5b506102796103fc36600461273d565b610b92565b34801561040d57600080fd5b506101d761041c3660046127a1565b606b6020908152600092835260408084209091529082529020546001600160401b031681565b34801561044e57600080fd5b506101d761045d3660046123fc565b6066602052600090815260409020546001600160401b031681565b34801561048457600080fd5b506101d77f000000000000000000000000000000000000000000000000000000000000000081565b3480156104b857600080fd5b506101d76104c73660046123fc565b6068602052600090815260409020546001600160401b031681565b3480156104ee57600080fd5b506101d762030d4081565b34801561050557600080fd5b506101d7624c4b4081565b34801561051c57600080fd5b506102f961052b3660046127d4565b610c13565b34801561053c57600080fd5b5061029c600281565b34801561055157600080fd5b506102f96105603660046127d4565b610c9b565b34801561057157600080fd5b506101d76105803660046123fc565b6067602052600090815260409020546001600160401b031681565b3480156105a757600080fd5b506102f96105b63660046127ef565b610caf565b3480156105c757600080fd5b506102f96105d63660046127d4565b610e53565b3480156105e757600080fd5b506101d761520881565b606554604051632376548f60e21b81526000916001600160a01b031690638dd9523c9061062b9087908790879062030d4090600401612886565b602060405180830381865afa158015610648573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061066c91906128be565b90505b9392505050565b610687843385858562030d40610ec9565b50505050565b61069b853386868686610ec9565b5050505050565b6106aa6111b5565b6106b4600061120f565b565b60006106c560a08301836128d7565b9050116107105760405162461bcd60e51b81526020600482015260146024820152734f6d6e69506f7274616c3a206e6f20786d73677360601b60448201526064015b60405180910390fd5b600061072260408301602084016123fc565b9050600060698161073960608601604087016123fc565b6001600160401b03908116825260208083019390935260409182016000908120548683168252606a90945291909120549181169250166107bb5760405162461bcd60e51b815260206004820152601b60248201527f4f6d6e69506f7274616c3a20756e6b6e6f776e2076616c2073657400000000006044820152606401610707565b806001600160401b0316826001600160401b0316101561081d5760405162461bcd60e51b815260206004820152601760248201527f4f6d6e69506f7274616c3a206f6c642076616c207365740000000000000000006044820152606401610707565b61086183356108306101008601866128d7565b6001600160401b038087166000908152606b60209081526040808320606a9092529091205490911660026003611261565b6108a55760405162461bcd60e51b81526020600482015260156024820152744f6d6e69506f7274616c3a206e6f2071756f72756d60581b6044820152606401610707565b6108da8335604085016108bb60a08701876128d7565b6108c860c08901896128d7565b6108d560e08b018b6128d7565b61143d565b6109265760405162461bcd60e51b815260206004820152601960248201527f4f6d6e69506f7274616c3a20696e76616c69642070726f6f66000000000000006044820152606401610707565b600061093860808501606086016123fc565b9050600060688161094f60608801604089016123fc565b6001600160401b0390811682526020820192909252604001600020548116915082168110156109c057816068600061098d6060890160408a016123fc565b6001600160401b0390811682526020820192909252604001600020805467ffffffffffffffff1916929091169190911790555b826001600160401b0316846001600160401b03161115610a225783606960006109ef6060890160408a016123fc565b6001600160401b0390811682526020820192909252604001600020805467ffffffffffffffff1916929091169190911790555b60005b610a3260a08701876128d7565b9050811015610a7a57610a72610a4b60a08801886128d7565b83818110610a5b57610a5b612920565b9050602002810190610a6d9190612936565b6114c7565b600101610a25565b505050505050565b333014610ac95760405162461bcd60e51b815260206004820152601560248201527427b6b734a837b93a30b61d1037b7363c9039b2b63360591b6044820152606401610707565b606c546001600160401b0316600214610b245760405162461bcd60e51b815260206004820152601760248201527f4f6d6e69506f7274616c3a206f6e6c792063636861696e0000000000000000006044820152606401610707565b606c54600160401b90046001600160a01b031615610b845760405162461bcd60e51b815260206004820152601e60248201527f4f6d6e69506f7274616c3a206f6e6c792063636861696e2073656e64657200006044820152606401610707565b610b8e828261190d565b5050565b606554604051632376548f60e21b81526000916001600160a01b031690638dd9523c90610bc9908890889088908890600401612886565b602060405180830381865afa158015610be6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c0a91906128be565b95945050505050565b610c1b6111b5565b60405147906001600160a01b0383169082156108fc029083906000818181858888f19350505050158015610c53573d6000803e3d6000fd5b50816001600160a01b03167f9dc46f23cfb5ddcad0ae7ea2be38d47fec07bb9382ec7e564efc69e036dd66ce82604051610c8f91815260200190565b60405180910390a25050565b610ca36111b5565b610cac81611b8c565b50565b600054610100900460ff1615808015610ccf5750600054600160ff909116105b80610ce95750303b158015610ce9575060005460ff166001145b610d4c5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b6064820152608401610707565b6000805460ff191660011790558015610d6f576000805461ff0019166101001790555b610d77611c34565b610d808561120f565b610d8984611b8c565b610d93838361190d565b60026000527f34a128ff2438bccb68124de780ea45be60aca78c6fb6ce114324ee2dd88c546d80546001600160401b03851667ffffffffffffffff19918216811790925560686020527f7738fc943d038775bed8ef01a67b748c956896b0b810b5b4d06dc2c8632420e280549091169091179055801561069b576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050505050565b610e5b6111b5565b6001600160a01b038116610ec05760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610707565b610cac8161120f565b610ed586848484610b92565b341015610f245760405162461bcd60e51b815260206004820152601c60248201527f4f6d6e69506f7274616c3a20696e73756666696369656e7420666565000000006044820152606401610707565b624c4b406001600160401b0382161115610f805760405162461bcd60e51b815260206004820152601d60248201527f4f6d6e69506f7274616c3a206761734c696d697420746f6f20686967680000006044820152606401610707565b6152086001600160401b0382161015610fdb5760405162461bcd60e51b815260206004820152601c60248201527f4f6d6e69506f7274616c3a206761734c696d697420746f6f206c6f77000000006044820152606401610707565b7f00000000000000000000000000000000000000000000000000000000000000006001600160401b0316866001600160401b03160361105c5760405162461bcd60e51b815260206004820152601f60248201527f4f6d6e69506f7274616c3a206e6f2073616d652d636861696e207863616c6c006044820152606401610707565b6001600160401b0386166110b25760405162461bcd60e51b815260206004820152601e60248201527f4f6d6e69506f7274616c3a206e6f2062726f616463617374207863616c6c00006044820152606401610707565b6001600160a01b0384166111085760405162461bcd60e51b815260206004820152601b60248201527f4f6d6e69506f7274616c3a206e6f20706f7274616c207863616c6c00000000006044820152606401610707565b6001600160401b03808716600090815260666020526040812080546001939192916111359185911661296c565b82546101009290920a6001600160401b038181021990931691831602179091558781166000818152606660205260409081902054905192169250907fac3afbbff5be7c4af1610721cf4793840bd167251fd6f184ee708f752a731283906111a59089908990899089908990612993565b60405180910390a3505050505050565b6033546001600160a01b031633146106b45760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610707565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000803660005b8881101561142a5789898281811061128257611282612920565b905060200281019061129491906129db565b915080156113b65760008a8a6112ab6001856129f1565b8181106112ba576112ba612920565b90506020028101906112cc91906129db565b6112d590612a04565b80519091506001600160a01b03166112f060208501856127d4565b6001600160a01b0316036113465760405162461bcd60e51b815260206004820152601f60248201527f4f6d6e69506f7274616c3a206475706c69636174652076616c696461746f72006044820152606401610707565b80516001600160a01b031661135e60208501856127d4565b6001600160a01b0316116113b45760405162461bcd60e51b815260206004820152601b60248201527f4f6d6e69506f7274616c3a2073696773206e6f7420736f7274656400000000006044820152606401610707565b505b6113c0828c611c63565b15611405578760006113d560208501856127d4565b6001600160a01b03168152602081019190915260400160002054611402906001600160401b03168461296c565b92505b61141183888888611cd9565b156114225760019350505050611432565b600101611268565b506000925050505b979650505050505050565b60006114ba858580806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250506040805160208089028281018201909352888252909350889250879182918501908490808284376000920191909152508e92506114b591508d90508c8c611d16565b611e29565b9998505050505050505050565b6001600160401b037f00000000000000000000000000000000000000000000000000000000000000001661150160408301602084016123fc565b6001600160401b0316148061152e5750600061152360408301602084016123fc565b6001600160401b0316145b61157a5760405162461bcd60e51b815260206004820152601d60248201527f4f6d6e69506f7274616c3a2077726f6e672064657374436861696e49640000006044820152606401610707565b6067600061158b60208401846123fc565b6001600160401b0390811682526020820192909252604001600020546115b39116600161296c565b6001600160401b03166115cc60608301604084016123fc565b6001600160401b0316146116225760405162461bcd60e51b815260206004820152601e60248201527f4f6d6e69506f7274616c3a2077726f6e672073747265616d4f666673657400006044820152606401610707565b604080518082019091528061163a60208401846123fc565b6001600160401b0316815260200161165860808401606085016127d4565b6001600160a01b039081169091528151606c8054602094850151909316600160401b026001600160e01b03199093166001600160401b03909216919091179190911790556001906067906000906116b1908501856123fc565b6001600160401b03908116825260208201929092526040016000908120805490926116de9185911661296c565b92506101000a8154816001600160401b0302191690836001600160401b031602179055506000806001600160a01b031682608001602081019061172191906127d4565b6001600160a01b03161490506000816117495761174460a08401608085016127d4565b61174b565b305b90506000624c4b4061176360e0860160c087016123fc565b6001600160401b03161161177a57624c4b4061178a565b61178a60e0850160c086016123fc565b6001600160401b0316905060005a9050600084611810576001600160a01b038416836117b960a0890189612aaf565b6040516117c7929190612af5565b60006040518083038160008787f1925050503d8060008114611805576040519150601f19603f3d011682016040523d82523d6000602084013e61180a565b606091505b50611879565b6001600160a01b03841661182760a0880188612aaf565b604051611835929190612af5565b6000604051808303816000865af19150503d8060008114611872576040519150601f19603f3d011682016040523d82523d6000602084013e611877565b606091505b505b5090505a61188790836129f1565b606c80546001600160e01b031916905591506118a960608701604088016123fc565b6001600160401b03166118bf60208801886123fc565b60408051858152336020820152841515918101919091526001600160401b0391909116907f34515b4105a7bb34f3af3cd490137ab292bb2ff14efb800df5c7d59e28944f25906060016111a5565b600081511161195e5760405162461bcd60e51b815260206004820152601960248201527f4f6d6e69506f7274616c3a206e6f2076616c696461746f7273000000000000006044820152606401610707565b604080518082018252600080825260208083018290526001600160401b0386168252606b9052918220825b8451811015611b2c578481815181106119a4576119a4612920565b602090810291909101015180519093506001600160a01b0316611a095760405162461bcd60e51b815260206004820152601d60248201527f4f6d6e69506f7274616c3a206e6f207a65726f2076616c696461746f720000006044820152606401610707565b600083602001516001600160401b031611611a665760405162461bcd60e51b815260206004820152601960248201527f4f6d6e69506f7274616c3a206e6f207a65726f20706f776572000000000000006044820152606401610707565b82516001600160a01b03166000908152602083905260409020546001600160401b031615611ad65760405162461bcd60e51b815260206004820152601f60248201527f4f6d6e69506f7274616c3a206475706c69636174652076616c696461746f72006044820152606401610707565b6020830151611ae5908561296c565b60208481015185516001600160a01b03166000908152918590526040909120805467ffffffffffffffff19166001600160401b039092169190911790559350600101611989565b506001600160401b038581166000818152606a6020526040808220805467ffffffffffffffff191694881694909417909355915190917f3a7c2f997a87ba92aedaecd1127f4129cae1283e2809ebf5304d321b943fd10791a25050505050565b6001600160a01b038116611be25760405162461bcd60e51b815260206004820152601d60248201527f4f6d6e69506f7274616c3a206e6f207a65726f206665654f7261636c650000006044820152606401610707565b606580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f2819896846ed9ab612eb19218fd845f8328f084c8706b9ec2c47eabd479037a290600090a35050565b600054610100900460ff16611c5b5760405162461bcd60e51b815260040161070790612b05565b6106b4611e41565b6000611c7260208401846127d4565b6001600160a01b0316611cc683611c8c6020870187612aaf565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611e7192505050565b6001600160a01b03161490505b92915050565b60008160ff168360ff1685611cee9190612b50565b611cf89190612b7b565b6001600160401b0316856001600160401b0316119050949350505050565b60606000611d25836001612baf565b6001600160401b03811115611d3c57611d3c6125d1565b604051908082528060200260200182016040528015611d65578160200160208202803683370190505b509050611d9085604051602001611d7c9190612bc2565b604051602081830303815290604052611e95565b81600081518110611da357611da3612920565b60200260200101818152505060005b83811015611e2057611df1858583818110611dcf57611dcf612920565b9050602002810190611de19190612936565b604051602001611d7c9190612bff565b82611dfd836001612baf565b81518110611e0d57611e0d612920565b6020908102919091010152600101611db2565b50949350505050565b600082611e37868685611ece565b1495945050505050565b600054610100900460ff16611e685760405162461bcd60e51b815260040161070790612b05565b6106b43361120f565b6000806000611e808585612161565b91509150611e8d816121a6565b509392505050565b60008180519060200120604051602001611eb191815260200190565b604051602081830303815290604052805190602001209050919050565b8051835183516000929190806001611ee68486612baf565b611ef091906129f1565b14611f3d5760405162461bcd60e51b815260206004820152601f60248201527f4d65726b6c6550726f6f663a20696e76616c6964206d756c746970726f6f66006044820152606401610707565b6000816001600160401b03811115611f5757611f576125d1565b604051908082528060200260200182016040528015611f80578160200160208202803683370190505b5090506000806000805b858110156120b4576000888510611fc5578584611fa681612ceb565b955081518110611fb857611fb8612920565b6020026020010151611feb565b8a85611fd081612ceb565b965081518110611fe257611fe2612920565b60200260200101515b905060008c838151811061200157612001612920565b6020026020010151612037578d8461201881612ceb565b95508151811061202a5761202a612920565b6020026020010151612081565b89861061205b57868561204981612ceb565b96508151811061202a5761202a612920565b8b8661206681612ceb565b97508151811061207857612078612920565b60200260200101515b905061208d82826122f0565b87848151811061209f5761209f612920565b60209081029190910101525050600101611f8a565b5084156121355785811461210a5760405162461bcd60e51b815260206004820152601f60248201527f4d65726b6c6550726f6f663a20696e76616c6964206d756c746970726f6f66006044820152606401610707565b83600186038151811061211f5761211f612920565b602002602001015197505050505050505061066f565b861561214e578860008151811061211f5761211f612920565b8a60008151811061211f5761211f612920565b60008082516041036121975760208301516040840151606085015160001a61218b8782858561231c565b9450945050505061219f565b506000905060025b9250929050565b60008160048111156121ba576121ba612d04565b036121c25750565b60018160048111156121d6576121d6612d04565b036122235760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606401610707565b600281600481111561223757612237612d04565b036122845760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606401610707565b600381600481111561229857612298612d04565b03610cac5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608401610707565b600081831061230c57600082815260208490526040902061066f565b5060009182526020526040902090565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a083111561235357506000905060036123d7565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa1580156123a7573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b0381166123d0576000600192509250506123d7565b9150600090505b94509492505050565b80356001600160401b03811681146123f757600080fd5b919050565b60006020828403121561240e57600080fd5b61066f826123e0565b60008083601f84011261242957600080fd5b5081356001600160401b0381111561244057600080fd5b60208301915083602082850101111561219f57600080fd5b60008060006040848603121561246d57600080fd5b612476846123e0565b925060208401356001600160401b0381111561249157600080fd5b61249d86828701612417565b9497909650939450505050565b80356001600160a01b03811681146123f757600080fd5b600080600080606085870312156124d757600080fd5b6124e0856123e0565b93506124ee602086016124aa565b925060408501356001600160401b0381111561250957600080fd5b61251587828801612417565b95989497509550505050565b60008060008060006080868803121561253957600080fd5b612542866123e0565b9450612550602087016124aa565b935060408601356001600160401b0381111561256b57600080fd5b61257788828901612417565b909450925061258a9050606087016123e0565b90509295509295909350565b6000602082840312156125a857600080fd5b81356001600160401b038111156125be57600080fd5b8201610120818503121561066f57600080fd5b634e487b7160e01b600052604160045260246000fd5b604080519081016001600160401b0381118282101715612609576126096125d1565b60405290565b604051601f8201601f191681016001600160401b0381118282101715612637576126376125d1565b604052919050565b600082601f83011261265057600080fd5b813560206001600160401b0382111561266b5761266b6125d1565b612679818360051b0161260f565b82815260069290921b8401810191818101908684111561269857600080fd5b8286015b848110156126e557604081890312156126b55760008081fd5b6126bd6125e7565b6126c6826124aa565b81526126d38583016123e0565b8186015283529183019160400161269c565b509695505050505050565b6000806040838503121561270357600080fd5b61270c836123e0565b915060208301356001600160401b0381111561272757600080fd5b6127338582860161263f565b9150509250929050565b6000806000806060858703121561275357600080fd5b61275c856123e0565b935060208501356001600160401b0381111561277757600080fd5b61278387828801612417565b90945092506127969050604086016123e0565b905092959194509250565b600080604083850312156127b457600080fd5b6127bd836123e0565b91506127cb602084016124aa565b90509250929050565b6000602082840312156127e657600080fd5b61066f826124aa565b6000806000806080858703121561280557600080fd5b61280e856124aa565b935061281c602086016124aa565b925061282a604086016123e0565b915060608501356001600160401b0381111561284557600080fd5b6128518782880161263f565b91505092959194509250565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b60006001600160401b038087168352606060208401526128aa60608401868861285d565b915080841660408401525095945050505050565b6000602082840312156128d057600080fd5b5051919050565b6000808335601e198436030181126128ee57600080fd5b8301803591506001600160401b0382111561290857600080fd5b6020019150600581901b360382131561219f57600080fd5b634e487b7160e01b600052603260045260246000fd5b6000823560de1983360301811261294c57600080fd5b9190910192915050565b634e487b7160e01b600052601160045260246000fd5b6001600160401b0381811683821601908082111561298c5761298c612956565b5092915050565b6001600160a01b038681168252851660208201526080604082018190526000906129c0908301858761285d565b90506001600160401b03831660608301529695505050505050565b60008235603e1983360301811261294c57600080fd5b81810381811115611cd357611cd3612956565b600060408236031215612a1657600080fd5b612a1e6125e7565b612a27836124aa565b81526020808401356001600160401b0380821115612a4457600080fd5b9085019036601f830112612a5757600080fd5b813581811115612a6957612a696125d1565b612a7b601f8201601f1916850161260f565b91508082523684828501011115612a9157600080fd5b80848401858401376000908201840152918301919091525092915050565b6000808335601e19843603018112612ac657600080fd5b8301803591506001600160401b03821115612ae057600080fd5b60200191503681900382131561219f57600080fd5b8183823760009101908152919050565b6020808252602b908201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960408201526a6e697469616c697a696e6760a81b606082015260800190565b6001600160401b03818116838216028082169190828114612b7357612b73612956565b505092915050565b60006001600160401b0380841680612ba357634e487b7160e01b600052601260045260246000fd5b92169190910492915050565b80820180821115611cd357611cd3612956565b606081016001600160401b0380612bd8856123e0565b16835280612be8602086016123e0565b166020840152506040830135604083015292915050565b6020815260006001600160401b0380612c17856123e0565b16602084015280612c2a602086016123e0565b16604084015280612c3d604086016123e0565b166060840152612c4f606085016124aa565b60018060a01b03808216608086015280612c6b608088016124aa565b1660a0860152505060a0840135601e19853603018112612c8a57600080fd5b840160208101903582811115612c9f57600080fd5b803603821315612cae57600080fd5b60e060c0860152612cc46101008601828461285d565b92505050612cd460c085016123e0565b6001600160401b03811660e0850152509392505050565b600060018201612cfd57612cfd612956565b5060010190565b634e487b7160e01b600052602160045260246000fdfea26469706673582212209180d5d5e3d3b4a8dd0cc302cd6662c617b0be0fea6d6e6ca6257bfe2b4a791a64736f6c63430008180033",
}
OmniPortalMetaData contains all meta data concerning the OmniPortal contract.
var OmniStakeABI = OmniStakeMetaData.ABI
OmniStakeABI is the input ABI used to generate the binding from. Deprecated: Use OmniStakeMetaData.ABI instead.
var OmniStakeBin = OmniStakeMetaData.Bin
OmniStakeBin is the compiled bytecode used for deploying new contracts. Deprecated: Use OmniStakeMetaData.Bin instead.
var OmniStakeMetaData = &bind.MetaData{
ABI: "[{\"type\":\"function\",\"name\":\"deposit\",\"inputs\":[{\"name\":\"pubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"event\",\"name\":\"Deposit\",\"inputs\":[{\"name\":\"pubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false}]",
Bin: "0x608060405234801561001057600080fd5b50610342806100206000396000f3fe60806040526004361061001e5760003560e01c806398b1e06a14610023575b600080fd5b610036610031366004610206565b610038565b005b670de0b6b3a76400003410156100955760405162461bcd60e51b815260206004820152601e60248201527f4f6d6e695374616b653a206465706f73697420616d7420746f6f206c6f77000060448201526064015b60405180910390fd5b67ffffffffffffffff34106100ec5760405162461bcd60e51b815260206004820152601f60248201527f4f6d6e695374616b653a206465706f73697420616d7420746f6f206869676800604482015260640161008c565b6100f581610191565b6001600160a01b0316336001600160a01b0316146101555760405162461bcd60e51b815260206004820152601c60248201527f4f6d6e695374616b653a207075626b6579206e6f742073656e64657200000000604482015260640161008c565b7f3884ea6795b4d6e562e2ed70773e296848c9e2d02715686fe7adfc60e4d9abca81346040516101869291906102b7565b60405180910390a150565b600081516040146101e45760405162461bcd60e51b815260206004820181905260248201527f536563703235366b313a20696e76616c6964207075626b6579206c656e677468604482015260640161008c565b50805160209091012090565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561021857600080fd5b813567ffffffffffffffff8082111561023057600080fd5b818401915084601f83011261024457600080fd5b813581811115610256576102566101f0565b604051601f8201601f19908116603f0116810190838211818310171561027e5761027e6101f0565b8160405282815287602084870101111561029757600080fd5b826020860160208301376000928101602001929092525095945050505050565b604081526000835180604084015260005b818110156102e557602081870181015160608684010152016102c8565b506000606082850101526060601f19601f830116840101915050826020830152939250505056fea2646970667358221220e4cb621aa1ab7792d1bdbcff49b2e5a26f0fb7449e0e048407ef3a561e51b12564736f6c63430008180033",
}
OmniStakeMetaData contains all meta data concerning the OmniStake contract.
var ProxyAdminABI = ProxyAdminMetaData.ABI
ProxyAdminABI is the input ABI used to generate the binding from. Deprecated: Use ProxyAdminMetaData.ABI instead.
var ProxyAdminBin = ProxyAdminMetaData.Bin
ProxyAdminBin is the compiled bytecode used for deploying new contracts. Deprecated: Use ProxyAdminMetaData.Bin instead.
var ProxyAdminMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"owner\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"changeProxyAdmin\",\"inputs\":[{\"name\":\"proxy\",\"type\":\"address\",\"internalType\":\"contractITransparentUpgradeableProxy\"},{\"name\":\"newAdmin\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"getProxyAdmin\",\"inputs\":[{\"name\":\"proxy\",\"type\":\"address\",\"internalType\":\"contractITransparentUpgradeableProxy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getProxyImplementation\",\"inputs\":[{\"name\":\"proxy\",\"type\":\"address\",\"internalType\":\"contractITransparentUpgradeableProxy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"renounceOwnership\",\"inputs\":[],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgrade\",\"inputs\":[{\"name\":\"proxy\",\"type\":\"address\",\"internalType\":\"contractITransparentUpgradeableProxy\"},{\"name\":\"implementation\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"upgradeAndCall\",\"inputs\":[{\"name\":\"proxy\",\"type\":\"address\",\"internalType\":\"contractITransparentUpgradeableProxy\"},{\"name\":\"implementation\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false}]",
Bin: "0x608060405234801561001057600080fd5b5060405161076a38038061076a83398101604081905261002f91610097565b61003833610047565b61004181610047565b506100c7565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000602082840312156100a957600080fd5b81516001600160a01b03811681146100c057600080fd5b9392505050565b610694806100d66000396000f3fe60806040526004361061007b5760003560e01c80639623609d1161004e5780639623609d1461011157806399a88ec414610124578063f2fde38b14610144578063f3b7dead1461016457600080fd5b8063204e1c7a14610080578063715018a6146100bc5780637eff275e146100d35780638da5cb5b146100f3575b600080fd5b34801561008c57600080fd5b506100a061009b366004610499565b610184565b6040516001600160a01b03909116815260200160405180910390f35b3480156100c857600080fd5b506100d1610215565b005b3480156100df57600080fd5b506100d16100ee3660046104bd565b610229565b3480156100ff57600080fd5b506000546001600160a01b03166100a0565b6100d161011f36600461050c565b610291565b34801561013057600080fd5b506100d161013f3660046104bd565b610300565b34801561015057600080fd5b506100d161015f366004610499565b610336565b34801561017057600080fd5b506100a061017f366004610499565b6103b4565b6000806000836001600160a01b03166040516101aa90635c60da1b60e01b815260040190565b600060405180830381855afa9150503d80600081146101e5576040519150601f19603f3d011682016040523d82523d6000602084013e6101ea565b606091505b5091509150816101f957600080fd5b8080602001905181019061020d91906105e2565b949350505050565b61021d6103da565b6102276000610434565b565b6102316103da565b6040516308f2839760e41b81526001600160a01b038281166004830152831690638f283970906024015b600060405180830381600087803b15801561027557600080fd5b505af1158015610289573d6000803e3d6000fd5b505050505050565b6102996103da565b60405163278f794360e11b81526001600160a01b03841690634f1ef2869034906102c990869086906004016105ff565b6000604051808303818588803b1580156102e257600080fd5b505af11580156102f6573d6000803e3d6000fd5b5050505050505050565b6103086103da565b604051631b2ce7f360e11b81526001600160a01b038281166004830152831690633659cfe69060240161025b565b61033e6103da565b6001600160a01b0381166103a85760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6103b181610434565b50565b6000806000836001600160a01b03166040516101aa906303e1469160e61b815260040190565b6000546001600160a01b031633146102275760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015260640161039f565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03811681146103b157600080fd5b6000602082840312156104ab57600080fd5b81356104b681610484565b9392505050565b600080604083850312156104d057600080fd5b82356104db81610484565b915060208301356104eb81610484565b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b60008060006060848603121561052157600080fd5b833561052c81610484565b9250602084013561053c81610484565b9150604084013567ffffffffffffffff8082111561055957600080fd5b818601915086601f83011261056d57600080fd5b81358181111561057f5761057f6104f6565b604051601f8201601f19908116603f011681019083821181831017156105a7576105a76104f6565b816040528281528960208487010111156105c057600080fd5b8260208601602083013760006020848301015280955050505050509250925092565b6000602082840312156105f457600080fd5b81516104b681610484565b60018060a01b03831681526000602060406020840152835180604085015260005b8181101561063c57858101830151858201606001528201610620565b506000606082860101526060601f19601f83011685010192505050939250505056fea264697066735822122048aa9689b126d844ddd731c358178a51dc08122d8763e64ce3b10706d6aa543564736f6c63430008180033",
}
ProxyAdminMetaData contains all meta data concerning the ProxyAdmin contract.
var StrategyBaseABI = StrategyBaseMetaData.ABI
StrategyBaseABI is the input ABI used to generate the binding from. Deprecated: Use StrategyBaseMetaData.ABI instead.
var StrategyBaseBin = StrategyBaseMetaData.Bin
StrategyBaseBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StrategyBaseMetaData.Bin instead.
var StrategyBaseMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_strategyManager\",\"type\":\"address\",\"internalType\":\"contractIStrategyManager\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"deposit\",\"inputs\":[{\"name\":\"token\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"newShares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"explanation\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"string\",\"internalType\":\"string\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"_underlyingToken\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"_pauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"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\":\"setPauserRegistry\",\"inputs\":[{\"name\":\"newPauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"shares\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"sharesToUnderlying\",\"inputs\":[{\"name\":\"amountShares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"sharesToUnderlyingView\",\"inputs\":[{\"name\":\"amountShares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"strategyManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategyManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"totalShares\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"underlyingToShares\",\"inputs\":[{\"name\":\"amountUnderlying\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"underlyingToSharesView\",\"inputs\":[{\"name\":\"amountUnderlying\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"underlyingToken\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIERC20\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"unpause\",\"inputs\":[{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"userUnderlying\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"userUnderlyingView\",\"inputs\":[{\"name\":\"user\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"withdraw\",\"inputs\":[{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"token\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"amountShares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"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\":\"Unpaused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false}]",
Bin: "0x60a060405234801561001057600080fd5b506040516200185f3803806200185f8339810160408190526100319161010b565b6001600160a01b03811660805261004661004c565b5061013b565b600054610100900460ff16156100b85760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811614610109576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b60006020828403121561011d57600080fd5b81516001600160a01b038116811461013457600080fd5b9392505050565b6080516116f36200016c6000396000818161019901528181610570015281816109550152610a2001526116f36000f3fe608060405234801561001057600080fd5b50600436106101375760003560e01c80635c975abb116100b8578063ab5921e11161007c578063ab5921e11461029c578063ce7c2ac2146102b1578063d9caed12146102c4578063e3dae51c146102d7578063f3e73875146102ea578063fabc1cbc146102fd57600080fd5b80635c975abb146102425780637a8b26371461024a578063886f11951461025d5780638c871019146102765780638f6a62401461028957600080fd5b806347e7ef24116100ff57806347e7ef24146101d2578063485cc955146101e5578063553ca5f8146101f8578063595c6a671461020b5780635ac86ab71461021357600080fd5b806310d67a2f1461013c578063136439dd146101515780632495a5991461016457806339b70e38146101945780633a98ef39146101bb575b600080fd5b61014f61014a36600461137b565b610310565b005b61014f61015f36600461139f565b6103cc565b603254610177906001600160a01b031681565b6040516001600160a01b0390911681526020015b60405180910390f35b6101777f000000000000000000000000000000000000000000000000000000000000000081565b6101c460335481565b60405190815260200161018b565b6101c46101e03660046113b8565b610510565b61014f6101f33660046113e4565b6106b4565b6101c461020636600461137b565b6107c9565b61014f6107dd565b61023261022136600461141d565b6001805460ff9092161b9081161490565b604051901515815260200161018b565b6001546101c4565b6101c461025836600461139f565b6108a9565b600054610177906201000090046001600160a01b031681565b6101c461028436600461139f565b6108f4565b6101c461029736600461137b565b6108ff565b6102a461090d565b60405161018b9190611470565b6101c46102bf36600461137b565b61092d565b61014f6102d23660046114a3565b6109c2565b6101c46102e536600461139f565b610b8b565b6101c46102f836600461139f565b610bc4565b61014f61030b36600461139f565b610bcf565b600060029054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610363573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061038791906114e4565b6001600160a01b0316336001600160a01b0316146103c05760405162461bcd60e51b81526004016103b790611501565b60405180910390fd5b6103c981610d2b565b50565b60005460405163237dfb4760e11b8152336004820152620100009091046001600160a01b0316906346fbf68e90602401602060405180830381865afa158015610419573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061043d919061154b565b6104595760405162461bcd60e51b81526004016103b79061156d565b600154818116146104d25760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e70617573653a20696e76616c696420617474656d70742060448201527f746f20756e70617573652066756e6374696f6e616c697479000000000000000060648201526084016103b7565b600181905560405181815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d906020015b60405180910390a250565b600180546000918291811614156105655760405162461bcd60e51b815260206004820152601960248201527814185d5cd8589b194e881a5b99195e081a5cc81c185d5cd959603a1b60448201526064016103b7565b336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146105dd5760405162461bcd60e51b815260206004820181905260248201527f5374726174656779426173652e6f6e6c7953747261746567794d616e6167657260448201526064016103b7565b6105e78484610e30565b60335460006105f86103e8836115cb565b905060006103e8610607610eb0565b61061191906115cb565b9050600061061f87836115e3565b90508061062c84896115fa565b6106369190611619565b95508561069c5760405162461bcd60e51b815260206004820152602e60248201527f5374726174656779426173652e6465706f7369743a206e65775368617265732060448201526d63616e6e6f74206265207a65726f60901b60648201526084016103b7565b6106a686856115cb565b603355505050505092915050565b600054610100900460ff16158080156106d45750600054600160ff909116105b806106ee5750303b1580156106ee575060005460ff166001145b6107515760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016103b7565b6000805460ff191660011790558015610774576000805461ff0019166101001790555b61077e8383610f22565b80156107c4576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b505050565b60006107d76102588361092d565b92915050565b60005460405163237dfb4760e11b8152336004820152620100009091046001600160a01b0316906346fbf68e90602401602060405180830381865afa15801561082a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061084e919061154b565b61086a5760405162461bcd60e51b81526004016103b79061156d565b600019600181905560405190815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d9060200160405180910390a2565b6000806103e86033546108bc91906115cb565b905060006103e86108cb610eb0565b6108d591906115cb565b9050816108e285836115fa565b6108ec9190611619565b949350505050565b60006107d782610b8b565b60006107d76102f88361092d565b60606040518060800160405280604d8152602001611671604d9139905090565b604051633d3f06c960e11b81526001600160a01b0382811660048301523060248301526000917f000000000000000000000000000000000000000000000000000000000000000090911690637a7e0d9290604401602060405180830381865afa15801561099e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107d7919061163b565b6001805460029081161415610a155760405162461bcd60e51b815260206004820152601960248201527814185d5cd8589b194e881a5b99195e081a5cc81c185d5cd959603a1b60448201526064016103b7565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610a8d5760405162461bcd60e51b815260206004820181905260248201527f5374726174656779426173652e6f6e6c7953747261746567794d616e6167657260448201526064016103b7565b610a98848484610fb3565b60335480831115610b275760405162461bcd60e51b815260206004820152604d60248201527f5374726174656779426173652e77697468647261773a20616d6f756e7453686160448201527f726573206d757374206265206c657373207468616e206f7220657175616c207460648201526c6f20746f74616c53686172657360981b608482015260a4016103b7565b6000610b356103e8836115cb565b905060006103e8610b44610eb0565b610b4e91906115cb565b9050600082610b5d87846115fa565b610b679190611619565b9050610b7386856115e3565b603355610b81888883611036565b5050505050505050565b6000806103e8603354610b9e91906115cb565b905060006103e8610bad610eb0565b610bb791906115cb565b9050806108e283866115fa565b60006107d7826108a9565b600060029054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c22573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c4691906114e4565b6001600160a01b0316336001600160a01b031614610c765760405162461bcd60e51b81526004016103b790611501565b600154198119600154191614610cf45760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e756e70617573653a20696e76616c696420617474656d7060448201527f7420746f2070617573652066756e6374696f6e616c697479000000000000000060648201526084016103b7565b600181905560405181815233907f3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c90602001610505565b6001600160a01b038116610db95760405162461bcd60e51b815260206004820152604960248201527f5061757361626c652e5f73657450617573657252656769737472793a206e657760448201527f50617573657252656769737472792063616e6e6f7420626520746865207a65726064820152686f206164647265737360b81b608482015260a4016103b7565b600054604080516001600160a01b03620100009093048316815291831660208301527f6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6910160405180910390a1600080546001600160a01b03909216620100000262010000600160b01b0319909216919091179055565b6032546001600160a01b03838116911614610eac5760405162461bcd60e51b815260206004820152603660248201527f5374726174656779426173652e6465706f7369743a2043616e206f6e6c79206460448201527532b837b9b4ba103ab73232b9363cb4b733aa37b5b2b760511b60648201526084016103b7565b5050565b6032546040516370a0823160e01b81523060048201526000916001600160a01b0316906370a0823190602401602060405180830381865afa158015610ef9573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f1d919061163b565b905090565b600054610100900460ff16610f8d5760405162461bcd60e51b815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201526a6e697469616c697a696e6760a81b60648201526084016103b7565b603280546001600160a01b0319166001600160a01b038416179055610eac81600061104a565b6032546001600160a01b038381169116146107c45760405162461bcd60e51b815260206004820152603b60248201527f5374726174656779426173652e77697468647261773a2043616e206f6e6c792060448201527f77697468647261772074686520737472617465677920746f6b656e000000000060648201526084016103b7565b6107c46001600160a01b0383168483611136565b6000546201000090046001600160a01b031615801561107157506001600160a01b03821615155b6110f35760405162461bcd60e51b815260206004820152604760248201527f5061757361626c652e5f696e697469616c697a655061757365723a205f696e6960448201527f7469616c697a6550617573657228292063616e206f6e6c792062652063616c6c6064820152666564206f6e636560c81b608482015260a4016103b7565b600181905560405181815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d9060200160405180910390a2610eac82610d2b565b604080516001600160a01b03848116602483015260448083018590528351808403909101815260649092018352602080830180516001600160e01b031663a9059cbb60e01b17905283518085019094528084527f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564908401526107c4928692916000916111c6918516908490611246565b90508051600014806111e75750808060200190518101906111e7919061154b565b6107c45760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016103b7565b60606108ec848460008585600080866001600160a01b0316858760405161126d9190611654565b60006040518083038185875af1925050503d80600081146112aa576040519150601f19603f3d011682016040523d82523d6000602084013e6112af565b606091505b50915091506112c0878383876112cb565b979650505050505050565b60608315611337578251611330576001600160a01b0385163b6113305760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016103b7565b50816108ec565b6108ec838381511561134c5781518083602001fd5b8060405162461bcd60e51b81526004016103b79190611470565b6001600160a01b03811681146103c957600080fd5b60006020828403121561138d57600080fd5b813561139881611366565b9392505050565b6000602082840312156113b157600080fd5b5035919050565b600080604083850312156113cb57600080fd5b82356113d681611366565b946020939093013593505050565b600080604083850312156113f757600080fd5b823561140281611366565b9150602083013561141281611366565b809150509250929050565b60006020828403121561142f57600080fd5b813560ff8116811461139857600080fd5b60005b8381101561145b578181015183820152602001611443565b8381111561146a576000848401525b50505050565b602081526000825180602084015261148f816040850160208701611440565b601f01601f19169190910160400192915050565b6000806000606084860312156114b857600080fd5b83356114c381611366565b925060208401356114d381611366565b929592945050506040919091013590565b6000602082840312156114f657600080fd5b815161139881611366565b6020808252602a908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526939903ab73830bab9b2b960b11b606082015260800190565b60006020828403121561155d57600080fd5b8151801515811461139857600080fd5b60208082526028908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526739903830bab9b2b960c11b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b600082198211156115de576115de6115b5565b500190565b6000828210156115f5576115f56115b5565b500390565b6000816000190483118215151615611614576116146115b5565b500290565b60008261163657634e487b7160e01b600052601260045260246000fd5b500490565b60006020828403121561164d57600080fd5b5051919050565b60008251611666818460208701611440565b919091019291505056fe4261736520537472617465677920696d706c656d656e746174696f6e20746f20696e68657269742066726f6d20666f72206d6f726520636f6d706c657820696d706c656d656e746174696f6e73a26469706673582212207cdcf9338121603e52694ba2996bd478aa76c1d212140028e6f3354193e88e3764736f6c634300080c0033",
}
StrategyBaseMetaData contains all meta data concerning the StrategyBase contract.
var StrategyManagerABI = StrategyManagerMetaData.ABI
StrategyManagerABI is the input ABI used to generate the binding from. Deprecated: Use StrategyManagerMetaData.ABI instead.
var StrategyManagerBin = StrategyManagerMetaData.Bin
StrategyManagerBin is the compiled bytecode used for deploying new contracts. Deprecated: Use StrategyManagerMetaData.Bin instead.
var StrategyManagerMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_delegation\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"},{\"name\":\"_eigenPodManager\",\"type\":\"address\",\"internalType\":\"contractIEigenPodManager\"},{\"name\":\"_slasher\",\"type\":\"address\",\"internalType\":\"contractISlasher\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"DEPOSIT_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"DOMAIN_TYPEHASH\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"addShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"token\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addStrategiesToDepositWhitelist\",\"inputs\":[{\"name\":\"strategiesToWhitelist\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"thirdPartyTransfersForbiddenValues\",\"type\":\"bool[]\",\"internalType\":\"bool[]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"calculateWithdrawalRoot\",\"inputs\":[{\"name\":\"queuedWithdrawal\",\"type\":\"tuple\",\"internalType\":\"structIStrategyManager.DeprecatedStruct_QueuedWithdrawal\",\"components\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawerAndNonce\",\"type\":\"tuple\",\"internalType\":\"structIStrategyManager.DeprecatedStruct_WithdrawerAndNonce\",\"components\":[{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]},{\"name\":\"withdrawalStartBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"delegatedAddress\",\"type\":\"address\",\"internalType\":\"address\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"pure\"},{\"type\":\"function\",\"name\":\"delegation\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"depositIntoStrategy\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"token\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"depositIntoStrategyWithSignature\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"token\",\"type\":\"address\",\"internalType\":\"contractIERC20\"},{\"name\":\"amount\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"expiry\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"domainSeparator\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"eigenPodManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIEigenPodManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getDeposits\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"initialOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"initialStrategyWhitelister\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_pauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"},{\"name\":\"initialPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"migrateQueuedWithdrawal\",\"inputs\":[{\"name\":\"queuedWithdrawal\",\"type\":\"tuple\",\"internalType\":\"structIStrategyManager.DeprecatedStruct_QueuedWithdrawal\",\"components\":[{\"name\":\"strategies\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"},{\"name\":\"shares\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"withdrawerAndNonce\",\"type\":\"tuple\",\"internalType\":\"structIStrategyManager.DeprecatedStruct_WithdrawerAndNonce\",\"components\":[{\"name\":\"withdrawer\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"nonce\",\"type\":\"uint96\",\"internalType\":\"uint96\"}]},{\"name\":\"withdrawalStartBlock\",\"type\":\"uint32\",\"internalType\":\"uint32\"},{\"name\":\"delegatedAddress\",\"type\":\"address\",\"internalType\":\"address\"}]}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"},{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"nonces\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"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\":\"removeShares\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"removeStrategiesFromDepositWhitelist\",\"inputs\":[{\"name\":\"strategiesToRemoveFromWhitelist\",\"type\":\"address[]\",\"internalType\":\"contractIStrategy[]\"}],\"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\":\"setStrategyWhitelister\",\"inputs\":[{\"name\":\"newStrategyWhitelister\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setThirdPartyTransfersForbidden\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"value\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"slasher\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractISlasher\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerStrategyList\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerStrategyListLength\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stakerStrategyShares\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"strategyIsWhitelistedForDeposit\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"strategyWhitelister\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"thirdPartyTransfersForbidden\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"transferOwnership\",\"inputs\":[{\"name\":\"newOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"unpause\",\"inputs\":[{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawSharesAsTokens\",\"inputs\":[{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"strategy\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"},{\"name\":\"token\",\"type\":\"address\",\"internalType\":\"contractIERC20\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawalRootPending\",\"inputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"Deposit\",\"inputs\":[{\"name\":\"staker\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"token\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIERC20\"},{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"},{\"name\":\"shares\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"OwnershipTransferred\",\"inputs\":[{\"name\":\"previousOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Paused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PauserRegistrySet\",\"inputs\":[{\"name\":\"pauserRegistry\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIPauserRegistry\"},{\"name\":\"newPauserRegistry\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIPauserRegistry\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StrategyAddedToDepositWhitelist\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StrategyRemovedFromDepositWhitelist\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"StrategyWhitelisterChanged\",\"inputs\":[{\"name\":\"previousAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"newAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Unpaused\",\"inputs\":[{\"name\":\"account\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newPausedStatus\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"UpdatedThirdPartyTransfersForbidden\",\"inputs\":[{\"name\":\"strategy\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"contractIStrategy\"},{\"name\":\"value\",\"type\":\"bool\",\"indexed\":false,\"internalType\":\"bool\"}],\"anonymous\":false}]",
Bin: "0x6101006040523480156200001257600080fd5b50604051620036f1380380620036f183398101604081905262000035916200013f565b6001600160a01b0380841660805280831660a052811660c0526200005862000065565b50504660e0525062000193565b600054610100900460ff1615620000d25760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff9081161462000124576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b6001600160a01b03811681146200013c57600080fd5b50565b6000806000606084860312156200015557600080fd5b8351620001628162000126565b6020850151909350620001758162000126565b6040850151909250620001888162000126565b809150509250925092565b60805160a05160c05160e051613501620001f060003960006115890152600061048f015260006102a601526000818161059b01528181610bbb01528181610f5501528181610fa9015281816110ad0152611b9901526135016000f3fe608060405234801561001057600080fd5b50600436106102275760003560e01c806394f649dd11610130578063c6656702116100b8578063df5cf7231161007c578063df5cf72314610596578063e7a050aa146105bd578063f2fde38b146105d0578063f698da25146105e3578063fabc1cbc146105eb57600080fd5b8063c665670214610520578063cbc2bd6214610533578063cd293f6f14610546578063cf756fdf14610570578063df5b35471461058357600080fd5b8063b43b514b116100ff578063b43b514b146104b1578063b5d8b5b8146104c4578063c3c6b3a9146104d7578063c4623ea1146104fa578063c608c7f31461050d57600080fd5b806394f649dd14610433578063967fc0d2146104545780639b4da03d14610467578063b13442711461048a57600080fd5b80635c975abb116101b35780637ecebe00116101825780637ecebe00146103b3578063886f1195146103d35780638b8aac3c146103e65780638c80d4e51461040f5780638da5cb5b1461042257600080fd5b80635c975abb14610355578063663c1de41461035d578063715018a6146103805780637a7e0d921461038857600080fd5b80634665bcda116101fa5780634665bcda146102a157806348825e94146102e05780634e5a426314610307578063595c6a671461031a5780635ac86ab71461032257600080fd5b806310d67a2f1461022c578063136439dd1461024157806320606b701461025457806332e89ace1461028e575b600080fd5b61023f61023a366004612a1e565b6105fe565b005b61023f61024f366004612a3b565b6106ba565b61027b7f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a86681565b6040519081526020015b60405180910390f35b61027b61029c366004612ad4565b6107f9565b6102c87f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b039091168152602001610285565b61027b7f4337f82d142e41f2a8c10547cd8c859bddb92262a61058e77842e24d9dea922481565b61023f610315366004612bc1565b610a9d565b61023f610ad5565b610345610330366004612bfa565b609854600160ff9092169190911b9081161490565b6040519015158152602001610285565b60985461027b565b61034561036b366004612a1e565b60d16020526000908152604090205460ff1681565b61023f610b9c565b61027b610396366004612c1d565b60cd60209081526000928352604080842090915290825290205481565b61027b6103c1366004612a1e565b60ca6020526000908152604090205481565b6097546102c8906001600160a01b031681565b61027b6103f4366004612a1e565b6001600160a01b0316600090815260ce602052604090205490565b61023f61041d366004612c4b565b610bb0565b6033546001600160a01b03166102c8565b610446610441366004612a1e565b610c09565b604051610285929190612d00565b60cb546102c8906001600160a01b031681565b610345610475366004612a1e565b60d36020526000908152604090205460ff1681565b6102c87f000000000000000000000000000000000000000000000000000000000000000081565b61027b6104bf366004612e9e565b610d89565b61023f6104d2366004612fb9565b610dd6565b6103456104e5366004612a3b565b60cf6020526000908152604090205460ff1681565b61023f610508366004612ffb565b610f4a565b61023f61051b36600461304c565b610f9e565b61023f61052e366004612a1e565b611056565b6102c861054136600461309f565b611067565b610559610554366004612e9e565b61109f565b604080519215158352602083019190915201610285565b61023f61057e366004612ffb565b611133565b61023f6105913660046130cb565b611267565b6102c87f000000000000000000000000000000000000000000000000000000000000000081565b61027b6105cb366004612c4b565b611490565b61023f6105de366004612a1e565b61150f565b61027b611585565b61023f6105f9366004612a3b565b6115c3565b609760009054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015610651573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106759190613137565b6001600160a01b0316336001600160a01b0316146106ae5760405162461bcd60e51b81526004016106a590613154565b60405180910390fd5b6106b78161171f565b50565b60975460405163237dfb4760e11b81523360048201526001600160a01b03909116906346fbf68e90602401602060405180830381865afa158015610702573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610726919061319e565b6107425760405162461bcd60e51b81526004016106a5906131bb565b609854818116146107bb5760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e70617573653a20696e76616c696420617474656d70742060448201527f746f20756e70617573652066756e6374696f6e616c697479000000000000000060648201526084016106a5565b609881905560405181815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d906020015b60405180910390a250565b6098546000908190600190811614156108505760405162461bcd60e51b815260206004820152601960248201527814185d5cd8589b194e881a5b99195e081a5cc81c185d5cd959603a1b60448201526064016106a5565b610858611816565b6001600160a01b038816600090815260d3602052604090205460ff16156108fa5760405162461bcd60e51b815260206004820152604a60248201527f53747261746567794d616e616765722e6465706f736974496e746f537472617460448201527f656779576974685369676e61747572653a207468697264207472616e736665726064820152691cc8191a5cd8589b195960b21b608482015260a4016106a5565b4284101561097c5760405162461bcd60e51b815260206004820152604360248201527f53747261746567794d616e616765722e6465706f736974496e746f537472617460448201527f656779576974685369676e61747572653a207369676e617475726520657870696064820152621c995960ea1b608482015260a4016106a5565b6001600160a01b03858116600081815260ca602090815260408083205481517f4337f82d142e41f2a8c10547cd8c859bddb92262a61058e77842e24d9dea922493810193909352908201939093528b84166060820152928a16608084015260a0830189905260c0830182905260e0830187905290916101000160408051601f1981840301815291815281516020928301206001600160a01b038a16600090815260ca9093529082206001850190559150610a34611585565b60405161190160f01b6020820152602281019190915260428101839052606201604051602081830303815290604052805190602001209050610a77888288611870565b610a83888c8c8c611a2f565b9450505050610a926001606555565b509695505050505050565b60cb546001600160a01b03163314610ac75760405162461bcd60e51b81526004016106a590613203565b610ad18282611bfe565b5050565b60975460405163237dfb4760e11b81523360048201526001600160a01b03909116906346fbf68e90602401602060405180830381865afa158015610b1d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b41919061319e565b610b5d5760405162461bcd60e51b81526004016106a5906131bb565b600019609881905560405190815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d9060200160405180910390a2565b610ba4611c6c565b610bae6000611cc6565b565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610bf85760405162461bcd60e51b81526004016106a59061326d565b610c03838383611d18565b50505050565b6001600160a01b038116600090815260ce60205260408120546060918291908167ffffffffffffffff811115610c4157610c41612a64565b604051908082528060200260200182016040528015610c6a578160200160208202803683370190505b50905060005b82811015610cfb576001600160a01b038616600090815260cd6020908152604080832060ce9092528220805491929184908110610caf57610caf6132cb565b60009182526020808320909101546001600160a01b031683528201929092526040019020548251839083908110610ce857610ce86132cb565b6020908102919091010152600101610c70565b5060ce6000866001600160a01b03166001600160a01b031681526020019081526020016000208181805480602002602001604051908101604052809291908181526020018280548015610d7757602002820191906000526020600020905b81546001600160a01b03168152600190910190602001808311610d59575b50505050509150935093505050915091565b80516020808301516040808501516060860151608087015160a08801519351600097610db99790969591016132e1565b604051602081830303815290604052805190602001209050919050565b60cb546001600160a01b03163314610e005760405162461bcd60e51b81526004016106a590613203565b8060005b81811015610c035760d16000858584818110610e2257610e226132cb565b9050602002016020810190610e379190612a1e565b6001600160a01b0316815260208101919091526040016000205460ff1615610f4257600060d16000868685818110610e7157610e716132cb565b9050602002016020810190610e869190612a1e565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790557f4074413b4b443e4e58019f2855a8765113358c7c72e39509c6af45fc0f5ba030848483818110610ee157610ee16132cb565b9050602002016020810190610ef69190612a1e565b6040516001600160a01b03909116815260200160405180910390a1610f42848483818110610f2657610f266132cb565b9050602002016020810190610f3b9190612a1e565b6000611bfe565b600101610e04565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610f925760405162461bcd60e51b81526004016106a59061326d565b610c0384848484611e74565b336001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614610fe65760405162461bcd60e51b81526004016106a59061326d565b604051636ce5768960e11b81526001600160a01b03858116600483015282811660248301526044820184905284169063d9caed1290606401600060405180830381600087803b15801561103857600080fd5b505af115801561104c573d6000803e3d6000fd5b5050505050505050565b61105e611c6c565b6106b781612101565b60ce602052816000526040600020818154811061108357600080fd5b6000918252602090912001546001600160a01b03169150829050565b600080336001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016146110ea5760405162461bcd60e51b81526004016106a59061326d565b60006110f584610d89565b600081815260cf60205260408120549192509060ff161561112a5750600081815260cf60205260409020805460ff1916905560015b92509050915091565b600054610100900460ff16158080156111535750600054600160ff909116105b8061116d5750303b15801561116d575060005460ff166001145b6111d05760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b60648201526084016106a5565b6000805460ff1916600117905580156111f3576000805461ff0019166101001790555b6111fb61216a565b60c9556112088383612201565b61121185611cc6565b61121a84612101565b8015611260576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b5050505050565b60cb546001600160a01b031633146112915760405162461bcd60e51b81526004016106a590613203565b82811461131a5760405162461bcd60e51b815260206004820152604b60248201527f53747261746567794d616e616765722e61646453747261746567696573546f4460448201527f65706f73697457686974656c6973743a206172726179206c656e67746873206460648201526a0de40dcdee840dac2e8c6d60ab1b608482015260a4016106a5565b8260005b818110156114885760d1600087878481811061133c5761133c6132cb565b90506020020160208101906113519190612a1e565b6001600160a01b0316815260208101919091526040016000205460ff1661148057600160d1600088888581811061138a5761138a6132cb565b905060200201602081019061139f9190612a1e565b6001600160a01b031681526020810191909152604001600020805460ff19169115159190911790557f0c35b17d91c96eb2751cd456e1252f42a386e524ef9ff26ecc9950859fdc04fe8686838181106113fa576113fa6132cb565b905060200201602081019061140f9190612a1e565b6040516001600160a01b03909116815260200160405180910390a161148086868381811061143f5761143f6132cb565b90506020020160208101906114549190612a1e565b858584818110611466576114666132cb565b905060200201602081019061147b919061335a565b611bfe565b60010161131e565b505050505050565b6098546000908190600190811614156114e75760405162461bcd60e51b815260206004820152601960248201527814185d5cd8589b194e881a5b99195e081a5cc81c185d5cd959603a1b60448201526064016106a5565b6114ef611816565b6114fb33868686611a2f565b91506115076001606555565b509392505050565b611517611c6c565b6001600160a01b03811661157c5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016106a5565b6106b781611cc6565b60007f00000000000000000000000000000000000000000000000000000000000000004614156115b6575060c95490565b6115be61216a565b905090565b609760009054906101000a90046001600160a01b03166001600160a01b031663eab66d7a6040518163ffffffff1660e01b8152600401602060405180830381865afa158015611616573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061163a9190613137565b6001600160a01b0316336001600160a01b03161461166a5760405162461bcd60e51b81526004016106a590613154565b6098541981196098541916146116e85760405162461bcd60e51b815260206004820152603860248201527f5061757361626c652e756e70617573653a20696e76616c696420617474656d7060448201527f7420746f2070617573652066756e6374696f6e616c697479000000000000000060648201526084016106a5565b609881905560405181815233907f3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c906020016107ee565b6001600160a01b0381166117ad5760405162461bcd60e51b815260206004820152604960248201527f5061757361626c652e5f73657450617573657252656769737472793a206e657760448201527f50617573657252656769737472792063616e6e6f7420626520746865207a65726064820152686f206164647265737360b81b608482015260a4016106a5565b609754604080516001600160a01b03928316815291831660208301527f6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6910160405180910390a1609780546001600160a01b0319166001600160a01b0392909216919091179055565b600260655414156118695760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016106a5565b6002606555565b6001600160a01b0383163b1561198f57604051630b135d3f60e11b808252906001600160a01b03851690631626ba7e906118b090869086906004016133cf565b602060405180830381865afa1580156118cd573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906118f191906133e8565b6001600160e01b0319161461198a5760405162461bcd60e51b815260206004820152605360248201527f454950313237315369676e61747572655574696c732e636865636b5369676e6160448201527f747572655f454950313237313a2045524331323731207369676e6174757265206064820152721d995c9a599a58d85d1a5bdb8819985a5b1959606a1b608482015260a4016106a5565b505050565b826001600160a01b03166119a383836122e7565b6001600160a01b03161461198a5760405162461bcd60e51b815260206004820152604760248201527f454950313237315369676e61747572655574696c732e636865636b5369676e6160448201527f747572655f454950313237313a207369676e6174757265206e6f742066726f6d6064820152661039b4b3b732b960c91b608482015260a4016106a5565b6001600160a01b038316600090815260d16020526040812054849060ff16611ad55760405162461bcd60e51b815260206004820152604d60248201527f53747261746567794d616e616765722e6f6e6c7953747261746567696573576860448201527f6974656c6973746564466f724465706f7369743a207374726174656779206e6f60648201526c1d081dda1a5d195b1a5cdd1959609a1b608482015260a4016106a5565b611aea6001600160a01b038516338786612303565b6040516311f9fbc960e21b81526001600160a01b038581166004830152602482018590528616906347e7ef24906044016020604051808303816000875af1158015611b39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611b5d9190613412565b9150611b6b86858785611e74565b604051631452b9d760e11b81526001600160a01b0387811660048301528681166024830152604482018490527f000000000000000000000000000000000000000000000000000000000000000016906328a573ae90606401600060405180830381600087803b158015611bdd57600080fd5b505af1158015611bf1573d6000803e3d6000fd5b5050505050949350505050565b604080516001600160a01b038416815282151560208201527f77d930df4937793473a95024d87a98fd2ccb9e92d3c2463b3dacd65d3e6a5786910160405180910390a16001600160a01b0391909116600090815260d360205260409020805460ff1916911515919091179055565b6033546001600160a01b03163314610bae5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016106a5565b603380546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600081611d8d5760405162461bcd60e51b815260206004820152603e60248201527f53747261746567794d616e616765722e5f72656d6f76655368617265733a207360448201527f68617265416d6f756e742073686f756c64206e6f74206265207a65726f21000060648201526084016106a5565b6001600160a01b03808516600090815260cd602090815260408083209387168352929052205480831115611e1f5760405162461bcd60e51b815260206004820152603360248201527f53747261746567794d616e616765722e5f72656d6f76655368617265733a20736044820152720d0c2e4ca82dadeeadce840e8dede40d0d2ced606b1b60648201526084016106a5565b6001600160a01b03808616600090815260cd602090815260408083209388168352929052208382039081905590831415611e6757611e5d858561235d565b6001915050611e6d565b60009150505b9392505050565b6001600160a01b038416611ef05760405162461bcd60e51b815260206004820152603960248201527f53747261746567794d616e616765722e5f6164645368617265733a207374616b60448201527f65722063616e6e6f74206265207a65726f20616464726573730000000000000060648201526084016106a5565b80611f5c5760405162461bcd60e51b815260206004820152603660248201527f53747261746567794d616e616765722e5f6164645368617265733a207368617260448201527565732073686f756c64206e6f74206265207a65726f2160501b60648201526084016106a5565b6001600160a01b03808516600090815260cd602090815260408083209386168352929052205461206d576001600160a01b038416600090815260ce60209081526040909120541061202e5760405162461bcd60e51b815260206004820152605060248201527f53747261746567794d616e616765722e5f6164645368617265733a206465706f60448201527f73697420776f756c6420657863656564204d41585f5354414b45525f5354524160648201526f0a88a8eb2be9892a6a8be988a9c8ea8960831b608482015260a4016106a5565b6001600160a01b03848116600090815260ce602090815260408220805460018101825590835291200180546001600160a01b0319169184169190911790555b6001600160a01b03808516600090815260cd60209081526040808320938616835292905290812080548392906120a4908490613441565b9091555050604080516001600160a01b03868116825285811660208301528416818301526060810183905290517f7cfff908a4b583f36430b25d75964c458d8ede8a99bd61be750e97ee1b2f3a969181900360800190a150505050565b60cb54604080516001600160a01b03928316815291831660208301527f4264275e593955ff9d6146a51a4525f6ddace2e81db9391abcc9d1ca48047d29910160405180910390a160cb80546001600160a01b0319166001600160a01b0392909216919091179055565b604080518082018252600a81526922b4b3b2b72630bcb2b960b11b60209182015281517f8cad95687ba82c2ce50e74f7b754645e5117c3a5bec8151c0726d5857980a866818301527f71b625cfad44bac63b13dba07f2e1d6084ee04b6f8752101ece6126d584ee6ea81840152466060820152306080808301919091528351808303909101815260a0909101909252815191012090565b6097546001600160a01b031615801561222257506001600160a01b03821615155b6122a45760405162461bcd60e51b815260206004820152604760248201527f5061757361626c652e5f696e697469616c697a655061757365723a205f696e6960448201527f7469616c697a6550617573657228292063616e206f6e6c792062652063616c6c6064820152666564206f6e636560c81b608482015260a4016106a5565b609881905560405181815233907fab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d9060200160405180910390a2610ad18261171f565b60008060006122f6858561254f565b9150915061150781612595565b604080516001600160a01b0385811660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b179052610c039085906126e3565b6001600160a01b038216600090815260ce6020526040812054905b81811015612478576001600160a01b03848116600090815260ce60205260409020805491851691839081106123af576123af6132cb565b6000918252602090912001546001600160a01b03161415612470576001600160a01b038416600090815260ce6020526040902080546123f090600190613459565b81548110612400576124006132cb565b60009182526020808320909101546001600160a01b03878116845260ce909252604090922080549190921691908390811061243d5761243d6132cb565b9060005260206000200160006101000a8154816001600160a01b0302191690836001600160a01b03160217905550612478565b600101612378565b818114156125005760405162461bcd60e51b815260206004820152604960248201527f53747261746567794d616e616765722e5f72656d6f766553747261746567794660448201527f726f6d5374616b657253747261746567794c6973743a207374726174656779206064820152681b9bdd08199bdd5b9960ba1b608482015260a4016106a5565b6001600160a01b038416600090815260ce6020526040902080548061252757612527613470565b600082815260209020810160001990810180546001600160a01b031916905501905550505050565b6000808251604114156125865760208301516040840151606085015160001a61257a878285856127b8565b9450945050505061258e565b506000905060025b9250929050565b60008160048111156125a9576125a9613486565b14156125b25750565b60018160048111156125c6576125c6613486565b14156126145760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e6174757265000000000000000060448201526064016106a5565b600281600481111561262857612628613486565b14156126765760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e6774680060448201526064016106a5565b600381600481111561268a5761268a613486565b14156106b75760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b60648201526084016106a5565b6000612738826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b031661287c9092919063ffffffff16565b9050805160001480612759575080806020019051810190612759919061319e565b61198a5760405162461bcd60e51b815260206004820152602a60248201527f5361666545524332303a204552433230206f7065726174696f6e20646964206e6044820152691bdd081cdd58d8d9595960b21b60648201526084016106a5565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08311156127ef5750600090506003612873565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015612843573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661286c57600060019250925050612873565b9150600090505b94509492505050565b606061288b8484600085612893565b949350505050565b6060824710156128f45760405162461bcd60e51b815260206004820152602660248201527f416464726573733a20696e73756666696369656e742062616c616e636520666f6044820152651c8818d85b1b60d21b60648201526084016106a5565b600080866001600160a01b03168587604051612910919061349c565b60006040518083038185875af1925050503d806000811461294d576040519150601f19603f3d011682016040523d82523d6000602084013e612952565b606091505b50915091506129638783838761296e565b979650505050505050565b606083156129da5782516129d3576001600160a01b0385163b6129d35760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e747261637400000060448201526064016106a5565b508161288b565b61288b83838151156129ef5781518083602001fd5b8060405162461bcd60e51b81526004016106a591906134b8565b6001600160a01b03811681146106b757600080fd5b600060208284031215612a3057600080fd5b8135611e6d81612a09565b600060208284031215612a4d57600080fd5b5035919050565b8035612a5f81612a09565b919050565b634e487b7160e01b600052604160045260246000fd5b60405160c0810167ffffffffffffffff81118282101715612a9d57612a9d612a64565b60405290565b604051601f8201601f1916810167ffffffffffffffff81118282101715612acc57612acc612a64565b604052919050565b60008060008060008060c08789031215612aed57600080fd5b8635612af881612a09565b9550602087810135612b0981612a09565b9550604088013594506060880135612b2081612a09565b93506080880135925060a088013567ffffffffffffffff80821115612b4457600080fd5b818a0191508a601f830112612b5857600080fd5b813581811115612b6a57612b6a612a64565b612b7c601f8201601f19168501612aa3565b91508082528b84828501011115612b9257600080fd5b80848401858401376000848284010152508093505050509295509295509295565b80151581146106b757600080fd5b60008060408385031215612bd457600080fd5b8235612bdf81612a09565b91506020830135612bef81612bb3565b809150509250929050565b600060208284031215612c0c57600080fd5b813560ff81168114611e6d57600080fd5b60008060408385031215612c3057600080fd5b8235612c3b81612a09565b91506020830135612bef81612a09565b600080600060608486031215612c6057600080fd5b8335612c6b81612a09565b92506020840135612c7b81612a09565b929592945050506040919091013590565b600081518084526020808501945080840160005b83811015612cc55781516001600160a01b031687529582019590820190600101612ca0565b509495945050505050565b600081518084526020808501945080840160005b83811015612cc557815187529582019590820190600101612ce4565b604081526000612d136040830185612c8c565b8281036020840152612d258185612cd0565b95945050505050565b600067ffffffffffffffff821115612d4857612d48612a64565b5060051b60200190565b600082601f830112612d6357600080fd5b81356020612d78612d7383612d2e565b612aa3565b82815260059290921b84018101918181019086841115612d9757600080fd5b8286015b84811015610a92578035612dae81612a09565b8352918301918301612d9b565b600082601f830112612dcc57600080fd5b81356020612ddc612d7383612d2e565b82815260059290921b84018101918181019086841115612dfb57600080fd5b8286015b84811015610a925780358352918301918301612dff565b600060408284031215612e2857600080fd5b6040516040810181811067ffffffffffffffff82111715612e4b57612e4b612a64565b6040529050808235612e5c81612a09565b815260208301356bffffffffffffffffffffffff81168114612e7d57600080fd5b6020919091015292915050565b803563ffffffff81168114612a5f57600080fd5b600060208284031215612eb057600080fd5b813567ffffffffffffffff80821115612ec857600080fd5b9083019060e08286031215612edc57600080fd5b612ee4612a7a565b823582811115612ef357600080fd5b612eff87828601612d52565b825250602083013582811115612f1457600080fd5b612f2087828601612dbb565b602083015250612f3260408401612a54565b6040820152612f448660608501612e16565b6060820152612f5560a08401612e8a565b6080820152612f6660c08401612a54565b60a082015295945050505050565b60008083601f840112612f8657600080fd5b50813567ffffffffffffffff811115612f9e57600080fd5b6020830191508360208260051b850101111561258e57600080fd5b60008060208385031215612fcc57600080fd5b823567ffffffffffffffff811115612fe357600080fd5b612fef85828601612f74565b90969095509350505050565b6000806000806080858703121561301157600080fd5b843561301c81612a09565b9350602085013561302c81612a09565b9250604085013561303c81612a09565b9396929550929360600135925050565b6000806000806080858703121561306257600080fd5b843561306d81612a09565b9350602085013561307d81612a09565b925060408501359150606085013561309481612a09565b939692955090935050565b600080604083850312156130b257600080fd5b82356130bd81612a09565b946020939093013593505050565b600080600080604085870312156130e157600080fd5b843567ffffffffffffffff808211156130f957600080fd5b61310588838901612f74565b9096509450602087013591508082111561311e57600080fd5b5061312b87828801612f74565b95989497509550505050565b60006020828403121561314957600080fd5b8151611e6d81612a09565b6020808252602a908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526939903ab73830bab9b2b960b11b606082015260800190565b6000602082840312156131b057600080fd5b8151611e6d81612bb3565b60208082526028908201527f6d73672e73656e646572206973206e6f74207065726d697373696f6e6564206160408201526739903830bab9b2b960c11b606082015260800190565b60208082526044908201527f53747261746567794d616e616765722e6f6e6c7953747261746567795768697460408201527f656c69737465723a206e6f742074686520737472617465677957686974656c6960608201526339ba32b960e11b608082015260a00190565b602080825260409082018190527f53747261746567794d616e616765722e6f6e6c7944656c65676174696f6e4d61908201527f6e616765723a206e6f74207468652044656c65676174696f6e4d616e61676572606082015260800190565b634e487b7160e01b600052603260045260246000fd5b60e0815260006132f460e0830189612c8c565b82810360208401526133068189612cd0565b6001600160a01b0397881660408501528651881660608501526020909601516bffffffffffffffffffffffff166080840152505063ffffffff9290921660a083015290921660c09092019190915292915050565b60006020828403121561336c57600080fd5b8135611e6d81612bb3565b60005b8381101561339257818101518382015260200161337a565b83811115610c035750506000910152565b600081518084526133bb816020860160208601613377565b601f01601f19169290920160200192915050565b82815260406020820152600061288b60408301846133a3565b6000602082840312156133fa57600080fd5b81516001600160e01b031981168114611e6d57600080fd5b60006020828403121561342457600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b600082198211156134545761345461342b565b500190565b60008282101561346b5761346b61342b565b500390565b634e487b7160e01b600052603160045260246000fd5b634e487b7160e01b600052602160045260246000fd5b600082516134ae818460208701613377565b9190910192915050565b602081526000611e6d60208301846133a356fea2646970667358221220c4d14edc8209c4112dca230018f1f879727d443599b024a8f5a55e488a4e312564736f6c634300080c0033",
}
StrategyManagerMetaData contains all meta data concerning the StrategyManager contract.
var TransparentUpgradeableProxyABI = TransparentUpgradeableProxyMetaData.ABI
TransparentUpgradeableProxyABI is the input ABI used to generate the binding from. Deprecated: Use TransparentUpgradeableProxyMetaData.ABI instead.
var TransparentUpgradeableProxyBin = TransparentUpgradeableProxyMetaData.Bin
TransparentUpgradeableProxyBin is the compiled bytecode used for deploying new contracts. Deprecated: Use TransparentUpgradeableProxyMetaData.Bin instead.
var TransparentUpgradeableProxyMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_logic\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"admin_\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_data\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"stateMutability\":\"payable\"},{\"type\":\"fallback\",\"stateMutability\":\"payable\"},{\"type\":\"receive\",\"stateMutability\":\"payable\"},{\"type\":\"event\",\"name\":\"AdminChanged\",\"inputs\":[{\"name\":\"previousAdmin\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"newAdmin\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BeaconUpgraded\",\"inputs\":[{\"name\":\"beacon\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Upgraded\",\"inputs\":[{\"name\":\"implementation\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false}]",
Bin: "0x608060405260405162000eda38038062000eda83398101604081905262000026916200049d565b828162000036828260006200004d565b50620000449050826200008a565b505050620005d0565b6200005883620000e5565b600082511180620000665750805b1562000085576200008383836200012760201b620001791760201c565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f620000b562000156565b604080516001600160a01b03928316815291841660208301520160405180910390a1620000e2816200018f565b50565b620000f08162000244565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b60606200014f838360405180606001604052806027815260200162000eb360279139620002f8565b9392505050565b60006200018060008051602062000e9383398151915260001b6200037760201b620001a51760201c565b546001600160a01b0316919050565b6001600160a01b038116620001fa5760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b806200022360008051602062000e9383398151915260001b6200037760201b620001a51760201c565b80546001600160a01b0319166001600160a01b039290921691909117905550565b6200025a816200037a60201b620001a81760201c565b620002be5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b6064820152608401620001f1565b80620002237f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b6200037760201b620001a51760201c565b6060600080856001600160a01b0316856040516200031791906200057d565b600060405180830381855af49150503d806000811462000354576040519150601f19603f3d011682016040523d82523d6000602084013e62000359565b606091505b5090925090506200036d8683838762000389565b9695505050505050565b90565b6001600160a01b03163b151590565b60608315620003fa578251620003f2576001600160a01b0385163b620003f25760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e74726163740000006044820152606401620001f1565b508162000406565b6200040683836200040e565b949350505050565b8151156200041f5781518083602001fd5b8060405162461bcd60e51b8152600401620001f191906200059b565b80516001600160a01b03811681146200045357600080fd5b919050565b634e487b7160e01b600052604160045260246000fd5b60005b838110156200048b57818101518382015260200162000471565b83811115620000835750506000910152565b600080600060608486031215620004b357600080fd5b620004be846200043b565b9250620004ce602085016200043b565b60408501519092506001600160401b0380821115620004ec57600080fd5b818601915086601f8301126200050157600080fd5b81518181111562000516576200051662000458565b604051601f8201601f19908116603f0116810190838211818310171562000541576200054162000458565b816040528281528960208487010111156200055b57600080fd5b6200056e8360208301602088016200046e565b80955050505050509250925092565b60008251620005918184602087016200046e565b9190910192915050565b6020815260008251806020840152620005bc8160408501602087016200046e565b601f01601f19169190910160400192915050565b6108b380620005e06000396000f3fe60806040523661001357610011610017565b005b6100115b61001f6101b7565b6001600160a01b0316336001600160a01b0316141561016f5760606001600160e01b031960003516631b2ce7f360e11b8114156100655761005e6101ea565b9150610167565b6001600160e01b0319811663278f794360e11b14156100865761005e610241565b6001600160e01b031981166308f2839760e41b14156100a75761005e610287565b6001600160e01b031981166303e1469160e61b14156100c85761005e6102b8565b6001600160e01b03198116635c60da1b60e01b14156100e95761005e6102f8565b60405162461bcd60e51b815260206004820152604260248201527f5472616e73706172656e745570677261646561626c6550726f78793a2061646d60448201527f696e2063616e6e6f742066616c6c6261636b20746f2070726f78792074617267606482015261195d60f21b608482015260a4015b60405180910390fd5b815160208301f35b61017761030c565b565b606061019e83836040518060600160405280602781526020016108576027913961031c565b9392505050565b90565b6001600160a01b03163b151590565b60007fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b546001600160a01b0316919050565b60606101f4610394565b600061020336600481846106a2565b81019061021091906106e8565b905061022d8160405180602001604052806000815250600061039f565b505060408051602081019091526000815290565b606060008061025336600481846106a2565b8101906102609190610719565b915091506102708282600161039f565b604051806020016040528060008152509250505090565b6060610291610394565b60006102a036600481846106a2565b8101906102ad91906106e8565b905061022d816103cb565b60606102c2610394565b60006102cc6101b7565b604080516001600160a01b03831660208201529192500160405160208183030381529060405291505090565b6060610302610394565b60006102cc610422565b610177610317610422565b610431565b6060600080856001600160a01b0316856040516103399190610807565b600060405180830381855af49150503d8060008114610374576040519150601f19603f3d011682016040523d82523d6000602084013e610379565b606091505b509150915061038a86838387610455565b9695505050505050565b341561017757600080fd5b6103a8836104d3565b6000825111806103b55750805b156103c6576103c48383610179565b505b505050565b7f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f6103f46101b7565b604080516001600160a01b03928316815291841660208301520160405180910390a161041f81610513565b50565b600061042c6105bc565b905090565b3660008037600080366000845af43d6000803e808015610450573d6000f35b3d6000fd5b606083156104c15782516104ba576001600160a01b0385163b6104ba5760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640161015e565b50816104cb565b6104cb83836105e4565b949350505050565b6104dc8161060e565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6001600160a01b0381166105785760405162461bcd60e51b815260206004820152602660248201527f455243313936373a206e65772061646d696e20697320746865207a65726f206160448201526564647265737360d01b606482015260840161015e565b807fb53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d61035b80546001600160a01b0319166001600160a01b039290921691909117905550565b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc6101db565b8151156105f45781518083602001fd5b8060405162461bcd60e51b815260040161015e9190610823565b6001600160a01b0381163b61067b5760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840161015e565b807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc61059b565b600080858511156106b257600080fd5b838611156106bf57600080fd5b5050820193919092039150565b80356001600160a01b03811681146106e357600080fd5b919050565b6000602082840312156106fa57600080fd5b61019e826106cc565b634e487b7160e01b600052604160045260246000fd5b6000806040838503121561072c57600080fd5b610735836106cc565b9150602083013567ffffffffffffffff8082111561075257600080fd5b818501915085601f83011261076657600080fd5b81358181111561077857610778610703565b604051601f8201601f19908116603f011681019083821181831017156107a0576107a0610703565b816040528281528860208487010111156107b957600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60005b838110156107f65781810151838201526020016107de565b838111156103c45750506000910152565b600082516108198184602087016107db565b9190910192915050565b60208152600082518060208401526108428160408501602087016107db565b601f01601f1916919091016040019291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a26469706673582212205685c4ad655ee149c77141d53c938af08bb4457fb9509b6f1725a2ee99781c1a64736f6c634300080c0033b53127684a568b3173ae13b9f8a6016e243e63b6e8ee1178d6a717850b5d6103416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564",
}
TransparentUpgradeableProxyMetaData contains all meta data concerning the TransparentUpgradeableProxy contract.
Functions ¶
This section is empty.
Types ¶
type AVSDirectory ¶
type AVSDirectory struct { AVSDirectoryCaller // Read-only binding to the contract AVSDirectoryTransactor // Write-only binding to the contract AVSDirectoryFilterer // Log filterer for contract events }
AVSDirectory is an auto generated Go binding around an Ethereum contract.
func DeployAVSDirectory ¶
func DeployAVSDirectory(auth *bind.TransactOpts, backend bind.ContractBackend, _delegation common.Address) (common.Address, *types.Transaction, *AVSDirectory, error)
DeployAVSDirectory deploys a new Ethereum contract, binding an instance of AVSDirectory to it.
func NewAVSDirectory ¶
func NewAVSDirectory(address common.Address, backend bind.ContractBackend) (*AVSDirectory, error)
NewAVSDirectory creates a new instance of AVSDirectory, bound to a specific deployed contract.
type AVSDirectoryAVSMetadataURIUpdated ¶
type AVSDirectoryAVSMetadataURIUpdated struct { Avs common.Address MetadataURI string Raw types.Log // Blockchain specific contextual infos }
AVSDirectoryAVSMetadataURIUpdated represents a AVSMetadataURIUpdated event raised by the AVSDirectory contract.
type AVSDirectoryAVSMetadataURIUpdatedIterator ¶
type AVSDirectoryAVSMetadataURIUpdatedIterator struct { Event *AVSDirectoryAVSMetadataURIUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AVSDirectoryAVSMetadataURIUpdatedIterator is returned from FilterAVSMetadataURIUpdated and is used to iterate over the raw logs and unpacked data for AVSMetadataURIUpdated events raised by the AVSDirectory contract.
func (*AVSDirectoryAVSMetadataURIUpdatedIterator) Close ¶
func (it *AVSDirectoryAVSMetadataURIUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AVSDirectoryAVSMetadataURIUpdatedIterator) Error ¶
func (it *AVSDirectoryAVSMetadataURIUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AVSDirectoryAVSMetadataURIUpdatedIterator) Next ¶
func (it *AVSDirectoryAVSMetadataURIUpdatedIterator) 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 AVSDirectoryCaller ¶
type AVSDirectoryCaller struct {
// contains filtered or unexported fields
}
AVSDirectoryCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewAVSDirectoryCaller ¶
func NewAVSDirectoryCaller(address common.Address, caller bind.ContractCaller) (*AVSDirectoryCaller, error)
NewAVSDirectoryCaller creates a new read-only instance of AVSDirectory, bound to a specific deployed contract.
func (*AVSDirectoryCaller) AvsOperatorStatus ¶
func (_AVSDirectory *AVSDirectoryCaller) AvsOperatorStatus(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (uint8, error)
AvsOperatorStatus is a free data retrieval call binding the contract method 0x49075da3.
Solidity: function avsOperatorStatus(address , address ) view returns(uint8)
func (*AVSDirectoryCaller) CalculateOperatorAVSRegistrationDigestHash ¶
func (_AVSDirectory *AVSDirectoryCaller) CalculateOperatorAVSRegistrationDigestHash(opts *bind.CallOpts, operator common.Address, avs common.Address, salt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateOperatorAVSRegistrationDigestHash is a free data retrieval call binding the contract method 0xa1060c88.
Solidity: function calculateOperatorAVSRegistrationDigestHash(address operator, address avs, bytes32 salt, uint256 expiry) view returns(bytes32)
func (*AVSDirectoryCaller) DOMAINTYPEHASH ¶
func (_AVSDirectory *AVSDirectoryCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*AVSDirectoryCaller) Delegation ¶
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*AVSDirectoryCaller) DomainSeparator ¶
func (_AVSDirectory *AVSDirectoryCaller) DomainSeparator(opts *bind.CallOpts) ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*AVSDirectoryCaller) OPERATORAVSREGISTRATIONTYPEHASH ¶
func (_AVSDirectory *AVSDirectoryCaller) OPERATORAVSREGISTRATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
OPERATORAVSREGISTRATIONTYPEHASH is a free data retrieval call binding the contract method 0xd79aceab.
Solidity: function OPERATOR_AVS_REGISTRATION_TYPEHASH() view returns(bytes32)
func (*AVSDirectoryCaller) OperatorSaltIsSpent ¶
func (_AVSDirectory *AVSDirectoryCaller) OperatorSaltIsSpent(opts *bind.CallOpts, arg0 common.Address, arg1 [32]byte) (bool, error)
OperatorSaltIsSpent is a free data retrieval call binding the contract method 0x374823b5.
Solidity: function operatorSaltIsSpent(address , bytes32 ) view returns(bool)
func (*AVSDirectoryCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AVSDirectoryCaller) Paused ¶
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*AVSDirectoryCaller) Paused0 ¶
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*AVSDirectoryCaller) PauserRegistry ¶
func (_AVSDirectory *AVSDirectoryCaller) 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)
type AVSDirectoryCallerRaw ¶
type AVSDirectoryCallerRaw struct {
Contract *AVSDirectoryCaller // Generic read-only contract binding to access the raw methods on
}
AVSDirectoryCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*AVSDirectoryCallerRaw) Call ¶
func (_AVSDirectory *AVSDirectoryCallerRaw) 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 AVSDirectoryCallerSession ¶
type AVSDirectoryCallerSession struct { Contract *AVSDirectoryCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
AVSDirectoryCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*AVSDirectoryCallerSession) AvsOperatorStatus ¶
func (_AVSDirectory *AVSDirectoryCallerSession) AvsOperatorStatus(arg0 common.Address, arg1 common.Address) (uint8, error)
AvsOperatorStatus is a free data retrieval call binding the contract method 0x49075da3.
Solidity: function avsOperatorStatus(address , address ) view returns(uint8)
func (*AVSDirectoryCallerSession) CalculateOperatorAVSRegistrationDigestHash ¶
func (_AVSDirectory *AVSDirectoryCallerSession) CalculateOperatorAVSRegistrationDigestHash(operator common.Address, avs common.Address, salt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateOperatorAVSRegistrationDigestHash is a free data retrieval call binding the contract method 0xa1060c88.
Solidity: function calculateOperatorAVSRegistrationDigestHash(address operator, address avs, bytes32 salt, uint256 expiry) view returns(bytes32)
func (*AVSDirectoryCallerSession) DOMAINTYPEHASH ¶
func (_AVSDirectory *AVSDirectoryCallerSession) DOMAINTYPEHASH() ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*AVSDirectoryCallerSession) Delegation ¶
func (_AVSDirectory *AVSDirectoryCallerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*AVSDirectoryCallerSession) DomainSeparator ¶
func (_AVSDirectory *AVSDirectoryCallerSession) DomainSeparator() ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*AVSDirectoryCallerSession) OPERATORAVSREGISTRATIONTYPEHASH ¶
func (_AVSDirectory *AVSDirectoryCallerSession) OPERATORAVSREGISTRATIONTYPEHASH() ([32]byte, error)
OPERATORAVSREGISTRATIONTYPEHASH is a free data retrieval call binding the contract method 0xd79aceab.
Solidity: function OPERATOR_AVS_REGISTRATION_TYPEHASH() view returns(bytes32)
func (*AVSDirectoryCallerSession) OperatorSaltIsSpent ¶
func (_AVSDirectory *AVSDirectoryCallerSession) OperatorSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
OperatorSaltIsSpent is a free data retrieval call binding the contract method 0x374823b5.
Solidity: function operatorSaltIsSpent(address , bytes32 ) view returns(bool)
func (*AVSDirectoryCallerSession) Owner ¶
func (_AVSDirectory *AVSDirectoryCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AVSDirectoryCallerSession) Paused ¶
func (_AVSDirectory *AVSDirectoryCallerSession) 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 (*AVSDirectoryCallerSession) Paused0 ¶
func (_AVSDirectory *AVSDirectoryCallerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*AVSDirectoryCallerSession) PauserRegistry ¶
func (_AVSDirectory *AVSDirectoryCallerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
type AVSDirectoryFilterer ¶
type AVSDirectoryFilterer struct {
// contains filtered or unexported fields
}
AVSDirectoryFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewAVSDirectoryFilterer ¶
func NewAVSDirectoryFilterer(address common.Address, filterer bind.ContractFilterer) (*AVSDirectoryFilterer, error)
NewAVSDirectoryFilterer creates a new log filterer instance of AVSDirectory, bound to a specific deployed contract.
func (*AVSDirectoryFilterer) FilterAVSMetadataURIUpdated ¶
func (_AVSDirectory *AVSDirectoryFilterer) FilterAVSMetadataURIUpdated(opts *bind.FilterOpts, avs []common.Address) (*AVSDirectoryAVSMetadataURIUpdatedIterator, error)
FilterAVSMetadataURIUpdated is a free log retrieval operation binding the contract event 0xa89c1dc243d8908a96dd84944bcc97d6bc6ac00dd78e20621576be6a3c943713.
Solidity: event AVSMetadataURIUpdated(address indexed avs, string metadataURI)
func (*AVSDirectoryFilterer) FilterInitialized ¶
func (_AVSDirectory *AVSDirectoryFilterer) FilterInitialized(opts *bind.FilterOpts) (*AVSDirectoryInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*AVSDirectoryFilterer) FilterOperatorAVSRegistrationStatusUpdated ¶
func (_AVSDirectory *AVSDirectoryFilterer) FilterOperatorAVSRegistrationStatusUpdated(opts *bind.FilterOpts, operator []common.Address, avs []common.Address) (*AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator, error)
FilterOperatorAVSRegistrationStatusUpdated is a free log retrieval operation binding the contract event 0xf0952b1c65271d819d39983d2abb044b9cace59bcc4d4dd389f586ebdcb15b41.
Solidity: event OperatorAVSRegistrationStatusUpdated(address indexed operator, address indexed avs, uint8 status)
func (*AVSDirectoryFilterer) FilterOwnershipTransferred ¶
func (_AVSDirectory *AVSDirectoryFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*AVSDirectoryOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*AVSDirectoryFilterer) FilterPaused ¶
func (_AVSDirectory *AVSDirectoryFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*AVSDirectoryPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*AVSDirectoryFilterer) FilterPauserRegistrySet ¶
func (_AVSDirectory *AVSDirectoryFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*AVSDirectoryPauserRegistrySetIterator, error)
FilterPauserRegistrySet is a free log retrieval operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*AVSDirectoryFilterer) FilterUnpaused ¶
func (_AVSDirectory *AVSDirectoryFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*AVSDirectoryUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*AVSDirectoryFilterer) ParseAVSMetadataURIUpdated ¶
func (_AVSDirectory *AVSDirectoryFilterer) ParseAVSMetadataURIUpdated(log types.Log) (*AVSDirectoryAVSMetadataURIUpdated, error)
ParseAVSMetadataURIUpdated is a log parse operation binding the contract event 0xa89c1dc243d8908a96dd84944bcc97d6bc6ac00dd78e20621576be6a3c943713.
Solidity: event AVSMetadataURIUpdated(address indexed avs, string metadataURI)
func (*AVSDirectoryFilterer) ParseInitialized ¶
func (_AVSDirectory *AVSDirectoryFilterer) ParseInitialized(log types.Log) (*AVSDirectoryInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*AVSDirectoryFilterer) ParseOperatorAVSRegistrationStatusUpdated ¶
func (_AVSDirectory *AVSDirectoryFilterer) ParseOperatorAVSRegistrationStatusUpdated(log types.Log) (*AVSDirectoryOperatorAVSRegistrationStatusUpdated, error)
ParseOperatorAVSRegistrationStatusUpdated is a log parse operation binding the contract event 0xf0952b1c65271d819d39983d2abb044b9cace59bcc4d4dd389f586ebdcb15b41.
Solidity: event OperatorAVSRegistrationStatusUpdated(address indexed operator, address indexed avs, uint8 status)
func (*AVSDirectoryFilterer) ParseOwnershipTransferred ¶
func (_AVSDirectory *AVSDirectoryFilterer) ParseOwnershipTransferred(log types.Log) (*AVSDirectoryOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*AVSDirectoryFilterer) ParsePaused ¶
func (_AVSDirectory *AVSDirectoryFilterer) ParsePaused(log types.Log) (*AVSDirectoryPaused, error)
ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*AVSDirectoryFilterer) ParsePauserRegistrySet ¶
func (_AVSDirectory *AVSDirectoryFilterer) ParsePauserRegistrySet(log types.Log) (*AVSDirectoryPauserRegistrySet, error)
ParsePauserRegistrySet is a log parse operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*AVSDirectoryFilterer) ParseUnpaused ¶
func (_AVSDirectory *AVSDirectoryFilterer) ParseUnpaused(log types.Log) (*AVSDirectoryUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*AVSDirectoryFilterer) WatchAVSMetadataURIUpdated ¶
func (_AVSDirectory *AVSDirectoryFilterer) WatchAVSMetadataURIUpdated(opts *bind.WatchOpts, sink chan<- *AVSDirectoryAVSMetadataURIUpdated, avs []common.Address) (event.Subscription, error)
WatchAVSMetadataURIUpdated is a free log subscription operation binding the contract event 0xa89c1dc243d8908a96dd84944bcc97d6bc6ac00dd78e20621576be6a3c943713.
Solidity: event AVSMetadataURIUpdated(address indexed avs, string metadataURI)
func (*AVSDirectoryFilterer) WatchInitialized ¶
func (_AVSDirectory *AVSDirectoryFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *AVSDirectoryInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*AVSDirectoryFilterer) WatchOperatorAVSRegistrationStatusUpdated ¶
func (_AVSDirectory *AVSDirectoryFilterer) WatchOperatorAVSRegistrationStatusUpdated(opts *bind.WatchOpts, sink chan<- *AVSDirectoryOperatorAVSRegistrationStatusUpdated, operator []common.Address, avs []common.Address) (event.Subscription, error)
WatchOperatorAVSRegistrationStatusUpdated is a free log subscription operation binding the contract event 0xf0952b1c65271d819d39983d2abb044b9cace59bcc4d4dd389f586ebdcb15b41.
Solidity: event OperatorAVSRegistrationStatusUpdated(address indexed operator, address indexed avs, uint8 status)
func (*AVSDirectoryFilterer) WatchOwnershipTransferred ¶
func (_AVSDirectory *AVSDirectoryFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *AVSDirectoryOwnershipTransferred, 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 (*AVSDirectoryFilterer) WatchPaused ¶
func (_AVSDirectory *AVSDirectoryFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *AVSDirectoryPaused, 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 (*AVSDirectoryFilterer) WatchPauserRegistrySet ¶
func (_AVSDirectory *AVSDirectoryFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *AVSDirectoryPauserRegistrySet) (event.Subscription, error)
WatchPauserRegistrySet is a free log subscription operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*AVSDirectoryFilterer) WatchUnpaused ¶
func (_AVSDirectory *AVSDirectoryFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *AVSDirectoryUnpaused, 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 AVSDirectoryInitialized ¶
type AVSDirectoryInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
AVSDirectoryInitialized represents a Initialized event raised by the AVSDirectory contract.
type AVSDirectoryInitializedIterator ¶
type AVSDirectoryInitializedIterator struct { Event *AVSDirectoryInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AVSDirectoryInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the AVSDirectory contract.
func (*AVSDirectoryInitializedIterator) Close ¶
func (it *AVSDirectoryInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AVSDirectoryInitializedIterator) Error ¶
func (it *AVSDirectoryInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AVSDirectoryInitializedIterator) Next ¶
func (it *AVSDirectoryInitializedIterator) 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 AVSDirectoryOperatorAVSRegistrationStatusUpdated ¶
type AVSDirectoryOperatorAVSRegistrationStatusUpdated struct { Operator common.Address Avs common.Address Status uint8 Raw types.Log // Blockchain specific contextual infos }
AVSDirectoryOperatorAVSRegistrationStatusUpdated represents a OperatorAVSRegistrationStatusUpdated event raised by the AVSDirectory contract.
type AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator ¶
type AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator struct { Event *AVSDirectoryOperatorAVSRegistrationStatusUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator is returned from FilterOperatorAVSRegistrationStatusUpdated and is used to iterate over the raw logs and unpacked data for OperatorAVSRegistrationStatusUpdated events raised by the AVSDirectory contract.
func (*AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator) Close ¶
func (it *AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator) Error ¶
func (it *AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator) Next ¶
func (it *AVSDirectoryOperatorAVSRegistrationStatusUpdatedIterator) 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 AVSDirectoryOwnershipTransferred ¶
type AVSDirectoryOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
AVSDirectoryOwnershipTransferred represents a OwnershipTransferred event raised by the AVSDirectory contract.
type AVSDirectoryOwnershipTransferredIterator ¶
type AVSDirectoryOwnershipTransferredIterator struct { Event *AVSDirectoryOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AVSDirectoryOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the AVSDirectory contract.
func (*AVSDirectoryOwnershipTransferredIterator) Close ¶
func (it *AVSDirectoryOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AVSDirectoryOwnershipTransferredIterator) Error ¶
func (it *AVSDirectoryOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AVSDirectoryOwnershipTransferredIterator) Next ¶
func (it *AVSDirectoryOwnershipTransferredIterator) 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 AVSDirectoryPaused ¶
type AVSDirectoryPaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
AVSDirectoryPaused represents a Paused event raised by the AVSDirectory contract.
type AVSDirectoryPausedIterator ¶
type AVSDirectoryPausedIterator struct { Event *AVSDirectoryPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AVSDirectoryPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the AVSDirectory contract.
func (*AVSDirectoryPausedIterator) Close ¶
func (it *AVSDirectoryPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AVSDirectoryPausedIterator) Error ¶
func (it *AVSDirectoryPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AVSDirectoryPausedIterator) Next ¶
func (it *AVSDirectoryPausedIterator) 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 AVSDirectoryPauserRegistrySet ¶
type AVSDirectoryPauserRegistrySet struct { PauserRegistry common.Address NewPauserRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
AVSDirectoryPauserRegistrySet represents a PauserRegistrySet event raised by the AVSDirectory contract.
type AVSDirectoryPauserRegistrySetIterator ¶
type AVSDirectoryPauserRegistrySetIterator struct { Event *AVSDirectoryPauserRegistrySet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AVSDirectoryPauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the AVSDirectory contract.
func (*AVSDirectoryPauserRegistrySetIterator) Close ¶
func (it *AVSDirectoryPauserRegistrySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AVSDirectoryPauserRegistrySetIterator) Error ¶
func (it *AVSDirectoryPauserRegistrySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AVSDirectoryPauserRegistrySetIterator) Next ¶
func (it *AVSDirectoryPauserRegistrySetIterator) 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 AVSDirectoryRaw ¶
type AVSDirectoryRaw struct {
Contract *AVSDirectory // Generic contract binding to access the raw methods on
}
AVSDirectoryRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*AVSDirectoryRaw) Call ¶
func (_AVSDirectory *AVSDirectoryRaw) 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 (*AVSDirectoryRaw) Transact ¶
func (_AVSDirectory *AVSDirectoryRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AVSDirectoryRaw) Transfer ¶
func (_AVSDirectory *AVSDirectoryRaw) 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 AVSDirectorySession ¶
type AVSDirectorySession struct { Contract *AVSDirectory // 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 }
AVSDirectorySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*AVSDirectorySession) AvsOperatorStatus ¶
func (_AVSDirectory *AVSDirectorySession) AvsOperatorStatus(arg0 common.Address, arg1 common.Address) (uint8, error)
AvsOperatorStatus is a free data retrieval call binding the contract method 0x49075da3.
Solidity: function avsOperatorStatus(address , address ) view returns(uint8)
func (*AVSDirectorySession) CalculateOperatorAVSRegistrationDigestHash ¶
func (_AVSDirectory *AVSDirectorySession) CalculateOperatorAVSRegistrationDigestHash(operator common.Address, avs common.Address, salt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateOperatorAVSRegistrationDigestHash is a free data retrieval call binding the contract method 0xa1060c88.
Solidity: function calculateOperatorAVSRegistrationDigestHash(address operator, address avs, bytes32 salt, uint256 expiry) view returns(bytes32)
func (*AVSDirectorySession) CancelSalt ¶
func (_AVSDirectory *AVSDirectorySession) CancelSalt(salt [32]byte) (*types.Transaction, error)
CancelSalt is a paid mutator transaction binding the contract method 0xec76f442.
Solidity: function cancelSalt(bytes32 salt) returns()
func (*AVSDirectorySession) DOMAINTYPEHASH ¶
func (_AVSDirectory *AVSDirectorySession) DOMAINTYPEHASH() ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*AVSDirectorySession) Delegation ¶
func (_AVSDirectory *AVSDirectorySession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*AVSDirectorySession) DeregisterOperatorFromAVS ¶
func (_AVSDirectory *AVSDirectorySession) 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 (*AVSDirectorySession) DomainSeparator ¶
func (_AVSDirectory *AVSDirectorySession) DomainSeparator() ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*AVSDirectorySession) Initialize ¶
func (_AVSDirectory *AVSDirectorySession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, initialPausedStatus *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1794bb3c.
Solidity: function initialize(address initialOwner, address _pauserRegistry, uint256 initialPausedStatus) returns()
func (*AVSDirectorySession) OPERATORAVSREGISTRATIONTYPEHASH ¶
func (_AVSDirectory *AVSDirectorySession) OPERATORAVSREGISTRATIONTYPEHASH() ([32]byte, error)
OPERATORAVSREGISTRATIONTYPEHASH is a free data retrieval call binding the contract method 0xd79aceab.
Solidity: function OPERATOR_AVS_REGISTRATION_TYPEHASH() view returns(bytes32)
func (*AVSDirectorySession) OperatorSaltIsSpent ¶
func (_AVSDirectory *AVSDirectorySession) OperatorSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
OperatorSaltIsSpent is a free data retrieval call binding the contract method 0x374823b5.
Solidity: function operatorSaltIsSpent(address , bytes32 ) view returns(bool)
func (*AVSDirectorySession) Owner ¶
func (_AVSDirectory *AVSDirectorySession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*AVSDirectorySession) Pause ¶
func (_AVSDirectory *AVSDirectorySession) 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 (*AVSDirectorySession) PauseAll ¶
func (_AVSDirectory *AVSDirectorySession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*AVSDirectorySession) Paused ¶
func (_AVSDirectory *AVSDirectorySession) 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 (*AVSDirectorySession) Paused0 ¶
func (_AVSDirectory *AVSDirectorySession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*AVSDirectorySession) PauserRegistry ¶
func (_AVSDirectory *AVSDirectorySession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*AVSDirectorySession) RegisterOperatorToAVS ¶
func (_AVSDirectory *AVSDirectorySession) 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 (*AVSDirectorySession) RenounceOwnership ¶
func (_AVSDirectory *AVSDirectorySession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*AVSDirectorySession) SetPauserRegistry ¶
func (_AVSDirectory *AVSDirectorySession) 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 (*AVSDirectorySession) TransferOwnership ¶
func (_AVSDirectory *AVSDirectorySession) 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 (*AVSDirectorySession) Unpause ¶
func (_AVSDirectory *AVSDirectorySession) 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 (*AVSDirectorySession) UpdateAVSMetadataURI ¶
func (_AVSDirectory *AVSDirectorySession) UpdateAVSMetadataURI(metadataURI string) (*types.Transaction, error)
UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.
Solidity: function updateAVSMetadataURI(string metadataURI) returns()
type AVSDirectoryTransactor ¶
type AVSDirectoryTransactor struct {
// contains filtered or unexported fields
}
AVSDirectoryTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewAVSDirectoryTransactor ¶
func NewAVSDirectoryTransactor(address common.Address, transactor bind.ContractTransactor) (*AVSDirectoryTransactor, error)
NewAVSDirectoryTransactor creates a new write-only instance of AVSDirectory, bound to a specific deployed contract.
func (*AVSDirectoryTransactor) CancelSalt ¶
func (_AVSDirectory *AVSDirectoryTransactor) CancelSalt(opts *bind.TransactOpts, salt [32]byte) (*types.Transaction, error)
CancelSalt is a paid mutator transaction binding the contract method 0xec76f442.
Solidity: function cancelSalt(bytes32 salt) returns()
func (*AVSDirectoryTransactor) DeregisterOperatorFromAVS ¶
func (_AVSDirectory *AVSDirectoryTransactor) 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 (*AVSDirectoryTransactor) Initialize ¶
func (_AVSDirectory *AVSDirectoryTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, _pauserRegistry common.Address, initialPausedStatus *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1794bb3c.
Solidity: function initialize(address initialOwner, address _pauserRegistry, uint256 initialPausedStatus) returns()
func (*AVSDirectoryTransactor) Pause ¶
func (_AVSDirectory *AVSDirectoryTransactor) 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 (*AVSDirectoryTransactor) PauseAll ¶
func (_AVSDirectory *AVSDirectoryTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*AVSDirectoryTransactor) RegisterOperatorToAVS ¶
func (_AVSDirectory *AVSDirectoryTransactor) 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 (*AVSDirectoryTransactor) RenounceOwnership ¶
func (_AVSDirectory *AVSDirectoryTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*AVSDirectoryTransactor) SetPauserRegistry ¶
func (_AVSDirectory *AVSDirectoryTransactor) 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 (*AVSDirectoryTransactor) TransferOwnership ¶
func (_AVSDirectory *AVSDirectoryTransactor) 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 (*AVSDirectoryTransactor) Unpause ¶
func (_AVSDirectory *AVSDirectoryTransactor) 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 (*AVSDirectoryTransactor) UpdateAVSMetadataURI ¶
func (_AVSDirectory *AVSDirectoryTransactor) UpdateAVSMetadataURI(opts *bind.TransactOpts, metadataURI string) (*types.Transaction, error)
UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.
Solidity: function updateAVSMetadataURI(string metadataURI) returns()
type AVSDirectoryTransactorRaw ¶
type AVSDirectoryTransactorRaw struct {
Contract *AVSDirectoryTransactor // Generic write-only contract binding to access the raw methods on
}
AVSDirectoryTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*AVSDirectoryTransactorRaw) Transact ¶
func (_AVSDirectory *AVSDirectoryTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*AVSDirectoryTransactorRaw) Transfer ¶
func (_AVSDirectory *AVSDirectoryTransactorRaw) 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 AVSDirectoryTransactorSession ¶
type AVSDirectoryTransactorSession struct { Contract *AVSDirectoryTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
AVSDirectoryTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*AVSDirectoryTransactorSession) CancelSalt ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) CancelSalt(salt [32]byte) (*types.Transaction, error)
CancelSalt is a paid mutator transaction binding the contract method 0xec76f442.
Solidity: function cancelSalt(bytes32 salt) returns()
func (*AVSDirectoryTransactorSession) DeregisterOperatorFromAVS ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) 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 (*AVSDirectoryTransactorSession) Initialize ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, initialPausedStatus *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1794bb3c.
Solidity: function initialize(address initialOwner, address _pauserRegistry, uint256 initialPausedStatus) returns()
func (*AVSDirectoryTransactorSession) Pause ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) 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 (*AVSDirectoryTransactorSession) PauseAll ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*AVSDirectoryTransactorSession) RegisterOperatorToAVS ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) 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 (*AVSDirectoryTransactorSession) RenounceOwnership ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*AVSDirectoryTransactorSession) SetPauserRegistry ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) 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 (*AVSDirectoryTransactorSession) TransferOwnership ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) 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 (*AVSDirectoryTransactorSession) Unpause ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) 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 (*AVSDirectoryTransactorSession) UpdateAVSMetadataURI ¶
func (_AVSDirectory *AVSDirectoryTransactorSession) UpdateAVSMetadataURI(metadataURI string) (*types.Transaction, error)
UpdateAVSMetadataURI is a paid mutator transaction binding the contract method 0xa98fb355.
Solidity: function updateAVSMetadataURI(string metadataURI) returns()
type AVSDirectoryUnpaused ¶
type AVSDirectoryUnpaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
AVSDirectoryUnpaused represents a Unpaused event raised by the AVSDirectory contract.
type AVSDirectoryUnpausedIterator ¶
type AVSDirectoryUnpausedIterator struct { Event *AVSDirectoryUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
AVSDirectoryUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the AVSDirectory contract.
func (*AVSDirectoryUnpausedIterator) Close ¶
func (it *AVSDirectoryUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*AVSDirectoryUnpausedIterator) Error ¶
func (it *AVSDirectoryUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*AVSDirectoryUnpausedIterator) Next ¶
func (it *AVSDirectoryUnpausedIterator) 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 Create3 ¶
type Create3 struct { Create3Caller // Read-only binding to the contract Create3Transactor // Write-only binding to the contract Create3Filterer // Log filterer for contract events }
Create3 is an auto generated Go binding around an Ethereum contract.
func DeployCreate3 ¶
func DeployCreate3(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Create3, error)
DeployCreate3 deploys a new Ethereum contract, binding an instance of Create3 to it.
func NewCreate3 ¶
NewCreate3 creates a new instance of Create3, bound to a specific deployed contract.
type Create3Caller ¶
type Create3Caller struct {
// contains filtered or unexported fields
}
Create3Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewCreate3Caller ¶
func NewCreate3Caller(address common.Address, caller bind.ContractCaller) (*Create3Caller, error)
NewCreate3Caller creates a new read-only instance of Create3, bound to a specific deployed contract.
func (*Create3Caller) GetDeployed ¶
func (_Create3 *Create3Caller) GetDeployed(opts *bind.CallOpts, deployer common.Address, salt [32]byte) (common.Address, error)
GetDeployed is a free data retrieval call binding the contract method 0x50f1c464.
Solidity: function getDeployed(address deployer, bytes32 salt) view returns(address deployed)
type Create3CallerRaw ¶
type Create3CallerRaw struct {
Contract *Create3Caller // Generic read-only contract binding to access the raw methods on
}
Create3CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*Create3CallerRaw) Call ¶
func (_Create3 *Create3CallerRaw) 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 Create3CallerSession ¶
type Create3CallerSession struct { Contract *Create3Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
Create3CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*Create3CallerSession) GetDeployed ¶
func (_Create3 *Create3CallerSession) GetDeployed(deployer common.Address, salt [32]byte) (common.Address, error)
GetDeployed is a free data retrieval call binding the contract method 0x50f1c464.
Solidity: function getDeployed(address deployer, bytes32 salt) view returns(address deployed)
type Create3Filterer ¶
type Create3Filterer struct {
// contains filtered or unexported fields
}
Create3Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewCreate3Filterer ¶
func NewCreate3Filterer(address common.Address, filterer bind.ContractFilterer) (*Create3Filterer, error)
NewCreate3Filterer creates a new log filterer instance of Create3, bound to a specific deployed contract.
type Create3Raw ¶
type Create3Raw struct {
Contract *Create3 // Generic contract binding to access the raw methods on
}
Create3Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*Create3Raw) Call ¶
func (_Create3 *Create3Raw) 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 (*Create3Raw) Transact ¶
func (_Create3 *Create3Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Create3Raw) Transfer ¶
func (_Create3 *Create3Raw) 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 Create3Session ¶
type Create3Session struct { Contract *Create3 // 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 }
Create3Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*Create3Session) Deploy ¶
func (_Create3 *Create3Session) Deploy(salt [32]byte, creationCode []byte) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0xcdcb760a.
Solidity: function deploy(bytes32 salt, bytes creationCode) payable returns(address deployed)
func (*Create3Session) GetDeployed ¶
func (_Create3 *Create3Session) GetDeployed(deployer common.Address, salt [32]byte) (common.Address, error)
GetDeployed is a free data retrieval call binding the contract method 0x50f1c464.
Solidity: function getDeployed(address deployer, bytes32 salt) view returns(address deployed)
type Create3Transactor ¶
type Create3Transactor struct {
// contains filtered or unexported fields
}
Create3Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewCreate3Transactor ¶
func NewCreate3Transactor(address common.Address, transactor bind.ContractTransactor) (*Create3Transactor, error)
NewCreate3Transactor creates a new write-only instance of Create3, bound to a specific deployed contract.
func (*Create3Transactor) Deploy ¶
func (_Create3 *Create3Transactor) Deploy(opts *bind.TransactOpts, salt [32]byte, creationCode []byte) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0xcdcb760a.
Solidity: function deploy(bytes32 salt, bytes creationCode) payable returns(address deployed)
type Create3TransactorRaw ¶
type Create3TransactorRaw struct {
Contract *Create3Transactor // Generic write-only contract binding to access the raw methods on
}
Create3TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*Create3TransactorRaw) Transact ¶
func (_Create3 *Create3TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*Create3TransactorRaw) Transfer ¶
func (_Create3 *Create3TransactorRaw) 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 Create3TransactorSession ¶
type Create3TransactorSession struct { Contract *Create3Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
Create3TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*Create3TransactorSession) Deploy ¶
func (_Create3 *Create3TransactorSession) Deploy(salt [32]byte, creationCode []byte) (*types.Transaction, error)
Deploy is a paid mutator transaction binding the contract method 0xcdcb760a.
Solidity: function deploy(bytes32 salt, bytes creationCode) payable returns(address deployed)
type DelegationManager ¶
type DelegationManager struct { DelegationManagerCaller // Read-only binding to the contract DelegationManagerTransactor // Write-only binding to the contract DelegationManagerFilterer // Log filterer for contract events }
DelegationManager is an auto generated Go binding around an Ethereum contract.
func DeployDelegationManager ¶
func DeployDelegationManager(auth *bind.TransactOpts, backend bind.ContractBackend, _strategyManager common.Address, _slasher common.Address, _eigenPodManager common.Address) (common.Address, *types.Transaction, *DelegationManager, error)
DeployDelegationManager deploys a new Ethereum contract, binding an instance of DelegationManager to it.
func NewDelegationManager ¶
func NewDelegationManager(address common.Address, backend bind.ContractBackend) (*DelegationManager, error)
NewDelegationManager creates a new instance of DelegationManager, bound to a specific deployed contract.
type DelegationManagerCaller ¶
type DelegationManagerCaller struct {
// contains filtered or unexported fields
}
DelegationManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewDelegationManagerCaller ¶
func NewDelegationManagerCaller(address common.Address, caller bind.ContractCaller) (*DelegationManagerCaller, error)
NewDelegationManagerCaller creates a new read-only instance of DelegationManager, bound to a specific deployed contract.
func (*DelegationManagerCaller) BeaconChainETHStrategy ¶
func (_DelegationManager *DelegationManagerCaller) BeaconChainETHStrategy(opts *bind.CallOpts) (common.Address, error)
BeaconChainETHStrategy is a free data retrieval call binding the contract method 0x9104c319.
Solidity: function beaconChainETHStrategy() view returns(address)
func (*DelegationManagerCaller) CalculateCurrentStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerCaller) CalculateCurrentStakerDelegationDigestHash(opts *bind.CallOpts, staker common.Address, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateCurrentStakerDelegationDigestHash is a free data retrieval call binding the contract method 0x1bbce091.
Solidity: function calculateCurrentStakerDelegationDigestHash(address staker, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCaller) CalculateDelegationApprovalDigestHash ¶
func (_DelegationManager *DelegationManagerCaller) CalculateDelegationApprovalDigestHash(opts *bind.CallOpts, staker common.Address, operator common.Address, _delegationApprover common.Address, approverSalt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateDelegationApprovalDigestHash is a free data retrieval call binding the contract method 0x0b9f487a.
Solidity: function calculateDelegationApprovalDigestHash(address staker, address operator, address _delegationApprover, bytes32 approverSalt, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCaller) CalculateStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerCaller) CalculateStakerDelegationDigestHash(opts *bind.CallOpts, staker common.Address, _stakerNonce *big.Int, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateStakerDelegationDigestHash is a free data retrieval call binding the contract method 0xc94b5111.
Solidity: function calculateStakerDelegationDigestHash(address staker, uint256 _stakerNonce, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCaller) CalculateWithdrawalRoot ¶
func (_DelegationManager *DelegationManagerCaller) CalculateWithdrawalRoot(opts *bind.CallOpts, withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0x597b36da.
Solidity: function calculateWithdrawalRoot((address,address,address,uint256,uint32,address[],uint256[]) withdrawal) pure returns(bytes32)
func (*DelegationManagerCaller) CumulativeWithdrawalsQueued ¶
func (_DelegationManager *DelegationManagerCaller) CumulativeWithdrawalsQueued(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
CumulativeWithdrawalsQueued is a free data retrieval call binding the contract method 0xa1788484.
Solidity: function cumulativeWithdrawalsQueued(address ) view returns(uint256)
func (*DelegationManagerCaller) DELEGATIONAPPROVALTYPEHASH ¶
func (_DelegationManager *DelegationManagerCaller) DELEGATIONAPPROVALTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
DELEGATIONAPPROVALTYPEHASH is a free data retrieval call binding the contract method 0x04a4f979.
Solidity: function DELEGATION_APPROVAL_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCaller) DOMAINTYPEHASH ¶
func (_DelegationManager *DelegationManagerCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCaller) DelegatedTo ¶
func (_DelegationManager *DelegationManagerCaller) DelegatedTo(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
DelegatedTo is a free data retrieval call binding the contract method 0x65da1264.
Solidity: function delegatedTo(address ) view returns(address)
func (*DelegationManagerCaller) DelegationApprover ¶
func (_DelegationManager *DelegationManagerCaller) DelegationApprover(opts *bind.CallOpts, operator common.Address) (common.Address, error)
DelegationApprover is a free data retrieval call binding the contract method 0x3cdeb5e0.
Solidity: function delegationApprover(address operator) view returns(address)
func (*DelegationManagerCaller) DelegationApproverSaltIsSpent ¶
func (_DelegationManager *DelegationManagerCaller) DelegationApproverSaltIsSpent(opts *bind.CallOpts, arg0 common.Address, arg1 [32]byte) (bool, error)
DelegationApproverSaltIsSpent is a free data retrieval call binding the contract method 0xbb45fef2.
Solidity: function delegationApproverSaltIsSpent(address , bytes32 ) view returns(bool)
func (*DelegationManagerCaller) DomainSeparator ¶
func (_DelegationManager *DelegationManagerCaller) DomainSeparator(opts *bind.CallOpts) ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*DelegationManagerCaller) EarningsReceiver ¶
func (_DelegationManager *DelegationManagerCaller) EarningsReceiver(opts *bind.CallOpts, operator common.Address) (common.Address, error)
EarningsReceiver is a free data retrieval call binding the contract method 0x5f966f14.
Solidity: function earningsReceiver(address operator) view returns(address)
func (*DelegationManagerCaller) EigenPodManager ¶
func (_DelegationManager *DelegationManagerCaller) EigenPodManager(opts *bind.CallOpts) (common.Address, error)
EigenPodManager is a free data retrieval call binding the contract method 0x4665bcda.
Solidity: function eigenPodManager() view returns(address)
func (*DelegationManagerCaller) GetDelegatableShares ¶
func (_DelegationManager *DelegationManagerCaller) GetDelegatableShares(opts *bind.CallOpts, staker common.Address) ([]common.Address, []*big.Int, error)
GetDelegatableShares is a free data retrieval call binding the contract method 0xcf80873e.
Solidity: function getDelegatableShares(address staker) view returns(address[], uint256[])
func (*DelegationManagerCaller) GetOperatorShares ¶
func (_DelegationManager *DelegationManagerCaller) GetOperatorShares(opts *bind.CallOpts, operator common.Address, strategies []common.Address) ([]*big.Int, error)
GetOperatorShares is a free data retrieval call binding the contract method 0x90041347.
Solidity: function getOperatorShares(address operator, address[] strategies) view returns(uint256[])
func (*DelegationManagerCaller) GetWithdrawalDelay ¶
func (_DelegationManager *DelegationManagerCaller) GetWithdrawalDelay(opts *bind.CallOpts, strategies []common.Address) (*big.Int, error)
GetWithdrawalDelay is a free data retrieval call binding the contract method 0x0449ca39.
Solidity: function getWithdrawalDelay(address[] strategies) view returns(uint256)
func (*DelegationManagerCaller) IsDelegated ¶
func (_DelegationManager *DelegationManagerCaller) IsDelegated(opts *bind.CallOpts, staker common.Address) (bool, error)
IsDelegated is a free data retrieval call binding the contract method 0x3e28391d.
Solidity: function isDelegated(address staker) view returns(bool)
func (*DelegationManagerCaller) IsOperator ¶
func (_DelegationManager *DelegationManagerCaller) IsOperator(opts *bind.CallOpts, operator common.Address) (bool, error)
IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.
Solidity: function isOperator(address operator) view returns(bool)
func (*DelegationManagerCaller) MAXSTAKEROPTOUTWINDOWBLOCKS ¶
func (_DelegationManager *DelegationManagerCaller) MAXSTAKEROPTOUTWINDOWBLOCKS(opts *bind.CallOpts) (*big.Int, error)
MAXSTAKEROPTOUTWINDOWBLOCKS is a free data retrieval call binding the contract method 0x4fc40b61.
Solidity: function MAX_STAKER_OPT_OUT_WINDOW_BLOCKS() view returns(uint256)
func (*DelegationManagerCaller) MAXWITHDRAWALDELAYBLOCKS ¶
func (_DelegationManager *DelegationManagerCaller) MAXWITHDRAWALDELAYBLOCKS(opts *bind.CallOpts) (*big.Int, error)
MAXWITHDRAWALDELAYBLOCKS is a free data retrieval call binding the contract method 0xca661c04.
Solidity: function MAX_WITHDRAWAL_DELAY_BLOCKS() view returns(uint256)
func (*DelegationManagerCaller) MinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerCaller) MinWithdrawalDelayBlocks(opts *bind.CallOpts) (*big.Int, error)
MinWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc448feb8.
Solidity: function minWithdrawalDelayBlocks() view returns(uint256)
func (*DelegationManagerCaller) OperatorDetails ¶
func (_DelegationManager *DelegationManagerCaller) OperatorDetails(opts *bind.CallOpts, operator common.Address) (IDelegationManagerOperatorDetails, error)
OperatorDetails is a free data retrieval call binding the contract method 0xc5e480db.
Solidity: function operatorDetails(address operator) view returns((address,address,uint32))
func (*DelegationManagerCaller) OperatorShares ¶
func (_DelegationManager *DelegationManagerCaller) OperatorShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
OperatorShares is a free data retrieval call binding the contract method 0x778e55f3.
Solidity: function operatorShares(address , address ) view returns(uint256)
func (*DelegationManagerCaller) Owner ¶
func (_DelegationManager *DelegationManagerCaller) 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 (*DelegationManagerCaller) Paused ¶
func (_DelegationManager *DelegationManagerCaller) 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 (*DelegationManagerCaller) Paused0 ¶
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*DelegationManagerCaller) PauserRegistry ¶
func (_DelegationManager *DelegationManagerCaller) 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 (*DelegationManagerCaller) PendingWithdrawals ¶
func (_DelegationManager *DelegationManagerCaller) PendingWithdrawals(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
PendingWithdrawals is a free data retrieval call binding the contract method 0xb7f06ebe.
Solidity: function pendingWithdrawals(bytes32 ) view returns(bool)
func (*DelegationManagerCaller) STAKERDELEGATIONTYPEHASH ¶
func (_DelegationManager *DelegationManagerCaller) STAKERDELEGATIONTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
STAKERDELEGATIONTYPEHASH is a free data retrieval call binding the contract method 0x43377382.
Solidity: function STAKER_DELEGATION_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCaller) Slasher ¶
func (_DelegationManager *DelegationManagerCaller) Slasher(opts *bind.CallOpts) (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*DelegationManagerCaller) StakerNonce ¶
func (_DelegationManager *DelegationManagerCaller) StakerNonce(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
StakerNonce is a free data retrieval call binding the contract method 0x29c77d4f.
Solidity: function stakerNonce(address ) view returns(uint256)
func (*DelegationManagerCaller) StakerOptOutWindowBlocks ¶
func (_DelegationManager *DelegationManagerCaller) StakerOptOutWindowBlocks(opts *bind.CallOpts, operator common.Address) (*big.Int, error)
StakerOptOutWindowBlocks is a free data retrieval call binding the contract method 0x16928365.
Solidity: function stakerOptOutWindowBlocks(address operator) view returns(uint256)
func (*DelegationManagerCaller) StrategyManager ¶
func (_DelegationManager *DelegationManagerCaller) StrategyManager(opts *bind.CallOpts) (common.Address, error)
StrategyManager is a free data retrieval call binding the contract method 0x39b70e38.
Solidity: function strategyManager() view returns(address)
func (*DelegationManagerCaller) StrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerCaller) StrategyWithdrawalDelayBlocks(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
StrategyWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc488375a.
Solidity: function strategyWithdrawalDelayBlocks(address ) view returns(uint256)
type DelegationManagerCallerRaw ¶
type DelegationManagerCallerRaw struct {
Contract *DelegationManagerCaller // Generic read-only contract binding to access the raw methods on
}
DelegationManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*DelegationManagerCallerRaw) Call ¶
func (_DelegationManager *DelegationManagerCallerRaw) 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 DelegationManagerCallerSession ¶
type DelegationManagerCallerSession struct { Contract *DelegationManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
DelegationManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*DelegationManagerCallerSession) BeaconChainETHStrategy ¶
func (_DelegationManager *DelegationManagerCallerSession) BeaconChainETHStrategy() (common.Address, error)
BeaconChainETHStrategy is a free data retrieval call binding the contract method 0x9104c319.
Solidity: function beaconChainETHStrategy() view returns(address)
func (*DelegationManagerCallerSession) CalculateCurrentStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerCallerSession) CalculateCurrentStakerDelegationDigestHash(staker common.Address, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateCurrentStakerDelegationDigestHash is a free data retrieval call binding the contract method 0x1bbce091.
Solidity: function calculateCurrentStakerDelegationDigestHash(address staker, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCallerSession) CalculateDelegationApprovalDigestHash ¶
func (_DelegationManager *DelegationManagerCallerSession) CalculateDelegationApprovalDigestHash(staker common.Address, operator common.Address, _delegationApprover common.Address, approverSalt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateDelegationApprovalDigestHash is a free data retrieval call binding the contract method 0x0b9f487a.
Solidity: function calculateDelegationApprovalDigestHash(address staker, address operator, address _delegationApprover, bytes32 approverSalt, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCallerSession) CalculateStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerCallerSession) CalculateStakerDelegationDigestHash(staker common.Address, _stakerNonce *big.Int, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateStakerDelegationDigestHash is a free data retrieval call binding the contract method 0xc94b5111.
Solidity: function calculateStakerDelegationDigestHash(address staker, uint256 _stakerNonce, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerCallerSession) CalculateWithdrawalRoot ¶
func (_DelegationManager *DelegationManagerCallerSession) CalculateWithdrawalRoot(withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0x597b36da.
Solidity: function calculateWithdrawalRoot((address,address,address,uint256,uint32,address[],uint256[]) withdrawal) pure returns(bytes32)
func (*DelegationManagerCallerSession) CumulativeWithdrawalsQueued ¶
func (_DelegationManager *DelegationManagerCallerSession) CumulativeWithdrawalsQueued(arg0 common.Address) (*big.Int, error)
CumulativeWithdrawalsQueued is a free data retrieval call binding the contract method 0xa1788484.
Solidity: function cumulativeWithdrawalsQueued(address ) view returns(uint256)
func (*DelegationManagerCallerSession) DELEGATIONAPPROVALTYPEHASH ¶
func (_DelegationManager *DelegationManagerCallerSession) DELEGATIONAPPROVALTYPEHASH() ([32]byte, error)
DELEGATIONAPPROVALTYPEHASH is a free data retrieval call binding the contract method 0x04a4f979.
Solidity: function DELEGATION_APPROVAL_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCallerSession) DOMAINTYPEHASH ¶
func (_DelegationManager *DelegationManagerCallerSession) DOMAINTYPEHASH() ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCallerSession) DelegatedTo ¶
func (_DelegationManager *DelegationManagerCallerSession) DelegatedTo(arg0 common.Address) (common.Address, error)
DelegatedTo is a free data retrieval call binding the contract method 0x65da1264.
Solidity: function delegatedTo(address ) view returns(address)
func (*DelegationManagerCallerSession) DelegationApprover ¶
func (_DelegationManager *DelegationManagerCallerSession) DelegationApprover(operator common.Address) (common.Address, error)
DelegationApprover is a free data retrieval call binding the contract method 0x3cdeb5e0.
Solidity: function delegationApprover(address operator) view returns(address)
func (*DelegationManagerCallerSession) DelegationApproverSaltIsSpent ¶
func (_DelegationManager *DelegationManagerCallerSession) DelegationApproverSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
DelegationApproverSaltIsSpent is a free data retrieval call binding the contract method 0xbb45fef2.
Solidity: function delegationApproverSaltIsSpent(address , bytes32 ) view returns(bool)
func (*DelegationManagerCallerSession) DomainSeparator ¶
func (_DelegationManager *DelegationManagerCallerSession) DomainSeparator() ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*DelegationManagerCallerSession) EarningsReceiver ¶
func (_DelegationManager *DelegationManagerCallerSession) EarningsReceiver(operator common.Address) (common.Address, error)
EarningsReceiver is a free data retrieval call binding the contract method 0x5f966f14.
Solidity: function earningsReceiver(address operator) view returns(address)
func (*DelegationManagerCallerSession) EigenPodManager ¶
func (_DelegationManager *DelegationManagerCallerSession) EigenPodManager() (common.Address, error)
EigenPodManager is a free data retrieval call binding the contract method 0x4665bcda.
Solidity: function eigenPodManager() view returns(address)
func (*DelegationManagerCallerSession) GetDelegatableShares ¶
func (_DelegationManager *DelegationManagerCallerSession) GetDelegatableShares(staker common.Address) ([]common.Address, []*big.Int, error)
GetDelegatableShares is a free data retrieval call binding the contract method 0xcf80873e.
Solidity: function getDelegatableShares(address staker) view returns(address[], uint256[])
func (*DelegationManagerCallerSession) GetOperatorShares ¶
func (_DelegationManager *DelegationManagerCallerSession) GetOperatorShares(operator common.Address, strategies []common.Address) ([]*big.Int, error)
GetOperatorShares is a free data retrieval call binding the contract method 0x90041347.
Solidity: function getOperatorShares(address operator, address[] strategies) view returns(uint256[])
func (*DelegationManagerCallerSession) GetWithdrawalDelay ¶
func (_DelegationManager *DelegationManagerCallerSession) GetWithdrawalDelay(strategies []common.Address) (*big.Int, error)
GetWithdrawalDelay is a free data retrieval call binding the contract method 0x0449ca39.
Solidity: function getWithdrawalDelay(address[] strategies) view returns(uint256)
func (*DelegationManagerCallerSession) IsDelegated ¶
func (_DelegationManager *DelegationManagerCallerSession) IsDelegated(staker common.Address) (bool, error)
IsDelegated is a free data retrieval call binding the contract method 0x3e28391d.
Solidity: function isDelegated(address staker) view returns(bool)
func (*DelegationManagerCallerSession) IsOperator ¶
func (_DelegationManager *DelegationManagerCallerSession) IsOperator(operator common.Address) (bool, error)
IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.
Solidity: function isOperator(address operator) view returns(bool)
func (*DelegationManagerCallerSession) MAXSTAKEROPTOUTWINDOWBLOCKS ¶
func (_DelegationManager *DelegationManagerCallerSession) MAXSTAKEROPTOUTWINDOWBLOCKS() (*big.Int, error)
MAXSTAKEROPTOUTWINDOWBLOCKS is a free data retrieval call binding the contract method 0x4fc40b61.
Solidity: function MAX_STAKER_OPT_OUT_WINDOW_BLOCKS() view returns(uint256)
func (*DelegationManagerCallerSession) MAXWITHDRAWALDELAYBLOCKS ¶
func (_DelegationManager *DelegationManagerCallerSession) MAXWITHDRAWALDELAYBLOCKS() (*big.Int, error)
MAXWITHDRAWALDELAYBLOCKS is a free data retrieval call binding the contract method 0xca661c04.
Solidity: function MAX_WITHDRAWAL_DELAY_BLOCKS() view returns(uint256)
func (*DelegationManagerCallerSession) MinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerCallerSession) MinWithdrawalDelayBlocks() (*big.Int, error)
MinWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc448feb8.
Solidity: function minWithdrawalDelayBlocks() view returns(uint256)
func (*DelegationManagerCallerSession) OperatorDetails ¶
func (_DelegationManager *DelegationManagerCallerSession) OperatorDetails(operator common.Address) (IDelegationManagerOperatorDetails, error)
OperatorDetails is a free data retrieval call binding the contract method 0xc5e480db.
Solidity: function operatorDetails(address operator) view returns((address,address,uint32))
func (*DelegationManagerCallerSession) OperatorShares ¶
func (_DelegationManager *DelegationManagerCallerSession) OperatorShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
OperatorShares is a free data retrieval call binding the contract method 0x778e55f3.
Solidity: function operatorShares(address , address ) view returns(uint256)
func (*DelegationManagerCallerSession) Owner ¶
func (_DelegationManager *DelegationManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DelegationManagerCallerSession) Paused ¶
func (_DelegationManager *DelegationManagerCallerSession) 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 (*DelegationManagerCallerSession) Paused0 ¶
func (_DelegationManager *DelegationManagerCallerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*DelegationManagerCallerSession) PauserRegistry ¶
func (_DelegationManager *DelegationManagerCallerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*DelegationManagerCallerSession) PendingWithdrawals ¶
func (_DelegationManager *DelegationManagerCallerSession) PendingWithdrawals(arg0 [32]byte) (bool, error)
PendingWithdrawals is a free data retrieval call binding the contract method 0xb7f06ebe.
Solidity: function pendingWithdrawals(bytes32 ) view returns(bool)
func (*DelegationManagerCallerSession) STAKERDELEGATIONTYPEHASH ¶
func (_DelegationManager *DelegationManagerCallerSession) STAKERDELEGATIONTYPEHASH() ([32]byte, error)
STAKERDELEGATIONTYPEHASH is a free data retrieval call binding the contract method 0x43377382.
Solidity: function STAKER_DELEGATION_TYPEHASH() view returns(bytes32)
func (*DelegationManagerCallerSession) Slasher ¶
func (_DelegationManager *DelegationManagerCallerSession) Slasher() (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*DelegationManagerCallerSession) StakerNonce ¶
func (_DelegationManager *DelegationManagerCallerSession) StakerNonce(arg0 common.Address) (*big.Int, error)
StakerNonce is a free data retrieval call binding the contract method 0x29c77d4f.
Solidity: function stakerNonce(address ) view returns(uint256)
func (*DelegationManagerCallerSession) StakerOptOutWindowBlocks ¶
func (_DelegationManager *DelegationManagerCallerSession) StakerOptOutWindowBlocks(operator common.Address) (*big.Int, error)
StakerOptOutWindowBlocks is a free data retrieval call binding the contract method 0x16928365.
Solidity: function stakerOptOutWindowBlocks(address operator) view returns(uint256)
func (*DelegationManagerCallerSession) StrategyManager ¶
func (_DelegationManager *DelegationManagerCallerSession) StrategyManager() (common.Address, error)
StrategyManager is a free data retrieval call binding the contract method 0x39b70e38.
Solidity: function strategyManager() view returns(address)
func (*DelegationManagerCallerSession) StrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerCallerSession) StrategyWithdrawalDelayBlocks(arg0 common.Address) (*big.Int, error)
StrategyWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc488375a.
Solidity: function strategyWithdrawalDelayBlocks(address ) view returns(uint256)
type DelegationManagerFilterer ¶
type DelegationManagerFilterer struct {
// contains filtered or unexported fields
}
DelegationManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewDelegationManagerFilterer ¶
func NewDelegationManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*DelegationManagerFilterer, error)
NewDelegationManagerFilterer creates a new log filterer instance of DelegationManager, bound to a specific deployed contract.
func (*DelegationManagerFilterer) FilterInitialized ¶
func (_DelegationManager *DelegationManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*DelegationManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DelegationManagerFilterer) FilterMinWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) FilterMinWithdrawalDelayBlocksSet(opts *bind.FilterOpts) (*DelegationManagerMinWithdrawalDelayBlocksSetIterator, error)
FilterMinWithdrawalDelayBlocksSet is a free log retrieval operation binding the contract event 0xafa003cd76f87ff9d62b35beea889920f33c0c42b8d45b74954d61d50f4b6b69.
Solidity: event MinWithdrawalDelayBlocksSet(uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) FilterOperatorDetailsModified ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOperatorDetailsModified(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorDetailsModifiedIterator, error)
FilterOperatorDetailsModified is a free log retrieval operation binding the contract event 0xfebe5cd24b2cbc7b065b9d0fdeb904461e4afcff57dd57acda1e7832031ba7ac.
Solidity: event OperatorDetailsModified(address indexed operator, (address,address,uint32) newOperatorDetails)
func (*DelegationManagerFilterer) FilterOperatorMetadataURIUpdated ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOperatorMetadataURIUpdated(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorMetadataURIUpdatedIterator, error)
FilterOperatorMetadataURIUpdated is a free log retrieval operation binding the contract event 0x02a919ed0e2acad1dd90f17ef2fa4ae5462ee1339170034a8531cca4b6708090.
Solidity: event OperatorMetadataURIUpdated(address indexed operator, string metadataURI)
func (*DelegationManagerFilterer) FilterOperatorRegistered ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOperatorRegistered(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorRegisteredIterator, error)
FilterOperatorRegistered is a free log retrieval operation binding the contract event 0x8e8485583a2310d41f7c82b9427d0bd49bad74bb9cff9d3402a29d8f9b28a0e2.
Solidity: event OperatorRegistered(address indexed operator, (address,address,uint32) operatorDetails)
func (*DelegationManagerFilterer) FilterOperatorSharesDecreased ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOperatorSharesDecreased(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorSharesDecreasedIterator, error)
FilterOperatorSharesDecreased is a free log retrieval operation binding the contract event 0x6909600037b75d7b4733aedd815442b5ec018a827751c832aaff64eba5d6d2dd.
Solidity: event OperatorSharesDecreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) FilterOperatorSharesIncreased ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOperatorSharesIncreased(opts *bind.FilterOpts, operator []common.Address) (*DelegationManagerOperatorSharesIncreasedIterator, error)
FilterOperatorSharesIncreased is a free log retrieval operation binding the contract event 0x1ec042c965e2edd7107b51188ee0f383e22e76179041ab3a9d18ff151405166c.
Solidity: event OperatorSharesIncreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) FilterOwnershipTransferred ¶
func (_DelegationManager *DelegationManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*DelegationManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DelegationManagerFilterer) FilterPaused ¶
func (_DelegationManager *DelegationManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*DelegationManagerPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*DelegationManagerFilterer) FilterPauserRegistrySet ¶
func (_DelegationManager *DelegationManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*DelegationManagerPauserRegistrySetIterator, error)
FilterPauserRegistrySet is a free log retrieval operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*DelegationManagerFilterer) FilterStakerDelegated ¶
func (_DelegationManager *DelegationManagerFilterer) FilterStakerDelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerDelegatedIterator, error)
FilterStakerDelegated is a free log retrieval operation binding the contract event 0xc3ee9f2e5fda98e8066a1f745b2df9285f416fe98cf2559cd21484b3d8743304.
Solidity: event StakerDelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) FilterStakerForceUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) FilterStakerForceUndelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerForceUndelegatedIterator, error)
FilterStakerForceUndelegated is a free log retrieval operation binding the contract event 0xf0eddf07e6ea14f388b47e1e94a0f464ecbd9eed4171130e0fc0e99fb4030a8a.
Solidity: event StakerForceUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) FilterStakerUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) FilterStakerUndelegated(opts *bind.FilterOpts, staker []common.Address, operator []common.Address) (*DelegationManagerStakerUndelegatedIterator, error)
FilterStakerUndelegated is a free log retrieval operation binding the contract event 0xfee30966a256b71e14bc0ebfc94315e28ef4a97a7131a9e2b7a310a73af44676.
Solidity: event StakerUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) FilterStrategyWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) FilterStrategyWithdrawalDelayBlocksSet(opts *bind.FilterOpts) (*DelegationManagerStrategyWithdrawalDelayBlocksSetIterator, error)
FilterStrategyWithdrawalDelayBlocksSet is a free log retrieval operation binding the contract event 0x0e7efa738e8b0ce6376a0c1af471655540d2e9a81647d7b09ed823018426576d.
Solidity: event StrategyWithdrawalDelayBlocksSet(address strategy, uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) FilterUnpaused ¶
func (_DelegationManager *DelegationManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*DelegationManagerUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*DelegationManagerFilterer) FilterWithdrawalCompleted ¶
func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalCompleted(opts *bind.FilterOpts) (*DelegationManagerWithdrawalCompletedIterator, error)
FilterWithdrawalCompleted is a free log retrieval operation binding the contract event 0xc97098c2f658800b4df29001527f7324bcdffcf6e8751a699ab920a1eced5b1d.
Solidity: event WithdrawalCompleted(bytes32 withdrawalRoot)
func (*DelegationManagerFilterer) FilterWithdrawalMigrated ¶
func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalMigrated(opts *bind.FilterOpts) (*DelegationManagerWithdrawalMigratedIterator, error)
FilterWithdrawalMigrated is a free log retrieval operation binding the contract event 0xdc00758b65eef71dc3780c04ebe36cab6bdb266c3a698187e29e0f0dca012630.
Solidity: event WithdrawalMigrated(bytes32 oldWithdrawalRoot, bytes32 newWithdrawalRoot)
func (*DelegationManagerFilterer) FilterWithdrawalQueued ¶
func (_DelegationManager *DelegationManagerFilterer) FilterWithdrawalQueued(opts *bind.FilterOpts) (*DelegationManagerWithdrawalQueuedIterator, error)
FilterWithdrawalQueued is a free log retrieval operation binding the contract event 0x9009ab153e8014fbfb02f2217f5cde7aa7f9ad734ae85ca3ee3f4ca2fdd499f9.
Solidity: event WithdrawalQueued(bytes32 withdrawalRoot, (address,address,address,uint256,uint32,address[],uint256[]) withdrawal)
func (*DelegationManagerFilterer) ParseInitialized ¶
func (_DelegationManager *DelegationManagerFilterer) ParseInitialized(log types.Log) (*DelegationManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DelegationManagerFilterer) ParseMinWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) ParseMinWithdrawalDelayBlocksSet(log types.Log) (*DelegationManagerMinWithdrawalDelayBlocksSet, error)
ParseMinWithdrawalDelayBlocksSet is a log parse operation binding the contract event 0xafa003cd76f87ff9d62b35beea889920f33c0c42b8d45b74954d61d50f4b6b69.
Solidity: event MinWithdrawalDelayBlocksSet(uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) ParseOperatorDetailsModified ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOperatorDetailsModified(log types.Log) (*DelegationManagerOperatorDetailsModified, error)
ParseOperatorDetailsModified is a log parse operation binding the contract event 0xfebe5cd24b2cbc7b065b9d0fdeb904461e4afcff57dd57acda1e7832031ba7ac.
Solidity: event OperatorDetailsModified(address indexed operator, (address,address,uint32) newOperatorDetails)
func (*DelegationManagerFilterer) ParseOperatorMetadataURIUpdated ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOperatorMetadataURIUpdated(log types.Log) (*DelegationManagerOperatorMetadataURIUpdated, error)
ParseOperatorMetadataURIUpdated is a log parse operation binding the contract event 0x02a919ed0e2acad1dd90f17ef2fa4ae5462ee1339170034a8531cca4b6708090.
Solidity: event OperatorMetadataURIUpdated(address indexed operator, string metadataURI)
func (*DelegationManagerFilterer) ParseOperatorRegistered ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOperatorRegistered(log types.Log) (*DelegationManagerOperatorRegistered, error)
ParseOperatorRegistered is a log parse operation binding the contract event 0x8e8485583a2310d41f7c82b9427d0bd49bad74bb9cff9d3402a29d8f9b28a0e2.
Solidity: event OperatorRegistered(address indexed operator, (address,address,uint32) operatorDetails)
func (*DelegationManagerFilterer) ParseOperatorSharesDecreased ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOperatorSharesDecreased(log types.Log) (*DelegationManagerOperatorSharesDecreased, error)
ParseOperatorSharesDecreased is a log parse operation binding the contract event 0x6909600037b75d7b4733aedd815442b5ec018a827751c832aaff64eba5d6d2dd.
Solidity: event OperatorSharesDecreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) ParseOperatorSharesIncreased ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOperatorSharesIncreased(log types.Log) (*DelegationManagerOperatorSharesIncreased, error)
ParseOperatorSharesIncreased is a log parse operation binding the contract event 0x1ec042c965e2edd7107b51188ee0f383e22e76179041ab3a9d18ff151405166c.
Solidity: event OperatorSharesIncreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) ParseOwnershipTransferred ¶
func (_DelegationManager *DelegationManagerFilterer) ParseOwnershipTransferred(log types.Log) (*DelegationManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*DelegationManagerFilterer) ParsePaused ¶
func (_DelegationManager *DelegationManagerFilterer) ParsePaused(log types.Log) (*DelegationManagerPaused, error)
ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*DelegationManagerFilterer) ParsePauserRegistrySet ¶
func (_DelegationManager *DelegationManagerFilterer) ParsePauserRegistrySet(log types.Log) (*DelegationManagerPauserRegistrySet, error)
ParsePauserRegistrySet is a log parse operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*DelegationManagerFilterer) ParseStakerDelegated ¶
func (_DelegationManager *DelegationManagerFilterer) ParseStakerDelegated(log types.Log) (*DelegationManagerStakerDelegated, error)
ParseStakerDelegated is a log parse operation binding the contract event 0xc3ee9f2e5fda98e8066a1f745b2df9285f416fe98cf2559cd21484b3d8743304.
Solidity: event StakerDelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) ParseStakerForceUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) ParseStakerForceUndelegated(log types.Log) (*DelegationManagerStakerForceUndelegated, error)
ParseStakerForceUndelegated is a log parse operation binding the contract event 0xf0eddf07e6ea14f388b47e1e94a0f464ecbd9eed4171130e0fc0e99fb4030a8a.
Solidity: event StakerForceUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) ParseStakerUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) ParseStakerUndelegated(log types.Log) (*DelegationManagerStakerUndelegated, error)
ParseStakerUndelegated is a log parse operation binding the contract event 0xfee30966a256b71e14bc0ebfc94315e28ef4a97a7131a9e2b7a310a73af44676.
Solidity: event StakerUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) ParseStrategyWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) ParseStrategyWithdrawalDelayBlocksSet(log types.Log) (*DelegationManagerStrategyWithdrawalDelayBlocksSet, error)
ParseStrategyWithdrawalDelayBlocksSet is a log parse operation binding the contract event 0x0e7efa738e8b0ce6376a0c1af471655540d2e9a81647d7b09ed823018426576d.
Solidity: event StrategyWithdrawalDelayBlocksSet(address strategy, uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) ParseUnpaused ¶
func (_DelegationManager *DelegationManagerFilterer) ParseUnpaused(log types.Log) (*DelegationManagerUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*DelegationManagerFilterer) ParseWithdrawalCompleted ¶
func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalCompleted(log types.Log) (*DelegationManagerWithdrawalCompleted, error)
ParseWithdrawalCompleted is a log parse operation binding the contract event 0xc97098c2f658800b4df29001527f7324bcdffcf6e8751a699ab920a1eced5b1d.
Solidity: event WithdrawalCompleted(bytes32 withdrawalRoot)
func (*DelegationManagerFilterer) ParseWithdrawalMigrated ¶
func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalMigrated(log types.Log) (*DelegationManagerWithdrawalMigrated, error)
ParseWithdrawalMigrated is a log parse operation binding the contract event 0xdc00758b65eef71dc3780c04ebe36cab6bdb266c3a698187e29e0f0dca012630.
Solidity: event WithdrawalMigrated(bytes32 oldWithdrawalRoot, bytes32 newWithdrawalRoot)
func (*DelegationManagerFilterer) ParseWithdrawalQueued ¶
func (_DelegationManager *DelegationManagerFilterer) ParseWithdrawalQueued(log types.Log) (*DelegationManagerWithdrawalQueued, error)
ParseWithdrawalQueued is a log parse operation binding the contract event 0x9009ab153e8014fbfb02f2217f5cde7aa7f9ad734ae85ca3ee3f4ca2fdd499f9.
Solidity: event WithdrawalQueued(bytes32 withdrawalRoot, (address,address,address,uint256,uint32,address[],uint256[]) withdrawal)
func (*DelegationManagerFilterer) WatchInitialized ¶
func (_DelegationManager *DelegationManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *DelegationManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*DelegationManagerFilterer) WatchMinWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) WatchMinWithdrawalDelayBlocksSet(opts *bind.WatchOpts, sink chan<- *DelegationManagerMinWithdrawalDelayBlocksSet) (event.Subscription, error)
WatchMinWithdrawalDelayBlocksSet is a free log subscription operation binding the contract event 0xafa003cd76f87ff9d62b35beea889920f33c0c42b8d45b74954d61d50f4b6b69.
Solidity: event MinWithdrawalDelayBlocksSet(uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) WatchOperatorDetailsModified ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOperatorDetailsModified(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorDetailsModified, operator []common.Address) (event.Subscription, error)
WatchOperatorDetailsModified is a free log subscription operation binding the contract event 0xfebe5cd24b2cbc7b065b9d0fdeb904461e4afcff57dd57acda1e7832031ba7ac.
Solidity: event OperatorDetailsModified(address indexed operator, (address,address,uint32) newOperatorDetails)
func (*DelegationManagerFilterer) WatchOperatorMetadataURIUpdated ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOperatorMetadataURIUpdated(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorMetadataURIUpdated, operator []common.Address) (event.Subscription, error)
WatchOperatorMetadataURIUpdated is a free log subscription operation binding the contract event 0x02a919ed0e2acad1dd90f17ef2fa4ae5462ee1339170034a8531cca4b6708090.
Solidity: event OperatorMetadataURIUpdated(address indexed operator, string metadataURI)
func (*DelegationManagerFilterer) WatchOperatorRegistered ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOperatorRegistered(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorRegistered, operator []common.Address) (event.Subscription, error)
WatchOperatorRegistered is a free log subscription operation binding the contract event 0x8e8485583a2310d41f7c82b9427d0bd49bad74bb9cff9d3402a29d8f9b28a0e2.
Solidity: event OperatorRegistered(address indexed operator, (address,address,uint32) operatorDetails)
func (*DelegationManagerFilterer) WatchOperatorSharesDecreased ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOperatorSharesDecreased(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorSharesDecreased, operator []common.Address) (event.Subscription, error)
WatchOperatorSharesDecreased is a free log subscription operation binding the contract event 0x6909600037b75d7b4733aedd815442b5ec018a827751c832aaff64eba5d6d2dd.
Solidity: event OperatorSharesDecreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) WatchOperatorSharesIncreased ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOperatorSharesIncreased(opts *bind.WatchOpts, sink chan<- *DelegationManagerOperatorSharesIncreased, operator []common.Address) (event.Subscription, error)
WatchOperatorSharesIncreased is a free log subscription operation binding the contract event 0x1ec042c965e2edd7107b51188ee0f383e22e76179041ab3a9d18ff151405166c.
Solidity: event OperatorSharesIncreased(address indexed operator, address staker, address strategy, uint256 shares)
func (*DelegationManagerFilterer) WatchOwnershipTransferred ¶
func (_DelegationManager *DelegationManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *DelegationManagerOwnershipTransferred, 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 (*DelegationManagerFilterer) WatchPaused ¶
func (_DelegationManager *DelegationManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *DelegationManagerPaused, 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 (*DelegationManagerFilterer) WatchPauserRegistrySet ¶
func (_DelegationManager *DelegationManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *DelegationManagerPauserRegistrySet) (event.Subscription, error)
WatchPauserRegistrySet is a free log subscription operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*DelegationManagerFilterer) WatchStakerDelegated ¶
func (_DelegationManager *DelegationManagerFilterer) WatchStakerDelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerDelegated, staker []common.Address, operator []common.Address) (event.Subscription, error)
WatchStakerDelegated is a free log subscription operation binding the contract event 0xc3ee9f2e5fda98e8066a1f745b2df9285f416fe98cf2559cd21484b3d8743304.
Solidity: event StakerDelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) WatchStakerForceUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) WatchStakerForceUndelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerForceUndelegated, staker []common.Address, operator []common.Address) (event.Subscription, error)
WatchStakerForceUndelegated is a free log subscription operation binding the contract event 0xf0eddf07e6ea14f388b47e1e94a0f464ecbd9eed4171130e0fc0e99fb4030a8a.
Solidity: event StakerForceUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) WatchStakerUndelegated ¶
func (_DelegationManager *DelegationManagerFilterer) WatchStakerUndelegated(opts *bind.WatchOpts, sink chan<- *DelegationManagerStakerUndelegated, staker []common.Address, operator []common.Address) (event.Subscription, error)
WatchStakerUndelegated is a free log subscription operation binding the contract event 0xfee30966a256b71e14bc0ebfc94315e28ef4a97a7131a9e2b7a310a73af44676.
Solidity: event StakerUndelegated(address indexed staker, address indexed operator)
func (*DelegationManagerFilterer) WatchStrategyWithdrawalDelayBlocksSet ¶
func (_DelegationManager *DelegationManagerFilterer) WatchStrategyWithdrawalDelayBlocksSet(opts *bind.WatchOpts, sink chan<- *DelegationManagerStrategyWithdrawalDelayBlocksSet) (event.Subscription, error)
WatchStrategyWithdrawalDelayBlocksSet is a free log subscription operation binding the contract event 0x0e7efa738e8b0ce6376a0c1af471655540d2e9a81647d7b09ed823018426576d.
Solidity: event StrategyWithdrawalDelayBlocksSet(address strategy, uint256 previousValue, uint256 newValue)
func (*DelegationManagerFilterer) WatchUnpaused ¶
func (_DelegationManager *DelegationManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *DelegationManagerUnpaused, 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)
func (*DelegationManagerFilterer) WatchWithdrawalCompleted ¶
func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalCompleted(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalCompleted) (event.Subscription, error)
WatchWithdrawalCompleted is a free log subscription operation binding the contract event 0xc97098c2f658800b4df29001527f7324bcdffcf6e8751a699ab920a1eced5b1d.
Solidity: event WithdrawalCompleted(bytes32 withdrawalRoot)
func (*DelegationManagerFilterer) WatchWithdrawalMigrated ¶
func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalMigrated(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalMigrated) (event.Subscription, error)
WatchWithdrawalMigrated is a free log subscription operation binding the contract event 0xdc00758b65eef71dc3780c04ebe36cab6bdb266c3a698187e29e0f0dca012630.
Solidity: event WithdrawalMigrated(bytes32 oldWithdrawalRoot, bytes32 newWithdrawalRoot)
func (*DelegationManagerFilterer) WatchWithdrawalQueued ¶
func (_DelegationManager *DelegationManagerFilterer) WatchWithdrawalQueued(opts *bind.WatchOpts, sink chan<- *DelegationManagerWithdrawalQueued) (event.Subscription, error)
WatchWithdrawalQueued is a free log subscription operation binding the contract event 0x9009ab153e8014fbfb02f2217f5cde7aa7f9ad734ae85ca3ee3f4ca2fdd499f9.
Solidity: event WithdrawalQueued(bytes32 withdrawalRoot, (address,address,address,uint256,uint32,address[],uint256[]) withdrawal)
type DelegationManagerInitialized ¶
type DelegationManagerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
DelegationManagerInitialized represents a Initialized event raised by the DelegationManager contract.
type DelegationManagerInitializedIterator ¶
type DelegationManagerInitializedIterator struct { Event *DelegationManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the DelegationManager contract.
func (*DelegationManagerInitializedIterator) Close ¶
func (it *DelegationManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerInitializedIterator) Error ¶
func (it *DelegationManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerInitializedIterator) Next ¶
func (it *DelegationManagerInitializedIterator) 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 DelegationManagerMinWithdrawalDelayBlocksSet ¶
type DelegationManagerMinWithdrawalDelayBlocksSet struct { PreviousValue *big.Int NewValue *big.Int Raw types.Log // Blockchain specific contextual infos }
DelegationManagerMinWithdrawalDelayBlocksSet represents a MinWithdrawalDelayBlocksSet event raised by the DelegationManager contract.
type DelegationManagerMinWithdrawalDelayBlocksSetIterator ¶
type DelegationManagerMinWithdrawalDelayBlocksSetIterator struct { Event *DelegationManagerMinWithdrawalDelayBlocksSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerMinWithdrawalDelayBlocksSetIterator is returned from FilterMinWithdrawalDelayBlocksSet and is used to iterate over the raw logs and unpacked data for MinWithdrawalDelayBlocksSet events raised by the DelegationManager contract.
func (*DelegationManagerMinWithdrawalDelayBlocksSetIterator) Close ¶
func (it *DelegationManagerMinWithdrawalDelayBlocksSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerMinWithdrawalDelayBlocksSetIterator) Error ¶
func (it *DelegationManagerMinWithdrawalDelayBlocksSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerMinWithdrawalDelayBlocksSetIterator) Next ¶
func (it *DelegationManagerMinWithdrawalDelayBlocksSetIterator) 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 DelegationManagerOperatorDetailsModified ¶
type DelegationManagerOperatorDetailsModified struct { Operator common.Address NewOperatorDetails IDelegationManagerOperatorDetails Raw types.Log // Blockchain specific contextual infos }
DelegationManagerOperatorDetailsModified represents a OperatorDetailsModified event raised by the DelegationManager contract.
type DelegationManagerOperatorDetailsModifiedIterator ¶
type DelegationManagerOperatorDetailsModifiedIterator struct { Event *DelegationManagerOperatorDetailsModified // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerOperatorDetailsModifiedIterator is returned from FilterOperatorDetailsModified and is used to iterate over the raw logs and unpacked data for OperatorDetailsModified events raised by the DelegationManager contract.
func (*DelegationManagerOperatorDetailsModifiedIterator) Close ¶
func (it *DelegationManagerOperatorDetailsModifiedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOperatorDetailsModifiedIterator) Error ¶
func (it *DelegationManagerOperatorDetailsModifiedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOperatorDetailsModifiedIterator) Next ¶
func (it *DelegationManagerOperatorDetailsModifiedIterator) 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 DelegationManagerOperatorMetadataURIUpdated ¶
type DelegationManagerOperatorMetadataURIUpdated struct { Operator common.Address MetadataURI string Raw types.Log // Blockchain specific contextual infos }
DelegationManagerOperatorMetadataURIUpdated represents a OperatorMetadataURIUpdated event raised by the DelegationManager contract.
type DelegationManagerOperatorMetadataURIUpdatedIterator ¶
type DelegationManagerOperatorMetadataURIUpdatedIterator struct { Event *DelegationManagerOperatorMetadataURIUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerOperatorMetadataURIUpdatedIterator is returned from FilterOperatorMetadataURIUpdated and is used to iterate over the raw logs and unpacked data for OperatorMetadataURIUpdated events raised by the DelegationManager contract.
func (*DelegationManagerOperatorMetadataURIUpdatedIterator) Close ¶
func (it *DelegationManagerOperatorMetadataURIUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOperatorMetadataURIUpdatedIterator) Error ¶
func (it *DelegationManagerOperatorMetadataURIUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOperatorMetadataURIUpdatedIterator) Next ¶
func (it *DelegationManagerOperatorMetadataURIUpdatedIterator) 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 DelegationManagerOperatorRegistered ¶
type DelegationManagerOperatorRegistered struct { Operator common.Address OperatorDetails IDelegationManagerOperatorDetails Raw types.Log // Blockchain specific contextual infos }
DelegationManagerOperatorRegistered represents a OperatorRegistered event raised by the DelegationManager contract.
type DelegationManagerOperatorRegisteredIterator ¶
type DelegationManagerOperatorRegisteredIterator struct { Event *DelegationManagerOperatorRegistered // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerOperatorRegisteredIterator is returned from FilterOperatorRegistered and is used to iterate over the raw logs and unpacked data for OperatorRegistered events raised by the DelegationManager contract.
func (*DelegationManagerOperatorRegisteredIterator) Close ¶
func (it *DelegationManagerOperatorRegisteredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOperatorRegisteredIterator) Error ¶
func (it *DelegationManagerOperatorRegisteredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOperatorRegisteredIterator) Next ¶
func (it *DelegationManagerOperatorRegisteredIterator) 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 DelegationManagerOperatorSharesDecreased ¶
type DelegationManagerOperatorSharesDecreased struct {}
DelegationManagerOperatorSharesDecreased represents a OperatorSharesDecreased event raised by the DelegationManager contract.
type DelegationManagerOperatorSharesDecreasedIterator ¶
type DelegationManagerOperatorSharesDecreasedIterator struct { // contains filtered or unexported fields }
DelegationManagerOperatorSharesDecreasedIterator is returned from FilterOperatorSharesDecreased and is used to iterate over the raw logs and unpacked data for OperatorSharesDecreased events raised by the DelegationManager contract.
func (*DelegationManagerOperatorSharesDecreasedIterator) Close ¶
func (it *DelegationManagerOperatorSharesDecreasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOperatorSharesDecreasedIterator) Error ¶
func (it *DelegationManagerOperatorSharesDecreasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOperatorSharesDecreasedIterator) Next ¶
func (it *DelegationManagerOperatorSharesDecreasedIterator) 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 DelegationManagerOperatorSharesIncreased ¶
type DelegationManagerOperatorSharesIncreased struct {}
DelegationManagerOperatorSharesIncreased represents a OperatorSharesIncreased event raised by the DelegationManager contract.
type DelegationManagerOperatorSharesIncreasedIterator ¶
type DelegationManagerOperatorSharesIncreasedIterator struct { // contains filtered or unexported fields }
DelegationManagerOperatorSharesIncreasedIterator is returned from FilterOperatorSharesIncreased and is used to iterate over the raw logs and unpacked data for OperatorSharesIncreased events raised by the DelegationManager contract.
func (*DelegationManagerOperatorSharesIncreasedIterator) Close ¶
func (it *DelegationManagerOperatorSharesIncreasedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOperatorSharesIncreasedIterator) Error ¶
func (it *DelegationManagerOperatorSharesIncreasedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOperatorSharesIncreasedIterator) Next ¶
func (it *DelegationManagerOperatorSharesIncreasedIterator) 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 DelegationManagerOwnershipTransferred ¶
type DelegationManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
DelegationManagerOwnershipTransferred represents a OwnershipTransferred event raised by the DelegationManager contract.
type DelegationManagerOwnershipTransferredIterator ¶
type DelegationManagerOwnershipTransferredIterator struct { Event *DelegationManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the DelegationManager contract.
func (*DelegationManagerOwnershipTransferredIterator) Close ¶
func (it *DelegationManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerOwnershipTransferredIterator) Error ¶
func (it *DelegationManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerOwnershipTransferredIterator) Next ¶
func (it *DelegationManagerOwnershipTransferredIterator) 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 DelegationManagerPaused ¶
type DelegationManagerPaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
DelegationManagerPaused represents a Paused event raised by the DelegationManager contract.
type DelegationManagerPausedIterator ¶
type DelegationManagerPausedIterator struct { Event *DelegationManagerPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the DelegationManager contract.
func (*DelegationManagerPausedIterator) Close ¶
func (it *DelegationManagerPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerPausedIterator) Error ¶
func (it *DelegationManagerPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerPausedIterator) Next ¶
func (it *DelegationManagerPausedIterator) 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 DelegationManagerPauserRegistrySet ¶
type DelegationManagerPauserRegistrySet struct { PauserRegistry common.Address NewPauserRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
DelegationManagerPauserRegistrySet represents a PauserRegistrySet event raised by the DelegationManager contract.
type DelegationManagerPauserRegistrySetIterator ¶
type DelegationManagerPauserRegistrySetIterator struct { Event *DelegationManagerPauserRegistrySet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerPauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the DelegationManager contract.
func (*DelegationManagerPauserRegistrySetIterator) Close ¶
func (it *DelegationManagerPauserRegistrySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerPauserRegistrySetIterator) Error ¶
func (it *DelegationManagerPauserRegistrySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerPauserRegistrySetIterator) Next ¶
func (it *DelegationManagerPauserRegistrySetIterator) 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 DelegationManagerRaw ¶
type DelegationManagerRaw struct {
Contract *DelegationManager // Generic contract binding to access the raw methods on
}
DelegationManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*DelegationManagerRaw) Call ¶
func (_DelegationManager *DelegationManagerRaw) 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 (*DelegationManagerRaw) Transact ¶
func (_DelegationManager *DelegationManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DelegationManagerRaw) Transfer ¶
func (_DelegationManager *DelegationManagerRaw) 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 DelegationManagerSession ¶
type DelegationManagerSession struct { Contract *DelegationManager // 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 }
DelegationManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*DelegationManagerSession) BeaconChainETHStrategy ¶
func (_DelegationManager *DelegationManagerSession) BeaconChainETHStrategy() (common.Address, error)
BeaconChainETHStrategy is a free data retrieval call binding the contract method 0x9104c319.
Solidity: function beaconChainETHStrategy() view returns(address)
func (*DelegationManagerSession) CalculateCurrentStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerSession) CalculateCurrentStakerDelegationDigestHash(staker common.Address, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateCurrentStakerDelegationDigestHash is a free data retrieval call binding the contract method 0x1bbce091.
Solidity: function calculateCurrentStakerDelegationDigestHash(address staker, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerSession) CalculateDelegationApprovalDigestHash ¶
func (_DelegationManager *DelegationManagerSession) CalculateDelegationApprovalDigestHash(staker common.Address, operator common.Address, _delegationApprover common.Address, approverSalt [32]byte, expiry *big.Int) ([32]byte, error)
CalculateDelegationApprovalDigestHash is a free data retrieval call binding the contract method 0x0b9f487a.
Solidity: function calculateDelegationApprovalDigestHash(address staker, address operator, address _delegationApprover, bytes32 approverSalt, uint256 expiry) view returns(bytes32)
func (*DelegationManagerSession) CalculateStakerDelegationDigestHash ¶
func (_DelegationManager *DelegationManagerSession) CalculateStakerDelegationDigestHash(staker common.Address, _stakerNonce *big.Int, operator common.Address, expiry *big.Int) ([32]byte, error)
CalculateStakerDelegationDigestHash is a free data retrieval call binding the contract method 0xc94b5111.
Solidity: function calculateStakerDelegationDigestHash(address staker, uint256 _stakerNonce, address operator, uint256 expiry) view returns(bytes32)
func (*DelegationManagerSession) CalculateWithdrawalRoot ¶
func (_DelegationManager *DelegationManagerSession) CalculateWithdrawalRoot(withdrawal IDelegationManagerWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0x597b36da.
Solidity: function calculateWithdrawalRoot((address,address,address,uint256,uint32,address[],uint256[]) withdrawal) pure returns(bytes32)
func (*DelegationManagerSession) CompleteQueuedWithdrawal ¶
func (_DelegationManager *DelegationManagerSession) CompleteQueuedWithdrawal(withdrawal IDelegationManagerWithdrawal, tokens []common.Address, middlewareTimesIndex *big.Int, receiveAsTokens bool) (*types.Transaction, error)
CompleteQueuedWithdrawal is a paid mutator transaction binding the contract method 0x60d7faed.
Solidity: function completeQueuedWithdrawal((address,address,address,uint256,uint32,address[],uint256[]) withdrawal, address[] tokens, uint256 middlewareTimesIndex, bool receiveAsTokens) returns()
func (*DelegationManagerSession) CompleteQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerSession) CompleteQueuedWithdrawals(withdrawals []IDelegationManagerWithdrawal, tokens [][]common.Address, middlewareTimesIndexes []*big.Int, receiveAsTokens []bool) (*types.Transaction, error)
CompleteQueuedWithdrawals is a paid mutator transaction binding the contract method 0x33404396.
Solidity: function completeQueuedWithdrawals((address,address,address,uint256,uint32,address[],uint256[])[] withdrawals, address[][] tokens, uint256[] middlewareTimesIndexes, bool[] receiveAsTokens) returns()
func (*DelegationManagerSession) CumulativeWithdrawalsQueued ¶
func (_DelegationManager *DelegationManagerSession) CumulativeWithdrawalsQueued(arg0 common.Address) (*big.Int, error)
CumulativeWithdrawalsQueued is a free data retrieval call binding the contract method 0xa1788484.
Solidity: function cumulativeWithdrawalsQueued(address ) view returns(uint256)
func (*DelegationManagerSession) DELEGATIONAPPROVALTYPEHASH ¶
func (_DelegationManager *DelegationManagerSession) DELEGATIONAPPROVALTYPEHASH() ([32]byte, error)
DELEGATIONAPPROVALTYPEHASH is a free data retrieval call binding the contract method 0x04a4f979.
Solidity: function DELEGATION_APPROVAL_TYPEHASH() view returns(bytes32)
func (*DelegationManagerSession) DOMAINTYPEHASH ¶
func (_DelegationManager *DelegationManagerSession) DOMAINTYPEHASH() ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*DelegationManagerSession) DecreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerSession) DecreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
DecreaseDelegatedShares is a paid mutator transaction binding the contract method 0x132d4967.
Solidity: function decreaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerSession) DelegateTo ¶
func (_DelegationManager *DelegationManagerSession) DelegateTo(operator common.Address, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateTo is a paid mutator transaction binding the contract method 0xeea9064b.
Solidity: function delegateTo(address operator, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerSession) DelegateToBySignature ¶
func (_DelegationManager *DelegationManagerSession) DelegateToBySignature(staker common.Address, operator common.Address, stakerSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateToBySignature is a paid mutator transaction binding the contract method 0x7f548071.
Solidity: function delegateToBySignature(address staker, address operator, (bytes,uint256) stakerSignatureAndExpiry, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerSession) DelegatedTo ¶
func (_DelegationManager *DelegationManagerSession) DelegatedTo(arg0 common.Address) (common.Address, error)
DelegatedTo is a free data retrieval call binding the contract method 0x65da1264.
Solidity: function delegatedTo(address ) view returns(address)
func (*DelegationManagerSession) DelegationApprover ¶
func (_DelegationManager *DelegationManagerSession) DelegationApprover(operator common.Address) (common.Address, error)
DelegationApprover is a free data retrieval call binding the contract method 0x3cdeb5e0.
Solidity: function delegationApprover(address operator) view returns(address)
func (*DelegationManagerSession) DelegationApproverSaltIsSpent ¶
func (_DelegationManager *DelegationManagerSession) DelegationApproverSaltIsSpent(arg0 common.Address, arg1 [32]byte) (bool, error)
DelegationApproverSaltIsSpent is a free data retrieval call binding the contract method 0xbb45fef2.
Solidity: function delegationApproverSaltIsSpent(address , bytes32 ) view returns(bool)
func (*DelegationManagerSession) DomainSeparator ¶
func (_DelegationManager *DelegationManagerSession) DomainSeparator() ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*DelegationManagerSession) EarningsReceiver ¶
func (_DelegationManager *DelegationManagerSession) EarningsReceiver(operator common.Address) (common.Address, error)
EarningsReceiver is a free data retrieval call binding the contract method 0x5f966f14.
Solidity: function earningsReceiver(address operator) view returns(address)
func (*DelegationManagerSession) EigenPodManager ¶
func (_DelegationManager *DelegationManagerSession) EigenPodManager() (common.Address, error)
EigenPodManager is a free data retrieval call binding the contract method 0x4665bcda.
Solidity: function eigenPodManager() view returns(address)
func (*DelegationManagerSession) GetDelegatableShares ¶
func (_DelegationManager *DelegationManagerSession) GetDelegatableShares(staker common.Address) ([]common.Address, []*big.Int, error)
GetDelegatableShares is a free data retrieval call binding the contract method 0xcf80873e.
Solidity: function getDelegatableShares(address staker) view returns(address[], uint256[])
func (*DelegationManagerSession) GetOperatorShares ¶
func (_DelegationManager *DelegationManagerSession) GetOperatorShares(operator common.Address, strategies []common.Address) ([]*big.Int, error)
GetOperatorShares is a free data retrieval call binding the contract method 0x90041347.
Solidity: function getOperatorShares(address operator, address[] strategies) view returns(uint256[])
func (*DelegationManagerSession) GetWithdrawalDelay ¶
func (_DelegationManager *DelegationManagerSession) GetWithdrawalDelay(strategies []common.Address) (*big.Int, error)
GetWithdrawalDelay is a free data retrieval call binding the contract method 0x0449ca39.
Solidity: function getWithdrawalDelay(address[] strategies) view returns(uint256)
func (*DelegationManagerSession) IncreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerSession) IncreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
IncreaseDelegatedShares is a paid mutator transaction binding the contract method 0x28a573ae.
Solidity: function increaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerSession) Initialize ¶
func (_DelegationManager *DelegationManagerSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, initialPausedStatus *big.Int, _minWithdrawalDelayBlocks *big.Int, _strategies []common.Address, _withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x22bf40e4.
Solidity: function initialize(address initialOwner, address _pauserRegistry, uint256 initialPausedStatus, uint256 _minWithdrawalDelayBlocks, address[] _strategies, uint256[] _withdrawalDelayBlocks) returns()
func (*DelegationManagerSession) IsDelegated ¶
func (_DelegationManager *DelegationManagerSession) IsDelegated(staker common.Address) (bool, error)
IsDelegated is a free data retrieval call binding the contract method 0x3e28391d.
Solidity: function isDelegated(address staker) view returns(bool)
func (*DelegationManagerSession) IsOperator ¶
func (_DelegationManager *DelegationManagerSession) IsOperator(operator common.Address) (bool, error)
IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.
Solidity: function isOperator(address operator) view returns(bool)
func (*DelegationManagerSession) MAXSTAKEROPTOUTWINDOWBLOCKS ¶
func (_DelegationManager *DelegationManagerSession) MAXSTAKEROPTOUTWINDOWBLOCKS() (*big.Int, error)
MAXSTAKEROPTOUTWINDOWBLOCKS is a free data retrieval call binding the contract method 0x4fc40b61.
Solidity: function MAX_STAKER_OPT_OUT_WINDOW_BLOCKS() view returns(uint256)
func (*DelegationManagerSession) MAXWITHDRAWALDELAYBLOCKS ¶
func (_DelegationManager *DelegationManagerSession) MAXWITHDRAWALDELAYBLOCKS() (*big.Int, error)
MAXWITHDRAWALDELAYBLOCKS is a free data retrieval call binding the contract method 0xca661c04.
Solidity: function MAX_WITHDRAWAL_DELAY_BLOCKS() view returns(uint256)
func (*DelegationManagerSession) MigrateQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerSession) MigrateQueuedWithdrawals(withdrawalsToMigrate []IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawals is a paid mutator transaction binding the contract method 0x5cfe8d2c.
Solidity: function migrateQueuedWithdrawals((address[],uint256[],address,(address,uint96),uint32,address)[] withdrawalsToMigrate) returns()
func (*DelegationManagerSession) MinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerSession) MinWithdrawalDelayBlocks() (*big.Int, error)
MinWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc448feb8.
Solidity: function minWithdrawalDelayBlocks() view returns(uint256)
func (*DelegationManagerSession) ModifyOperatorDetails ¶
func (_DelegationManager *DelegationManagerSession) ModifyOperatorDetails(newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
ModifyOperatorDetails is a paid mutator transaction binding the contract method 0xf16172b0.
Solidity: function modifyOperatorDetails((address,address,uint32) newOperatorDetails) returns()
func (*DelegationManagerSession) OperatorDetails ¶
func (_DelegationManager *DelegationManagerSession) OperatorDetails(operator common.Address) (IDelegationManagerOperatorDetails, error)
OperatorDetails is a free data retrieval call binding the contract method 0xc5e480db.
Solidity: function operatorDetails(address operator) view returns((address,address,uint32))
func (*DelegationManagerSession) OperatorShares ¶
func (_DelegationManager *DelegationManagerSession) OperatorShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
OperatorShares is a free data retrieval call binding the contract method 0x778e55f3.
Solidity: function operatorShares(address , address ) view returns(uint256)
func (*DelegationManagerSession) Owner ¶
func (_DelegationManager *DelegationManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*DelegationManagerSession) Pause ¶
func (_DelegationManager *DelegationManagerSession) 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 (*DelegationManagerSession) PauseAll ¶
func (_DelegationManager *DelegationManagerSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*DelegationManagerSession) Paused ¶
func (_DelegationManager *DelegationManagerSession) 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 (*DelegationManagerSession) Paused0 ¶
func (_DelegationManager *DelegationManagerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*DelegationManagerSession) PauserRegistry ¶
func (_DelegationManager *DelegationManagerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*DelegationManagerSession) PendingWithdrawals ¶
func (_DelegationManager *DelegationManagerSession) PendingWithdrawals(arg0 [32]byte) (bool, error)
PendingWithdrawals is a free data retrieval call binding the contract method 0xb7f06ebe.
Solidity: function pendingWithdrawals(bytes32 ) view returns(bool)
func (*DelegationManagerSession) QueueWithdrawals ¶
func (_DelegationManager *DelegationManagerSession) QueueWithdrawals(queuedWithdrawalParams []IDelegationManagerQueuedWithdrawalParams) (*types.Transaction, error)
QueueWithdrawals is a paid mutator transaction binding the contract method 0x0dd8dd02.
Solidity: function queueWithdrawals((address[],uint256[],address)[] queuedWithdrawalParams) returns(bytes32[])
func (*DelegationManagerSession) RegisterAsOperator ¶
func (_DelegationManager *DelegationManagerSession) RegisterAsOperator(registeringOperatorDetails IDelegationManagerOperatorDetails, metadataURI string) (*types.Transaction, error)
RegisterAsOperator is a paid mutator transaction binding the contract method 0x0f589e59.
Solidity: function registerAsOperator((address,address,uint32) registeringOperatorDetails, string metadataURI) returns()
func (*DelegationManagerSession) RenounceOwnership ¶
func (_DelegationManager *DelegationManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DelegationManagerSession) STAKERDELEGATIONTYPEHASH ¶
func (_DelegationManager *DelegationManagerSession) STAKERDELEGATIONTYPEHASH() ([32]byte, error)
STAKERDELEGATIONTYPEHASH is a free data retrieval call binding the contract method 0x43377382.
Solidity: function STAKER_DELEGATION_TYPEHASH() view returns(bytes32)
func (*DelegationManagerSession) SetMinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerSession) SetMinWithdrawalDelayBlocks(newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
SetMinWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x635bbd10.
Solidity: function setMinWithdrawalDelayBlocks(uint256 newMinWithdrawalDelayBlocks) returns()
func (*DelegationManagerSession) SetPauserRegistry ¶
func (_DelegationManager *DelegationManagerSession) 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 (*DelegationManagerSession) SetStrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerSession) SetStrategyWithdrawalDelayBlocks(strategies []common.Address, withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
SetStrategyWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x1522bf02.
Solidity: function setStrategyWithdrawalDelayBlocks(address[] strategies, uint256[] withdrawalDelayBlocks) returns()
func (*DelegationManagerSession) Slasher ¶
func (_DelegationManager *DelegationManagerSession) Slasher() (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*DelegationManagerSession) StakerNonce ¶
func (_DelegationManager *DelegationManagerSession) StakerNonce(arg0 common.Address) (*big.Int, error)
StakerNonce is a free data retrieval call binding the contract method 0x29c77d4f.
Solidity: function stakerNonce(address ) view returns(uint256)
func (*DelegationManagerSession) StakerOptOutWindowBlocks ¶
func (_DelegationManager *DelegationManagerSession) StakerOptOutWindowBlocks(operator common.Address) (*big.Int, error)
StakerOptOutWindowBlocks is a free data retrieval call binding the contract method 0x16928365.
Solidity: function stakerOptOutWindowBlocks(address operator) view returns(uint256)
func (*DelegationManagerSession) StrategyManager ¶
func (_DelegationManager *DelegationManagerSession) StrategyManager() (common.Address, error)
StrategyManager is a free data retrieval call binding the contract method 0x39b70e38.
Solidity: function strategyManager() view returns(address)
func (*DelegationManagerSession) StrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerSession) StrategyWithdrawalDelayBlocks(arg0 common.Address) (*big.Int, error)
StrategyWithdrawalDelayBlocks is a free data retrieval call binding the contract method 0xc488375a.
Solidity: function strategyWithdrawalDelayBlocks(address ) view returns(uint256)
func (*DelegationManagerSession) TransferOwnership ¶
func (_DelegationManager *DelegationManagerSession) 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 (*DelegationManagerSession) Undelegate ¶
func (_DelegationManager *DelegationManagerSession) Undelegate(staker common.Address) (*types.Transaction, error)
Undelegate is a paid mutator transaction binding the contract method 0xda8be864.
Solidity: function undelegate(address staker) returns(bytes32[] withdrawalRoots)
func (*DelegationManagerSession) Unpause ¶
func (_DelegationManager *DelegationManagerSession) 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 (*DelegationManagerSession) UpdateOperatorMetadataURI ¶
func (_DelegationManager *DelegationManagerSession) UpdateOperatorMetadataURI(metadataURI string) (*types.Transaction, error)
UpdateOperatorMetadataURI is a paid mutator transaction binding the contract method 0x99be81c8.
Solidity: function updateOperatorMetadataURI(string metadataURI) returns()
type DelegationManagerStakerDelegated ¶
type DelegationManagerStakerDelegated struct { Staker common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
DelegationManagerStakerDelegated represents a StakerDelegated event raised by the DelegationManager contract.
type DelegationManagerStakerDelegatedIterator ¶
type DelegationManagerStakerDelegatedIterator struct { Event *DelegationManagerStakerDelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerStakerDelegatedIterator is returned from FilterStakerDelegated and is used to iterate over the raw logs and unpacked data for StakerDelegated events raised by the DelegationManager contract.
func (*DelegationManagerStakerDelegatedIterator) Close ¶
func (it *DelegationManagerStakerDelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerStakerDelegatedIterator) Error ¶
func (it *DelegationManagerStakerDelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerStakerDelegatedIterator) Next ¶
func (it *DelegationManagerStakerDelegatedIterator) 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 DelegationManagerStakerForceUndelegated ¶
type DelegationManagerStakerForceUndelegated struct { Staker common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
DelegationManagerStakerForceUndelegated represents a StakerForceUndelegated event raised by the DelegationManager contract.
type DelegationManagerStakerForceUndelegatedIterator ¶
type DelegationManagerStakerForceUndelegatedIterator struct { Event *DelegationManagerStakerForceUndelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerStakerForceUndelegatedIterator is returned from FilterStakerForceUndelegated and is used to iterate over the raw logs and unpacked data for StakerForceUndelegated events raised by the DelegationManager contract.
func (*DelegationManagerStakerForceUndelegatedIterator) Close ¶
func (it *DelegationManagerStakerForceUndelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerStakerForceUndelegatedIterator) Error ¶
func (it *DelegationManagerStakerForceUndelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerStakerForceUndelegatedIterator) Next ¶
func (it *DelegationManagerStakerForceUndelegatedIterator) 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 DelegationManagerStakerUndelegated ¶
type DelegationManagerStakerUndelegated struct { Staker common.Address Operator common.Address Raw types.Log // Blockchain specific contextual infos }
DelegationManagerStakerUndelegated represents a StakerUndelegated event raised by the DelegationManager contract.
type DelegationManagerStakerUndelegatedIterator ¶
type DelegationManagerStakerUndelegatedIterator struct { Event *DelegationManagerStakerUndelegated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerStakerUndelegatedIterator is returned from FilterStakerUndelegated and is used to iterate over the raw logs and unpacked data for StakerUndelegated events raised by the DelegationManager contract.
func (*DelegationManagerStakerUndelegatedIterator) Close ¶
func (it *DelegationManagerStakerUndelegatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerStakerUndelegatedIterator) Error ¶
func (it *DelegationManagerStakerUndelegatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerStakerUndelegatedIterator) Next ¶
func (it *DelegationManagerStakerUndelegatedIterator) 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 DelegationManagerStrategyWithdrawalDelayBlocksSet ¶
type DelegationManagerStrategyWithdrawalDelayBlocksSet struct { Strategy common.Address PreviousValue *big.Int NewValue *big.Int Raw types.Log // Blockchain specific contextual infos }
DelegationManagerStrategyWithdrawalDelayBlocksSet represents a StrategyWithdrawalDelayBlocksSet event raised by the DelegationManager contract.
type DelegationManagerStrategyWithdrawalDelayBlocksSetIterator ¶
type DelegationManagerStrategyWithdrawalDelayBlocksSetIterator struct { Event *DelegationManagerStrategyWithdrawalDelayBlocksSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerStrategyWithdrawalDelayBlocksSetIterator is returned from FilterStrategyWithdrawalDelayBlocksSet and is used to iterate over the raw logs and unpacked data for StrategyWithdrawalDelayBlocksSet events raised by the DelegationManager contract.
func (*DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) Close ¶
func (it *DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) Error ¶
func (it *DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) Next ¶
func (it *DelegationManagerStrategyWithdrawalDelayBlocksSetIterator) 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 DelegationManagerTransactor ¶
type DelegationManagerTransactor struct {
// contains filtered or unexported fields
}
DelegationManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewDelegationManagerTransactor ¶
func NewDelegationManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*DelegationManagerTransactor, error)
NewDelegationManagerTransactor creates a new write-only instance of DelegationManager, bound to a specific deployed contract.
func (*DelegationManagerTransactor) CompleteQueuedWithdrawal ¶
func (_DelegationManager *DelegationManagerTransactor) CompleteQueuedWithdrawal(opts *bind.TransactOpts, withdrawal IDelegationManagerWithdrawal, tokens []common.Address, middlewareTimesIndex *big.Int, receiveAsTokens bool) (*types.Transaction, error)
CompleteQueuedWithdrawal is a paid mutator transaction binding the contract method 0x60d7faed.
Solidity: function completeQueuedWithdrawal((address,address,address,uint256,uint32,address[],uint256[]) withdrawal, address[] tokens, uint256 middlewareTimesIndex, bool receiveAsTokens) returns()
func (*DelegationManagerTransactor) CompleteQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactor) CompleteQueuedWithdrawals(opts *bind.TransactOpts, withdrawals []IDelegationManagerWithdrawal, tokens [][]common.Address, middlewareTimesIndexes []*big.Int, receiveAsTokens []bool) (*types.Transaction, error)
CompleteQueuedWithdrawals is a paid mutator transaction binding the contract method 0x33404396.
Solidity: function completeQueuedWithdrawals((address,address,address,uint256,uint32,address[],uint256[])[] withdrawals, address[][] tokens, uint256[] middlewareTimesIndexes, bool[] receiveAsTokens) returns()
func (*DelegationManagerTransactor) DecreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerTransactor) DecreaseDelegatedShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
DecreaseDelegatedShares is a paid mutator transaction binding the contract method 0x132d4967.
Solidity: function decreaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerTransactor) DelegateTo ¶
func (_DelegationManager *DelegationManagerTransactor) DelegateTo(opts *bind.TransactOpts, operator common.Address, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateTo is a paid mutator transaction binding the contract method 0xeea9064b.
Solidity: function delegateTo(address operator, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerTransactor) DelegateToBySignature ¶
func (_DelegationManager *DelegationManagerTransactor) DelegateToBySignature(opts *bind.TransactOpts, staker common.Address, operator common.Address, stakerSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateToBySignature is a paid mutator transaction binding the contract method 0x7f548071.
Solidity: function delegateToBySignature(address staker, address operator, (bytes,uint256) stakerSignatureAndExpiry, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerTransactor) IncreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerTransactor) IncreaseDelegatedShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
IncreaseDelegatedShares is a paid mutator transaction binding the contract method 0x28a573ae.
Solidity: function increaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerTransactor) Initialize ¶
func (_DelegationManager *DelegationManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, _pauserRegistry common.Address, initialPausedStatus *big.Int, _minWithdrawalDelayBlocks *big.Int, _strategies []common.Address, _withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x22bf40e4.
Solidity: function initialize(address initialOwner, address _pauserRegistry, uint256 initialPausedStatus, uint256 _minWithdrawalDelayBlocks, address[] _strategies, uint256[] _withdrawalDelayBlocks) returns()
func (*DelegationManagerTransactor) MigrateQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactor) MigrateQueuedWithdrawals(opts *bind.TransactOpts, withdrawalsToMigrate []IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawals is a paid mutator transaction binding the contract method 0x5cfe8d2c.
Solidity: function migrateQueuedWithdrawals((address[],uint256[],address,(address,uint96),uint32,address)[] withdrawalsToMigrate) returns()
func (*DelegationManagerTransactor) ModifyOperatorDetails ¶
func (_DelegationManager *DelegationManagerTransactor) ModifyOperatorDetails(opts *bind.TransactOpts, newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
ModifyOperatorDetails is a paid mutator transaction binding the contract method 0xf16172b0.
Solidity: function modifyOperatorDetails((address,address,uint32) newOperatorDetails) returns()
func (*DelegationManagerTransactor) Pause ¶
func (_DelegationManager *DelegationManagerTransactor) 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 (*DelegationManagerTransactor) PauseAll ¶
func (_DelegationManager *DelegationManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*DelegationManagerTransactor) QueueWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactor) QueueWithdrawals(opts *bind.TransactOpts, queuedWithdrawalParams []IDelegationManagerQueuedWithdrawalParams) (*types.Transaction, error)
QueueWithdrawals is a paid mutator transaction binding the contract method 0x0dd8dd02.
Solidity: function queueWithdrawals((address[],uint256[],address)[] queuedWithdrawalParams) returns(bytes32[])
func (*DelegationManagerTransactor) RegisterAsOperator ¶
func (_DelegationManager *DelegationManagerTransactor) RegisterAsOperator(opts *bind.TransactOpts, registeringOperatorDetails IDelegationManagerOperatorDetails, metadataURI string) (*types.Transaction, error)
RegisterAsOperator is a paid mutator transaction binding the contract method 0x0f589e59.
Solidity: function registerAsOperator((address,address,uint32) registeringOperatorDetails, string metadataURI) returns()
func (*DelegationManagerTransactor) RenounceOwnership ¶
func (_DelegationManager *DelegationManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DelegationManagerTransactor) SetMinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerTransactor) SetMinWithdrawalDelayBlocks(opts *bind.TransactOpts, newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
SetMinWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x635bbd10.
Solidity: function setMinWithdrawalDelayBlocks(uint256 newMinWithdrawalDelayBlocks) returns()
func (*DelegationManagerTransactor) SetPauserRegistry ¶
func (_DelegationManager *DelegationManagerTransactor) 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 (*DelegationManagerTransactor) SetStrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerTransactor) SetStrategyWithdrawalDelayBlocks(opts *bind.TransactOpts, strategies []common.Address, withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
SetStrategyWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x1522bf02.
Solidity: function setStrategyWithdrawalDelayBlocks(address[] strategies, uint256[] withdrawalDelayBlocks) returns()
func (*DelegationManagerTransactor) TransferOwnership ¶
func (_DelegationManager *DelegationManagerTransactor) 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 (*DelegationManagerTransactor) Undelegate ¶
func (_DelegationManager *DelegationManagerTransactor) Undelegate(opts *bind.TransactOpts, staker common.Address) (*types.Transaction, error)
Undelegate is a paid mutator transaction binding the contract method 0xda8be864.
Solidity: function undelegate(address staker) returns(bytes32[] withdrawalRoots)
func (*DelegationManagerTransactor) Unpause ¶
func (_DelegationManager *DelegationManagerTransactor) 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 (*DelegationManagerTransactor) UpdateOperatorMetadataURI ¶
func (_DelegationManager *DelegationManagerTransactor) UpdateOperatorMetadataURI(opts *bind.TransactOpts, metadataURI string) (*types.Transaction, error)
UpdateOperatorMetadataURI is a paid mutator transaction binding the contract method 0x99be81c8.
Solidity: function updateOperatorMetadataURI(string metadataURI) returns()
type DelegationManagerTransactorRaw ¶
type DelegationManagerTransactorRaw struct {
Contract *DelegationManagerTransactor // Generic write-only contract binding to access the raw methods on
}
DelegationManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*DelegationManagerTransactorRaw) Transact ¶
func (_DelegationManager *DelegationManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*DelegationManagerTransactorRaw) Transfer ¶
func (_DelegationManager *DelegationManagerTransactorRaw) 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 DelegationManagerTransactorSession ¶
type DelegationManagerTransactorSession struct { Contract *DelegationManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
DelegationManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*DelegationManagerTransactorSession) CompleteQueuedWithdrawal ¶
func (_DelegationManager *DelegationManagerTransactorSession) CompleteQueuedWithdrawal(withdrawal IDelegationManagerWithdrawal, tokens []common.Address, middlewareTimesIndex *big.Int, receiveAsTokens bool) (*types.Transaction, error)
CompleteQueuedWithdrawal is a paid mutator transaction binding the contract method 0x60d7faed.
Solidity: function completeQueuedWithdrawal((address,address,address,uint256,uint32,address[],uint256[]) withdrawal, address[] tokens, uint256 middlewareTimesIndex, bool receiveAsTokens) returns()
func (*DelegationManagerTransactorSession) CompleteQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactorSession) CompleteQueuedWithdrawals(withdrawals []IDelegationManagerWithdrawal, tokens [][]common.Address, middlewareTimesIndexes []*big.Int, receiveAsTokens []bool) (*types.Transaction, error)
CompleteQueuedWithdrawals is a paid mutator transaction binding the contract method 0x33404396.
Solidity: function completeQueuedWithdrawals((address,address,address,uint256,uint32,address[],uint256[])[] withdrawals, address[][] tokens, uint256[] middlewareTimesIndexes, bool[] receiveAsTokens) returns()
func (*DelegationManagerTransactorSession) DecreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerTransactorSession) DecreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
DecreaseDelegatedShares is a paid mutator transaction binding the contract method 0x132d4967.
Solidity: function decreaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerTransactorSession) DelegateTo ¶
func (_DelegationManager *DelegationManagerTransactorSession) DelegateTo(operator common.Address, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateTo is a paid mutator transaction binding the contract method 0xeea9064b.
Solidity: function delegateTo(address operator, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerTransactorSession) DelegateToBySignature ¶
func (_DelegationManager *DelegationManagerTransactorSession) DelegateToBySignature(staker common.Address, operator common.Address, stakerSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSignatureAndExpiry ISignatureUtilsSignatureWithExpiry, approverSalt [32]byte) (*types.Transaction, error)
DelegateToBySignature is a paid mutator transaction binding the contract method 0x7f548071.
Solidity: function delegateToBySignature(address staker, address operator, (bytes,uint256) stakerSignatureAndExpiry, (bytes,uint256) approverSignatureAndExpiry, bytes32 approverSalt) returns()
func (*DelegationManagerTransactorSession) IncreaseDelegatedShares ¶
func (_DelegationManager *DelegationManagerTransactorSession) IncreaseDelegatedShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
IncreaseDelegatedShares is a paid mutator transaction binding the contract method 0x28a573ae.
Solidity: function increaseDelegatedShares(address staker, address strategy, uint256 shares) returns()
func (*DelegationManagerTransactorSession) Initialize ¶
func (_DelegationManager *DelegationManagerTransactorSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, initialPausedStatus *big.Int, _minWithdrawalDelayBlocks *big.Int, _strategies []common.Address, _withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x22bf40e4.
Solidity: function initialize(address initialOwner, address _pauserRegistry, uint256 initialPausedStatus, uint256 _minWithdrawalDelayBlocks, address[] _strategies, uint256[] _withdrawalDelayBlocks) returns()
func (*DelegationManagerTransactorSession) MigrateQueuedWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactorSession) MigrateQueuedWithdrawals(withdrawalsToMigrate []IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawals is a paid mutator transaction binding the contract method 0x5cfe8d2c.
Solidity: function migrateQueuedWithdrawals((address[],uint256[],address,(address,uint96),uint32,address)[] withdrawalsToMigrate) returns()
func (*DelegationManagerTransactorSession) ModifyOperatorDetails ¶
func (_DelegationManager *DelegationManagerTransactorSession) ModifyOperatorDetails(newOperatorDetails IDelegationManagerOperatorDetails) (*types.Transaction, error)
ModifyOperatorDetails is a paid mutator transaction binding the contract method 0xf16172b0.
Solidity: function modifyOperatorDetails((address,address,uint32) newOperatorDetails) returns()
func (*DelegationManagerTransactorSession) Pause ¶
func (_DelegationManager *DelegationManagerTransactorSession) 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 (*DelegationManagerTransactorSession) PauseAll ¶
func (_DelegationManager *DelegationManagerTransactorSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*DelegationManagerTransactorSession) QueueWithdrawals ¶
func (_DelegationManager *DelegationManagerTransactorSession) QueueWithdrawals(queuedWithdrawalParams []IDelegationManagerQueuedWithdrawalParams) (*types.Transaction, error)
QueueWithdrawals is a paid mutator transaction binding the contract method 0x0dd8dd02.
Solidity: function queueWithdrawals((address[],uint256[],address)[] queuedWithdrawalParams) returns(bytes32[])
func (*DelegationManagerTransactorSession) RegisterAsOperator ¶
func (_DelegationManager *DelegationManagerTransactorSession) RegisterAsOperator(registeringOperatorDetails IDelegationManagerOperatorDetails, metadataURI string) (*types.Transaction, error)
RegisterAsOperator is a paid mutator transaction binding the contract method 0x0f589e59.
Solidity: function registerAsOperator((address,address,uint32) registeringOperatorDetails, string metadataURI) returns()
func (*DelegationManagerTransactorSession) RenounceOwnership ¶
func (_DelegationManager *DelegationManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*DelegationManagerTransactorSession) SetMinWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerTransactorSession) SetMinWithdrawalDelayBlocks(newMinWithdrawalDelayBlocks *big.Int) (*types.Transaction, error)
SetMinWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x635bbd10.
Solidity: function setMinWithdrawalDelayBlocks(uint256 newMinWithdrawalDelayBlocks) returns()
func (*DelegationManagerTransactorSession) SetPauserRegistry ¶
func (_DelegationManager *DelegationManagerTransactorSession) 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 (*DelegationManagerTransactorSession) SetStrategyWithdrawalDelayBlocks ¶
func (_DelegationManager *DelegationManagerTransactorSession) SetStrategyWithdrawalDelayBlocks(strategies []common.Address, withdrawalDelayBlocks []*big.Int) (*types.Transaction, error)
SetStrategyWithdrawalDelayBlocks is a paid mutator transaction binding the contract method 0x1522bf02.
Solidity: function setStrategyWithdrawalDelayBlocks(address[] strategies, uint256[] withdrawalDelayBlocks) returns()
func (*DelegationManagerTransactorSession) TransferOwnership ¶
func (_DelegationManager *DelegationManagerTransactorSession) 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 (*DelegationManagerTransactorSession) Undelegate ¶
func (_DelegationManager *DelegationManagerTransactorSession) Undelegate(staker common.Address) (*types.Transaction, error)
Undelegate is a paid mutator transaction binding the contract method 0xda8be864.
Solidity: function undelegate(address staker) returns(bytes32[] withdrawalRoots)
func (*DelegationManagerTransactorSession) Unpause ¶
func (_DelegationManager *DelegationManagerTransactorSession) 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 (*DelegationManagerTransactorSession) UpdateOperatorMetadataURI ¶
func (_DelegationManager *DelegationManagerTransactorSession) UpdateOperatorMetadataURI(metadataURI string) (*types.Transaction, error)
UpdateOperatorMetadataURI is a paid mutator transaction binding the contract method 0x99be81c8.
Solidity: function updateOperatorMetadataURI(string metadataURI) returns()
type DelegationManagerUnpaused ¶
type DelegationManagerUnpaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
DelegationManagerUnpaused represents a Unpaused event raised by the DelegationManager contract.
type DelegationManagerUnpausedIterator ¶
type DelegationManagerUnpausedIterator struct { Event *DelegationManagerUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the DelegationManager contract.
func (*DelegationManagerUnpausedIterator) Close ¶
func (it *DelegationManagerUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerUnpausedIterator) Error ¶
func (it *DelegationManagerUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerUnpausedIterator) Next ¶
func (it *DelegationManagerUnpausedIterator) 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 DelegationManagerWithdrawalCompleted ¶
type DelegationManagerWithdrawalCompleted struct { WithdrawalRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
DelegationManagerWithdrawalCompleted represents a WithdrawalCompleted event raised by the DelegationManager contract.
type DelegationManagerWithdrawalCompletedIterator ¶
type DelegationManagerWithdrawalCompletedIterator struct { Event *DelegationManagerWithdrawalCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerWithdrawalCompletedIterator is returned from FilterWithdrawalCompleted and is used to iterate over the raw logs and unpacked data for WithdrawalCompleted events raised by the DelegationManager contract.
func (*DelegationManagerWithdrawalCompletedIterator) Close ¶
func (it *DelegationManagerWithdrawalCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerWithdrawalCompletedIterator) Error ¶
func (it *DelegationManagerWithdrawalCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerWithdrawalCompletedIterator) Next ¶
func (it *DelegationManagerWithdrawalCompletedIterator) 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 DelegationManagerWithdrawalMigrated ¶
type DelegationManagerWithdrawalMigrated struct { OldWithdrawalRoot [32]byte NewWithdrawalRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
DelegationManagerWithdrawalMigrated represents a WithdrawalMigrated event raised by the DelegationManager contract.
type DelegationManagerWithdrawalMigratedIterator ¶
type DelegationManagerWithdrawalMigratedIterator struct { Event *DelegationManagerWithdrawalMigrated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerWithdrawalMigratedIterator is returned from FilterWithdrawalMigrated and is used to iterate over the raw logs and unpacked data for WithdrawalMigrated events raised by the DelegationManager contract.
func (*DelegationManagerWithdrawalMigratedIterator) Close ¶
func (it *DelegationManagerWithdrawalMigratedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerWithdrawalMigratedIterator) Error ¶
func (it *DelegationManagerWithdrawalMigratedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerWithdrawalMigratedIterator) Next ¶
func (it *DelegationManagerWithdrawalMigratedIterator) 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 DelegationManagerWithdrawalQueued ¶
type DelegationManagerWithdrawalQueued struct { WithdrawalRoot [32]byte Withdrawal IDelegationManagerWithdrawal Raw types.Log // Blockchain specific contextual infos }
DelegationManagerWithdrawalQueued represents a WithdrawalQueued event raised by the DelegationManager contract.
type DelegationManagerWithdrawalQueuedIterator ¶
type DelegationManagerWithdrawalQueuedIterator struct { Event *DelegationManagerWithdrawalQueued // Event containing the contract specifics and raw log // contains filtered or unexported fields }
DelegationManagerWithdrawalQueuedIterator is returned from FilterWithdrawalQueued and is used to iterate over the raw logs and unpacked data for WithdrawalQueued events raised by the DelegationManager contract.
func (*DelegationManagerWithdrawalQueuedIterator) Close ¶
func (it *DelegationManagerWithdrawalQueuedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*DelegationManagerWithdrawalQueuedIterator) Error ¶
func (it *DelegationManagerWithdrawalQueuedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*DelegationManagerWithdrawalQueuedIterator) Next ¶
func (it *DelegationManagerWithdrawalQueuedIterator) 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 FeeOracleV1 ¶
type FeeOracleV1 struct { FeeOracleV1Caller // Read-only binding to the contract FeeOracleV1Transactor // Write-only binding to the contract FeeOracleV1Filterer // Log filterer for contract events }
FeeOracleV1 is an auto generated Go binding around an Ethereum contract.
func DeployFeeOracleV1 ¶
func DeployFeeOracleV1(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *FeeOracleV1, error)
DeployFeeOracleV1 deploys a new Ethereum contract, binding an instance of FeeOracleV1 to it.
func NewFeeOracleV1 ¶
func NewFeeOracleV1(address common.Address, backend bind.ContractBackend) (*FeeOracleV1, error)
NewFeeOracleV1 creates a new instance of FeeOracleV1, bound to a specific deployed contract.
type FeeOracleV1Caller ¶
type FeeOracleV1Caller struct {
// contains filtered or unexported fields
}
FeeOracleV1Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewFeeOracleV1Caller ¶
func NewFeeOracleV1Caller(address common.Address, caller bind.ContractCaller) (*FeeOracleV1Caller, error)
NewFeeOracleV1Caller creates a new read-only instance of FeeOracleV1, bound to a specific deployed contract.
func (*FeeOracleV1Caller) Fee ¶ added in v0.1.0
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint256)
func (*FeeOracleV1Caller) FeeFor ¶
func (_FeeOracleV1 *FeeOracleV1Caller) FeeFor(opts *bind.CallOpts, arg0 uint64, arg1 []byte, arg2 uint64) (*big.Int, error)
FeeFor is a free data retrieval call binding the contract method 0x8dd9523c.
Solidity: function feeFor(uint64 , bytes , uint64 ) view returns(uint256)
type FeeOracleV1CallerRaw ¶
type FeeOracleV1CallerRaw struct {
Contract *FeeOracleV1Caller // Generic read-only contract binding to access the raw methods on
}
FeeOracleV1CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*FeeOracleV1CallerRaw) Call ¶
func (_FeeOracleV1 *FeeOracleV1CallerRaw) 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 FeeOracleV1CallerSession ¶
type FeeOracleV1CallerSession struct { Contract *FeeOracleV1Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
FeeOracleV1CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*FeeOracleV1CallerSession) Fee ¶ added in v0.1.0
func (_FeeOracleV1 *FeeOracleV1CallerSession) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint256)
func (*FeeOracleV1CallerSession) FeeFor ¶
func (_FeeOracleV1 *FeeOracleV1CallerSession) FeeFor(arg0 uint64, arg1 []byte, arg2 uint64) (*big.Int, error)
FeeFor is a free data retrieval call binding the contract method 0x8dd9523c.
Solidity: function feeFor(uint64 , bytes , uint64 ) view returns(uint256)
type FeeOracleV1FeeChanged ¶ added in v0.1.0
type FeeOracleV1FeeChanged struct { OldFee *big.Int NewFee *big.Int Raw types.Log // Blockchain specific contextual infos }
FeeOracleV1FeeChanged represents a FeeChanged event raised by the FeeOracleV1 contract.
type FeeOracleV1FeeChangedIterator ¶ added in v0.1.0
type FeeOracleV1FeeChangedIterator struct { Event *FeeOracleV1FeeChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FeeOracleV1FeeChangedIterator is returned from FilterFeeChanged and is used to iterate over the raw logs and unpacked data for FeeChanged events raised by the FeeOracleV1 contract.
func (*FeeOracleV1FeeChangedIterator) Close ¶ added in v0.1.0
func (it *FeeOracleV1FeeChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FeeOracleV1FeeChangedIterator) Error ¶ added in v0.1.0
func (it *FeeOracleV1FeeChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FeeOracleV1FeeChangedIterator) Next ¶ added in v0.1.0
func (it *FeeOracleV1FeeChangedIterator) 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 FeeOracleV1Filterer ¶
type FeeOracleV1Filterer struct {
// contains filtered or unexported fields
}
FeeOracleV1Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewFeeOracleV1Filterer ¶
func NewFeeOracleV1Filterer(address common.Address, filterer bind.ContractFilterer) (*FeeOracleV1Filterer, error)
NewFeeOracleV1Filterer creates a new log filterer instance of FeeOracleV1, bound to a specific deployed contract.
func (*FeeOracleV1Filterer) FilterFeeChanged ¶ added in v0.1.0
func (_FeeOracleV1 *FeeOracleV1Filterer) FilterFeeChanged(opts *bind.FilterOpts) (*FeeOracleV1FeeChangedIterator, error)
FilterFeeChanged is a free log retrieval operation binding the contract event 0x5fc463da23c1b063e66f9e352006a7fbe8db7223c455dc429e881a2dfe2f94f1.
Solidity: event FeeChanged(uint256 oldFee, uint256 newFee)
func (*FeeOracleV1Filterer) FilterInitialized ¶
func (_FeeOracleV1 *FeeOracleV1Filterer) FilterInitialized(opts *bind.FilterOpts) (*FeeOracleV1InitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*FeeOracleV1Filterer) FilterOwnershipTransferred ¶
func (_FeeOracleV1 *FeeOracleV1Filterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*FeeOracleV1OwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*FeeOracleV1Filterer) ParseFeeChanged ¶ added in v0.1.0
func (_FeeOracleV1 *FeeOracleV1Filterer) ParseFeeChanged(log types.Log) (*FeeOracleV1FeeChanged, error)
ParseFeeChanged is a log parse operation binding the contract event 0x5fc463da23c1b063e66f9e352006a7fbe8db7223c455dc429e881a2dfe2f94f1.
Solidity: event FeeChanged(uint256 oldFee, uint256 newFee)
func (*FeeOracleV1Filterer) ParseInitialized ¶
func (_FeeOracleV1 *FeeOracleV1Filterer) ParseInitialized(log types.Log) (*FeeOracleV1Initialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*FeeOracleV1Filterer) ParseOwnershipTransferred ¶
func (_FeeOracleV1 *FeeOracleV1Filterer) ParseOwnershipTransferred(log types.Log) (*FeeOracleV1OwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*FeeOracleV1Filterer) WatchFeeChanged ¶ added in v0.1.0
func (_FeeOracleV1 *FeeOracleV1Filterer) WatchFeeChanged(opts *bind.WatchOpts, sink chan<- *FeeOracleV1FeeChanged) (event.Subscription, error)
WatchFeeChanged is a free log subscription operation binding the contract event 0x5fc463da23c1b063e66f9e352006a7fbe8db7223c455dc429e881a2dfe2f94f1.
Solidity: event FeeChanged(uint256 oldFee, uint256 newFee)
func (*FeeOracleV1Filterer) WatchInitialized ¶
func (_FeeOracleV1 *FeeOracleV1Filterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *FeeOracleV1Initialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*FeeOracleV1Filterer) WatchOwnershipTransferred ¶
func (_FeeOracleV1 *FeeOracleV1Filterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *FeeOracleV1OwnershipTransferred, 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)
type FeeOracleV1Initialized ¶
type FeeOracleV1Initialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
FeeOracleV1Initialized represents a Initialized event raised by the FeeOracleV1 contract.
type FeeOracleV1InitializedIterator ¶
type FeeOracleV1InitializedIterator struct { Event *FeeOracleV1Initialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FeeOracleV1InitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the FeeOracleV1 contract.
func (*FeeOracleV1InitializedIterator) Close ¶
func (it *FeeOracleV1InitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FeeOracleV1InitializedIterator) Error ¶
func (it *FeeOracleV1InitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FeeOracleV1InitializedIterator) Next ¶
func (it *FeeOracleV1InitializedIterator) 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 FeeOracleV1OwnershipTransferred ¶
type FeeOracleV1OwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
FeeOracleV1OwnershipTransferred represents a OwnershipTransferred event raised by the FeeOracleV1 contract.
type FeeOracleV1OwnershipTransferredIterator ¶
type FeeOracleV1OwnershipTransferredIterator struct { Event *FeeOracleV1OwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
FeeOracleV1OwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the FeeOracleV1 contract.
func (*FeeOracleV1OwnershipTransferredIterator) Close ¶
func (it *FeeOracleV1OwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*FeeOracleV1OwnershipTransferredIterator) Error ¶
func (it *FeeOracleV1OwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*FeeOracleV1OwnershipTransferredIterator) Next ¶
func (it *FeeOracleV1OwnershipTransferredIterator) 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 FeeOracleV1Raw ¶
type FeeOracleV1Raw struct {
Contract *FeeOracleV1 // Generic contract binding to access the raw methods on
}
FeeOracleV1Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*FeeOracleV1Raw) Call ¶
func (_FeeOracleV1 *FeeOracleV1Raw) 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 (*FeeOracleV1Raw) Transact ¶
func (_FeeOracleV1 *FeeOracleV1Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FeeOracleV1Raw) Transfer ¶
func (_FeeOracleV1 *FeeOracleV1Raw) 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 FeeOracleV1Session ¶
type FeeOracleV1Session struct { Contract *FeeOracleV1 // 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 }
FeeOracleV1Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*FeeOracleV1Session) Fee ¶ added in v0.1.0
func (_FeeOracleV1 *FeeOracleV1Session) Fee() (*big.Int, error)
Fee is a free data retrieval call binding the contract method 0xddca3f43.
Solidity: function fee() view returns(uint256)
func (*FeeOracleV1Session) FeeFor ¶
func (_FeeOracleV1 *FeeOracleV1Session) FeeFor(arg0 uint64, arg1 []byte, arg2 uint64) (*big.Int, error)
FeeFor is a free data retrieval call binding the contract method 0x8dd9523c.
Solidity: function feeFor(uint64 , bytes , uint64 ) view returns(uint256)
func (*FeeOracleV1Session) Initialize ¶
func (_FeeOracleV1 *FeeOracleV1Session) Initialize(owner_ common.Address, fee_ *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.
Solidity: function initialize(address owner_, uint256 fee_) returns()
func (*FeeOracleV1Session) Owner ¶
func (_FeeOracleV1 *FeeOracleV1Session) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*FeeOracleV1Session) RenounceOwnership ¶
func (_FeeOracleV1 *FeeOracleV1Session) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*FeeOracleV1Session) SetFee ¶ added in v0.1.0
func (_FeeOracleV1 *FeeOracleV1Session) SetFee(fee_ *big.Int) (*types.Transaction, error)
SetFee is a paid mutator transaction binding the contract method 0x69fe0e2d.
Solidity: function setFee(uint256 fee_) returns()
func (*FeeOracleV1Session) TransferOwnership ¶
func (_FeeOracleV1 *FeeOracleV1Session) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type FeeOracleV1Transactor ¶
type FeeOracleV1Transactor struct {
// contains filtered or unexported fields
}
FeeOracleV1Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewFeeOracleV1Transactor ¶
func NewFeeOracleV1Transactor(address common.Address, transactor bind.ContractTransactor) (*FeeOracleV1Transactor, error)
NewFeeOracleV1Transactor creates a new write-only instance of FeeOracleV1, bound to a specific deployed contract.
func (*FeeOracleV1Transactor) Initialize ¶
func (_FeeOracleV1 *FeeOracleV1Transactor) Initialize(opts *bind.TransactOpts, owner_ common.Address, fee_ *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.
Solidity: function initialize(address owner_, uint256 fee_) returns()
func (*FeeOracleV1Transactor) RenounceOwnership ¶
func (_FeeOracleV1 *FeeOracleV1Transactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*FeeOracleV1Transactor) SetFee ¶ added in v0.1.0
func (_FeeOracleV1 *FeeOracleV1Transactor) SetFee(opts *bind.TransactOpts, fee_ *big.Int) (*types.Transaction, error)
SetFee is a paid mutator transaction binding the contract method 0x69fe0e2d.
Solidity: function setFee(uint256 fee_) returns()
func (*FeeOracleV1Transactor) TransferOwnership ¶
func (_FeeOracleV1 *FeeOracleV1Transactor) 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()
type FeeOracleV1TransactorRaw ¶
type FeeOracleV1TransactorRaw struct {
Contract *FeeOracleV1Transactor // Generic write-only contract binding to access the raw methods on
}
FeeOracleV1TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*FeeOracleV1TransactorRaw) Transact ¶
func (_FeeOracleV1 *FeeOracleV1TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*FeeOracleV1TransactorRaw) Transfer ¶
func (_FeeOracleV1 *FeeOracleV1TransactorRaw) 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 FeeOracleV1TransactorSession ¶
type FeeOracleV1TransactorSession struct { Contract *FeeOracleV1Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
FeeOracleV1TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*FeeOracleV1TransactorSession) Initialize ¶
func (_FeeOracleV1 *FeeOracleV1TransactorSession) Initialize(owner_ common.Address, fee_ *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcd6dc687.
Solidity: function initialize(address owner_, uint256 fee_) returns()
func (*FeeOracleV1TransactorSession) RenounceOwnership ¶
func (_FeeOracleV1 *FeeOracleV1TransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*FeeOracleV1TransactorSession) SetFee ¶ added in v0.1.0
func (_FeeOracleV1 *FeeOracleV1TransactorSession) SetFee(fee_ *big.Int) (*types.Transaction, error)
SetFee is a paid mutator transaction binding the contract method 0x69fe0e2d.
Solidity: function setFee(uint256 fee_) returns()
func (*FeeOracleV1TransactorSession) TransferOwnership ¶
func (_FeeOracleV1 *FeeOracleV1TransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.
Solidity: function transferOwnership(address newOwner) returns()
type IDelegationManagerOperatorDetails ¶
type IDelegationManagerOperatorDetails struct { EarningsReceiver common.Address DelegationApprover common.Address StakerOptOutWindowBlocks uint32 }
IDelegationManagerOperatorDetails is an auto generated low-level Go binding around an user-defined struct.
type IDelegationManagerQueuedWithdrawalParams ¶
type IDelegationManagerQueuedWithdrawalParams struct { Strategies []common.Address Withdrawer common.Address }
IDelegationManagerQueuedWithdrawalParams is an auto generated low-level Go binding around an user-defined struct.
type IDelegationManagerWithdrawal ¶
type IDelegationManagerWithdrawal struct { Staker common.Address DelegatedTo common.Address Withdrawer common.Address Nonce *big.Int StartBlock uint32 Strategies []common.Address }
IDelegationManagerWithdrawal is an auto generated low-level Go binding around an user-defined struct.
type IOmniAVSOperator ¶
type IOmniAVSOperator struct { Addr common.Address Pubkey []byte Delegated *big.Int Staked *big.Int }
IOmniAVSOperator is an auto generated low-level Go binding around an user-defined struct.
type IOmniAVSStrategyParam ¶
IOmniAVSStrategyParam is an auto generated low-level Go binding around an user-defined struct.
type ISignatureUtilsSignatureWithExpiry ¶
ISignatureUtilsSignatureWithExpiry is an auto generated low-level Go binding around an user-defined struct.
type ISignatureUtilsSignatureWithSaltAndExpiry ¶
type ISignatureUtilsSignatureWithSaltAndExpiry struct { Signature []byte Salt [32]byte Expiry *big.Int }
ISignatureUtilsSignatureWithSaltAndExpiry is an auto generated low-level Go binding around an user-defined struct.
type IStrategyManagerDeprecatedStructQueuedWithdrawal ¶
type IStrategyManagerDeprecatedStructQueuedWithdrawal struct { Strategies []common.Address Staker common.Address WithdrawerAndNonce IStrategyManagerDeprecatedStructWithdrawerAndNonce WithdrawalStartBlock uint32 DelegatedAddress common.Address }
IStrategyManagerDeprecatedStructQueuedWithdrawal is an auto generated low-level Go binding around an user-defined struct.
type IStrategyManagerDeprecatedStructWithdrawerAndNonce ¶
type IStrategyManagerDeprecatedStructWithdrawerAndNonce struct { Withdrawer common.Address Nonce *big.Int }
IStrategyManagerDeprecatedStructWithdrawerAndNonce is an auto generated low-level Go binding around an user-defined struct.
type MockERC20 ¶
type MockERC20 struct { MockERC20Caller // Read-only binding to the contract MockERC20Transactor // Write-only binding to the contract MockERC20Filterer // Log filterer for contract events }
MockERC20 is an auto generated Go binding around an Ethereum contract.
func DeployMockERC20 ¶
func DeployMockERC20(auth *bind.TransactOpts, backend bind.ContractBackend, name string, symbol string) (common.Address, *types.Transaction, *MockERC20, error)
DeployMockERC20 deploys a new Ethereum contract, binding an instance of MockERC20 to it.
func NewMockERC20 ¶
NewMockERC20 creates a new instance of MockERC20, bound to a specific deployed contract.
type MockERC20Approval ¶
type MockERC20Approval struct { Owner common.Address Spender common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
MockERC20Approval represents a Approval event raised by the MockERC20 contract.
type MockERC20ApprovalIterator ¶
type MockERC20ApprovalIterator struct { Event *MockERC20Approval // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MockERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the MockERC20 contract.
func (*MockERC20ApprovalIterator) Close ¶
func (it *MockERC20ApprovalIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MockERC20ApprovalIterator) Error ¶
func (it *MockERC20ApprovalIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MockERC20ApprovalIterator) Next ¶
func (it *MockERC20ApprovalIterator) 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 MockERC20Caller ¶
type MockERC20Caller struct {
// contains filtered or unexported fields
}
MockERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
func NewMockERC20Caller ¶
func NewMockERC20Caller(address common.Address, caller bind.ContractCaller) (*MockERC20Caller, error)
NewMockERC20Caller creates a new read-only instance of MockERC20, bound to a specific deployed contract.
func (*MockERC20Caller) Allowance ¶
func (_MockERC20 *MockERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*MockERC20Caller) BalanceOf ¶
func (_MockERC20 *MockERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*MockERC20Caller) Decimals ¶
func (_MockERC20 *MockERC20Caller) Decimals(opts *bind.CallOpts) (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*MockERC20Caller) Name ¶
func (_MockERC20 *MockERC20Caller) Name(opts *bind.CallOpts) (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*MockERC20Caller) Symbol ¶
func (_MockERC20 *MockERC20Caller) Symbol(opts *bind.CallOpts) (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*MockERC20Caller) TotalSupply ¶
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type MockERC20CallerRaw ¶
type MockERC20CallerRaw struct {
Contract *MockERC20Caller // Generic read-only contract binding to access the raw methods on
}
MockERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*MockERC20CallerRaw) Call ¶
func (_MockERC20 *MockERC20CallerRaw) 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 MockERC20CallerSession ¶
type MockERC20CallerSession struct { Contract *MockERC20Caller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
MockERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*MockERC20CallerSession) Allowance ¶
func (_MockERC20 *MockERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*MockERC20CallerSession) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*MockERC20CallerSession) Decimals ¶
func (_MockERC20 *MockERC20CallerSession) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*MockERC20CallerSession) Name ¶
func (_MockERC20 *MockERC20CallerSession) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*MockERC20CallerSession) Symbol ¶
func (_MockERC20 *MockERC20CallerSession) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*MockERC20CallerSession) TotalSupply ¶
func (_MockERC20 *MockERC20CallerSession) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
type MockERC20Filterer ¶
type MockERC20Filterer struct {
// contains filtered or unexported fields
}
MockERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewMockERC20Filterer ¶
func NewMockERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*MockERC20Filterer, error)
NewMockERC20Filterer creates a new log filterer instance of MockERC20, bound to a specific deployed contract.
func (*MockERC20Filterer) FilterApproval ¶
func (_MockERC20 *MockERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*MockERC20ApprovalIterator, error)
FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*MockERC20Filterer) FilterTransfer ¶
func (_MockERC20 *MockERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*MockERC20TransferIterator, error)
FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*MockERC20Filterer) ParseApproval ¶
func (_MockERC20 *MockERC20Filterer) ParseApproval(log types.Log) (*MockERC20Approval, error)
ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*MockERC20Filterer) ParseTransfer ¶
func (_MockERC20 *MockERC20Filterer) ParseTransfer(log types.Log) (*MockERC20Transfer, error)
ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
func (*MockERC20Filterer) WatchApproval ¶
func (_MockERC20 *MockERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *MockERC20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)
WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.
Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)
func (*MockERC20Filterer) WatchTransfer ¶
func (_MockERC20 *MockERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *MockERC20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)
WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.
Solidity: event Transfer(address indexed from, address indexed to, uint256 value)
type MockERC20Raw ¶
type MockERC20Raw struct {
Contract *MockERC20 // Generic contract binding to access the raw methods on
}
MockERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
func (*MockERC20Raw) Call ¶
func (_MockERC20 *MockERC20Raw) 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 (*MockERC20Raw) Transact ¶
func (_MockERC20 *MockERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MockERC20Raw) Transfer ¶
func (_MockERC20 *MockERC20Raw) 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 MockERC20Session ¶
type MockERC20Session struct { Contract *MockERC20 // 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 }
MockERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*MockERC20Session) Allowance ¶
func (_MockERC20 *MockERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)
Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.
Solidity: function allowance(address owner, address spender) view returns(uint256)
func (*MockERC20Session) Approve ¶
func (_MockERC20 *MockERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*MockERC20Session) BalanceOf ¶
BalanceOf is a free data retrieval call binding the contract method 0x70a08231.
Solidity: function balanceOf(address account) view returns(uint256)
func (*MockERC20Session) Decimals ¶
func (_MockERC20 *MockERC20Session) Decimals() (uint8, error)
Decimals is a free data retrieval call binding the contract method 0x313ce567.
Solidity: function decimals() view returns(uint8)
func (*MockERC20Session) DecreaseAllowance ¶
func (_MockERC20 *MockERC20Session) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*MockERC20Session) IncreaseAllowance ¶
func (_MockERC20 *MockERC20Session) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*MockERC20Session) Mint ¶
func (_MockERC20 *MockERC20Session) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address to, uint256 amount) returns()
func (*MockERC20Session) Name ¶
func (_MockERC20 *MockERC20Session) Name() (string, error)
Name is a free data retrieval call binding the contract method 0x06fdde03.
Solidity: function name() view returns(string)
func (*MockERC20Session) Symbol ¶
func (_MockERC20 *MockERC20Session) Symbol() (string, error)
Symbol is a free data retrieval call binding the contract method 0x95d89b41.
Solidity: function symbol() view returns(string)
func (*MockERC20Session) TotalSupply ¶
func (_MockERC20 *MockERC20Session) TotalSupply() (*big.Int, error)
TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.
Solidity: function totalSupply() view returns(uint256)
func (*MockERC20Session) Transfer ¶
func (_MockERC20 *MockERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*MockERC20Session) TransferFrom ¶
func (_MockERC20 *MockERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type MockERC20Transactor ¶
type MockERC20Transactor struct {
// contains filtered or unexported fields
}
MockERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
func NewMockERC20Transactor ¶
func NewMockERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*MockERC20Transactor, error)
NewMockERC20Transactor creates a new write-only instance of MockERC20, bound to a specific deployed contract.
func (*MockERC20Transactor) Approve ¶
func (_MockERC20 *MockERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*MockERC20Transactor) DecreaseAllowance ¶
func (_MockERC20 *MockERC20Transactor) DecreaseAllowance(opts *bind.TransactOpts, spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*MockERC20Transactor) IncreaseAllowance ¶
func (_MockERC20 *MockERC20Transactor) IncreaseAllowance(opts *bind.TransactOpts, spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*MockERC20Transactor) Mint ¶
func (_MockERC20 *MockERC20Transactor) Mint(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address to, uint256 amount) returns()
func (*MockERC20Transactor) Transfer ¶
func (_MockERC20 *MockERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*MockERC20Transactor) TransferFrom ¶
func (_MockERC20 *MockERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type MockERC20TransactorRaw ¶
type MockERC20TransactorRaw struct {
Contract *MockERC20Transactor // Generic write-only contract binding to access the raw methods on
}
MockERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*MockERC20TransactorRaw) Transact ¶
func (_MockERC20 *MockERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*MockERC20TransactorRaw) Transfer ¶
func (_MockERC20 *MockERC20TransactorRaw) 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 MockERC20TransactorSession ¶
type MockERC20TransactorSession struct { Contract *MockERC20Transactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
MockERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*MockERC20TransactorSession) Approve ¶
func (_MockERC20 *MockERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)
Approve is a paid mutator transaction binding the contract method 0x095ea7b3.
Solidity: function approve(address spender, uint256 amount) returns(bool)
func (*MockERC20TransactorSession) DecreaseAllowance ¶
func (_MockERC20 *MockERC20TransactorSession) DecreaseAllowance(spender common.Address, subtractedValue *big.Int) (*types.Transaction, error)
DecreaseAllowance is a paid mutator transaction binding the contract method 0xa457c2d7.
Solidity: function decreaseAllowance(address spender, uint256 subtractedValue) returns(bool)
func (*MockERC20TransactorSession) IncreaseAllowance ¶
func (_MockERC20 *MockERC20TransactorSession) IncreaseAllowance(spender common.Address, addedValue *big.Int) (*types.Transaction, error)
IncreaseAllowance is a paid mutator transaction binding the contract method 0x39509351.
Solidity: function increaseAllowance(address spender, uint256 addedValue) returns(bool)
func (*MockERC20TransactorSession) Mint ¶
func (_MockERC20 *MockERC20TransactorSession) Mint(to common.Address, amount *big.Int) (*types.Transaction, error)
Mint is a paid mutator transaction binding the contract method 0x40c10f19.
Solidity: function mint(address to, uint256 amount) returns()
func (*MockERC20TransactorSession) Transfer ¶
func (_MockERC20 *MockERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)
Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.
Solidity: function transfer(address to, uint256 amount) returns(bool)
func (*MockERC20TransactorSession) TransferFrom ¶
func (_MockERC20 *MockERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)
TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.
Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)
type MockERC20Transfer ¶
type MockERC20Transfer struct { From common.Address To common.Address Value *big.Int Raw types.Log // Blockchain specific contextual infos }
MockERC20Transfer represents a Transfer event raised by the MockERC20 contract.
type MockERC20TransferIterator ¶
type MockERC20TransferIterator struct { Event *MockERC20Transfer // Event containing the contract specifics and raw log // contains filtered or unexported fields }
MockERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the MockERC20 contract.
func (*MockERC20TransferIterator) Close ¶
func (it *MockERC20TransferIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*MockERC20TransferIterator) Error ¶
func (it *MockERC20TransferIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*MockERC20TransferIterator) Next ¶
func (it *MockERC20TransferIterator) 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 OmniAVS ¶
type OmniAVS struct { OmniAVSCaller // Read-only binding to the contract OmniAVSTransactor // Write-only binding to the contract OmniAVSFilterer // Log filterer for contract events }
OmniAVS is an auto generated Go binding around an Ethereum contract.
func DeployOmniAVS ¶
func DeployOmniAVS(auth *bind.TransactOpts, backend bind.ContractBackend, delegationManager_ common.Address, avsDirectory_ common.Address) (common.Address, *types.Transaction, *OmniAVS, error)
DeployOmniAVS deploys a new Ethereum contract, binding an instance of OmniAVS to it.
func NewOmniAVS ¶
NewOmniAVS creates a new instance of OmniAVS, bound to a specific deployed contract.
type OmniAVSAllowlistDisabled ¶
OmniAVSAllowlistDisabled represents a AllowlistDisabled event raised by the OmniAVS contract.
type OmniAVSAllowlistDisabledIterator ¶
type OmniAVSAllowlistDisabledIterator struct { Event *OmniAVSAllowlistDisabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSAllowlistDisabledIterator is returned from FilterAllowlistDisabled and is used to iterate over the raw logs and unpacked data for AllowlistDisabled events raised by the OmniAVS contract.
func (*OmniAVSAllowlistDisabledIterator) Close ¶
func (it *OmniAVSAllowlistDisabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSAllowlistDisabledIterator) Error ¶
func (it *OmniAVSAllowlistDisabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSAllowlistDisabledIterator) Next ¶
func (it *OmniAVSAllowlistDisabledIterator) 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 OmniAVSAllowlistEnabled ¶
OmniAVSAllowlistEnabled represents a AllowlistEnabled event raised by the OmniAVS contract.
type OmniAVSAllowlistEnabledIterator ¶
type OmniAVSAllowlistEnabledIterator struct { Event *OmniAVSAllowlistEnabled // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSAllowlistEnabledIterator is returned from FilterAllowlistEnabled and is used to iterate over the raw logs and unpacked data for AllowlistEnabled events raised by the OmniAVS contract.
func (*OmniAVSAllowlistEnabledIterator) Close ¶
func (it *OmniAVSAllowlistEnabledIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSAllowlistEnabledIterator) Error ¶
func (it *OmniAVSAllowlistEnabledIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSAllowlistEnabledIterator) Next ¶
func (it *OmniAVSAllowlistEnabledIterator) 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 OmniAVSCaller ¶
type OmniAVSCaller struct {
// contains filtered or unexported fields
}
OmniAVSCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOmniAVSCaller ¶
func NewOmniAVSCaller(address common.Address, caller bind.ContractCaller) (*OmniAVSCaller, error)
NewOmniAVSCaller creates a new read-only instance of OmniAVS, bound to a specific deployed contract.
func (*OmniAVSCaller) AllowlistEnabled ¶
func (_OmniAVS *OmniAVSCaller) AllowlistEnabled(opts *bind.CallOpts) (bool, error)
AllowlistEnabled is a free data retrieval call binding the contract method 0x94c8e4ff.
Solidity: function allowlistEnabled() view returns(bool)
func (*OmniAVSCaller) AvsDirectory ¶
AvsDirectory is a free data retrieval call binding the contract method 0x6b3aa72e.
Solidity: function avsDirectory() view returns(address)
func (*OmniAVSCaller) CanRegister ¶
func (_OmniAVS *OmniAVSCaller) CanRegister(opts *bind.CallOpts, operator common.Address) (bool, string, error)
CanRegister is a free data retrieval call binding the contract method 0x320d46d4.
Solidity: function canRegister(address operator) view returns(bool, string)
func (*OmniAVSCaller) EthStakeInbox ¶
EthStakeInbox is a free data retrieval call binding the contract method 0x7815873d.
Solidity: function ethStakeInbox() view returns(address)
func (*OmniAVSCaller) FeeForSync ¶
FeeForSync is a free data retrieval call binding the contract method 0xb98912b0.
Solidity: function feeForSync() view returns(uint256)
func (*OmniAVSCaller) GetOperatorRestakedStrategies ¶
func (_OmniAVS *OmniAVSCaller) 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 (*OmniAVSCaller) GetRestakeableStrategies ¶
func (_OmniAVS *OmniAVSCaller) 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 (*OmniAVSCaller) IsInAllowlist ¶
func (_OmniAVS *OmniAVSCaller) IsInAllowlist(opts *bind.CallOpts, operator common.Address) (bool, error)
IsInAllowlist is a free data retrieval call binding the contract method 0x29d0fdc0.
Solidity: function isInAllowlist(address operator) view returns(bool)
func (*OmniAVSCaller) MaxOperatorCount ¶
func (_OmniAVS *OmniAVSCaller) MaxOperatorCount(opts *bind.CallOpts) (uint32, error)
MaxOperatorCount is a free data retrieval call binding the contract method 0xc75e3aed.
Solidity: function maxOperatorCount() view returns(uint32)
func (*OmniAVSCaller) MinOperatorStake ¶
MinOperatorStake is a free data retrieval call binding the contract method 0xd775cb61.
Solidity: function minOperatorStake() view returns(uint96)
func (*OmniAVSCaller) Omni ¶
Omni is a free data retrieval call binding the contract method 0x39acf9f1.
Solidity: function omni() view returns(address)
func (*OmniAVSCaller) OmniChainId ¶
func (_OmniAVS *OmniAVSCaller) OmniChainId(opts *bind.CallOpts) (uint64, error)
OmniChainId is a free data retrieval call binding the contract method 0x110ff5f1.
Solidity: function omniChainId() view returns(uint64)
func (*OmniAVSCaller) Operators ¶
func (_OmniAVS *OmniAVSCaller) Operators(opts *bind.CallOpts) ([]IOmniAVSOperator, error)
Operators is a free data retrieval call binding the contract method 0xe673df8a.
Solidity: function operators() view returns((address,bytes,uint96,uint96)[])
func (*OmniAVSCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OmniAVSCaller) Paused ¶
func (_OmniAVS *OmniAVSCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*OmniAVSCaller) StrategyParams ¶
func (_OmniAVS *OmniAVSCaller) StrategyParams(opts *bind.CallOpts) ([]IOmniAVSStrategyParam, error)
StrategyParams is a free data retrieval call binding the contract method 0xf57f33d0.
Solidity: function strategyParams() view returns((address,uint96)[])
func (*OmniAVSCaller) XcallBaseGasLimit ¶
func (_OmniAVS *OmniAVSCaller) XcallBaseGasLimit(opts *bind.CallOpts) (uint64, error)
XcallBaseGasLimit is a free data retrieval call binding the contract method 0x243d51c7.
Solidity: function xcallBaseGasLimit() view returns(uint64)
func (*OmniAVSCaller) XcallGasLimitPerOperator ¶
func (_OmniAVS *OmniAVSCaller) XcallGasLimitPerOperator(opts *bind.CallOpts) (uint64, error)
XcallGasLimitPerOperator is a free data retrieval call binding the contract method 0x54c74ed3.
Solidity: function xcallGasLimitPerOperator() view returns(uint64)
type OmniAVSCallerRaw ¶
type OmniAVSCallerRaw struct {
Contract *OmniAVSCaller // Generic read-only contract binding to access the raw methods on
}
OmniAVSCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OmniAVSCallerRaw) Call ¶
func (_OmniAVS *OmniAVSCallerRaw) 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 OmniAVSCallerSession ¶
type OmniAVSCallerSession struct { Contract *OmniAVSCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OmniAVSCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OmniAVSCallerSession) AllowlistEnabled ¶
func (_OmniAVS *OmniAVSCallerSession) AllowlistEnabled() (bool, error)
AllowlistEnabled is a free data retrieval call binding the contract method 0x94c8e4ff.
Solidity: function allowlistEnabled() view returns(bool)
func (*OmniAVSCallerSession) AvsDirectory ¶
func (_OmniAVS *OmniAVSCallerSession) AvsDirectory() (common.Address, error)
AvsDirectory is a free data retrieval call binding the contract method 0x6b3aa72e.
Solidity: function avsDirectory() view returns(address)
func (*OmniAVSCallerSession) CanRegister ¶
CanRegister is a free data retrieval call binding the contract method 0x320d46d4.
Solidity: function canRegister(address operator) view returns(bool, string)
func (*OmniAVSCallerSession) EthStakeInbox ¶
func (_OmniAVS *OmniAVSCallerSession) EthStakeInbox() (common.Address, error)
EthStakeInbox is a free data retrieval call binding the contract method 0x7815873d.
Solidity: function ethStakeInbox() view returns(address)
func (*OmniAVSCallerSession) FeeForSync ¶
func (_OmniAVS *OmniAVSCallerSession) FeeForSync() (*big.Int, error)
FeeForSync is a free data retrieval call binding the contract method 0xb98912b0.
Solidity: function feeForSync() view returns(uint256)
func (*OmniAVSCallerSession) GetOperatorRestakedStrategies ¶
func (_OmniAVS *OmniAVSCallerSession) 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 (*OmniAVSCallerSession) GetRestakeableStrategies ¶
func (_OmniAVS *OmniAVSCallerSession) GetRestakeableStrategies() ([]common.Address, error)
GetRestakeableStrategies is a free data retrieval call binding the contract method 0xe481af9d.
Solidity: function getRestakeableStrategies() view returns(address[])
func (*OmniAVSCallerSession) IsInAllowlist ¶
func (_OmniAVS *OmniAVSCallerSession) IsInAllowlist(operator common.Address) (bool, error)
IsInAllowlist is a free data retrieval call binding the contract method 0x29d0fdc0.
Solidity: function isInAllowlist(address operator) view returns(bool)
func (*OmniAVSCallerSession) MaxOperatorCount ¶
func (_OmniAVS *OmniAVSCallerSession) MaxOperatorCount() (uint32, error)
MaxOperatorCount is a free data retrieval call binding the contract method 0xc75e3aed.
Solidity: function maxOperatorCount() view returns(uint32)
func (*OmniAVSCallerSession) MinOperatorStake ¶
func (_OmniAVS *OmniAVSCallerSession) MinOperatorStake() (*big.Int, error)
MinOperatorStake is a free data retrieval call binding the contract method 0xd775cb61.
Solidity: function minOperatorStake() view returns(uint96)
func (*OmniAVSCallerSession) Omni ¶
func (_OmniAVS *OmniAVSCallerSession) Omni() (common.Address, error)
Omni is a free data retrieval call binding the contract method 0x39acf9f1.
Solidity: function omni() view returns(address)
func (*OmniAVSCallerSession) OmniChainId ¶
func (_OmniAVS *OmniAVSCallerSession) OmniChainId() (uint64, error)
OmniChainId is a free data retrieval call binding the contract method 0x110ff5f1.
Solidity: function omniChainId() view returns(uint64)
func (*OmniAVSCallerSession) Operators ¶
func (_OmniAVS *OmniAVSCallerSession) Operators() ([]IOmniAVSOperator, error)
Operators is a free data retrieval call binding the contract method 0xe673df8a.
Solidity: function operators() view returns((address,bytes,uint96,uint96)[])
func (*OmniAVSCallerSession) Owner ¶
func (_OmniAVS *OmniAVSCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OmniAVSCallerSession) Paused ¶
func (_OmniAVS *OmniAVSCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*OmniAVSCallerSession) StrategyParams ¶
func (_OmniAVS *OmniAVSCallerSession) StrategyParams() ([]IOmniAVSStrategyParam, error)
StrategyParams is a free data retrieval call binding the contract method 0xf57f33d0.
Solidity: function strategyParams() view returns((address,uint96)[])
func (*OmniAVSCallerSession) XcallBaseGasLimit ¶
func (_OmniAVS *OmniAVSCallerSession) XcallBaseGasLimit() (uint64, error)
XcallBaseGasLimit is a free data retrieval call binding the contract method 0x243d51c7.
Solidity: function xcallBaseGasLimit() view returns(uint64)
func (*OmniAVSCallerSession) XcallGasLimitPerOperator ¶
func (_OmniAVS *OmniAVSCallerSession) XcallGasLimitPerOperator() (uint64, error)
XcallGasLimitPerOperator is a free data retrieval call binding the contract method 0x54c74ed3.
Solidity: function xcallGasLimitPerOperator() view returns(uint64)
type OmniAVSEthStakeInboxSet ¶
type OmniAVSEthStakeInboxSet struct { Inbox common.Address Raw types.Log // Blockchain specific contextual infos }
OmniAVSEthStakeInboxSet represents a EthStakeInboxSet event raised by the OmniAVS contract.
type OmniAVSEthStakeInboxSetIterator ¶
type OmniAVSEthStakeInboxSetIterator struct { Event *OmniAVSEthStakeInboxSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSEthStakeInboxSetIterator is returned from FilterEthStakeInboxSet and is used to iterate over the raw logs and unpacked data for EthStakeInboxSet events raised by the OmniAVS contract.
func (*OmniAVSEthStakeInboxSetIterator) Close ¶
func (it *OmniAVSEthStakeInboxSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSEthStakeInboxSetIterator) Error ¶
func (it *OmniAVSEthStakeInboxSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSEthStakeInboxSetIterator) Next ¶
func (it *OmniAVSEthStakeInboxSetIterator) 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 OmniAVSFilterer ¶
type OmniAVSFilterer struct {
// contains filtered or unexported fields
}
OmniAVSFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOmniAVSFilterer ¶
func NewOmniAVSFilterer(address common.Address, filterer bind.ContractFilterer) (*OmniAVSFilterer, error)
NewOmniAVSFilterer creates a new log filterer instance of OmniAVS, bound to a specific deployed contract.
func (*OmniAVSFilterer) FilterAllowlistDisabled ¶
func (_OmniAVS *OmniAVSFilterer) FilterAllowlistDisabled(opts *bind.FilterOpts) (*OmniAVSAllowlistDisabledIterator, error)
FilterAllowlistDisabled is a free log retrieval operation binding the contract event 0x2d35c8d348a345fd7b3b03b7cfcf7ad0b60c2d46742d5ca536342e4185becb07.
Solidity: event AllowlistDisabled()
func (*OmniAVSFilterer) FilterAllowlistEnabled ¶
func (_OmniAVS *OmniAVSFilterer) FilterAllowlistEnabled(opts *bind.FilterOpts) (*OmniAVSAllowlistEnabledIterator, error)
FilterAllowlistEnabled is a free log retrieval operation binding the contract event 0x8a943acd5f4e6d3df7565a4a08a93f6b04cc31bb6c01ca4aef7abd6baf455ec3.
Solidity: event AllowlistEnabled()
func (*OmniAVSFilterer) FilterEthStakeInboxSet ¶
func (_OmniAVS *OmniAVSFilterer) FilterEthStakeInboxSet(opts *bind.FilterOpts, inbox []common.Address) (*OmniAVSEthStakeInboxSetIterator, error)
FilterEthStakeInboxSet is a free log retrieval operation binding the contract event 0x51939cde6a90c107a83ed16cd83879c0fa830cbddb121deea9050042fae5ce67.
Solidity: event EthStakeInboxSet(address indexed inbox)
func (*OmniAVSFilterer) FilterInitialized ¶
func (_OmniAVS *OmniAVSFilterer) FilterInitialized(opts *bind.FilterOpts) (*OmniAVSInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OmniAVSFilterer) FilterMaxOperatorCountSet ¶
func (_OmniAVS *OmniAVSFilterer) FilterMaxOperatorCountSet(opts *bind.FilterOpts) (*OmniAVSMaxOperatorCountSetIterator, error)
FilterMaxOperatorCountSet is a free log retrieval operation binding the contract event 0x4867705ef2f7341363cb4d4bb0e1501ad37f84ae371b9f31e73a1c25c39840e4.
Solidity: event MaxOperatorCountSet(uint32 maxOperatorCount)
func (*OmniAVSFilterer) FilterMinOperatorStakeSet ¶
func (_OmniAVS *OmniAVSFilterer) FilterMinOperatorStakeSet(opts *bind.FilterOpts) (*OmniAVSMinOperatorStakeSetIterator, error)
FilterMinOperatorStakeSet is a free log retrieval operation binding the contract event 0x9b13fd38c94948514c63f3132d22b60ecb8ed37521ba05fdfad046cfbc3a772a.
Solidity: event MinOperatorStakeSet(uint96 minOperatorStake)
func (*OmniAVSFilterer) FilterOmniChainIdSet ¶
func (_OmniAVS *OmniAVSFilterer) FilterOmniChainIdSet(opts *bind.FilterOpts, chainID []uint64) (*OmniAVSOmniChainIdSetIterator, error)
FilterOmniChainIdSet is a free log retrieval operation binding the contract event 0x86c6800e7c164327530b6a334cd4599a5389a8b31d5e262d82034b1121dd8b86.
Solidity: event OmniChainIdSet(uint64 indexed chainID)
func (*OmniAVSFilterer) FilterOmniPortalSet ¶
func (_OmniAVS *OmniAVSFilterer) FilterOmniPortalSet(opts *bind.FilterOpts, portal []common.Address) (*OmniAVSOmniPortalSetIterator, error)
FilterOmniPortalSet is a free log retrieval operation binding the contract event 0x79162c8d053a07e70cdc1ccc536f0440b571f8508377d2bef51094fadab98f47.
Solidity: event OmniPortalSet(address indexed portal)
func (*OmniAVSFilterer) FilterOperatorAdded ¶
func (_OmniAVS *OmniAVSFilterer) FilterOperatorAdded(opts *bind.FilterOpts, operator []common.Address) (*OmniAVSOperatorAddedIterator, error)
FilterOperatorAdded is a free log retrieval operation binding the contract event 0xac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d.
Solidity: event OperatorAdded(address indexed operator)
func (*OmniAVSFilterer) FilterOperatorAllowed ¶
func (_OmniAVS *OmniAVSFilterer) FilterOperatorAllowed(opts *bind.FilterOpts, operator []common.Address) (*OmniAVSOperatorAllowedIterator, error)
FilterOperatorAllowed is a free log retrieval operation binding the contract event 0xdde65206cdee4ea27ef1b170724ba50b41ad09a3bf2dda12935fc40c4dbf6e75.
Solidity: event OperatorAllowed(address indexed operator)
func (*OmniAVSFilterer) FilterOperatorDisallowed ¶
func (_OmniAVS *OmniAVSFilterer) FilterOperatorDisallowed(opts *bind.FilterOpts, operator []common.Address) (*OmniAVSOperatorDisallowedIterator, error)
FilterOperatorDisallowed is a free log retrieval operation binding the contract event 0x8560daa191dd8e6fba276b053006b3990c46c94b842f85490f52c49b15cfe5cb.
Solidity: event OperatorDisallowed(address indexed operator)
func (*OmniAVSFilterer) FilterOperatorRemoved ¶
func (_OmniAVS *OmniAVSFilterer) FilterOperatorRemoved(opts *bind.FilterOpts, operator []common.Address) (*OmniAVSOperatorRemovedIterator, error)
FilterOperatorRemoved is a free log retrieval operation binding the contract event 0x80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d.
Solidity: event OperatorRemoved(address indexed operator)
func (*OmniAVSFilterer) FilterOwnershipTransferred ¶
func (_OmniAVS *OmniAVSFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OmniAVSOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OmniAVSFilterer) FilterPaused ¶
func (_OmniAVS *OmniAVSFilterer) FilterPaused(opts *bind.FilterOpts) (*OmniAVSPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*OmniAVSFilterer) FilterStrategyParamsSet ¶
func (_OmniAVS *OmniAVSFilterer) FilterStrategyParamsSet(opts *bind.FilterOpts) (*OmniAVSStrategyParamsSetIterator, error)
FilterStrategyParamsSet is a free log retrieval operation binding the contract event 0x236150b37b22bc9557672069e2dfb3f05be1dafd1f9ead78df2f8b855ee69640.
Solidity: event StrategyParamsSet((address,uint96)[] params)
func (*OmniAVSFilterer) FilterUnpaused ¶
func (_OmniAVS *OmniAVSFilterer) FilterUnpaused(opts *bind.FilterOpts) (*OmniAVSUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*OmniAVSFilterer) FilterXCallGasLimitsSet ¶
func (_OmniAVS *OmniAVSFilterer) FilterXCallGasLimitsSet(opts *bind.FilterOpts) (*OmniAVSXCallGasLimitsSetIterator, error)
FilterXCallGasLimitsSet is a free log retrieval operation binding the contract event 0xe8bd84272b361621aa78d2bf3b1232f4ec8bf4d53ea7e262b568952fd89dba30.
Solidity: event XCallGasLimitsSet(uint64 base, uint64 perValidator)
func (*OmniAVSFilterer) ParseAllowlistDisabled ¶
func (_OmniAVS *OmniAVSFilterer) ParseAllowlistDisabled(log types.Log) (*OmniAVSAllowlistDisabled, error)
ParseAllowlistDisabled is a log parse operation binding the contract event 0x2d35c8d348a345fd7b3b03b7cfcf7ad0b60c2d46742d5ca536342e4185becb07.
Solidity: event AllowlistDisabled()
func (*OmniAVSFilterer) ParseAllowlistEnabled ¶
func (_OmniAVS *OmniAVSFilterer) ParseAllowlistEnabled(log types.Log) (*OmniAVSAllowlistEnabled, error)
ParseAllowlistEnabled is a log parse operation binding the contract event 0x8a943acd5f4e6d3df7565a4a08a93f6b04cc31bb6c01ca4aef7abd6baf455ec3.
Solidity: event AllowlistEnabled()
func (*OmniAVSFilterer) ParseEthStakeInboxSet ¶
func (_OmniAVS *OmniAVSFilterer) ParseEthStakeInboxSet(log types.Log) (*OmniAVSEthStakeInboxSet, error)
ParseEthStakeInboxSet is a log parse operation binding the contract event 0x51939cde6a90c107a83ed16cd83879c0fa830cbddb121deea9050042fae5ce67.
Solidity: event EthStakeInboxSet(address indexed inbox)
func (*OmniAVSFilterer) ParseInitialized ¶
func (_OmniAVS *OmniAVSFilterer) ParseInitialized(log types.Log) (*OmniAVSInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OmniAVSFilterer) ParseMaxOperatorCountSet ¶
func (_OmniAVS *OmniAVSFilterer) ParseMaxOperatorCountSet(log types.Log) (*OmniAVSMaxOperatorCountSet, error)
ParseMaxOperatorCountSet is a log parse operation binding the contract event 0x4867705ef2f7341363cb4d4bb0e1501ad37f84ae371b9f31e73a1c25c39840e4.
Solidity: event MaxOperatorCountSet(uint32 maxOperatorCount)
func (*OmniAVSFilterer) ParseMinOperatorStakeSet ¶
func (_OmniAVS *OmniAVSFilterer) ParseMinOperatorStakeSet(log types.Log) (*OmniAVSMinOperatorStakeSet, error)
ParseMinOperatorStakeSet is a log parse operation binding the contract event 0x9b13fd38c94948514c63f3132d22b60ecb8ed37521ba05fdfad046cfbc3a772a.
Solidity: event MinOperatorStakeSet(uint96 minOperatorStake)
func (*OmniAVSFilterer) ParseOmniChainIdSet ¶
func (_OmniAVS *OmniAVSFilterer) ParseOmniChainIdSet(log types.Log) (*OmniAVSOmniChainIdSet, error)
ParseOmniChainIdSet is a log parse operation binding the contract event 0x86c6800e7c164327530b6a334cd4599a5389a8b31d5e262d82034b1121dd8b86.
Solidity: event OmniChainIdSet(uint64 indexed chainID)
func (*OmniAVSFilterer) ParseOmniPortalSet ¶
func (_OmniAVS *OmniAVSFilterer) ParseOmniPortalSet(log types.Log) (*OmniAVSOmniPortalSet, error)
ParseOmniPortalSet is a log parse operation binding the contract event 0x79162c8d053a07e70cdc1ccc536f0440b571f8508377d2bef51094fadab98f47.
Solidity: event OmniPortalSet(address indexed portal)
func (*OmniAVSFilterer) ParseOperatorAdded ¶
func (_OmniAVS *OmniAVSFilterer) ParseOperatorAdded(log types.Log) (*OmniAVSOperatorAdded, error)
ParseOperatorAdded is a log parse operation binding the contract event 0xac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d.
Solidity: event OperatorAdded(address indexed operator)
func (*OmniAVSFilterer) ParseOperatorAllowed ¶
func (_OmniAVS *OmniAVSFilterer) ParseOperatorAllowed(log types.Log) (*OmniAVSOperatorAllowed, error)
ParseOperatorAllowed is a log parse operation binding the contract event 0xdde65206cdee4ea27ef1b170724ba50b41ad09a3bf2dda12935fc40c4dbf6e75.
Solidity: event OperatorAllowed(address indexed operator)
func (*OmniAVSFilterer) ParseOperatorDisallowed ¶
func (_OmniAVS *OmniAVSFilterer) ParseOperatorDisallowed(log types.Log) (*OmniAVSOperatorDisallowed, error)
ParseOperatorDisallowed is a log parse operation binding the contract event 0x8560daa191dd8e6fba276b053006b3990c46c94b842f85490f52c49b15cfe5cb.
Solidity: event OperatorDisallowed(address indexed operator)
func (*OmniAVSFilterer) ParseOperatorRemoved ¶
func (_OmniAVS *OmniAVSFilterer) ParseOperatorRemoved(log types.Log) (*OmniAVSOperatorRemoved, error)
ParseOperatorRemoved is a log parse operation binding the contract event 0x80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d.
Solidity: event OperatorRemoved(address indexed operator)
func (*OmniAVSFilterer) ParseOwnershipTransferred ¶
func (_OmniAVS *OmniAVSFilterer) ParseOwnershipTransferred(log types.Log) (*OmniAVSOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OmniAVSFilterer) ParsePaused ¶
func (_OmniAVS *OmniAVSFilterer) ParsePaused(log types.Log) (*OmniAVSPaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*OmniAVSFilterer) ParseStrategyParamsSet ¶
func (_OmniAVS *OmniAVSFilterer) ParseStrategyParamsSet(log types.Log) (*OmniAVSStrategyParamsSet, error)
ParseStrategyParamsSet is a log parse operation binding the contract event 0x236150b37b22bc9557672069e2dfb3f05be1dafd1f9ead78df2f8b855ee69640.
Solidity: event StrategyParamsSet((address,uint96)[] params)
func (*OmniAVSFilterer) ParseUnpaused ¶
func (_OmniAVS *OmniAVSFilterer) ParseUnpaused(log types.Log) (*OmniAVSUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*OmniAVSFilterer) ParseXCallGasLimitsSet ¶
func (_OmniAVS *OmniAVSFilterer) ParseXCallGasLimitsSet(log types.Log) (*OmniAVSXCallGasLimitsSet, error)
ParseXCallGasLimitsSet is a log parse operation binding the contract event 0xe8bd84272b361621aa78d2bf3b1232f4ec8bf4d53ea7e262b568952fd89dba30.
Solidity: event XCallGasLimitsSet(uint64 base, uint64 perValidator)
func (*OmniAVSFilterer) WatchAllowlistDisabled ¶
func (_OmniAVS *OmniAVSFilterer) WatchAllowlistDisabled(opts *bind.WatchOpts, sink chan<- *OmniAVSAllowlistDisabled) (event.Subscription, error)
WatchAllowlistDisabled is a free log subscription operation binding the contract event 0x2d35c8d348a345fd7b3b03b7cfcf7ad0b60c2d46742d5ca536342e4185becb07.
Solidity: event AllowlistDisabled()
func (*OmniAVSFilterer) WatchAllowlistEnabled ¶
func (_OmniAVS *OmniAVSFilterer) WatchAllowlistEnabled(opts *bind.WatchOpts, sink chan<- *OmniAVSAllowlistEnabled) (event.Subscription, error)
WatchAllowlistEnabled is a free log subscription operation binding the contract event 0x8a943acd5f4e6d3df7565a4a08a93f6b04cc31bb6c01ca4aef7abd6baf455ec3.
Solidity: event AllowlistEnabled()
func (*OmniAVSFilterer) WatchEthStakeInboxSet ¶
func (_OmniAVS *OmniAVSFilterer) WatchEthStakeInboxSet(opts *bind.WatchOpts, sink chan<- *OmniAVSEthStakeInboxSet, inbox []common.Address) (event.Subscription, error)
WatchEthStakeInboxSet is a free log subscription operation binding the contract event 0x51939cde6a90c107a83ed16cd83879c0fa830cbddb121deea9050042fae5ce67.
Solidity: event EthStakeInboxSet(address indexed inbox)
func (*OmniAVSFilterer) WatchInitialized ¶
func (_OmniAVS *OmniAVSFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OmniAVSInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OmniAVSFilterer) WatchMaxOperatorCountSet ¶
func (_OmniAVS *OmniAVSFilterer) WatchMaxOperatorCountSet(opts *bind.WatchOpts, sink chan<- *OmniAVSMaxOperatorCountSet) (event.Subscription, error)
WatchMaxOperatorCountSet is a free log subscription operation binding the contract event 0x4867705ef2f7341363cb4d4bb0e1501ad37f84ae371b9f31e73a1c25c39840e4.
Solidity: event MaxOperatorCountSet(uint32 maxOperatorCount)
func (*OmniAVSFilterer) WatchMinOperatorStakeSet ¶
func (_OmniAVS *OmniAVSFilterer) WatchMinOperatorStakeSet(opts *bind.WatchOpts, sink chan<- *OmniAVSMinOperatorStakeSet) (event.Subscription, error)
WatchMinOperatorStakeSet is a free log subscription operation binding the contract event 0x9b13fd38c94948514c63f3132d22b60ecb8ed37521ba05fdfad046cfbc3a772a.
Solidity: event MinOperatorStakeSet(uint96 minOperatorStake)
func (*OmniAVSFilterer) WatchOmniChainIdSet ¶
func (_OmniAVS *OmniAVSFilterer) WatchOmniChainIdSet(opts *bind.WatchOpts, sink chan<- *OmniAVSOmniChainIdSet, chainID []uint64) (event.Subscription, error)
WatchOmniChainIdSet is a free log subscription operation binding the contract event 0x86c6800e7c164327530b6a334cd4599a5389a8b31d5e262d82034b1121dd8b86.
Solidity: event OmniChainIdSet(uint64 indexed chainID)
func (*OmniAVSFilterer) WatchOmniPortalSet ¶
func (_OmniAVS *OmniAVSFilterer) WatchOmniPortalSet(opts *bind.WatchOpts, sink chan<- *OmniAVSOmniPortalSet, portal []common.Address) (event.Subscription, error)
WatchOmniPortalSet is a free log subscription operation binding the contract event 0x79162c8d053a07e70cdc1ccc536f0440b571f8508377d2bef51094fadab98f47.
Solidity: event OmniPortalSet(address indexed portal)
func (*OmniAVSFilterer) WatchOperatorAdded ¶
func (_OmniAVS *OmniAVSFilterer) WatchOperatorAdded(opts *bind.WatchOpts, sink chan<- *OmniAVSOperatorAdded, operator []common.Address) (event.Subscription, error)
WatchOperatorAdded is a free log subscription operation binding the contract event 0xac6fa858e9350a46cec16539926e0fde25b7629f84b5a72bffaae4df888ae86d.
Solidity: event OperatorAdded(address indexed operator)
func (*OmniAVSFilterer) WatchOperatorAllowed ¶
func (_OmniAVS *OmniAVSFilterer) WatchOperatorAllowed(opts *bind.WatchOpts, sink chan<- *OmniAVSOperatorAllowed, operator []common.Address) (event.Subscription, error)
WatchOperatorAllowed is a free log subscription operation binding the contract event 0xdde65206cdee4ea27ef1b170724ba50b41ad09a3bf2dda12935fc40c4dbf6e75.
Solidity: event OperatorAllowed(address indexed operator)
func (*OmniAVSFilterer) WatchOperatorDisallowed ¶
func (_OmniAVS *OmniAVSFilterer) WatchOperatorDisallowed(opts *bind.WatchOpts, sink chan<- *OmniAVSOperatorDisallowed, operator []common.Address) (event.Subscription, error)
WatchOperatorDisallowed is a free log subscription operation binding the contract event 0x8560daa191dd8e6fba276b053006b3990c46c94b842f85490f52c49b15cfe5cb.
Solidity: event OperatorDisallowed(address indexed operator)
func (*OmniAVSFilterer) WatchOperatorRemoved ¶
func (_OmniAVS *OmniAVSFilterer) WatchOperatorRemoved(opts *bind.WatchOpts, sink chan<- *OmniAVSOperatorRemoved, operator []common.Address) (event.Subscription, error)
WatchOperatorRemoved is a free log subscription operation binding the contract event 0x80c0b871b97b595b16a7741c1b06fed0c6f6f558639f18ccbce50724325dc40d.
Solidity: event OperatorRemoved(address indexed operator)
func (*OmniAVSFilterer) WatchOwnershipTransferred ¶
func (_OmniAVS *OmniAVSFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OmniAVSOwnershipTransferred, 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 (*OmniAVSFilterer) WatchPaused ¶
func (_OmniAVS *OmniAVSFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *OmniAVSPaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*OmniAVSFilterer) WatchStrategyParamsSet ¶
func (_OmniAVS *OmniAVSFilterer) WatchStrategyParamsSet(opts *bind.WatchOpts, sink chan<- *OmniAVSStrategyParamsSet) (event.Subscription, error)
WatchStrategyParamsSet is a free log subscription operation binding the contract event 0x236150b37b22bc9557672069e2dfb3f05be1dafd1f9ead78df2f8b855ee69640.
Solidity: event StrategyParamsSet((address,uint96)[] params)
func (*OmniAVSFilterer) WatchUnpaused ¶
func (_OmniAVS *OmniAVSFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *OmniAVSUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*OmniAVSFilterer) WatchXCallGasLimitsSet ¶
func (_OmniAVS *OmniAVSFilterer) WatchXCallGasLimitsSet(opts *bind.WatchOpts, sink chan<- *OmniAVSXCallGasLimitsSet) (event.Subscription, error)
WatchXCallGasLimitsSet is a free log subscription operation binding the contract event 0xe8bd84272b361621aa78d2bf3b1232f4ec8bf4d53ea7e262b568952fd89dba30.
Solidity: event XCallGasLimitsSet(uint64 base, uint64 perValidator)
type OmniAVSInitialized ¶
type OmniAVSInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
OmniAVSInitialized represents a Initialized event raised by the OmniAVS contract.
type OmniAVSInitializedIterator ¶
type OmniAVSInitializedIterator struct { Event *OmniAVSInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the OmniAVS contract.
func (*OmniAVSInitializedIterator) Close ¶
func (it *OmniAVSInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSInitializedIterator) Error ¶
func (it *OmniAVSInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSInitializedIterator) Next ¶
func (it *OmniAVSInitializedIterator) 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 OmniAVSMaxOperatorCountSet ¶
type OmniAVSMaxOperatorCountSet struct { MaxOperatorCount uint32 Raw types.Log // Blockchain specific contextual infos }
OmniAVSMaxOperatorCountSet represents a MaxOperatorCountSet event raised by the OmniAVS contract.
type OmniAVSMaxOperatorCountSetIterator ¶
type OmniAVSMaxOperatorCountSetIterator struct { Event *OmniAVSMaxOperatorCountSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSMaxOperatorCountSetIterator is returned from FilterMaxOperatorCountSet and is used to iterate over the raw logs and unpacked data for MaxOperatorCountSet events raised by the OmniAVS contract.
func (*OmniAVSMaxOperatorCountSetIterator) Close ¶
func (it *OmniAVSMaxOperatorCountSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSMaxOperatorCountSetIterator) Error ¶
func (it *OmniAVSMaxOperatorCountSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSMaxOperatorCountSetIterator) Next ¶
func (it *OmniAVSMaxOperatorCountSetIterator) 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 OmniAVSMinOperatorStakeSet ¶
type OmniAVSMinOperatorStakeSet struct { MinOperatorStake *big.Int Raw types.Log // Blockchain specific contextual infos }
OmniAVSMinOperatorStakeSet represents a MinOperatorStakeSet event raised by the OmniAVS contract.
type OmniAVSMinOperatorStakeSetIterator ¶
type OmniAVSMinOperatorStakeSetIterator struct { Event *OmniAVSMinOperatorStakeSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSMinOperatorStakeSetIterator is returned from FilterMinOperatorStakeSet and is used to iterate over the raw logs and unpacked data for MinOperatorStakeSet events raised by the OmniAVS contract.
func (*OmniAVSMinOperatorStakeSetIterator) Close ¶
func (it *OmniAVSMinOperatorStakeSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSMinOperatorStakeSetIterator) Error ¶
func (it *OmniAVSMinOperatorStakeSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSMinOperatorStakeSetIterator) Next ¶
func (it *OmniAVSMinOperatorStakeSetIterator) 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 OmniAVSOmniChainIdSet ¶
type OmniAVSOmniChainIdSet struct { ChainID uint64 Raw types.Log // Blockchain specific contextual infos }
OmniAVSOmniChainIdSet represents a OmniChainIdSet event raised by the OmniAVS contract.
type OmniAVSOmniChainIdSetIterator ¶
type OmniAVSOmniChainIdSetIterator struct { Event *OmniAVSOmniChainIdSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSOmniChainIdSetIterator is returned from FilterOmniChainIdSet and is used to iterate over the raw logs and unpacked data for OmniChainIdSet events raised by the OmniAVS contract.
func (*OmniAVSOmniChainIdSetIterator) Close ¶
func (it *OmniAVSOmniChainIdSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSOmniChainIdSetIterator) Error ¶
func (it *OmniAVSOmniChainIdSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSOmniChainIdSetIterator) Next ¶
func (it *OmniAVSOmniChainIdSetIterator) 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 OmniAVSOmniPortalSet ¶
type OmniAVSOmniPortalSet struct { Portal common.Address Raw types.Log // Blockchain specific contextual infos }
OmniAVSOmniPortalSet represents a OmniPortalSet event raised by the OmniAVS contract.
type OmniAVSOmniPortalSetIterator ¶
type OmniAVSOmniPortalSetIterator struct { Event *OmniAVSOmniPortalSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSOmniPortalSetIterator is returned from FilterOmniPortalSet and is used to iterate over the raw logs and unpacked data for OmniPortalSet events raised by the OmniAVS contract.
func (*OmniAVSOmniPortalSetIterator) Close ¶
func (it *OmniAVSOmniPortalSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSOmniPortalSetIterator) Error ¶
func (it *OmniAVSOmniPortalSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSOmniPortalSetIterator) Next ¶
func (it *OmniAVSOmniPortalSetIterator) 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 OmniAVSOperatorAdded ¶
type OmniAVSOperatorAdded struct { Operator common.Address Raw types.Log // Blockchain specific contextual infos }
OmniAVSOperatorAdded represents a OperatorAdded event raised by the OmniAVS contract.
type OmniAVSOperatorAddedIterator ¶
type OmniAVSOperatorAddedIterator struct { Event *OmniAVSOperatorAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSOperatorAddedIterator is returned from FilterOperatorAdded and is used to iterate over the raw logs and unpacked data for OperatorAdded events raised by the OmniAVS contract.
func (*OmniAVSOperatorAddedIterator) Close ¶
func (it *OmniAVSOperatorAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSOperatorAddedIterator) Error ¶
func (it *OmniAVSOperatorAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSOperatorAddedIterator) Next ¶
func (it *OmniAVSOperatorAddedIterator) 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 OmniAVSOperatorAllowed ¶
type OmniAVSOperatorAllowed struct { Operator common.Address Raw types.Log // Blockchain specific contextual infos }
OmniAVSOperatorAllowed represents a OperatorAllowed event raised by the OmniAVS contract.
type OmniAVSOperatorAllowedIterator ¶
type OmniAVSOperatorAllowedIterator struct { Event *OmniAVSOperatorAllowed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSOperatorAllowedIterator is returned from FilterOperatorAllowed and is used to iterate over the raw logs and unpacked data for OperatorAllowed events raised by the OmniAVS contract.
func (*OmniAVSOperatorAllowedIterator) Close ¶
func (it *OmniAVSOperatorAllowedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSOperatorAllowedIterator) Error ¶
func (it *OmniAVSOperatorAllowedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSOperatorAllowedIterator) Next ¶
func (it *OmniAVSOperatorAllowedIterator) 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 OmniAVSOperatorDisallowed ¶
type OmniAVSOperatorDisallowed struct { Operator common.Address Raw types.Log // Blockchain specific contextual infos }
OmniAVSOperatorDisallowed represents a OperatorDisallowed event raised by the OmniAVS contract.
type OmniAVSOperatorDisallowedIterator ¶
type OmniAVSOperatorDisallowedIterator struct { Event *OmniAVSOperatorDisallowed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSOperatorDisallowedIterator is returned from FilterOperatorDisallowed and is used to iterate over the raw logs and unpacked data for OperatorDisallowed events raised by the OmniAVS contract.
func (*OmniAVSOperatorDisallowedIterator) Close ¶
func (it *OmniAVSOperatorDisallowedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSOperatorDisallowedIterator) Error ¶
func (it *OmniAVSOperatorDisallowedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSOperatorDisallowedIterator) Next ¶
func (it *OmniAVSOperatorDisallowedIterator) 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 OmniAVSOperatorRemoved ¶
type OmniAVSOperatorRemoved struct { Operator common.Address Raw types.Log // Blockchain specific contextual infos }
OmniAVSOperatorRemoved represents a OperatorRemoved event raised by the OmniAVS contract.
type OmniAVSOperatorRemovedIterator ¶
type OmniAVSOperatorRemovedIterator struct { Event *OmniAVSOperatorRemoved // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSOperatorRemovedIterator is returned from FilterOperatorRemoved and is used to iterate over the raw logs and unpacked data for OperatorRemoved events raised by the OmniAVS contract.
func (*OmniAVSOperatorRemovedIterator) Close ¶
func (it *OmniAVSOperatorRemovedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSOperatorRemovedIterator) Error ¶
func (it *OmniAVSOperatorRemovedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSOperatorRemovedIterator) Next ¶
func (it *OmniAVSOperatorRemovedIterator) 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 OmniAVSOwnershipTransferred ¶
type OmniAVSOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OmniAVSOwnershipTransferred represents a OwnershipTransferred event raised by the OmniAVS contract.
type OmniAVSOwnershipTransferredIterator ¶
type OmniAVSOwnershipTransferredIterator struct { Event *OmniAVSOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OmniAVS contract.
func (*OmniAVSOwnershipTransferredIterator) Close ¶
func (it *OmniAVSOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSOwnershipTransferredIterator) Error ¶
func (it *OmniAVSOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSOwnershipTransferredIterator) Next ¶
func (it *OmniAVSOwnershipTransferredIterator) 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 OmniAVSPaused ¶
type OmniAVSPaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
OmniAVSPaused represents a Paused event raised by the OmniAVS contract.
type OmniAVSPausedIterator ¶
type OmniAVSPausedIterator struct { Event *OmniAVSPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the OmniAVS contract.
func (*OmniAVSPausedIterator) Close ¶
func (it *OmniAVSPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSPausedIterator) Error ¶
func (it *OmniAVSPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSPausedIterator) Next ¶
func (it *OmniAVSPausedIterator) 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 OmniAVSRaw ¶
type OmniAVSRaw struct {
Contract *OmniAVS // Generic contract binding to access the raw methods on
}
OmniAVSRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OmniAVSRaw) Call ¶
func (_OmniAVS *OmniAVSRaw) 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 (*OmniAVSRaw) Transact ¶
func (_OmniAVS *OmniAVSRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OmniAVSRaw) Transfer ¶
func (_OmniAVS *OmniAVSRaw) 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 OmniAVSSession ¶
type OmniAVSSession struct { Contract *OmniAVS // 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 }
OmniAVSSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OmniAVSSession) AddToAllowlist ¶
func (_OmniAVS *OmniAVSSession) AddToAllowlist(operator common.Address) (*types.Transaction, error)
AddToAllowlist is a paid mutator transaction binding the contract method 0xf8e86ece.
Solidity: function addToAllowlist(address operator) returns()
func (*OmniAVSSession) AllowlistEnabled ¶
func (_OmniAVS *OmniAVSSession) AllowlistEnabled() (bool, error)
AllowlistEnabled is a free data retrieval call binding the contract method 0x94c8e4ff.
Solidity: function allowlistEnabled() view returns(bool)
func (*OmniAVSSession) AvsDirectory ¶
func (_OmniAVS *OmniAVSSession) AvsDirectory() (common.Address, error)
AvsDirectory is a free data retrieval call binding the contract method 0x6b3aa72e.
Solidity: function avsDirectory() view returns(address)
func (*OmniAVSSession) CanRegister ¶
CanRegister is a free data retrieval call binding the contract method 0x320d46d4.
Solidity: function canRegister(address operator) view returns(bool, string)
func (*OmniAVSSession) DeregisterOperator ¶ added in v0.1.2
func (_OmniAVS *OmniAVSSession) DeregisterOperator() (*types.Transaction, error)
DeregisterOperator is a paid mutator transaction binding the contract method 0x857dc190.
Solidity: function deregisterOperator() returns()
func (*OmniAVSSession) DisableAllowlist ¶
func (_OmniAVS *OmniAVSSession) DisableAllowlist() (*types.Transaction, error)
DisableAllowlist is a paid mutator transaction binding the contract method 0xcf8e629a.
Solidity: function disableAllowlist() returns()
func (*OmniAVSSession) EjectOperator ¶
func (_OmniAVS *OmniAVSSession) EjectOperator(operator common.Address) (*types.Transaction, error)
EjectOperator is a paid mutator transaction binding the contract method 0xe5d98f94.
Solidity: function ejectOperator(address operator) returns()
func (*OmniAVSSession) EnableAllowlist ¶
func (_OmniAVS *OmniAVSSession) EnableAllowlist() (*types.Transaction, error)
EnableAllowlist is a paid mutator transaction binding the contract method 0xc6a2aac8.
Solidity: function enableAllowlist() returns()
func (*OmniAVSSession) EthStakeInbox ¶
func (_OmniAVS *OmniAVSSession) EthStakeInbox() (common.Address, error)
EthStakeInbox is a free data retrieval call binding the contract method 0x7815873d.
Solidity: function ethStakeInbox() view returns(address)
func (*OmniAVSSession) FeeForSync ¶
func (_OmniAVS *OmniAVSSession) FeeForSync() (*big.Int, error)
FeeForSync is a free data retrieval call binding the contract method 0xb98912b0.
Solidity: function feeForSync() view returns(uint256)
func (*OmniAVSSession) GetOperatorRestakedStrategies ¶
func (_OmniAVS *OmniAVSSession) 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 (*OmniAVSSession) GetRestakeableStrategies ¶
func (_OmniAVS *OmniAVSSession) GetRestakeableStrategies() ([]common.Address, error)
GetRestakeableStrategies is a free data retrieval call binding the contract method 0xe481af9d.
Solidity: function getRestakeableStrategies() view returns(address[])
func (*OmniAVSSession) Initialize ¶
func (_OmniAVS *OmniAVSSession) Initialize(owner_ common.Address, omni_ common.Address, omniChainId_ uint64, ethStakeInbox_ common.Address, minOperatorStake_ *big.Int, maxOperatorCount_ uint32, strategyParams_ []IOmniAVSStrategyParam, metadataURI_ string, allowlistEnabled_ bool) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8ef7ad5d.
Solidity: function initialize(address owner_, address omni_, uint64 omniChainId_, address ethStakeInbox_, uint96 minOperatorStake_, uint32 maxOperatorCount_, (address,uint96)[] strategyParams_, string metadataURI_, bool allowlistEnabled_) returns()
func (*OmniAVSSession) IsInAllowlist ¶
func (_OmniAVS *OmniAVSSession) IsInAllowlist(operator common.Address) (bool, error)
IsInAllowlist is a free data retrieval call binding the contract method 0x29d0fdc0.
Solidity: function isInAllowlist(address operator) view returns(bool)
func (*OmniAVSSession) MaxOperatorCount ¶
func (_OmniAVS *OmniAVSSession) MaxOperatorCount() (uint32, error)
MaxOperatorCount is a free data retrieval call binding the contract method 0xc75e3aed.
Solidity: function maxOperatorCount() view returns(uint32)
func (*OmniAVSSession) MinOperatorStake ¶
func (_OmniAVS *OmniAVSSession) MinOperatorStake() (*big.Int, error)
MinOperatorStake is a free data retrieval call binding the contract method 0xd775cb61.
Solidity: function minOperatorStake() view returns(uint96)
func (*OmniAVSSession) Omni ¶
func (_OmniAVS *OmniAVSSession) Omni() (common.Address, error)
Omni is a free data retrieval call binding the contract method 0x39acf9f1.
Solidity: function omni() view returns(address)
func (*OmniAVSSession) OmniChainId ¶
func (_OmniAVS *OmniAVSSession) OmniChainId() (uint64, error)
OmniChainId is a free data retrieval call binding the contract method 0x110ff5f1.
Solidity: function omniChainId() view returns(uint64)
func (*OmniAVSSession) Operators ¶
func (_OmniAVS *OmniAVSSession) Operators() ([]IOmniAVSOperator, error)
Operators is a free data retrieval call binding the contract method 0xe673df8a.
Solidity: function operators() view returns((address,bytes,uint96,uint96)[])
func (*OmniAVSSession) Owner ¶
func (_OmniAVS *OmniAVSSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OmniAVSSession) Pause ¶
func (_OmniAVS *OmniAVSSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*OmniAVSSession) Paused ¶
func (_OmniAVS *OmniAVSSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*OmniAVSSession) RegisterOperator ¶
func (_OmniAVS *OmniAVSSession) RegisterOperator(pubkey []byte, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0x7719d097.
Solidity: function registerOperator(bytes pubkey, (bytes,bytes32,uint256) operatorSignature) returns()
func (*OmniAVSSession) RemoveFromAllowlist ¶
func (_OmniAVS *OmniAVSSession) RemoveFromAllowlist(operator common.Address) (*types.Transaction, error)
RemoveFromAllowlist is a paid mutator transaction binding the contract method 0x5da93d7e.
Solidity: function removeFromAllowlist(address operator) returns()
func (*OmniAVSSession) RenounceOwnership ¶
func (_OmniAVS *OmniAVSSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OmniAVSSession) SetEthStakeInbox ¶
func (_OmniAVS *OmniAVSSession) SetEthStakeInbox(inbox common.Address) (*types.Transaction, error)
SetEthStakeInbox is a paid mutator transaction binding the contract method 0xd17efb36.
Solidity: function setEthStakeInbox(address inbox) returns()
func (*OmniAVSSession) SetMaxOperatorCount ¶
func (_OmniAVS *OmniAVSSession) SetMaxOperatorCount(count uint32) (*types.Transaction, error)
SetMaxOperatorCount is a paid mutator transaction binding the contract method 0xf36b8d36.
Solidity: function setMaxOperatorCount(uint32 count) returns()
func (*OmniAVSSession) SetMetadataURI ¶
func (_OmniAVS *OmniAVSSession) SetMetadataURI(metadataURI string) (*types.Transaction, error)
SetMetadataURI is a paid mutator transaction binding the contract method 0x750521f5.
Solidity: function setMetadataURI(string metadataURI) returns()
func (*OmniAVSSession) SetMinOperatorStake ¶
func (_OmniAVS *OmniAVSSession) SetMinOperatorStake(stake *big.Int) (*types.Transaction, error)
SetMinOperatorStake is a paid mutator transaction binding the contract method 0xeb316235.
Solidity: function setMinOperatorStake(uint96 stake) returns()
func (*OmniAVSSession) SetOmniChainId ¶
func (_OmniAVS *OmniAVSSession) SetOmniChainId(chainId uint64) (*types.Transaction, error)
SetOmniChainId is a paid mutator transaction binding the contract method 0x5c78b0e2.
Solidity: function setOmniChainId(uint64 chainId) returns()
func (*OmniAVSSession) SetOmniPortal ¶
func (_OmniAVS *OmniAVSSession) SetOmniPortal(portal common.Address) (*types.Transaction, error)
SetOmniPortal is a paid mutator transaction binding the contract method 0x0c415884.
Solidity: function setOmniPortal(address portal) returns()
func (*OmniAVSSession) SetStrategyParams ¶
func (_OmniAVS *OmniAVSSession) SetStrategyParams(params []IOmniAVSStrategyParam) (*types.Transaction, error)
SetStrategyParams is a paid mutator transaction binding the contract method 0xae30f16d.
Solidity: function setStrategyParams((address,uint96)[] params) returns()
func (*OmniAVSSession) SetXCallGasLimits ¶
func (_OmniAVS *OmniAVSSession) SetXCallGasLimits(base uint64, perOperator uint64) (*types.Transaction, error)
SetXCallGasLimits is a paid mutator transaction binding the contract method 0xeedc8a21.
Solidity: function setXCallGasLimits(uint64 base, uint64 perOperator) returns()
func (*OmniAVSSession) StrategyParams ¶
func (_OmniAVS *OmniAVSSession) StrategyParams() ([]IOmniAVSStrategyParam, error)
StrategyParams is a free data retrieval call binding the contract method 0xf57f33d0.
Solidity: function strategyParams() view returns((address,uint96)[])
func (*OmniAVSSession) SyncWithOmni ¶
func (_OmniAVS *OmniAVSSession) SyncWithOmni() (*types.Transaction, error)
SyncWithOmni is a paid mutator transaction binding the contract method 0x13efbe92.
Solidity: function syncWithOmni() payable returns()
func (*OmniAVSSession) TransferOwnership ¶
func (_OmniAVS *OmniAVSSession) 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 (*OmniAVSSession) Unpause ¶
func (_OmniAVS *OmniAVSSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*OmniAVSSession) XcallBaseGasLimit ¶
func (_OmniAVS *OmniAVSSession) XcallBaseGasLimit() (uint64, error)
XcallBaseGasLimit is a free data retrieval call binding the contract method 0x243d51c7.
Solidity: function xcallBaseGasLimit() view returns(uint64)
func (*OmniAVSSession) XcallGasLimitPerOperator ¶
func (_OmniAVS *OmniAVSSession) XcallGasLimitPerOperator() (uint64, error)
XcallGasLimitPerOperator is a free data retrieval call binding the contract method 0x54c74ed3.
Solidity: function xcallGasLimitPerOperator() view returns(uint64)
type OmniAVSStrategyParamsSet ¶
type OmniAVSStrategyParamsSet struct { Params []IOmniAVSStrategyParam Raw types.Log // Blockchain specific contextual infos }
OmniAVSStrategyParamsSet represents a StrategyParamsSet event raised by the OmniAVS contract.
type OmniAVSStrategyParamsSetIterator ¶
type OmniAVSStrategyParamsSetIterator struct { Event *OmniAVSStrategyParamsSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSStrategyParamsSetIterator is returned from FilterStrategyParamsSet and is used to iterate over the raw logs and unpacked data for StrategyParamsSet events raised by the OmniAVS contract.
func (*OmniAVSStrategyParamsSetIterator) Close ¶
func (it *OmniAVSStrategyParamsSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSStrategyParamsSetIterator) Error ¶
func (it *OmniAVSStrategyParamsSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSStrategyParamsSetIterator) Next ¶
func (it *OmniAVSStrategyParamsSetIterator) 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 OmniAVSTransactor ¶
type OmniAVSTransactor struct {
// contains filtered or unexported fields
}
OmniAVSTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOmniAVSTransactor ¶
func NewOmniAVSTransactor(address common.Address, transactor bind.ContractTransactor) (*OmniAVSTransactor, error)
NewOmniAVSTransactor creates a new write-only instance of OmniAVS, bound to a specific deployed contract.
func (*OmniAVSTransactor) AddToAllowlist ¶
func (_OmniAVS *OmniAVSTransactor) AddToAllowlist(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
AddToAllowlist is a paid mutator transaction binding the contract method 0xf8e86ece.
Solidity: function addToAllowlist(address operator) returns()
func (*OmniAVSTransactor) DeregisterOperator ¶ added in v0.1.2
func (_OmniAVS *OmniAVSTransactor) DeregisterOperator(opts *bind.TransactOpts) (*types.Transaction, error)
DeregisterOperator is a paid mutator transaction binding the contract method 0x857dc190.
Solidity: function deregisterOperator() returns()
func (*OmniAVSTransactor) DisableAllowlist ¶
func (_OmniAVS *OmniAVSTransactor) DisableAllowlist(opts *bind.TransactOpts) (*types.Transaction, error)
DisableAllowlist is a paid mutator transaction binding the contract method 0xcf8e629a.
Solidity: function disableAllowlist() returns()
func (*OmniAVSTransactor) EjectOperator ¶
func (_OmniAVS *OmniAVSTransactor) EjectOperator(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
EjectOperator is a paid mutator transaction binding the contract method 0xe5d98f94.
Solidity: function ejectOperator(address operator) returns()
func (*OmniAVSTransactor) EnableAllowlist ¶
func (_OmniAVS *OmniAVSTransactor) EnableAllowlist(opts *bind.TransactOpts) (*types.Transaction, error)
EnableAllowlist is a paid mutator transaction binding the contract method 0xc6a2aac8.
Solidity: function enableAllowlist() returns()
func (*OmniAVSTransactor) Initialize ¶
func (_OmniAVS *OmniAVSTransactor) Initialize(opts *bind.TransactOpts, owner_ common.Address, omni_ common.Address, omniChainId_ uint64, ethStakeInbox_ common.Address, minOperatorStake_ *big.Int, maxOperatorCount_ uint32, strategyParams_ []IOmniAVSStrategyParam, metadataURI_ string, allowlistEnabled_ bool) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8ef7ad5d.
Solidity: function initialize(address owner_, address omni_, uint64 omniChainId_, address ethStakeInbox_, uint96 minOperatorStake_, uint32 maxOperatorCount_, (address,uint96)[] strategyParams_, string metadataURI_, bool allowlistEnabled_) returns()
func (*OmniAVSTransactor) Pause ¶
func (_OmniAVS *OmniAVSTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*OmniAVSTransactor) RegisterOperator ¶
func (_OmniAVS *OmniAVSTransactor) RegisterOperator(opts *bind.TransactOpts, pubkey []byte, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0x7719d097.
Solidity: function registerOperator(bytes pubkey, (bytes,bytes32,uint256) operatorSignature) returns()
func (*OmniAVSTransactor) RemoveFromAllowlist ¶
func (_OmniAVS *OmniAVSTransactor) RemoveFromAllowlist(opts *bind.TransactOpts, operator common.Address) (*types.Transaction, error)
RemoveFromAllowlist is a paid mutator transaction binding the contract method 0x5da93d7e.
Solidity: function removeFromAllowlist(address operator) returns()
func (*OmniAVSTransactor) RenounceOwnership ¶
func (_OmniAVS *OmniAVSTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OmniAVSTransactor) SetEthStakeInbox ¶
func (_OmniAVS *OmniAVSTransactor) SetEthStakeInbox(opts *bind.TransactOpts, inbox common.Address) (*types.Transaction, error)
SetEthStakeInbox is a paid mutator transaction binding the contract method 0xd17efb36.
Solidity: function setEthStakeInbox(address inbox) returns()
func (*OmniAVSTransactor) SetMaxOperatorCount ¶
func (_OmniAVS *OmniAVSTransactor) SetMaxOperatorCount(opts *bind.TransactOpts, count uint32) (*types.Transaction, error)
SetMaxOperatorCount is a paid mutator transaction binding the contract method 0xf36b8d36.
Solidity: function setMaxOperatorCount(uint32 count) returns()
func (*OmniAVSTransactor) SetMetadataURI ¶
func (_OmniAVS *OmniAVSTransactor) SetMetadataURI(opts *bind.TransactOpts, metadataURI string) (*types.Transaction, error)
SetMetadataURI is a paid mutator transaction binding the contract method 0x750521f5.
Solidity: function setMetadataURI(string metadataURI) returns()
func (*OmniAVSTransactor) SetMinOperatorStake ¶
func (_OmniAVS *OmniAVSTransactor) SetMinOperatorStake(opts *bind.TransactOpts, stake *big.Int) (*types.Transaction, error)
SetMinOperatorStake is a paid mutator transaction binding the contract method 0xeb316235.
Solidity: function setMinOperatorStake(uint96 stake) returns()
func (*OmniAVSTransactor) SetOmniChainId ¶
func (_OmniAVS *OmniAVSTransactor) SetOmniChainId(opts *bind.TransactOpts, chainId uint64) (*types.Transaction, error)
SetOmniChainId is a paid mutator transaction binding the contract method 0x5c78b0e2.
Solidity: function setOmniChainId(uint64 chainId) returns()
func (*OmniAVSTransactor) SetOmniPortal ¶
func (_OmniAVS *OmniAVSTransactor) SetOmniPortal(opts *bind.TransactOpts, portal common.Address) (*types.Transaction, error)
SetOmniPortal is a paid mutator transaction binding the contract method 0x0c415884.
Solidity: function setOmniPortal(address portal) returns()
func (*OmniAVSTransactor) SetStrategyParams ¶
func (_OmniAVS *OmniAVSTransactor) SetStrategyParams(opts *bind.TransactOpts, params []IOmniAVSStrategyParam) (*types.Transaction, error)
SetStrategyParams is a paid mutator transaction binding the contract method 0xae30f16d.
Solidity: function setStrategyParams((address,uint96)[] params) returns()
func (*OmniAVSTransactor) SetXCallGasLimits ¶
func (_OmniAVS *OmniAVSTransactor) SetXCallGasLimits(opts *bind.TransactOpts, base uint64, perOperator uint64) (*types.Transaction, error)
SetXCallGasLimits is a paid mutator transaction binding the contract method 0xeedc8a21.
Solidity: function setXCallGasLimits(uint64 base, uint64 perOperator) returns()
func (*OmniAVSTransactor) SyncWithOmni ¶
func (_OmniAVS *OmniAVSTransactor) SyncWithOmni(opts *bind.TransactOpts) (*types.Transaction, error)
SyncWithOmni is a paid mutator transaction binding the contract method 0x13efbe92.
Solidity: function syncWithOmni() payable returns()
func (*OmniAVSTransactor) TransferOwnership ¶
func (_OmniAVS *OmniAVSTransactor) 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 (*OmniAVSTransactor) Unpause ¶
func (_OmniAVS *OmniAVSTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type OmniAVSTransactorRaw ¶
type OmniAVSTransactorRaw struct {
Contract *OmniAVSTransactor // Generic write-only contract binding to access the raw methods on
}
OmniAVSTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OmniAVSTransactorRaw) Transact ¶
func (_OmniAVS *OmniAVSTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OmniAVSTransactorRaw) Transfer ¶
func (_OmniAVS *OmniAVSTransactorRaw) 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 OmniAVSTransactorSession ¶
type OmniAVSTransactorSession struct { Contract *OmniAVSTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OmniAVSTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OmniAVSTransactorSession) AddToAllowlist ¶
func (_OmniAVS *OmniAVSTransactorSession) AddToAllowlist(operator common.Address) (*types.Transaction, error)
AddToAllowlist is a paid mutator transaction binding the contract method 0xf8e86ece.
Solidity: function addToAllowlist(address operator) returns()
func (*OmniAVSTransactorSession) DeregisterOperator ¶ added in v0.1.2
func (_OmniAVS *OmniAVSTransactorSession) DeregisterOperator() (*types.Transaction, error)
DeregisterOperator is a paid mutator transaction binding the contract method 0x857dc190.
Solidity: function deregisterOperator() returns()
func (*OmniAVSTransactorSession) DisableAllowlist ¶
func (_OmniAVS *OmniAVSTransactorSession) DisableAllowlist() (*types.Transaction, error)
DisableAllowlist is a paid mutator transaction binding the contract method 0xcf8e629a.
Solidity: function disableAllowlist() returns()
func (*OmniAVSTransactorSession) EjectOperator ¶
func (_OmniAVS *OmniAVSTransactorSession) EjectOperator(operator common.Address) (*types.Transaction, error)
EjectOperator is a paid mutator transaction binding the contract method 0xe5d98f94.
Solidity: function ejectOperator(address operator) returns()
func (*OmniAVSTransactorSession) EnableAllowlist ¶
func (_OmniAVS *OmniAVSTransactorSession) EnableAllowlist() (*types.Transaction, error)
EnableAllowlist is a paid mutator transaction binding the contract method 0xc6a2aac8.
Solidity: function enableAllowlist() returns()
func (*OmniAVSTransactorSession) Initialize ¶
func (_OmniAVS *OmniAVSTransactorSession) Initialize(owner_ common.Address, omni_ common.Address, omniChainId_ uint64, ethStakeInbox_ common.Address, minOperatorStake_ *big.Int, maxOperatorCount_ uint32, strategyParams_ []IOmniAVSStrategyParam, metadataURI_ string, allowlistEnabled_ bool) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x8ef7ad5d.
Solidity: function initialize(address owner_, address omni_, uint64 omniChainId_, address ethStakeInbox_, uint96 minOperatorStake_, uint32 maxOperatorCount_, (address,uint96)[] strategyParams_, string metadataURI_, bool allowlistEnabled_) returns()
func (*OmniAVSTransactorSession) Pause ¶
func (_OmniAVS *OmniAVSTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*OmniAVSTransactorSession) RegisterOperator ¶
func (_OmniAVS *OmniAVSTransactorSession) RegisterOperator(pubkey []byte, operatorSignature ISignatureUtilsSignatureWithSaltAndExpiry) (*types.Transaction, error)
RegisterOperator is a paid mutator transaction binding the contract method 0x7719d097.
Solidity: function registerOperator(bytes pubkey, (bytes,bytes32,uint256) operatorSignature) returns()
func (*OmniAVSTransactorSession) RemoveFromAllowlist ¶
func (_OmniAVS *OmniAVSTransactorSession) RemoveFromAllowlist(operator common.Address) (*types.Transaction, error)
RemoveFromAllowlist is a paid mutator transaction binding the contract method 0x5da93d7e.
Solidity: function removeFromAllowlist(address operator) returns()
func (*OmniAVSTransactorSession) RenounceOwnership ¶
func (_OmniAVS *OmniAVSTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OmniAVSTransactorSession) SetEthStakeInbox ¶
func (_OmniAVS *OmniAVSTransactorSession) SetEthStakeInbox(inbox common.Address) (*types.Transaction, error)
SetEthStakeInbox is a paid mutator transaction binding the contract method 0xd17efb36.
Solidity: function setEthStakeInbox(address inbox) returns()
func (*OmniAVSTransactorSession) SetMaxOperatorCount ¶
func (_OmniAVS *OmniAVSTransactorSession) SetMaxOperatorCount(count uint32) (*types.Transaction, error)
SetMaxOperatorCount is a paid mutator transaction binding the contract method 0xf36b8d36.
Solidity: function setMaxOperatorCount(uint32 count) returns()
func (*OmniAVSTransactorSession) SetMetadataURI ¶
func (_OmniAVS *OmniAVSTransactorSession) SetMetadataURI(metadataURI string) (*types.Transaction, error)
SetMetadataURI is a paid mutator transaction binding the contract method 0x750521f5.
Solidity: function setMetadataURI(string metadataURI) returns()
func (*OmniAVSTransactorSession) SetMinOperatorStake ¶
func (_OmniAVS *OmniAVSTransactorSession) SetMinOperatorStake(stake *big.Int) (*types.Transaction, error)
SetMinOperatorStake is a paid mutator transaction binding the contract method 0xeb316235.
Solidity: function setMinOperatorStake(uint96 stake) returns()
func (*OmniAVSTransactorSession) SetOmniChainId ¶
func (_OmniAVS *OmniAVSTransactorSession) SetOmniChainId(chainId uint64) (*types.Transaction, error)
SetOmniChainId is a paid mutator transaction binding the contract method 0x5c78b0e2.
Solidity: function setOmniChainId(uint64 chainId) returns()
func (*OmniAVSTransactorSession) SetOmniPortal ¶
func (_OmniAVS *OmniAVSTransactorSession) SetOmniPortal(portal common.Address) (*types.Transaction, error)
SetOmniPortal is a paid mutator transaction binding the contract method 0x0c415884.
Solidity: function setOmniPortal(address portal) returns()
func (*OmniAVSTransactorSession) SetStrategyParams ¶
func (_OmniAVS *OmniAVSTransactorSession) SetStrategyParams(params []IOmniAVSStrategyParam) (*types.Transaction, error)
SetStrategyParams is a paid mutator transaction binding the contract method 0xae30f16d.
Solidity: function setStrategyParams((address,uint96)[] params) returns()
func (*OmniAVSTransactorSession) SetXCallGasLimits ¶
func (_OmniAVS *OmniAVSTransactorSession) SetXCallGasLimits(base uint64, perOperator uint64) (*types.Transaction, error)
SetXCallGasLimits is a paid mutator transaction binding the contract method 0xeedc8a21.
Solidity: function setXCallGasLimits(uint64 base, uint64 perOperator) returns()
func (*OmniAVSTransactorSession) SyncWithOmni ¶
func (_OmniAVS *OmniAVSTransactorSession) SyncWithOmni() (*types.Transaction, error)
SyncWithOmni is a paid mutator transaction binding the contract method 0x13efbe92.
Solidity: function syncWithOmni() payable returns()
func (*OmniAVSTransactorSession) TransferOwnership ¶
func (_OmniAVS *OmniAVSTransactorSession) 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 (*OmniAVSTransactorSession) Unpause ¶
func (_OmniAVS *OmniAVSTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
type OmniAVSUnpaused ¶
type OmniAVSUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
OmniAVSUnpaused represents a Unpaused event raised by the OmniAVS contract.
type OmniAVSUnpausedIterator ¶
type OmniAVSUnpausedIterator struct { Event *OmniAVSUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the OmniAVS contract.
func (*OmniAVSUnpausedIterator) Close ¶
func (it *OmniAVSUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSUnpausedIterator) Error ¶
func (it *OmniAVSUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSUnpausedIterator) Next ¶
func (it *OmniAVSUnpausedIterator) 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 OmniAVSXCallGasLimitsSet ¶
type OmniAVSXCallGasLimitsSet struct { Base uint64 PerValidator uint64 Raw types.Log // Blockchain specific contextual infos }
OmniAVSXCallGasLimitsSet represents a XCallGasLimitsSet event raised by the OmniAVS contract.
type OmniAVSXCallGasLimitsSetIterator ¶
type OmniAVSXCallGasLimitsSetIterator struct { Event *OmniAVSXCallGasLimitsSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniAVSXCallGasLimitsSetIterator is returned from FilterXCallGasLimitsSet and is used to iterate over the raw logs and unpacked data for XCallGasLimitsSet events raised by the OmniAVS contract.
func (*OmniAVSXCallGasLimitsSetIterator) Close ¶
func (it *OmniAVSXCallGasLimitsSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniAVSXCallGasLimitsSetIterator) Error ¶
func (it *OmniAVSXCallGasLimitsSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniAVSXCallGasLimitsSetIterator) Next ¶
func (it *OmniAVSXCallGasLimitsSetIterator) 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 OmniPortal ¶
type OmniPortal struct { OmniPortalCaller // Read-only binding to the contract OmniPortalTransactor // Write-only binding to the contract OmniPortalFilterer // Log filterer for contract events }
OmniPortal is an auto generated Go binding around an Ethereum contract.
func DeployOmniPortal ¶
func DeployOmniPortal(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OmniPortal, error)
DeployOmniPortal deploys a new Ethereum contract, binding an instance of OmniPortal to it.
func NewOmniPortal ¶
func NewOmniPortal(address common.Address, backend bind.ContractBackend) (*OmniPortal, error)
NewOmniPortal creates a new instance of OmniPortal, bound to a specific deployed contract.
type OmniPortalCaller ¶
type OmniPortalCaller struct {
// contains filtered or unexported fields
}
OmniPortalCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOmniPortalCaller ¶
func NewOmniPortalCaller(address common.Address, caller bind.ContractCaller) (*OmniPortalCaller, error)
NewOmniPortalCaller creates a new read-only instance of OmniPortal, bound to a specific deployed contract.
func (*OmniPortalCaller) ChainId ¶
func (_OmniPortal *OmniPortalCaller) ChainId(opts *bind.CallOpts) (uint64, error)
ChainId is a free data retrieval call binding the contract method 0x9a8a0592.
Solidity: function chainId() view returns(uint64)
func (*OmniPortalCaller) FeeFor ¶
func (_OmniPortal *OmniPortalCaller) FeeFor(opts *bind.CallOpts, destChainId uint64, data []byte) (*big.Int, error)
FeeFor is a free data retrieval call binding the contract method 0x4115ab79.
Solidity: function feeFor(uint64 destChainId, bytes data) view returns(uint256)
func (*OmniPortalCaller) FeeFor0 ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCaller) FeeFor0(opts *bind.CallOpts, destChainId uint64, data []byte, gasLimit uint64) (*big.Int, error)
FeeFor0 is a free data retrieval call binding the contract method 0x8dd9523c.
Solidity: function feeFor(uint64 destChainId, bytes data, uint64 gasLimit) view returns(uint256)
func (*OmniPortalCaller) FeeOracle ¶
FeeOracle is a free data retrieval call binding the contract method 0x500b19e7.
Solidity: function feeOracle() view returns(address)
func (*OmniPortalCaller) InXStreamBlockHeight ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCaller) InXStreamBlockHeight(opts *bind.CallOpts, arg0 uint64) (uint64, error)
InXStreamBlockHeight is a free data retrieval call binding the contract method 0x9c346d99.
Solidity: function inXStreamBlockHeight(uint64 ) view returns(uint64)
func (*OmniPortalCaller) InXStreamOffset ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCaller) InXStreamOffset(opts *bind.CallOpts, arg0 uint64) (uint64, error)
InXStreamOffset is a free data retrieval call binding the contract method 0xb58e964f.
Solidity: function inXStreamOffset(uint64 ) view returns(uint64)
func (*OmniPortalCaller) InXStreamValidatorSetId ¶ added in v0.1.2
func (_OmniPortal *OmniPortalCaller) InXStreamValidatorSetId(opts *bind.CallOpts, arg0 uint64) (uint64, error)
InXStreamValidatorSetId is a free data retrieval call binding the contract method 0x5118de8e.
Solidity: function inXStreamValidatorSetId(uint64 ) view returns(uint64)
func (*OmniPortalCaller) IsXCall ¶
func (_OmniPortal *OmniPortalCaller) IsXCall(opts *bind.CallOpts) (bool, error)
IsXCall is a free data retrieval call binding the contract method 0x55e2448e.
Solidity: function isXCall() view returns(bool)
func (*OmniPortalCaller) OutXStreamOffset ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCaller) OutXStreamOffset(opts *bind.CallOpts, arg0 uint64) (uint64, error)
OutXStreamOffset is a free data retrieval call binding the contract method 0x90ab417c.
Solidity: function outXStreamOffset(uint64 ) view returns(uint64)
func (*OmniPortalCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OmniPortalCaller) ValidatorSet ¶ added in v0.1.2
func (_OmniPortal *OmniPortalCaller) ValidatorSet(opts *bind.CallOpts, arg0 uint64, arg1 common.Address) (uint64, error)
ValidatorSet is a free data retrieval call binding the contract method 0x8f6b05ca.
Solidity: function validatorSet(uint64 , address ) view returns(uint64)
func (*OmniPortalCaller) ValidatorSetTotalPower ¶ added in v0.1.2
func (_OmniPortal *OmniPortalCaller) ValidatorSetTotalPower(opts *bind.CallOpts, arg0 uint64) (uint64, error)
ValidatorSetTotalPower is a free data retrieval call binding the contract method 0x1da9ed61.
Solidity: function validatorSetTotalPower(uint64 ) view returns(uint64)
func (*OmniPortalCaller) XMSGDEFAULTGASLIMIT ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCaller) XMSGDEFAULTGASLIMIT(opts *bind.CallOpts) (uint64, error)
XMSGDEFAULTGASLIMIT is a free data retrieval call binding the contract method 0x9dad9aae.
Solidity: function XMSG_DEFAULT_GAS_LIMIT() view returns(uint64)
func (*OmniPortalCaller) XMSGMAXGASLIMIT ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCaller) XMSGMAXGASLIMIT(opts *bind.CallOpts) (uint64, error)
XMSGMAXGASLIMIT is a free data retrieval call binding the contract method 0xa2cc111b.
Solidity: function XMSG_MAX_GAS_LIMIT() view returns(uint64)
func (*OmniPortalCaller) XMSGMINGASLIMIT ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCaller) XMSGMINGASLIMIT(opts *bind.CallOpts) (uint64, error)
XMSGMINGASLIMIT is a free data retrieval call binding the contract method 0xfa590d14.
Solidity: function XMSG_MIN_GAS_LIMIT() view returns(uint64)
func (*OmniPortalCaller) XSUBQUORUMDENOMINATOR ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCaller) XSUBQUORUMDENOMINATOR(opts *bind.CallOpts) (uint8, error)
XSUBQUORUMDENOMINATOR is a free data retrieval call binding the contract method 0x4f93e91f.
Solidity: function XSUB_QUORUM_DENOMINATOR() view returns(uint8)
func (*OmniPortalCaller) XSUBQUORUMNUMERATOR ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCaller) XSUBQUORUMNUMERATOR(opts *bind.CallOpts) (uint8, error)
XSUBQUORUMNUMERATOR is a free data retrieval call binding the contract method 0xa6cfb978.
Solidity: function XSUB_QUORUM_NUMERATOR() view returns(uint8)
func (*OmniPortalCaller) Xmsg ¶
func (_OmniPortal *OmniPortalCaller) Xmsg(opts *bind.CallOpts) (XTypesMsgShort, error)
Xmsg is a free data retrieval call binding the contract method 0x2f32700e.
Solidity: function xmsg() view returns((uint64,address))
type OmniPortalCallerRaw ¶
type OmniPortalCallerRaw struct {
Contract *OmniPortalCaller // Generic read-only contract binding to access the raw methods on
}
OmniPortalCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OmniPortalCallerRaw) Call ¶
func (_OmniPortal *OmniPortalCallerRaw) 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 OmniPortalCallerSession ¶
type OmniPortalCallerSession struct { Contract *OmniPortalCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OmniPortalCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*OmniPortalCallerSession) ChainId ¶
func (_OmniPortal *OmniPortalCallerSession) ChainId() (uint64, error)
ChainId is a free data retrieval call binding the contract method 0x9a8a0592.
Solidity: function chainId() view returns(uint64)
func (*OmniPortalCallerSession) FeeFor ¶
func (_OmniPortal *OmniPortalCallerSession) FeeFor(destChainId uint64, data []byte) (*big.Int, error)
FeeFor is a free data retrieval call binding the contract method 0x4115ab79.
Solidity: function feeFor(uint64 destChainId, bytes data) view returns(uint256)
func (*OmniPortalCallerSession) FeeFor0 ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCallerSession) FeeFor0(destChainId uint64, data []byte, gasLimit uint64) (*big.Int, error)
FeeFor0 is a free data retrieval call binding the contract method 0x8dd9523c.
Solidity: function feeFor(uint64 destChainId, bytes data, uint64 gasLimit) view returns(uint256)
func (*OmniPortalCallerSession) FeeOracle ¶
func (_OmniPortal *OmniPortalCallerSession) FeeOracle() (common.Address, error)
FeeOracle is a free data retrieval call binding the contract method 0x500b19e7.
Solidity: function feeOracle() view returns(address)
func (*OmniPortalCallerSession) InXStreamBlockHeight ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCallerSession) InXStreamBlockHeight(arg0 uint64) (uint64, error)
InXStreamBlockHeight is a free data retrieval call binding the contract method 0x9c346d99.
Solidity: function inXStreamBlockHeight(uint64 ) view returns(uint64)
func (*OmniPortalCallerSession) InXStreamOffset ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCallerSession) InXStreamOffset(arg0 uint64) (uint64, error)
InXStreamOffset is a free data retrieval call binding the contract method 0xb58e964f.
Solidity: function inXStreamOffset(uint64 ) view returns(uint64)
func (*OmniPortalCallerSession) InXStreamValidatorSetId ¶ added in v0.1.2
func (_OmniPortal *OmniPortalCallerSession) InXStreamValidatorSetId(arg0 uint64) (uint64, error)
InXStreamValidatorSetId is a free data retrieval call binding the contract method 0x5118de8e.
Solidity: function inXStreamValidatorSetId(uint64 ) view returns(uint64)
func (*OmniPortalCallerSession) IsXCall ¶
func (_OmniPortal *OmniPortalCallerSession) IsXCall() (bool, error)
IsXCall is a free data retrieval call binding the contract method 0x55e2448e.
Solidity: function isXCall() view returns(bool)
func (*OmniPortalCallerSession) OutXStreamOffset ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCallerSession) OutXStreamOffset(arg0 uint64) (uint64, error)
OutXStreamOffset is a free data retrieval call binding the contract method 0x90ab417c.
Solidity: function outXStreamOffset(uint64 ) view returns(uint64)
func (*OmniPortalCallerSession) Owner ¶
func (_OmniPortal *OmniPortalCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OmniPortalCallerSession) ValidatorSet ¶ added in v0.1.2
func (_OmniPortal *OmniPortalCallerSession) ValidatorSet(arg0 uint64, arg1 common.Address) (uint64, error)
ValidatorSet is a free data retrieval call binding the contract method 0x8f6b05ca.
Solidity: function validatorSet(uint64 , address ) view returns(uint64)
func (*OmniPortalCallerSession) ValidatorSetTotalPower ¶ added in v0.1.2
func (_OmniPortal *OmniPortalCallerSession) ValidatorSetTotalPower(arg0 uint64) (uint64, error)
ValidatorSetTotalPower is a free data retrieval call binding the contract method 0x1da9ed61.
Solidity: function validatorSetTotalPower(uint64 ) view returns(uint64)
func (*OmniPortalCallerSession) XMSGDEFAULTGASLIMIT ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCallerSession) XMSGDEFAULTGASLIMIT() (uint64, error)
XMSGDEFAULTGASLIMIT is a free data retrieval call binding the contract method 0x9dad9aae.
Solidity: function XMSG_DEFAULT_GAS_LIMIT() view returns(uint64)
func (*OmniPortalCallerSession) XMSGMAXGASLIMIT ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCallerSession) XMSGMAXGASLIMIT() (uint64, error)
XMSGMAXGASLIMIT is a free data retrieval call binding the contract method 0xa2cc111b.
Solidity: function XMSG_MAX_GAS_LIMIT() view returns(uint64)
func (*OmniPortalCallerSession) XMSGMINGASLIMIT ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCallerSession) XMSGMINGASLIMIT() (uint64, error)
XMSGMINGASLIMIT is a free data retrieval call binding the contract method 0xfa590d14.
Solidity: function XMSG_MIN_GAS_LIMIT() view returns(uint64)
func (*OmniPortalCallerSession) XSUBQUORUMDENOMINATOR ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCallerSession) XSUBQUORUMDENOMINATOR() (uint8, error)
XSUBQUORUMDENOMINATOR is a free data retrieval call binding the contract method 0x4f93e91f.
Solidity: function XSUB_QUORUM_DENOMINATOR() view returns(uint8)
func (*OmniPortalCallerSession) XSUBQUORUMNUMERATOR ¶ added in v0.1.0
func (_OmniPortal *OmniPortalCallerSession) XSUBQUORUMNUMERATOR() (uint8, error)
XSUBQUORUMNUMERATOR is a free data retrieval call binding the contract method 0xa6cfb978.
Solidity: function XSUB_QUORUM_NUMERATOR() view returns(uint8)
func (*OmniPortalCallerSession) Xmsg ¶
func (_OmniPortal *OmniPortalCallerSession) Xmsg() (XTypesMsgShort, error)
Xmsg is a free data retrieval call binding the contract method 0x2f32700e.
Solidity: function xmsg() view returns((uint64,address))
type OmniPortalFeeOracleChanged ¶ added in v0.1.0
type OmniPortalFeeOracleChanged struct { OldFeeOracle common.Address NewFeeOracle common.Address Raw types.Log // Blockchain specific contextual infos }
OmniPortalFeeOracleChanged represents a FeeOracleChanged event raised by the OmniPortal contract.
type OmniPortalFeeOracleChangedIterator ¶ added in v0.1.0
type OmniPortalFeeOracleChangedIterator struct { Event *OmniPortalFeeOracleChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniPortalFeeOracleChangedIterator is returned from FilterFeeOracleChanged and is used to iterate over the raw logs and unpacked data for FeeOracleChanged events raised by the OmniPortal contract.
func (*OmniPortalFeeOracleChangedIterator) Close ¶ added in v0.1.0
func (it *OmniPortalFeeOracleChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniPortalFeeOracleChangedIterator) Error ¶ added in v0.1.0
func (it *OmniPortalFeeOracleChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniPortalFeeOracleChangedIterator) Next ¶ added in v0.1.0
func (it *OmniPortalFeeOracleChangedIterator) 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 OmniPortalFeesCollected ¶
type OmniPortalFeesCollected struct { To common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
OmniPortalFeesCollected represents a FeesCollected event raised by the OmniPortal contract.
type OmniPortalFeesCollectedIterator ¶
type OmniPortalFeesCollectedIterator struct { Event *OmniPortalFeesCollected // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniPortalFeesCollectedIterator is returned from FilterFeesCollected and is used to iterate over the raw logs and unpacked data for FeesCollected events raised by the OmniPortal contract.
func (*OmniPortalFeesCollectedIterator) Close ¶
func (it *OmniPortalFeesCollectedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniPortalFeesCollectedIterator) Error ¶
func (it *OmniPortalFeesCollectedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniPortalFeesCollectedIterator) Next ¶
func (it *OmniPortalFeesCollectedIterator) 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 OmniPortalFilterer ¶
type OmniPortalFilterer struct {
// contains filtered or unexported fields
}
OmniPortalFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOmniPortalFilterer ¶
func NewOmniPortalFilterer(address common.Address, filterer bind.ContractFilterer) (*OmniPortalFilterer, error)
NewOmniPortalFilterer creates a new log filterer instance of OmniPortal, bound to a specific deployed contract.
func (*OmniPortalFilterer) FilterFeeOracleChanged ¶ added in v0.1.0
func (_OmniPortal *OmniPortalFilterer) FilterFeeOracleChanged(opts *bind.FilterOpts, oldFeeOracle []common.Address, newFeeOracle []common.Address) (*OmniPortalFeeOracleChangedIterator, error)
FilterFeeOracleChanged is a free log retrieval operation binding the contract event 0x2819896846ed9ab612eb19218fd845f8328f084c8706b9ec2c47eabd479037a2.
Solidity: event FeeOracleChanged(address indexed oldFeeOracle, address indexed newFeeOracle)
func (*OmniPortalFilterer) FilterFeesCollected ¶
func (_OmniPortal *OmniPortalFilterer) FilterFeesCollected(opts *bind.FilterOpts, to []common.Address) (*OmniPortalFeesCollectedIterator, error)
FilterFeesCollected is a free log retrieval operation binding the contract event 0x9dc46f23cfb5ddcad0ae7ea2be38d47fec07bb9382ec7e564efc69e036dd66ce.
Solidity: event FeesCollected(address indexed to, uint256 amount)
func (*OmniPortalFilterer) FilterInitialized ¶
func (_OmniPortal *OmniPortalFilterer) FilterInitialized(opts *bind.FilterOpts) (*OmniPortalInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OmniPortalFilterer) FilterOwnershipTransferred ¶
func (_OmniPortal *OmniPortalFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*OmniPortalOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OmniPortalFilterer) FilterValidatorSetAdded ¶
func (_OmniPortal *OmniPortalFilterer) FilterValidatorSetAdded(opts *bind.FilterOpts, setId []uint64) (*OmniPortalValidatorSetAddedIterator, error)
FilterValidatorSetAdded is a free log retrieval operation binding the contract event 0x3a7c2f997a87ba92aedaecd1127f4129cae1283e2809ebf5304d321b943fd107.
Solidity: event ValidatorSetAdded(uint64 indexed setId)
func (*OmniPortalFilterer) FilterXMsg ¶
func (_OmniPortal *OmniPortalFilterer) FilterXMsg(opts *bind.FilterOpts, destChainId []uint64, streamOffset []uint64) (*OmniPortalXMsgIterator, error)
FilterXMsg is a free log retrieval operation binding the contract event 0xac3afbbff5be7c4af1610721cf4793840bd167251fd6f184ee708f752a731283.
Solidity: event XMsg(uint64 indexed destChainId, uint64 indexed streamOffset, address sender, address to, bytes data, uint64 gasLimit)
func (*OmniPortalFilterer) FilterXReceipt ¶
func (_OmniPortal *OmniPortalFilterer) FilterXReceipt(opts *bind.FilterOpts, sourceChainId []uint64, streamOffset []uint64) (*OmniPortalXReceiptIterator, error)
FilterXReceipt is a free log retrieval operation binding the contract event 0x34515b4105a7bb34f3af3cd490137ab292bb2ff14efb800df5c7d59e28944f25.
Solidity: event XReceipt(uint64 indexed sourceChainId, uint64 indexed streamOffset, uint256 gasUsed, address relayer, bool success)
func (*OmniPortalFilterer) ParseFeeOracleChanged ¶ added in v0.1.0
func (_OmniPortal *OmniPortalFilterer) ParseFeeOracleChanged(log types.Log) (*OmniPortalFeeOracleChanged, error)
ParseFeeOracleChanged is a log parse operation binding the contract event 0x2819896846ed9ab612eb19218fd845f8328f084c8706b9ec2c47eabd479037a2.
Solidity: event FeeOracleChanged(address indexed oldFeeOracle, address indexed newFeeOracle)
func (*OmniPortalFilterer) ParseFeesCollected ¶
func (_OmniPortal *OmniPortalFilterer) ParseFeesCollected(log types.Log) (*OmniPortalFeesCollected, error)
ParseFeesCollected is a log parse operation binding the contract event 0x9dc46f23cfb5ddcad0ae7ea2be38d47fec07bb9382ec7e564efc69e036dd66ce.
Solidity: event FeesCollected(address indexed to, uint256 amount)
func (*OmniPortalFilterer) ParseInitialized ¶
func (_OmniPortal *OmniPortalFilterer) ParseInitialized(log types.Log) (*OmniPortalInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OmniPortalFilterer) ParseOwnershipTransferred ¶
func (_OmniPortal *OmniPortalFilterer) ParseOwnershipTransferred(log types.Log) (*OmniPortalOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*OmniPortalFilterer) ParseValidatorSetAdded ¶
func (_OmniPortal *OmniPortalFilterer) ParseValidatorSetAdded(log types.Log) (*OmniPortalValidatorSetAdded, error)
ParseValidatorSetAdded is a log parse operation binding the contract event 0x3a7c2f997a87ba92aedaecd1127f4129cae1283e2809ebf5304d321b943fd107.
Solidity: event ValidatorSetAdded(uint64 indexed setId)
func (*OmniPortalFilterer) ParseXMsg ¶
func (_OmniPortal *OmniPortalFilterer) ParseXMsg(log types.Log) (*OmniPortalXMsg, error)
ParseXMsg is a log parse operation binding the contract event 0xac3afbbff5be7c4af1610721cf4793840bd167251fd6f184ee708f752a731283.
Solidity: event XMsg(uint64 indexed destChainId, uint64 indexed streamOffset, address sender, address to, bytes data, uint64 gasLimit)
func (*OmniPortalFilterer) ParseXReceipt ¶
func (_OmniPortal *OmniPortalFilterer) ParseXReceipt(log types.Log) (*OmniPortalXReceipt, error)
ParseXReceipt is a log parse operation binding the contract event 0x34515b4105a7bb34f3af3cd490137ab292bb2ff14efb800df5c7d59e28944f25.
Solidity: event XReceipt(uint64 indexed sourceChainId, uint64 indexed streamOffset, uint256 gasUsed, address relayer, bool success)
func (*OmniPortalFilterer) WatchFeeOracleChanged ¶ added in v0.1.0
func (_OmniPortal *OmniPortalFilterer) WatchFeeOracleChanged(opts *bind.WatchOpts, sink chan<- *OmniPortalFeeOracleChanged, oldFeeOracle []common.Address, newFeeOracle []common.Address) (event.Subscription, error)
WatchFeeOracleChanged is a free log subscription operation binding the contract event 0x2819896846ed9ab612eb19218fd845f8328f084c8706b9ec2c47eabd479037a2.
Solidity: event FeeOracleChanged(address indexed oldFeeOracle, address indexed newFeeOracle)
func (*OmniPortalFilterer) WatchFeesCollected ¶
func (_OmniPortal *OmniPortalFilterer) WatchFeesCollected(opts *bind.WatchOpts, sink chan<- *OmniPortalFeesCollected, to []common.Address) (event.Subscription, error)
WatchFeesCollected is a free log subscription operation binding the contract event 0x9dc46f23cfb5ddcad0ae7ea2be38d47fec07bb9382ec7e564efc69e036dd66ce.
Solidity: event FeesCollected(address indexed to, uint256 amount)
func (*OmniPortalFilterer) WatchInitialized ¶
func (_OmniPortal *OmniPortalFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *OmniPortalInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*OmniPortalFilterer) WatchOwnershipTransferred ¶
func (_OmniPortal *OmniPortalFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *OmniPortalOwnershipTransferred, 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 (*OmniPortalFilterer) WatchValidatorSetAdded ¶
func (_OmniPortal *OmniPortalFilterer) WatchValidatorSetAdded(opts *bind.WatchOpts, sink chan<- *OmniPortalValidatorSetAdded, setId []uint64) (event.Subscription, error)
WatchValidatorSetAdded is a free log subscription operation binding the contract event 0x3a7c2f997a87ba92aedaecd1127f4129cae1283e2809ebf5304d321b943fd107.
Solidity: event ValidatorSetAdded(uint64 indexed setId)
func (*OmniPortalFilterer) WatchXMsg ¶
func (_OmniPortal *OmniPortalFilterer) WatchXMsg(opts *bind.WatchOpts, sink chan<- *OmniPortalXMsg, destChainId []uint64, streamOffset []uint64) (event.Subscription, error)
WatchXMsg is a free log subscription operation binding the contract event 0xac3afbbff5be7c4af1610721cf4793840bd167251fd6f184ee708f752a731283.
Solidity: event XMsg(uint64 indexed destChainId, uint64 indexed streamOffset, address sender, address to, bytes data, uint64 gasLimit)
func (*OmniPortalFilterer) WatchXReceipt ¶
func (_OmniPortal *OmniPortalFilterer) WatchXReceipt(opts *bind.WatchOpts, sink chan<- *OmniPortalXReceipt, sourceChainId []uint64, streamOffset []uint64) (event.Subscription, error)
WatchXReceipt is a free log subscription operation binding the contract event 0x34515b4105a7bb34f3af3cd490137ab292bb2ff14efb800df5c7d59e28944f25.
Solidity: event XReceipt(uint64 indexed sourceChainId, uint64 indexed streamOffset, uint256 gasUsed, address relayer, bool success)
type OmniPortalInitialized ¶
type OmniPortalInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
OmniPortalInitialized represents a Initialized event raised by the OmniPortal contract.
type OmniPortalInitializedIterator ¶
type OmniPortalInitializedIterator struct { Event *OmniPortalInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniPortalInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the OmniPortal contract.
func (*OmniPortalInitializedIterator) Close ¶
func (it *OmniPortalInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniPortalInitializedIterator) Error ¶
func (it *OmniPortalInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniPortalInitializedIterator) Next ¶
func (it *OmniPortalInitializedIterator) 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 OmniPortalOwnershipTransferred ¶
type OmniPortalOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
OmniPortalOwnershipTransferred represents a OwnershipTransferred event raised by the OmniPortal contract.
type OmniPortalOwnershipTransferredIterator ¶
type OmniPortalOwnershipTransferredIterator struct { Event *OmniPortalOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniPortalOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the OmniPortal contract.
func (*OmniPortalOwnershipTransferredIterator) Close ¶
func (it *OmniPortalOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniPortalOwnershipTransferredIterator) Error ¶
func (it *OmniPortalOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniPortalOwnershipTransferredIterator) Next ¶
func (it *OmniPortalOwnershipTransferredIterator) 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 OmniPortalRaw ¶
type OmniPortalRaw struct {
Contract *OmniPortal // Generic contract binding to access the raw methods on
}
OmniPortalRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OmniPortalRaw) Call ¶
func (_OmniPortal *OmniPortalRaw) 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 (*OmniPortalRaw) Transact ¶
func (_OmniPortal *OmniPortalRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OmniPortalRaw) Transfer ¶
func (_OmniPortal *OmniPortalRaw) 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 OmniPortalSession ¶
type OmniPortalSession struct { Contract *OmniPortal // 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 }
OmniPortalSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OmniPortalSession) AddValidatorSet ¶
func (_OmniPortal *OmniPortalSession) AddValidatorSet(valSetId uint64, validators []XTypesValidator) (*types.Transaction, error)
AddValidatorSet is a paid mutator transaction binding the contract method 0x8532eb9f.
Solidity: function addValidatorSet(uint64 valSetId, (address,uint64)[] validators) returns()
func (*OmniPortalSession) ChainId ¶
func (_OmniPortal *OmniPortalSession) ChainId() (uint64, error)
ChainId is a free data retrieval call binding the contract method 0x9a8a0592.
Solidity: function chainId() view returns(uint64)
func (*OmniPortalSession) CollectFees ¶
func (_OmniPortal *OmniPortalSession) CollectFees(to common.Address) (*types.Transaction, error)
CollectFees is a paid mutator transaction binding the contract method 0xa480ca79.
Solidity: function collectFees(address to) returns()
func (*OmniPortalSession) FeeFor ¶
FeeFor is a free data retrieval call binding the contract method 0x4115ab79.
Solidity: function feeFor(uint64 destChainId, bytes data) view returns(uint256)
func (*OmniPortalSession) FeeFor0 ¶ added in v0.1.0
func (_OmniPortal *OmniPortalSession) FeeFor0(destChainId uint64, data []byte, gasLimit uint64) (*big.Int, error)
FeeFor0 is a free data retrieval call binding the contract method 0x8dd9523c.
Solidity: function feeFor(uint64 destChainId, bytes data, uint64 gasLimit) view returns(uint256)
func (*OmniPortalSession) FeeOracle ¶
func (_OmniPortal *OmniPortalSession) FeeOracle() (common.Address, error)
FeeOracle is a free data retrieval call binding the contract method 0x500b19e7.
Solidity: function feeOracle() view returns(address)
func (*OmniPortalSession) InXStreamBlockHeight ¶ added in v0.1.0
func (_OmniPortal *OmniPortalSession) InXStreamBlockHeight(arg0 uint64) (uint64, error)
InXStreamBlockHeight is a free data retrieval call binding the contract method 0x9c346d99.
Solidity: function inXStreamBlockHeight(uint64 ) view returns(uint64)
func (*OmniPortalSession) InXStreamOffset ¶ added in v0.1.0
func (_OmniPortal *OmniPortalSession) InXStreamOffset(arg0 uint64) (uint64, error)
InXStreamOffset is a free data retrieval call binding the contract method 0xb58e964f.
Solidity: function inXStreamOffset(uint64 ) view returns(uint64)
func (*OmniPortalSession) InXStreamValidatorSetId ¶ added in v0.1.2
func (_OmniPortal *OmniPortalSession) InXStreamValidatorSetId(arg0 uint64) (uint64, error)
InXStreamValidatorSetId is a free data retrieval call binding the contract method 0x5118de8e.
Solidity: function inXStreamValidatorSetId(uint64 ) view returns(uint64)
func (*OmniPortalSession) Initialize ¶
func (_OmniPortal *OmniPortalSession) Initialize(owner_ common.Address, feeOracle_ common.Address, valSetId uint64, validators []XTypesValidator) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd14e7313.
Solidity: function initialize(address owner_, address feeOracle_, uint64 valSetId, (address,uint64)[] validators) returns()
func (*OmniPortalSession) IsXCall ¶
func (_OmniPortal *OmniPortalSession) IsXCall() (bool, error)
IsXCall is a free data retrieval call binding the contract method 0x55e2448e.
Solidity: function isXCall() view returns(bool)
func (*OmniPortalSession) OutXStreamOffset ¶ added in v0.1.0
func (_OmniPortal *OmniPortalSession) OutXStreamOffset(arg0 uint64) (uint64, error)
OutXStreamOffset is a free data retrieval call binding the contract method 0x90ab417c.
Solidity: function outXStreamOffset(uint64 ) view returns(uint64)
func (*OmniPortalSession) Owner ¶
func (_OmniPortal *OmniPortalSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*OmniPortalSession) RenounceOwnership ¶
func (_OmniPortal *OmniPortalSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OmniPortalSession) SetFeeOracle ¶
func (_OmniPortal *OmniPortalSession) SetFeeOracle(feeOracle_ common.Address) (*types.Transaction, error)
SetFeeOracle is a paid mutator transaction binding the contract method 0xa8a98962.
Solidity: function setFeeOracle(address feeOracle_) returns()
func (*OmniPortalSession) TransferOwnership ¶
func (_OmniPortal *OmniPortalSession) 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 (*OmniPortalSession) ValidatorSet ¶ added in v0.1.2
func (_OmniPortal *OmniPortalSession) ValidatorSet(arg0 uint64, arg1 common.Address) (uint64, error)
ValidatorSet is a free data retrieval call binding the contract method 0x8f6b05ca.
Solidity: function validatorSet(uint64 , address ) view returns(uint64)
func (*OmniPortalSession) ValidatorSetTotalPower ¶ added in v0.1.2
func (_OmniPortal *OmniPortalSession) ValidatorSetTotalPower(arg0 uint64) (uint64, error)
ValidatorSetTotalPower is a free data retrieval call binding the contract method 0x1da9ed61.
Solidity: function validatorSetTotalPower(uint64 ) view returns(uint64)
func (*OmniPortalSession) XMSGDEFAULTGASLIMIT ¶ added in v0.1.0
func (_OmniPortal *OmniPortalSession) XMSGDEFAULTGASLIMIT() (uint64, error)
XMSGDEFAULTGASLIMIT is a free data retrieval call binding the contract method 0x9dad9aae.
Solidity: function XMSG_DEFAULT_GAS_LIMIT() view returns(uint64)
func (*OmniPortalSession) XMSGMAXGASLIMIT ¶ added in v0.1.0
func (_OmniPortal *OmniPortalSession) XMSGMAXGASLIMIT() (uint64, error)
XMSGMAXGASLIMIT is a free data retrieval call binding the contract method 0xa2cc111b.
Solidity: function XMSG_MAX_GAS_LIMIT() view returns(uint64)
func (*OmniPortalSession) XMSGMINGASLIMIT ¶ added in v0.1.0
func (_OmniPortal *OmniPortalSession) XMSGMINGASLIMIT() (uint64, error)
XMSGMINGASLIMIT is a free data retrieval call binding the contract method 0xfa590d14.
Solidity: function XMSG_MIN_GAS_LIMIT() view returns(uint64)
func (*OmniPortalSession) XSUBQUORUMDENOMINATOR ¶ added in v0.1.0
func (_OmniPortal *OmniPortalSession) XSUBQUORUMDENOMINATOR() (uint8, error)
XSUBQUORUMDENOMINATOR is a free data retrieval call binding the contract method 0x4f93e91f.
Solidity: function XSUB_QUORUM_DENOMINATOR() view returns(uint8)
func (*OmniPortalSession) XSUBQUORUMNUMERATOR ¶ added in v0.1.0
func (_OmniPortal *OmniPortalSession) XSUBQUORUMNUMERATOR() (uint8, error)
XSUBQUORUMNUMERATOR is a free data retrieval call binding the contract method 0xa6cfb978.
Solidity: function XSUB_QUORUM_NUMERATOR() view returns(uint8)
func (*OmniPortalSession) Xcall ¶
func (_OmniPortal *OmniPortalSession) Xcall(destChainId uint64, to common.Address, data []byte) (*types.Transaction, error)
Xcall is a paid mutator transaction binding the contract method 0x50e646dd.
Solidity: function xcall(uint64 destChainId, address to, bytes data) payable returns()
func (*OmniPortalSession) Xcall0 ¶ added in v0.1.0
func (_OmniPortal *OmniPortalSession) Xcall0(destChainId uint64, to common.Address, data []byte, gasLimit uint64) (*types.Transaction, error)
Xcall0 is a paid mutator transaction binding the contract method 0x70e8b56a.
Solidity: function xcall(uint64 destChainId, address to, bytes data, uint64 gasLimit) payable returns()
func (*OmniPortalSession) Xmsg ¶
func (_OmniPortal *OmniPortalSession) Xmsg() (XTypesMsgShort, error)
Xmsg is a free data retrieval call binding the contract method 0x2f32700e.
Solidity: function xmsg() view returns((uint64,address))
func (*OmniPortalSession) Xsubmit ¶
func (_OmniPortal *OmniPortalSession) Xsubmit(xsub XTypesSubmission) (*types.Transaction, error)
Xsubmit is a paid mutator transaction binding the contract method 0x738ec47c.
Solidity: function xsubmit((bytes32,uint64,(uint64,uint64,bytes32),(uint64,uint64,uint64,address,address,bytes,uint64)[],bytes32[],bool[],(address,bytes)[]) xsub) returns()
type OmniPortalTransactor ¶
type OmniPortalTransactor struct {
// contains filtered or unexported fields
}
OmniPortalTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOmniPortalTransactor ¶
func NewOmniPortalTransactor(address common.Address, transactor bind.ContractTransactor) (*OmniPortalTransactor, error)
NewOmniPortalTransactor creates a new write-only instance of OmniPortal, bound to a specific deployed contract.
func (*OmniPortalTransactor) AddValidatorSet ¶
func (_OmniPortal *OmniPortalTransactor) AddValidatorSet(opts *bind.TransactOpts, valSetId uint64, validators []XTypesValidator) (*types.Transaction, error)
AddValidatorSet is a paid mutator transaction binding the contract method 0x8532eb9f.
Solidity: function addValidatorSet(uint64 valSetId, (address,uint64)[] validators) returns()
func (*OmniPortalTransactor) CollectFees ¶
func (_OmniPortal *OmniPortalTransactor) CollectFees(opts *bind.TransactOpts, to common.Address) (*types.Transaction, error)
CollectFees is a paid mutator transaction binding the contract method 0xa480ca79.
Solidity: function collectFees(address to) returns()
func (*OmniPortalTransactor) Initialize ¶
func (_OmniPortal *OmniPortalTransactor) Initialize(opts *bind.TransactOpts, owner_ common.Address, feeOracle_ common.Address, valSetId uint64, validators []XTypesValidator) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd14e7313.
Solidity: function initialize(address owner_, address feeOracle_, uint64 valSetId, (address,uint64)[] validators) returns()
func (*OmniPortalTransactor) RenounceOwnership ¶
func (_OmniPortal *OmniPortalTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OmniPortalTransactor) SetFeeOracle ¶
func (_OmniPortal *OmniPortalTransactor) SetFeeOracle(opts *bind.TransactOpts, feeOracle_ common.Address) (*types.Transaction, error)
SetFeeOracle is a paid mutator transaction binding the contract method 0xa8a98962.
Solidity: function setFeeOracle(address feeOracle_) returns()
func (*OmniPortalTransactor) TransferOwnership ¶
func (_OmniPortal *OmniPortalTransactor) 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 (*OmniPortalTransactor) Xcall ¶
func (_OmniPortal *OmniPortalTransactor) Xcall(opts *bind.TransactOpts, destChainId uint64, to common.Address, data []byte) (*types.Transaction, error)
Xcall is a paid mutator transaction binding the contract method 0x50e646dd.
Solidity: function xcall(uint64 destChainId, address to, bytes data) payable returns()
func (*OmniPortalTransactor) Xcall0 ¶ added in v0.1.0
func (_OmniPortal *OmniPortalTransactor) Xcall0(opts *bind.TransactOpts, destChainId uint64, to common.Address, data []byte, gasLimit uint64) (*types.Transaction, error)
Xcall0 is a paid mutator transaction binding the contract method 0x70e8b56a.
Solidity: function xcall(uint64 destChainId, address to, bytes data, uint64 gasLimit) payable returns()
func (*OmniPortalTransactor) Xsubmit ¶
func (_OmniPortal *OmniPortalTransactor) Xsubmit(opts *bind.TransactOpts, xsub XTypesSubmission) (*types.Transaction, error)
Xsubmit is a paid mutator transaction binding the contract method 0x738ec47c.
Solidity: function xsubmit((bytes32,uint64,(uint64,uint64,bytes32),(uint64,uint64,uint64,address,address,bytes,uint64)[],bytes32[],bool[],(address,bytes)[]) xsub) returns()
type OmniPortalTransactorRaw ¶
type OmniPortalTransactorRaw struct {
Contract *OmniPortalTransactor // Generic write-only contract binding to access the raw methods on
}
OmniPortalTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OmniPortalTransactorRaw) Transact ¶
func (_OmniPortal *OmniPortalTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OmniPortalTransactorRaw) Transfer ¶
func (_OmniPortal *OmniPortalTransactorRaw) 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 OmniPortalTransactorSession ¶
type OmniPortalTransactorSession struct { Contract *OmniPortalTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OmniPortalTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OmniPortalTransactorSession) AddValidatorSet ¶
func (_OmniPortal *OmniPortalTransactorSession) AddValidatorSet(valSetId uint64, validators []XTypesValidator) (*types.Transaction, error)
AddValidatorSet is a paid mutator transaction binding the contract method 0x8532eb9f.
Solidity: function addValidatorSet(uint64 valSetId, (address,uint64)[] validators) returns()
func (*OmniPortalTransactorSession) CollectFees ¶
func (_OmniPortal *OmniPortalTransactorSession) CollectFees(to common.Address) (*types.Transaction, error)
CollectFees is a paid mutator transaction binding the contract method 0xa480ca79.
Solidity: function collectFees(address to) returns()
func (*OmniPortalTransactorSession) Initialize ¶
func (_OmniPortal *OmniPortalTransactorSession) Initialize(owner_ common.Address, feeOracle_ common.Address, valSetId uint64, validators []XTypesValidator) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xd14e7313.
Solidity: function initialize(address owner_, address feeOracle_, uint64 valSetId, (address,uint64)[] validators) returns()
func (*OmniPortalTransactorSession) RenounceOwnership ¶
func (_OmniPortal *OmniPortalTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*OmniPortalTransactorSession) SetFeeOracle ¶
func (_OmniPortal *OmniPortalTransactorSession) SetFeeOracle(feeOracle_ common.Address) (*types.Transaction, error)
SetFeeOracle is a paid mutator transaction binding the contract method 0xa8a98962.
Solidity: function setFeeOracle(address feeOracle_) returns()
func (*OmniPortalTransactorSession) TransferOwnership ¶
func (_OmniPortal *OmniPortalTransactorSession) 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 (*OmniPortalTransactorSession) Xcall ¶
func (_OmniPortal *OmniPortalTransactorSession) Xcall(destChainId uint64, to common.Address, data []byte) (*types.Transaction, error)
Xcall is a paid mutator transaction binding the contract method 0x50e646dd.
Solidity: function xcall(uint64 destChainId, address to, bytes data) payable returns()
func (*OmniPortalTransactorSession) Xcall0 ¶ added in v0.1.0
func (_OmniPortal *OmniPortalTransactorSession) Xcall0(destChainId uint64, to common.Address, data []byte, gasLimit uint64) (*types.Transaction, error)
Xcall0 is a paid mutator transaction binding the contract method 0x70e8b56a.
Solidity: function xcall(uint64 destChainId, address to, bytes data, uint64 gasLimit) payable returns()
func (*OmniPortalTransactorSession) Xsubmit ¶
func (_OmniPortal *OmniPortalTransactorSession) Xsubmit(xsub XTypesSubmission) (*types.Transaction, error)
Xsubmit is a paid mutator transaction binding the contract method 0x738ec47c.
Solidity: function xsubmit((bytes32,uint64,(uint64,uint64,bytes32),(uint64,uint64,uint64,address,address,bytes,uint64)[],bytes32[],bool[],(address,bytes)[]) xsub) returns()
type OmniPortalValidatorSetAdded ¶
type OmniPortalValidatorSetAdded struct { SetId uint64 Raw types.Log // Blockchain specific contextual infos }
OmniPortalValidatorSetAdded represents a ValidatorSetAdded event raised by the OmniPortal contract.
type OmniPortalValidatorSetAddedIterator ¶
type OmniPortalValidatorSetAddedIterator struct { Event *OmniPortalValidatorSetAdded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniPortalValidatorSetAddedIterator is returned from FilterValidatorSetAdded and is used to iterate over the raw logs and unpacked data for ValidatorSetAdded events raised by the OmniPortal contract.
func (*OmniPortalValidatorSetAddedIterator) Close ¶
func (it *OmniPortalValidatorSetAddedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniPortalValidatorSetAddedIterator) Error ¶
func (it *OmniPortalValidatorSetAddedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniPortalValidatorSetAddedIterator) Next ¶
func (it *OmniPortalValidatorSetAddedIterator) 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 OmniPortalXMsg ¶
type OmniPortalXMsg struct { DestChainId uint64 StreamOffset uint64 Sender common.Address To common.Address Data []byte GasLimit uint64 Raw types.Log // Blockchain specific contextual infos }
OmniPortalXMsg represents a XMsg event raised by the OmniPortal contract.
type OmniPortalXMsgIterator ¶
type OmniPortalXMsgIterator struct { Event *OmniPortalXMsg // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniPortalXMsgIterator is returned from FilterXMsg and is used to iterate over the raw logs and unpacked data for XMsg events raised by the OmniPortal contract.
func (*OmniPortalXMsgIterator) Close ¶
func (it *OmniPortalXMsgIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniPortalXMsgIterator) Error ¶
func (it *OmniPortalXMsgIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniPortalXMsgIterator) Next ¶
func (it *OmniPortalXMsgIterator) 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 OmniPortalXReceipt ¶
type OmniPortalXReceipt struct { SourceChainId uint64 StreamOffset uint64 GasUsed *big.Int Relayer common.Address Success bool Raw types.Log // Blockchain specific contextual infos }
OmniPortalXReceipt represents a XReceipt event raised by the OmniPortal contract.
type OmniPortalXReceiptIterator ¶
type OmniPortalXReceiptIterator struct { Event *OmniPortalXReceipt // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniPortalXReceiptIterator is returned from FilterXReceipt and is used to iterate over the raw logs and unpacked data for XReceipt events raised by the OmniPortal contract.
func (*OmniPortalXReceiptIterator) Close ¶
func (it *OmniPortalXReceiptIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniPortalXReceiptIterator) Error ¶
func (it *OmniPortalXReceiptIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniPortalXReceiptIterator) Next ¶
func (it *OmniPortalXReceiptIterator) 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 OmniStake ¶ added in v0.1.1
type OmniStake struct { OmniStakeCaller // Read-only binding to the contract OmniStakeTransactor // Write-only binding to the contract OmniStakeFilterer // Log filterer for contract events }
OmniStake is an auto generated Go binding around an Ethereum contract.
func DeployOmniStake ¶ added in v0.1.1
func DeployOmniStake(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *OmniStake, error)
DeployOmniStake deploys a new Ethereum contract, binding an instance of OmniStake to it.
func NewOmniStake ¶ added in v0.1.1
NewOmniStake creates a new instance of OmniStake, bound to a specific deployed contract.
type OmniStakeCaller ¶ added in v0.1.1
type OmniStakeCaller struct {
// contains filtered or unexported fields
}
OmniStakeCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewOmniStakeCaller ¶ added in v0.1.1
func NewOmniStakeCaller(address common.Address, caller bind.ContractCaller) (*OmniStakeCaller, error)
NewOmniStakeCaller creates a new read-only instance of OmniStake, bound to a specific deployed contract.
type OmniStakeCallerRaw ¶ added in v0.1.1
type OmniStakeCallerRaw struct {
Contract *OmniStakeCaller // Generic read-only contract binding to access the raw methods on
}
OmniStakeCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*OmniStakeCallerRaw) Call ¶ added in v0.1.1
func (_OmniStake *OmniStakeCallerRaw) 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 OmniStakeCallerSession ¶ added in v0.1.1
type OmniStakeCallerSession struct { Contract *OmniStakeCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
OmniStakeCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type OmniStakeDeposit ¶ added in v0.1.1
type OmniStakeDeposit struct { Pubkey []byte Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
OmniStakeDeposit represents a Deposit event raised by the OmniStake contract.
type OmniStakeDepositIterator ¶ added in v0.1.1
type OmniStakeDepositIterator struct { Event *OmniStakeDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
OmniStakeDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the OmniStake contract.
func (*OmniStakeDepositIterator) Close ¶ added in v0.1.1
func (it *OmniStakeDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*OmniStakeDepositIterator) Error ¶ added in v0.1.1
func (it *OmniStakeDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*OmniStakeDepositIterator) Next ¶ added in v0.1.1
func (it *OmniStakeDepositIterator) 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 OmniStakeFilterer ¶ added in v0.1.1
type OmniStakeFilterer struct {
// contains filtered or unexported fields
}
OmniStakeFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewOmniStakeFilterer ¶ added in v0.1.1
func NewOmniStakeFilterer(address common.Address, filterer bind.ContractFilterer) (*OmniStakeFilterer, error)
NewOmniStakeFilterer creates a new log filterer instance of OmniStake, bound to a specific deployed contract.
func (*OmniStakeFilterer) FilterDeposit ¶ added in v0.1.1
func (_OmniStake *OmniStakeFilterer) FilterDeposit(opts *bind.FilterOpts) (*OmniStakeDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0x3884ea6795b4d6e562e2ed70773e296848c9e2d02715686fe7adfc60e4d9abca.
Solidity: event Deposit(bytes pubkey, uint256 amount)
func (*OmniStakeFilterer) ParseDeposit ¶ added in v0.1.1
func (_OmniStake *OmniStakeFilterer) ParseDeposit(log types.Log) (*OmniStakeDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0x3884ea6795b4d6e562e2ed70773e296848c9e2d02715686fe7adfc60e4d9abca.
Solidity: event Deposit(bytes pubkey, uint256 amount)
func (*OmniStakeFilterer) WatchDeposit ¶ added in v0.1.1
func (_OmniStake *OmniStakeFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *OmniStakeDeposit) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0x3884ea6795b4d6e562e2ed70773e296848c9e2d02715686fe7adfc60e4d9abca.
Solidity: event Deposit(bytes pubkey, uint256 amount)
type OmniStakeRaw ¶ added in v0.1.1
type OmniStakeRaw struct {
Contract *OmniStake // Generic contract binding to access the raw methods on
}
OmniStakeRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*OmniStakeRaw) Call ¶ added in v0.1.1
func (_OmniStake *OmniStakeRaw) 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 (*OmniStakeRaw) Transact ¶ added in v0.1.1
func (_OmniStake *OmniStakeRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OmniStakeRaw) Transfer ¶ added in v0.1.1
func (_OmniStake *OmniStakeRaw) 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 OmniStakeSession ¶ added in v0.1.1
type OmniStakeSession struct { Contract *OmniStake // 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 }
OmniStakeSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*OmniStakeSession) Deposit ¶ added in v0.1.1
func (_OmniStake *OmniStakeSession) Deposit(pubkey []byte) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x98b1e06a.
Solidity: function deposit(bytes pubkey) payable returns()
type OmniStakeTransactor ¶ added in v0.1.1
type OmniStakeTransactor struct {
// contains filtered or unexported fields
}
OmniStakeTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewOmniStakeTransactor ¶ added in v0.1.1
func NewOmniStakeTransactor(address common.Address, transactor bind.ContractTransactor) (*OmniStakeTransactor, error)
NewOmniStakeTransactor creates a new write-only instance of OmniStake, bound to a specific deployed contract.
func (*OmniStakeTransactor) Deposit ¶ added in v0.1.1
func (_OmniStake *OmniStakeTransactor) Deposit(opts *bind.TransactOpts, pubkey []byte) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x98b1e06a.
Solidity: function deposit(bytes pubkey) payable returns()
type OmniStakeTransactorRaw ¶ added in v0.1.1
type OmniStakeTransactorRaw struct {
Contract *OmniStakeTransactor // Generic write-only contract binding to access the raw methods on
}
OmniStakeTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*OmniStakeTransactorRaw) Transact ¶ added in v0.1.1
func (_OmniStake *OmniStakeTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*OmniStakeTransactorRaw) Transfer ¶ added in v0.1.1
func (_OmniStake *OmniStakeTransactorRaw) 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 OmniStakeTransactorSession ¶ added in v0.1.1
type OmniStakeTransactorSession struct { Contract *OmniStakeTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
OmniStakeTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*OmniStakeTransactorSession) Deposit ¶ added in v0.1.1
func (_OmniStake *OmniStakeTransactorSession) Deposit(pubkey []byte) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x98b1e06a.
Solidity: function deposit(bytes pubkey) payable returns()
type ProxyAdmin ¶
type ProxyAdmin struct { ProxyAdminCaller // Read-only binding to the contract ProxyAdminTransactor // Write-only binding to the contract ProxyAdminFilterer // Log filterer for contract events }
ProxyAdmin is an auto generated Go binding around an Ethereum contract.
func DeployProxyAdmin ¶
func DeployProxyAdmin(auth *bind.TransactOpts, backend bind.ContractBackend, owner common.Address) (common.Address, *types.Transaction, *ProxyAdmin, error)
DeployProxyAdmin deploys a new Ethereum contract, binding an instance of ProxyAdmin to it.
func NewProxyAdmin ¶
func NewProxyAdmin(address common.Address, backend bind.ContractBackend) (*ProxyAdmin, error)
NewProxyAdmin creates a new instance of ProxyAdmin, bound to a specific deployed contract.
type ProxyAdminCaller ¶
type ProxyAdminCaller struct {
// contains filtered or unexported fields
}
ProxyAdminCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewProxyAdminCaller ¶
func NewProxyAdminCaller(address common.Address, caller bind.ContractCaller) (*ProxyAdminCaller, error)
NewProxyAdminCaller creates a new read-only instance of ProxyAdmin, bound to a specific deployed contract.
func (*ProxyAdminCaller) GetProxyAdmin ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminCaller) GetProxyAdmin(opts *bind.CallOpts, proxy common.Address) (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.
Solidity: function getProxyAdmin(address proxy) view returns(address)
func (*ProxyAdminCaller) GetProxyImplementation ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminCaller) GetProxyImplementation(opts *bind.CallOpts, proxy common.Address) (common.Address, error)
GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.
Solidity: function getProxyImplementation(address proxy) view returns(address)
type ProxyAdminCallerRaw ¶
type ProxyAdminCallerRaw struct {
Contract *ProxyAdminCaller // Generic read-only contract binding to access the raw methods on
}
ProxyAdminCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*ProxyAdminCallerRaw) Call ¶
func (_ProxyAdmin *ProxyAdminCallerRaw) 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 ProxyAdminCallerSession ¶
type ProxyAdminCallerSession struct { Contract *ProxyAdminCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
ProxyAdminCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*ProxyAdminCallerSession) GetProxyAdmin ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminCallerSession) GetProxyAdmin(proxy common.Address) (common.Address, error)
GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.
Solidity: function getProxyAdmin(address proxy) view returns(address)
func (*ProxyAdminCallerSession) GetProxyImplementation ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminCallerSession) GetProxyImplementation(proxy common.Address) (common.Address, error)
GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.
Solidity: function getProxyImplementation(address proxy) view returns(address)
type ProxyAdminFilterer ¶
type ProxyAdminFilterer struct {
// contains filtered or unexported fields
}
ProxyAdminFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewProxyAdminFilterer ¶
func NewProxyAdminFilterer(address common.Address, filterer bind.ContractFilterer) (*ProxyAdminFilterer, error)
NewProxyAdminFilterer creates a new log filterer instance of ProxyAdmin, bound to a specific deployed contract.
func (*ProxyAdminFilterer) FilterOwnershipTransferred ¶
func (_ProxyAdmin *ProxyAdminFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*ProxyAdminOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ProxyAdminFilterer) ParseOwnershipTransferred ¶
func (_ProxyAdmin *ProxyAdminFilterer) ParseOwnershipTransferred(log types.Log) (*ProxyAdminOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*ProxyAdminFilterer) WatchOwnershipTransferred ¶
func (_ProxyAdmin *ProxyAdminFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *ProxyAdminOwnershipTransferred, 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)
type ProxyAdminOwnershipTransferred ¶
type ProxyAdminOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
ProxyAdminOwnershipTransferred represents a OwnershipTransferred event raised by the ProxyAdmin contract.
type ProxyAdminOwnershipTransferredIterator ¶
type ProxyAdminOwnershipTransferredIterator struct { Event *ProxyAdminOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
ProxyAdminOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the ProxyAdmin contract.
func (*ProxyAdminOwnershipTransferredIterator) Close ¶
func (it *ProxyAdminOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*ProxyAdminOwnershipTransferredIterator) Error ¶
func (it *ProxyAdminOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*ProxyAdminOwnershipTransferredIterator) Next ¶
func (it *ProxyAdminOwnershipTransferredIterator) 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 ProxyAdminRaw ¶
type ProxyAdminRaw struct {
Contract *ProxyAdmin // Generic contract binding to access the raw methods on
}
ProxyAdminRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*ProxyAdminRaw) Call ¶
func (_ProxyAdmin *ProxyAdminRaw) 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 (*ProxyAdminRaw) Transact ¶
func (_ProxyAdmin *ProxyAdminRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ProxyAdminRaw) Transfer ¶
func (_ProxyAdmin *ProxyAdminRaw) 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 ProxyAdminSession ¶
type ProxyAdminSession struct { Contract *ProxyAdmin // 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 }
ProxyAdminSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*ProxyAdminSession) ChangeProxyAdmin ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminSession) ChangeProxyAdmin(proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.
Solidity: function changeProxyAdmin(address proxy, address newAdmin) returns()
func (*ProxyAdminSession) GetProxyAdmin ¶ added in v0.1.0
GetProxyAdmin is a free data retrieval call binding the contract method 0xf3b7dead.
Solidity: function getProxyAdmin(address proxy) view returns(address)
func (*ProxyAdminSession) GetProxyImplementation ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminSession) GetProxyImplementation(proxy common.Address) (common.Address, error)
GetProxyImplementation is a free data retrieval call binding the contract method 0x204e1c7a.
Solidity: function getProxyImplementation(address proxy) view returns(address)
func (*ProxyAdminSession) Owner ¶
func (_ProxyAdmin *ProxyAdminSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*ProxyAdminSession) RenounceOwnership ¶
func (_ProxyAdmin *ProxyAdminSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ProxyAdminSession) TransferOwnership ¶
func (_ProxyAdmin *ProxyAdminSession) 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 (*ProxyAdminSession) Upgrade ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminSession) Upgrade(proxy common.Address, implementation common.Address) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.
Solidity: function upgrade(address proxy, address implementation) returns()
func (*ProxyAdminSession) UpgradeAndCall ¶
func (_ProxyAdmin *ProxyAdminSession) UpgradeAndCall(proxy common.Address, implementation common.Address, data []byte) (*types.Transaction, error)
UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.
Solidity: function upgradeAndCall(address proxy, address implementation, bytes data) payable returns()
type ProxyAdminTransactor ¶
type ProxyAdminTransactor struct {
// contains filtered or unexported fields
}
ProxyAdminTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewProxyAdminTransactor ¶
func NewProxyAdminTransactor(address common.Address, transactor bind.ContractTransactor) (*ProxyAdminTransactor, error)
NewProxyAdminTransactor creates a new write-only instance of ProxyAdmin, bound to a specific deployed contract.
func (*ProxyAdminTransactor) ChangeProxyAdmin ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminTransactor) ChangeProxyAdmin(opts *bind.TransactOpts, proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.
Solidity: function changeProxyAdmin(address proxy, address newAdmin) returns()
func (*ProxyAdminTransactor) RenounceOwnership ¶
func (_ProxyAdmin *ProxyAdminTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ProxyAdminTransactor) TransferOwnership ¶
func (_ProxyAdmin *ProxyAdminTransactor) 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 (*ProxyAdminTransactor) Upgrade ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminTransactor) Upgrade(opts *bind.TransactOpts, proxy common.Address, implementation common.Address) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.
Solidity: function upgrade(address proxy, address implementation) returns()
func (*ProxyAdminTransactor) UpgradeAndCall ¶
func (_ProxyAdmin *ProxyAdminTransactor) UpgradeAndCall(opts *bind.TransactOpts, proxy common.Address, implementation common.Address, data []byte) (*types.Transaction, error)
UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.
Solidity: function upgradeAndCall(address proxy, address implementation, bytes data) payable returns()
type ProxyAdminTransactorRaw ¶
type ProxyAdminTransactorRaw struct {
Contract *ProxyAdminTransactor // Generic write-only contract binding to access the raw methods on
}
ProxyAdminTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*ProxyAdminTransactorRaw) Transact ¶
func (_ProxyAdmin *ProxyAdminTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*ProxyAdminTransactorRaw) Transfer ¶
func (_ProxyAdmin *ProxyAdminTransactorRaw) 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 ProxyAdminTransactorSession ¶
type ProxyAdminTransactorSession struct { Contract *ProxyAdminTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
ProxyAdminTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*ProxyAdminTransactorSession) ChangeProxyAdmin ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminTransactorSession) ChangeProxyAdmin(proxy common.Address, newAdmin common.Address) (*types.Transaction, error)
ChangeProxyAdmin is a paid mutator transaction binding the contract method 0x7eff275e.
Solidity: function changeProxyAdmin(address proxy, address newAdmin) returns()
func (*ProxyAdminTransactorSession) RenounceOwnership ¶
func (_ProxyAdmin *ProxyAdminTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*ProxyAdminTransactorSession) TransferOwnership ¶
func (_ProxyAdmin *ProxyAdminTransactorSession) 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 (*ProxyAdminTransactorSession) Upgrade ¶ added in v0.1.0
func (_ProxyAdmin *ProxyAdminTransactorSession) Upgrade(proxy common.Address, implementation common.Address) (*types.Transaction, error)
Upgrade is a paid mutator transaction binding the contract method 0x99a88ec4.
Solidity: function upgrade(address proxy, address implementation) returns()
func (*ProxyAdminTransactorSession) UpgradeAndCall ¶
func (_ProxyAdmin *ProxyAdminTransactorSession) UpgradeAndCall(proxy common.Address, implementation common.Address, data []byte) (*types.Transaction, error)
UpgradeAndCall is a paid mutator transaction binding the contract method 0x9623609d.
Solidity: function upgradeAndCall(address proxy, address implementation, bytes data) payable returns()
type StrategyBase ¶
type StrategyBase struct { StrategyBaseCaller // Read-only binding to the contract StrategyBaseTransactor // Write-only binding to the contract StrategyBaseFilterer // Log filterer for contract events }
StrategyBase is an auto generated Go binding around an Ethereum contract.
func DeployStrategyBase ¶
func DeployStrategyBase(auth *bind.TransactOpts, backend bind.ContractBackend, _strategyManager common.Address) (common.Address, *types.Transaction, *StrategyBase, error)
DeployStrategyBase deploys a new Ethereum contract, binding an instance of StrategyBase to it.
func NewStrategyBase ¶
func NewStrategyBase(address common.Address, backend bind.ContractBackend) (*StrategyBase, error)
NewStrategyBase creates a new instance of StrategyBase, bound to a specific deployed contract.
type StrategyBaseCaller ¶
type StrategyBaseCaller struct {
// contains filtered or unexported fields
}
StrategyBaseCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStrategyBaseCaller ¶
func NewStrategyBaseCaller(address common.Address, caller bind.ContractCaller) (*StrategyBaseCaller, error)
NewStrategyBaseCaller creates a new read-only instance of StrategyBase, bound to a specific deployed contract.
func (*StrategyBaseCaller) Explanation ¶
func (_StrategyBase *StrategyBaseCaller) Explanation(opts *bind.CallOpts) (string, error)
Explanation is a free data retrieval call binding the contract method 0xab5921e1.
Solidity: function explanation() pure returns(string)
func (*StrategyBaseCaller) Paused ¶
Paused is a free data retrieval call binding the contract method 0x5ac86ab7.
Solidity: function paused(uint8 index) view returns(bool)
func (*StrategyBaseCaller) Paused0 ¶
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*StrategyBaseCaller) PauserRegistry ¶
func (_StrategyBase *StrategyBaseCaller) 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 (*StrategyBaseCaller) Shares ¶
func (_StrategyBase *StrategyBaseCaller) Shares(opts *bind.CallOpts, user common.Address) (*big.Int, error)
Shares is a free data retrieval call binding the contract method 0xce7c2ac2.
Solidity: function shares(address user) view returns(uint256)
func (*StrategyBaseCaller) SharesToUnderlying ¶
func (_StrategyBase *StrategyBaseCaller) SharesToUnderlying(opts *bind.CallOpts, amountShares *big.Int) (*big.Int, error)
SharesToUnderlying is a free data retrieval call binding the contract method 0xf3e73875.
Solidity: function sharesToUnderlying(uint256 amountShares) view returns(uint256)
func (*StrategyBaseCaller) SharesToUnderlyingView ¶
func (_StrategyBase *StrategyBaseCaller) SharesToUnderlyingView(opts *bind.CallOpts, amountShares *big.Int) (*big.Int, error)
SharesToUnderlyingView is a free data retrieval call binding the contract method 0x7a8b2637.
Solidity: function sharesToUnderlyingView(uint256 amountShares) view returns(uint256)
func (*StrategyBaseCaller) StrategyManager ¶
func (_StrategyBase *StrategyBaseCaller) StrategyManager(opts *bind.CallOpts) (common.Address, error)
StrategyManager is a free data retrieval call binding the contract method 0x39b70e38.
Solidity: function strategyManager() view returns(address)
func (*StrategyBaseCaller) TotalShares ¶
TotalShares is a free data retrieval call binding the contract method 0x3a98ef39.
Solidity: function totalShares() view returns(uint256)
func (*StrategyBaseCaller) UnderlyingToShares ¶
func (_StrategyBase *StrategyBaseCaller) UnderlyingToShares(opts *bind.CallOpts, amountUnderlying *big.Int) (*big.Int, error)
UnderlyingToShares is a free data retrieval call binding the contract method 0x8c871019.
Solidity: function underlyingToShares(uint256 amountUnderlying) view returns(uint256)
func (*StrategyBaseCaller) UnderlyingToSharesView ¶
func (_StrategyBase *StrategyBaseCaller) UnderlyingToSharesView(opts *bind.CallOpts, amountUnderlying *big.Int) (*big.Int, error)
UnderlyingToSharesView is a free data retrieval call binding the contract method 0xe3dae51c.
Solidity: function underlyingToSharesView(uint256 amountUnderlying) view returns(uint256)
func (*StrategyBaseCaller) UnderlyingToken ¶
func (_StrategyBase *StrategyBaseCaller) UnderlyingToken(opts *bind.CallOpts) (common.Address, error)
UnderlyingToken is a free data retrieval call binding the contract method 0x2495a599.
Solidity: function underlyingToken() view returns(address)
func (*StrategyBaseCaller) UserUnderlyingView ¶
func (_StrategyBase *StrategyBaseCaller) UserUnderlyingView(opts *bind.CallOpts, user common.Address) (*big.Int, error)
UserUnderlyingView is a free data retrieval call binding the contract method 0x553ca5f8.
Solidity: function userUnderlyingView(address user) view returns(uint256)
type StrategyBaseCallerRaw ¶
type StrategyBaseCallerRaw struct {
Contract *StrategyBaseCaller // Generic read-only contract binding to access the raw methods on
}
StrategyBaseCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StrategyBaseCallerRaw) Call ¶
func (_StrategyBase *StrategyBaseCallerRaw) 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 StrategyBaseCallerSession ¶
type StrategyBaseCallerSession struct { Contract *StrategyBaseCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StrategyBaseCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StrategyBaseCallerSession) Explanation ¶
func (_StrategyBase *StrategyBaseCallerSession) Explanation() (string, error)
Explanation is a free data retrieval call binding the contract method 0xab5921e1.
Solidity: function explanation() pure returns(string)
func (*StrategyBaseCallerSession) Paused ¶
func (_StrategyBase *StrategyBaseCallerSession) 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 (*StrategyBaseCallerSession) Paused0 ¶
func (_StrategyBase *StrategyBaseCallerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*StrategyBaseCallerSession) PauserRegistry ¶
func (_StrategyBase *StrategyBaseCallerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*StrategyBaseCallerSession) Shares ¶
Shares is a free data retrieval call binding the contract method 0xce7c2ac2.
Solidity: function shares(address user) view returns(uint256)
func (*StrategyBaseCallerSession) SharesToUnderlying ¶
func (_StrategyBase *StrategyBaseCallerSession) SharesToUnderlying(amountShares *big.Int) (*big.Int, error)
SharesToUnderlying is a free data retrieval call binding the contract method 0xf3e73875.
Solidity: function sharesToUnderlying(uint256 amountShares) view returns(uint256)
func (*StrategyBaseCallerSession) SharesToUnderlyingView ¶
func (_StrategyBase *StrategyBaseCallerSession) SharesToUnderlyingView(amountShares *big.Int) (*big.Int, error)
SharesToUnderlyingView is a free data retrieval call binding the contract method 0x7a8b2637.
Solidity: function sharesToUnderlyingView(uint256 amountShares) view returns(uint256)
func (*StrategyBaseCallerSession) StrategyManager ¶
func (_StrategyBase *StrategyBaseCallerSession) StrategyManager() (common.Address, error)
StrategyManager is a free data retrieval call binding the contract method 0x39b70e38.
Solidity: function strategyManager() view returns(address)
func (*StrategyBaseCallerSession) TotalShares ¶
func (_StrategyBase *StrategyBaseCallerSession) TotalShares() (*big.Int, error)
TotalShares is a free data retrieval call binding the contract method 0x3a98ef39.
Solidity: function totalShares() view returns(uint256)
func (*StrategyBaseCallerSession) UnderlyingToShares ¶
func (_StrategyBase *StrategyBaseCallerSession) UnderlyingToShares(amountUnderlying *big.Int) (*big.Int, error)
UnderlyingToShares is a free data retrieval call binding the contract method 0x8c871019.
Solidity: function underlyingToShares(uint256 amountUnderlying) view returns(uint256)
func (*StrategyBaseCallerSession) UnderlyingToSharesView ¶
func (_StrategyBase *StrategyBaseCallerSession) UnderlyingToSharesView(amountUnderlying *big.Int) (*big.Int, error)
UnderlyingToSharesView is a free data retrieval call binding the contract method 0xe3dae51c.
Solidity: function underlyingToSharesView(uint256 amountUnderlying) view returns(uint256)
func (*StrategyBaseCallerSession) UnderlyingToken ¶
func (_StrategyBase *StrategyBaseCallerSession) UnderlyingToken() (common.Address, error)
UnderlyingToken is a free data retrieval call binding the contract method 0x2495a599.
Solidity: function underlyingToken() view returns(address)
func (*StrategyBaseCallerSession) UserUnderlyingView ¶
func (_StrategyBase *StrategyBaseCallerSession) UserUnderlyingView(user common.Address) (*big.Int, error)
UserUnderlyingView is a free data retrieval call binding the contract method 0x553ca5f8.
Solidity: function userUnderlyingView(address user) view returns(uint256)
type StrategyBaseFilterer ¶
type StrategyBaseFilterer struct {
// contains filtered or unexported fields
}
StrategyBaseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStrategyBaseFilterer ¶
func NewStrategyBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*StrategyBaseFilterer, error)
NewStrategyBaseFilterer creates a new log filterer instance of StrategyBase, bound to a specific deployed contract.
func (*StrategyBaseFilterer) FilterInitialized ¶
func (_StrategyBase *StrategyBaseFilterer) FilterInitialized(opts *bind.FilterOpts) (*StrategyBaseInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StrategyBaseFilterer) FilterPaused ¶
func (_StrategyBase *StrategyBaseFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*StrategyBasePausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*StrategyBaseFilterer) FilterPauserRegistrySet ¶
func (_StrategyBase *StrategyBaseFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*StrategyBasePauserRegistrySetIterator, error)
FilterPauserRegistrySet is a free log retrieval operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*StrategyBaseFilterer) FilterUnpaused ¶
func (_StrategyBase *StrategyBaseFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*StrategyBaseUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*StrategyBaseFilterer) ParseInitialized ¶
func (_StrategyBase *StrategyBaseFilterer) ParseInitialized(log types.Log) (*StrategyBaseInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StrategyBaseFilterer) ParsePaused ¶
func (_StrategyBase *StrategyBaseFilterer) ParsePaused(log types.Log) (*StrategyBasePaused, error)
ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*StrategyBaseFilterer) ParsePauserRegistrySet ¶
func (_StrategyBase *StrategyBaseFilterer) ParsePauserRegistrySet(log types.Log) (*StrategyBasePauserRegistrySet, error)
ParsePauserRegistrySet is a log parse operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*StrategyBaseFilterer) ParseUnpaused ¶
func (_StrategyBase *StrategyBaseFilterer) ParseUnpaused(log types.Log) (*StrategyBaseUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*StrategyBaseFilterer) WatchInitialized ¶
func (_StrategyBase *StrategyBaseFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StrategyBaseInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StrategyBaseFilterer) WatchPaused ¶
func (_StrategyBase *StrategyBaseFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *StrategyBasePaused, 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 (*StrategyBaseFilterer) WatchPauserRegistrySet ¶
func (_StrategyBase *StrategyBaseFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *StrategyBasePauserRegistrySet) (event.Subscription, error)
WatchPauserRegistrySet is a free log subscription operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*StrategyBaseFilterer) WatchUnpaused ¶
func (_StrategyBase *StrategyBaseFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *StrategyBaseUnpaused, 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 StrategyBaseInitialized ¶
type StrategyBaseInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
StrategyBaseInitialized represents a Initialized event raised by the StrategyBase contract.
type StrategyBaseInitializedIterator ¶
type StrategyBaseInitializedIterator struct { Event *StrategyBaseInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyBaseInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the StrategyBase contract.
func (*StrategyBaseInitializedIterator) Close ¶
func (it *StrategyBaseInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyBaseInitializedIterator) Error ¶
func (it *StrategyBaseInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyBaseInitializedIterator) Next ¶
func (it *StrategyBaseInitializedIterator) 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 StrategyBasePaused ¶
type StrategyBasePaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
StrategyBasePaused represents a Paused event raised by the StrategyBase contract.
type StrategyBasePausedIterator ¶
type StrategyBasePausedIterator struct { Event *StrategyBasePaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyBasePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the StrategyBase contract.
func (*StrategyBasePausedIterator) Close ¶
func (it *StrategyBasePausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyBasePausedIterator) Error ¶
func (it *StrategyBasePausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyBasePausedIterator) Next ¶
func (it *StrategyBasePausedIterator) 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 StrategyBasePauserRegistrySet ¶
type StrategyBasePauserRegistrySet struct { PauserRegistry common.Address NewPauserRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyBasePauserRegistrySet represents a PauserRegistrySet event raised by the StrategyBase contract.
type StrategyBasePauserRegistrySetIterator ¶
type StrategyBasePauserRegistrySetIterator struct { Event *StrategyBasePauserRegistrySet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyBasePauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the StrategyBase contract.
func (*StrategyBasePauserRegistrySetIterator) Close ¶
func (it *StrategyBasePauserRegistrySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyBasePauserRegistrySetIterator) Error ¶
func (it *StrategyBasePauserRegistrySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyBasePauserRegistrySetIterator) Next ¶
func (it *StrategyBasePauserRegistrySetIterator) 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 StrategyBaseRaw ¶
type StrategyBaseRaw struct {
Contract *StrategyBase // Generic contract binding to access the raw methods on
}
StrategyBaseRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StrategyBaseRaw) Call ¶
func (_StrategyBase *StrategyBaseRaw) 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 (*StrategyBaseRaw) Transact ¶
func (_StrategyBase *StrategyBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StrategyBaseRaw) Transfer ¶
func (_StrategyBase *StrategyBaseRaw) 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 StrategyBaseSession ¶
type StrategyBaseSession struct { Contract *StrategyBase // 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 }
StrategyBaseSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StrategyBaseSession) Deposit ¶
func (_StrategyBase *StrategyBaseSession) Deposit(token common.Address, amount *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.
Solidity: function deposit(address token, uint256 amount) returns(uint256 newShares)
func (*StrategyBaseSession) Explanation ¶
func (_StrategyBase *StrategyBaseSession) Explanation() (string, error)
Explanation is a free data retrieval call binding the contract method 0xab5921e1.
Solidity: function explanation() pure returns(string)
func (*StrategyBaseSession) Initialize ¶
func (_StrategyBase *StrategyBaseSession) Initialize(_underlyingToken common.Address, _pauserRegistry common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _underlyingToken, address _pauserRegistry) returns()
func (*StrategyBaseSession) Pause ¶
func (_StrategyBase *StrategyBaseSession) 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 (*StrategyBaseSession) PauseAll ¶
func (_StrategyBase *StrategyBaseSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*StrategyBaseSession) Paused ¶
func (_StrategyBase *StrategyBaseSession) 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 (*StrategyBaseSession) Paused0 ¶
func (_StrategyBase *StrategyBaseSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*StrategyBaseSession) PauserRegistry ¶
func (_StrategyBase *StrategyBaseSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*StrategyBaseSession) SetPauserRegistry ¶
func (_StrategyBase *StrategyBaseSession) 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 (*StrategyBaseSession) Shares ¶
Shares is a free data retrieval call binding the contract method 0xce7c2ac2.
Solidity: function shares(address user) view returns(uint256)
func (*StrategyBaseSession) SharesToUnderlying ¶
func (_StrategyBase *StrategyBaseSession) SharesToUnderlying(amountShares *big.Int) (*big.Int, error)
SharesToUnderlying is a free data retrieval call binding the contract method 0xf3e73875.
Solidity: function sharesToUnderlying(uint256 amountShares) view returns(uint256)
func (*StrategyBaseSession) SharesToUnderlyingView ¶
func (_StrategyBase *StrategyBaseSession) SharesToUnderlyingView(amountShares *big.Int) (*big.Int, error)
SharesToUnderlyingView is a free data retrieval call binding the contract method 0x7a8b2637.
Solidity: function sharesToUnderlyingView(uint256 amountShares) view returns(uint256)
func (*StrategyBaseSession) StrategyManager ¶
func (_StrategyBase *StrategyBaseSession) StrategyManager() (common.Address, error)
StrategyManager is a free data retrieval call binding the contract method 0x39b70e38.
Solidity: function strategyManager() view returns(address)
func (*StrategyBaseSession) TotalShares ¶
func (_StrategyBase *StrategyBaseSession) TotalShares() (*big.Int, error)
TotalShares is a free data retrieval call binding the contract method 0x3a98ef39.
Solidity: function totalShares() view returns(uint256)
func (*StrategyBaseSession) UnderlyingToShares ¶
func (_StrategyBase *StrategyBaseSession) UnderlyingToShares(amountUnderlying *big.Int) (*big.Int, error)
UnderlyingToShares is a free data retrieval call binding the contract method 0x8c871019.
Solidity: function underlyingToShares(uint256 amountUnderlying) view returns(uint256)
func (*StrategyBaseSession) UnderlyingToSharesView ¶
func (_StrategyBase *StrategyBaseSession) UnderlyingToSharesView(amountUnderlying *big.Int) (*big.Int, error)
UnderlyingToSharesView is a free data retrieval call binding the contract method 0xe3dae51c.
Solidity: function underlyingToSharesView(uint256 amountUnderlying) view returns(uint256)
func (*StrategyBaseSession) UnderlyingToken ¶
func (_StrategyBase *StrategyBaseSession) UnderlyingToken() (common.Address, error)
UnderlyingToken is a free data retrieval call binding the contract method 0x2495a599.
Solidity: function underlyingToken() view returns(address)
func (*StrategyBaseSession) Unpause ¶
func (_StrategyBase *StrategyBaseSession) 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 (*StrategyBaseSession) UserUnderlying ¶
func (_StrategyBase *StrategyBaseSession) UserUnderlying(user common.Address) (*types.Transaction, error)
UserUnderlying is a paid mutator transaction binding the contract method 0x8f6a6240.
Solidity: function userUnderlying(address user) returns(uint256)
func (*StrategyBaseSession) UserUnderlyingView ¶
UserUnderlyingView is a free data retrieval call binding the contract method 0x553ca5f8.
Solidity: function userUnderlyingView(address user) view returns(uint256)
func (*StrategyBaseSession) Withdraw ¶
func (_StrategyBase *StrategyBaseSession) Withdraw(recipient common.Address, token common.Address, amountShares *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address recipient, address token, uint256 amountShares) returns()
type StrategyBaseTransactor ¶
type StrategyBaseTransactor struct {
// contains filtered or unexported fields
}
StrategyBaseTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStrategyBaseTransactor ¶
func NewStrategyBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*StrategyBaseTransactor, error)
NewStrategyBaseTransactor creates a new write-only instance of StrategyBase, bound to a specific deployed contract.
func (*StrategyBaseTransactor) Deposit ¶
func (_StrategyBase *StrategyBaseTransactor) Deposit(opts *bind.TransactOpts, token common.Address, amount *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.
Solidity: function deposit(address token, uint256 amount) returns(uint256 newShares)
func (*StrategyBaseTransactor) Initialize ¶
func (_StrategyBase *StrategyBaseTransactor) Initialize(opts *bind.TransactOpts, _underlyingToken common.Address, _pauserRegistry common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _underlyingToken, address _pauserRegistry) returns()
func (*StrategyBaseTransactor) Pause ¶
func (_StrategyBase *StrategyBaseTransactor) 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 (*StrategyBaseTransactor) PauseAll ¶
func (_StrategyBase *StrategyBaseTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*StrategyBaseTransactor) SetPauserRegistry ¶
func (_StrategyBase *StrategyBaseTransactor) 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 (*StrategyBaseTransactor) Unpause ¶
func (_StrategyBase *StrategyBaseTransactor) 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 (*StrategyBaseTransactor) UserUnderlying ¶
func (_StrategyBase *StrategyBaseTransactor) UserUnderlying(opts *bind.TransactOpts, user common.Address) (*types.Transaction, error)
UserUnderlying is a paid mutator transaction binding the contract method 0x8f6a6240.
Solidity: function userUnderlying(address user) returns(uint256)
func (*StrategyBaseTransactor) Withdraw ¶
func (_StrategyBase *StrategyBaseTransactor) Withdraw(opts *bind.TransactOpts, recipient common.Address, token common.Address, amountShares *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address recipient, address token, uint256 amountShares) returns()
type StrategyBaseTransactorRaw ¶
type StrategyBaseTransactorRaw struct {
Contract *StrategyBaseTransactor // Generic write-only contract binding to access the raw methods on
}
StrategyBaseTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StrategyBaseTransactorRaw) Transact ¶
func (_StrategyBase *StrategyBaseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StrategyBaseTransactorRaw) Transfer ¶
func (_StrategyBase *StrategyBaseTransactorRaw) 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 StrategyBaseTransactorSession ¶
type StrategyBaseTransactorSession struct { Contract *StrategyBaseTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StrategyBaseTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StrategyBaseTransactorSession) Deposit ¶
func (_StrategyBase *StrategyBaseTransactorSession) Deposit(token common.Address, amount *big.Int) (*types.Transaction, error)
Deposit is a paid mutator transaction binding the contract method 0x47e7ef24.
Solidity: function deposit(address token, uint256 amount) returns(uint256 newShares)
func (*StrategyBaseTransactorSession) Initialize ¶
func (_StrategyBase *StrategyBaseTransactorSession) Initialize(_underlyingToken common.Address, _pauserRegistry common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x485cc955.
Solidity: function initialize(address _underlyingToken, address _pauserRegistry) returns()
func (*StrategyBaseTransactorSession) Pause ¶
func (_StrategyBase *StrategyBaseTransactorSession) 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 (*StrategyBaseTransactorSession) PauseAll ¶
func (_StrategyBase *StrategyBaseTransactorSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*StrategyBaseTransactorSession) SetPauserRegistry ¶
func (_StrategyBase *StrategyBaseTransactorSession) 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 (*StrategyBaseTransactorSession) Unpause ¶
func (_StrategyBase *StrategyBaseTransactorSession) 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 (*StrategyBaseTransactorSession) UserUnderlying ¶
func (_StrategyBase *StrategyBaseTransactorSession) UserUnderlying(user common.Address) (*types.Transaction, error)
UserUnderlying is a paid mutator transaction binding the contract method 0x8f6a6240.
Solidity: function userUnderlying(address user) returns(uint256)
func (*StrategyBaseTransactorSession) Withdraw ¶
func (_StrategyBase *StrategyBaseTransactorSession) Withdraw(recipient common.Address, token common.Address, amountShares *big.Int) (*types.Transaction, error)
Withdraw is a paid mutator transaction binding the contract method 0xd9caed12.
Solidity: function withdraw(address recipient, address token, uint256 amountShares) returns()
type StrategyBaseUnpaused ¶
type StrategyBaseUnpaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
StrategyBaseUnpaused represents a Unpaused event raised by the StrategyBase contract.
type StrategyBaseUnpausedIterator ¶
type StrategyBaseUnpausedIterator struct { Event *StrategyBaseUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyBaseUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the StrategyBase contract.
func (*StrategyBaseUnpausedIterator) Close ¶
func (it *StrategyBaseUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyBaseUnpausedIterator) Error ¶
func (it *StrategyBaseUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyBaseUnpausedIterator) Next ¶
func (it *StrategyBaseUnpausedIterator) 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 StrategyManager ¶
type StrategyManager struct { StrategyManagerCaller // Read-only binding to the contract StrategyManagerTransactor // Write-only binding to the contract StrategyManagerFilterer // Log filterer for contract events }
StrategyManager is an auto generated Go binding around an Ethereum contract.
func DeployStrategyManager ¶
func DeployStrategyManager(auth *bind.TransactOpts, backend bind.ContractBackend, _delegation common.Address, _eigenPodManager common.Address, _slasher common.Address) (common.Address, *types.Transaction, *StrategyManager, error)
DeployStrategyManager deploys a new Ethereum contract, binding an instance of StrategyManager to it.
func NewStrategyManager ¶
func NewStrategyManager(address common.Address, backend bind.ContractBackend) (*StrategyManager, error)
NewStrategyManager creates a new instance of StrategyManager, bound to a specific deployed contract.
type StrategyManagerCaller ¶
type StrategyManagerCaller struct {
// contains filtered or unexported fields
}
StrategyManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewStrategyManagerCaller ¶
func NewStrategyManagerCaller(address common.Address, caller bind.ContractCaller) (*StrategyManagerCaller, error)
NewStrategyManagerCaller creates a new read-only instance of StrategyManager, bound to a specific deployed contract.
func (*StrategyManagerCaller) CalculateWithdrawalRoot ¶
func (_StrategyManager *StrategyManagerCaller) CalculateWithdrawalRoot(opts *bind.CallOpts, queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0xb43b514b.
Solidity: function calculateWithdrawalRoot((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) pure returns(bytes32)
func (*StrategyManagerCaller) DEPOSITTYPEHASH ¶
func (_StrategyManager *StrategyManagerCaller) DEPOSITTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
DEPOSITTYPEHASH is a free data retrieval call binding the contract method 0x48825e94.
Solidity: function DEPOSIT_TYPEHASH() view returns(bytes32)
func (*StrategyManagerCaller) DOMAINTYPEHASH ¶
func (_StrategyManager *StrategyManagerCaller) DOMAINTYPEHASH(opts *bind.CallOpts) ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*StrategyManagerCaller) Delegation ¶
func (_StrategyManager *StrategyManagerCaller) Delegation(opts *bind.CallOpts) (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*StrategyManagerCaller) DomainSeparator ¶
func (_StrategyManager *StrategyManagerCaller) DomainSeparator(opts *bind.CallOpts) ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*StrategyManagerCaller) EigenPodManager ¶
func (_StrategyManager *StrategyManagerCaller) EigenPodManager(opts *bind.CallOpts) (common.Address, error)
EigenPodManager is a free data retrieval call binding the contract method 0x4665bcda.
Solidity: function eigenPodManager() view returns(address)
func (*StrategyManagerCaller) GetDeposits ¶
func (_StrategyManager *StrategyManagerCaller) GetDeposits(opts *bind.CallOpts, staker common.Address) ([]common.Address, []*big.Int, error)
GetDeposits is a free data retrieval call binding the contract method 0x94f649dd.
Solidity: function getDeposits(address staker) view returns(address[], uint256[])
func (*StrategyManagerCaller) Nonces ¶
func (_StrategyManager *StrategyManagerCaller) Nonces(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*StrategyManagerCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StrategyManagerCaller) Paused ¶
func (_StrategyManager *StrategyManagerCaller) 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 (*StrategyManagerCaller) Paused0 ¶
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*StrategyManagerCaller) PauserRegistry ¶
func (_StrategyManager *StrategyManagerCaller) 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 (*StrategyManagerCaller) Slasher ¶
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*StrategyManagerCaller) StakerStrategyList ¶
func (_StrategyManager *StrategyManagerCaller) StakerStrategyList(opts *bind.CallOpts, arg0 common.Address, arg1 *big.Int) (common.Address, error)
StakerStrategyList is a free data retrieval call binding the contract method 0xcbc2bd62.
Solidity: function stakerStrategyList(address , uint256 ) view returns(address)
func (*StrategyManagerCaller) StakerStrategyListLength ¶
func (_StrategyManager *StrategyManagerCaller) StakerStrategyListLength(opts *bind.CallOpts, staker common.Address) (*big.Int, error)
StakerStrategyListLength is a free data retrieval call binding the contract method 0x8b8aac3c.
Solidity: function stakerStrategyListLength(address staker) view returns(uint256)
func (*StrategyManagerCaller) StakerStrategyShares ¶
func (_StrategyManager *StrategyManagerCaller) StakerStrategyShares(opts *bind.CallOpts, arg0 common.Address, arg1 common.Address) (*big.Int, error)
StakerStrategyShares is a free data retrieval call binding the contract method 0x7a7e0d92.
Solidity: function stakerStrategyShares(address , address ) view returns(uint256)
func (*StrategyManagerCaller) StrategyIsWhitelistedForDeposit ¶
func (_StrategyManager *StrategyManagerCaller) StrategyIsWhitelistedForDeposit(opts *bind.CallOpts, arg0 common.Address) (bool, error)
StrategyIsWhitelistedForDeposit is a free data retrieval call binding the contract method 0x663c1de4.
Solidity: function strategyIsWhitelistedForDeposit(address ) view returns(bool)
func (*StrategyManagerCaller) StrategyWhitelister ¶
func (_StrategyManager *StrategyManagerCaller) StrategyWhitelister(opts *bind.CallOpts) (common.Address, error)
StrategyWhitelister is a free data retrieval call binding the contract method 0x967fc0d2.
Solidity: function strategyWhitelister() view returns(address)
func (*StrategyManagerCaller) ThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerCaller) ThirdPartyTransfersForbidden(opts *bind.CallOpts, arg0 common.Address) (bool, error)
ThirdPartyTransfersForbidden is a free data retrieval call binding the contract method 0x9b4da03d.
Solidity: function thirdPartyTransfersForbidden(address ) view returns(bool)
func (*StrategyManagerCaller) WithdrawalRootPending ¶
func (_StrategyManager *StrategyManagerCaller) WithdrawalRootPending(opts *bind.CallOpts, arg0 [32]byte) (bool, error)
WithdrawalRootPending is a free data retrieval call binding the contract method 0xc3c6b3a9.
Solidity: function withdrawalRootPending(bytes32 ) view returns(bool)
type StrategyManagerCallerRaw ¶
type StrategyManagerCallerRaw struct {
Contract *StrategyManagerCaller // Generic read-only contract binding to access the raw methods on
}
StrategyManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*StrategyManagerCallerRaw) Call ¶
func (_StrategyManager *StrategyManagerCallerRaw) 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 StrategyManagerCallerSession ¶
type StrategyManagerCallerSession struct { Contract *StrategyManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
StrategyManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*StrategyManagerCallerSession) CalculateWithdrawalRoot ¶
func (_StrategyManager *StrategyManagerCallerSession) CalculateWithdrawalRoot(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0xb43b514b.
Solidity: function calculateWithdrawalRoot((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) pure returns(bytes32)
func (*StrategyManagerCallerSession) DEPOSITTYPEHASH ¶
func (_StrategyManager *StrategyManagerCallerSession) DEPOSITTYPEHASH() ([32]byte, error)
DEPOSITTYPEHASH is a free data retrieval call binding the contract method 0x48825e94.
Solidity: function DEPOSIT_TYPEHASH() view returns(bytes32)
func (*StrategyManagerCallerSession) DOMAINTYPEHASH ¶
func (_StrategyManager *StrategyManagerCallerSession) DOMAINTYPEHASH() ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*StrategyManagerCallerSession) Delegation ¶
func (_StrategyManager *StrategyManagerCallerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*StrategyManagerCallerSession) DomainSeparator ¶
func (_StrategyManager *StrategyManagerCallerSession) DomainSeparator() ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*StrategyManagerCallerSession) EigenPodManager ¶
func (_StrategyManager *StrategyManagerCallerSession) EigenPodManager() (common.Address, error)
EigenPodManager is a free data retrieval call binding the contract method 0x4665bcda.
Solidity: function eigenPodManager() view returns(address)
func (*StrategyManagerCallerSession) GetDeposits ¶
func (_StrategyManager *StrategyManagerCallerSession) GetDeposits(staker common.Address) ([]common.Address, []*big.Int, error)
GetDeposits is a free data retrieval call binding the contract method 0x94f649dd.
Solidity: function getDeposits(address staker) view returns(address[], uint256[])
func (*StrategyManagerCallerSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*StrategyManagerCallerSession) Owner ¶
func (_StrategyManager *StrategyManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StrategyManagerCallerSession) Paused ¶
func (_StrategyManager *StrategyManagerCallerSession) 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 (*StrategyManagerCallerSession) Paused0 ¶
func (_StrategyManager *StrategyManagerCallerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*StrategyManagerCallerSession) PauserRegistry ¶
func (_StrategyManager *StrategyManagerCallerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*StrategyManagerCallerSession) Slasher ¶
func (_StrategyManager *StrategyManagerCallerSession) Slasher() (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*StrategyManagerCallerSession) StakerStrategyList ¶
func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyList(arg0 common.Address, arg1 *big.Int) (common.Address, error)
StakerStrategyList is a free data retrieval call binding the contract method 0xcbc2bd62.
Solidity: function stakerStrategyList(address , uint256 ) view returns(address)
func (*StrategyManagerCallerSession) StakerStrategyListLength ¶
func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyListLength(staker common.Address) (*big.Int, error)
StakerStrategyListLength is a free data retrieval call binding the contract method 0x8b8aac3c.
Solidity: function stakerStrategyListLength(address staker) view returns(uint256)
func (*StrategyManagerCallerSession) StakerStrategyShares ¶
func (_StrategyManager *StrategyManagerCallerSession) StakerStrategyShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
StakerStrategyShares is a free data retrieval call binding the contract method 0x7a7e0d92.
Solidity: function stakerStrategyShares(address , address ) view returns(uint256)
func (*StrategyManagerCallerSession) StrategyIsWhitelistedForDeposit ¶
func (_StrategyManager *StrategyManagerCallerSession) StrategyIsWhitelistedForDeposit(arg0 common.Address) (bool, error)
StrategyIsWhitelistedForDeposit is a free data retrieval call binding the contract method 0x663c1de4.
Solidity: function strategyIsWhitelistedForDeposit(address ) view returns(bool)
func (*StrategyManagerCallerSession) StrategyWhitelister ¶
func (_StrategyManager *StrategyManagerCallerSession) StrategyWhitelister() (common.Address, error)
StrategyWhitelister is a free data retrieval call binding the contract method 0x967fc0d2.
Solidity: function strategyWhitelister() view returns(address)
func (*StrategyManagerCallerSession) ThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerCallerSession) ThirdPartyTransfersForbidden(arg0 common.Address) (bool, error)
ThirdPartyTransfersForbidden is a free data retrieval call binding the contract method 0x9b4da03d.
Solidity: function thirdPartyTransfersForbidden(address ) view returns(bool)
func (*StrategyManagerCallerSession) WithdrawalRootPending ¶
func (_StrategyManager *StrategyManagerCallerSession) WithdrawalRootPending(arg0 [32]byte) (bool, error)
WithdrawalRootPending is a free data retrieval call binding the contract method 0xc3c6b3a9.
Solidity: function withdrawalRootPending(bytes32 ) view returns(bool)
type StrategyManagerDeposit ¶
type StrategyManagerDeposit struct { Staker common.Address Token common.Address Strategy common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerDeposit represents a Deposit event raised by the StrategyManager contract.
type StrategyManagerDepositIterator ¶
type StrategyManagerDepositIterator struct { Event *StrategyManagerDeposit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerDepositIterator is returned from FilterDeposit and is used to iterate over the raw logs and unpacked data for Deposit events raised by the StrategyManager contract.
func (*StrategyManagerDepositIterator) Close ¶
func (it *StrategyManagerDepositIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerDepositIterator) Error ¶
func (it *StrategyManagerDepositIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerDepositIterator) Next ¶
func (it *StrategyManagerDepositIterator) 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 StrategyManagerFilterer ¶
type StrategyManagerFilterer struct {
// contains filtered or unexported fields
}
StrategyManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewStrategyManagerFilterer ¶
func NewStrategyManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*StrategyManagerFilterer, error)
NewStrategyManagerFilterer creates a new log filterer instance of StrategyManager, bound to a specific deployed contract.
func (*StrategyManagerFilterer) FilterDeposit ¶
func (_StrategyManager *StrategyManagerFilterer) FilterDeposit(opts *bind.FilterOpts) (*StrategyManagerDepositIterator, error)
FilterDeposit is a free log retrieval operation binding the contract event 0x7cfff908a4b583f36430b25d75964c458d8ede8a99bd61be750e97ee1b2f3a96.
Solidity: event Deposit(address staker, address token, address strategy, uint256 shares)
func (*StrategyManagerFilterer) FilterInitialized ¶
func (_StrategyManager *StrategyManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*StrategyManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StrategyManagerFilterer) FilterOwnershipTransferred ¶
func (_StrategyManager *StrategyManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*StrategyManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*StrategyManagerFilterer) FilterPaused ¶
func (_StrategyManager *StrategyManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*StrategyManagerPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*StrategyManagerFilterer) FilterPauserRegistrySet ¶
func (_StrategyManager *StrategyManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*StrategyManagerPauserRegistrySetIterator, error)
FilterPauserRegistrySet is a free log retrieval operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*StrategyManagerFilterer) FilterStrategyAddedToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) FilterStrategyAddedToDepositWhitelist(opts *bind.FilterOpts) (*StrategyManagerStrategyAddedToDepositWhitelistIterator, error)
FilterStrategyAddedToDepositWhitelist is a free log retrieval operation binding the contract event 0x0c35b17d91c96eb2751cd456e1252f42a386e524ef9ff26ecc9950859fdc04fe.
Solidity: event StrategyAddedToDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) FilterStrategyRemovedFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) FilterStrategyRemovedFromDepositWhitelist(opts *bind.FilterOpts) (*StrategyManagerStrategyRemovedFromDepositWhitelistIterator, error)
FilterStrategyRemovedFromDepositWhitelist is a free log retrieval operation binding the contract event 0x4074413b4b443e4e58019f2855a8765113358c7c72e39509c6af45fc0f5ba030.
Solidity: event StrategyRemovedFromDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) FilterStrategyWhitelisterChanged ¶
func (_StrategyManager *StrategyManagerFilterer) FilterStrategyWhitelisterChanged(opts *bind.FilterOpts) (*StrategyManagerStrategyWhitelisterChangedIterator, error)
FilterStrategyWhitelisterChanged is a free log retrieval operation binding the contract event 0x4264275e593955ff9d6146a51a4525f6ddace2e81db9391abcc9d1ca48047d29.
Solidity: event StrategyWhitelisterChanged(address previousAddress, address newAddress)
func (*StrategyManagerFilterer) FilterUnpaused ¶
func (_StrategyManager *StrategyManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*StrategyManagerUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*StrategyManagerFilterer) FilterUpdatedThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerFilterer) FilterUpdatedThirdPartyTransfersForbidden(opts *bind.FilterOpts) (*StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator, error)
FilterUpdatedThirdPartyTransfersForbidden is a free log retrieval operation binding the contract event 0x77d930df4937793473a95024d87a98fd2ccb9e92d3c2463b3dacd65d3e6a5786.
Solidity: event UpdatedThirdPartyTransfersForbidden(address strategy, bool value)
func (*StrategyManagerFilterer) ParseDeposit ¶
func (_StrategyManager *StrategyManagerFilterer) ParseDeposit(log types.Log) (*StrategyManagerDeposit, error)
ParseDeposit is a log parse operation binding the contract event 0x7cfff908a4b583f36430b25d75964c458d8ede8a99bd61be750e97ee1b2f3a96.
Solidity: event Deposit(address staker, address token, address strategy, uint256 shares)
func (*StrategyManagerFilterer) ParseInitialized ¶
func (_StrategyManager *StrategyManagerFilterer) ParseInitialized(log types.Log) (*StrategyManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StrategyManagerFilterer) ParseOwnershipTransferred ¶
func (_StrategyManager *StrategyManagerFilterer) ParseOwnershipTransferred(log types.Log) (*StrategyManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*StrategyManagerFilterer) ParsePaused ¶
func (_StrategyManager *StrategyManagerFilterer) ParsePaused(log types.Log) (*StrategyManagerPaused, error)
ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*StrategyManagerFilterer) ParsePauserRegistrySet ¶
func (_StrategyManager *StrategyManagerFilterer) ParsePauserRegistrySet(log types.Log) (*StrategyManagerPauserRegistrySet, error)
ParsePauserRegistrySet is a log parse operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*StrategyManagerFilterer) ParseStrategyAddedToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) ParseStrategyAddedToDepositWhitelist(log types.Log) (*StrategyManagerStrategyAddedToDepositWhitelist, error)
ParseStrategyAddedToDepositWhitelist is a log parse operation binding the contract event 0x0c35b17d91c96eb2751cd456e1252f42a386e524ef9ff26ecc9950859fdc04fe.
Solidity: event StrategyAddedToDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) ParseStrategyRemovedFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) ParseStrategyRemovedFromDepositWhitelist(log types.Log) (*StrategyManagerStrategyRemovedFromDepositWhitelist, error)
ParseStrategyRemovedFromDepositWhitelist is a log parse operation binding the contract event 0x4074413b4b443e4e58019f2855a8765113358c7c72e39509c6af45fc0f5ba030.
Solidity: event StrategyRemovedFromDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) ParseStrategyWhitelisterChanged ¶
func (_StrategyManager *StrategyManagerFilterer) ParseStrategyWhitelisterChanged(log types.Log) (*StrategyManagerStrategyWhitelisterChanged, error)
ParseStrategyWhitelisterChanged is a log parse operation binding the contract event 0x4264275e593955ff9d6146a51a4525f6ddace2e81db9391abcc9d1ca48047d29.
Solidity: event StrategyWhitelisterChanged(address previousAddress, address newAddress)
func (*StrategyManagerFilterer) ParseUnpaused ¶
func (_StrategyManager *StrategyManagerFilterer) ParseUnpaused(log types.Log) (*StrategyManagerUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*StrategyManagerFilterer) ParseUpdatedThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerFilterer) ParseUpdatedThirdPartyTransfersForbidden(log types.Log) (*StrategyManagerUpdatedThirdPartyTransfersForbidden, error)
ParseUpdatedThirdPartyTransfersForbidden is a log parse operation binding the contract event 0x77d930df4937793473a95024d87a98fd2ccb9e92d3c2463b3dacd65d3e6a5786.
Solidity: event UpdatedThirdPartyTransfersForbidden(address strategy, bool value)
func (*StrategyManagerFilterer) WatchDeposit ¶
func (_StrategyManager *StrategyManagerFilterer) WatchDeposit(opts *bind.WatchOpts, sink chan<- *StrategyManagerDeposit) (event.Subscription, error)
WatchDeposit is a free log subscription operation binding the contract event 0x7cfff908a4b583f36430b25d75964c458d8ede8a99bd61be750e97ee1b2f3a96.
Solidity: event Deposit(address staker, address token, address strategy, uint256 shares)
func (*StrategyManagerFilterer) WatchInitialized ¶
func (_StrategyManager *StrategyManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *StrategyManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*StrategyManagerFilterer) WatchOwnershipTransferred ¶
func (_StrategyManager *StrategyManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *StrategyManagerOwnershipTransferred, 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 (*StrategyManagerFilterer) WatchPaused ¶
func (_StrategyManager *StrategyManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *StrategyManagerPaused, 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 (*StrategyManagerFilterer) WatchPauserRegistrySet ¶
func (_StrategyManager *StrategyManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *StrategyManagerPauserRegistrySet) (event.Subscription, error)
WatchPauserRegistrySet is a free log subscription operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*StrategyManagerFilterer) WatchStrategyAddedToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) WatchStrategyAddedToDepositWhitelist(opts *bind.WatchOpts, sink chan<- *StrategyManagerStrategyAddedToDepositWhitelist) (event.Subscription, error)
WatchStrategyAddedToDepositWhitelist is a free log subscription operation binding the contract event 0x0c35b17d91c96eb2751cd456e1252f42a386e524ef9ff26ecc9950859fdc04fe.
Solidity: event StrategyAddedToDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) WatchStrategyRemovedFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerFilterer) WatchStrategyRemovedFromDepositWhitelist(opts *bind.WatchOpts, sink chan<- *StrategyManagerStrategyRemovedFromDepositWhitelist) (event.Subscription, error)
WatchStrategyRemovedFromDepositWhitelist is a free log subscription operation binding the contract event 0x4074413b4b443e4e58019f2855a8765113358c7c72e39509c6af45fc0f5ba030.
Solidity: event StrategyRemovedFromDepositWhitelist(address strategy)
func (*StrategyManagerFilterer) WatchStrategyWhitelisterChanged ¶
func (_StrategyManager *StrategyManagerFilterer) WatchStrategyWhitelisterChanged(opts *bind.WatchOpts, sink chan<- *StrategyManagerStrategyWhitelisterChanged) (event.Subscription, error)
WatchStrategyWhitelisterChanged is a free log subscription operation binding the contract event 0x4264275e593955ff9d6146a51a4525f6ddace2e81db9391abcc9d1ca48047d29.
Solidity: event StrategyWhitelisterChanged(address previousAddress, address newAddress)
func (*StrategyManagerFilterer) WatchUnpaused ¶
func (_StrategyManager *StrategyManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *StrategyManagerUnpaused, 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)
func (*StrategyManagerFilterer) WatchUpdatedThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerFilterer) WatchUpdatedThirdPartyTransfersForbidden(opts *bind.WatchOpts, sink chan<- *StrategyManagerUpdatedThirdPartyTransfersForbidden) (event.Subscription, error)
WatchUpdatedThirdPartyTransfersForbidden is a free log subscription operation binding the contract event 0x77d930df4937793473a95024d87a98fd2ccb9e92d3c2463b3dacd65d3e6a5786.
Solidity: event UpdatedThirdPartyTransfersForbidden(address strategy, bool value)
type StrategyManagerInitialized ¶
type StrategyManagerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
StrategyManagerInitialized represents a Initialized event raised by the StrategyManager contract.
type StrategyManagerInitializedIterator ¶
type StrategyManagerInitializedIterator struct { Event *StrategyManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the StrategyManager contract.
func (*StrategyManagerInitializedIterator) Close ¶
func (it *StrategyManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerInitializedIterator) Error ¶
func (it *StrategyManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerInitializedIterator) Next ¶
func (it *StrategyManagerInitializedIterator) 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 StrategyManagerOwnershipTransferred ¶
type StrategyManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerOwnershipTransferred represents a OwnershipTransferred event raised by the StrategyManager contract.
type StrategyManagerOwnershipTransferredIterator ¶
type StrategyManagerOwnershipTransferredIterator struct { Event *StrategyManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the StrategyManager contract.
func (*StrategyManagerOwnershipTransferredIterator) Close ¶
func (it *StrategyManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerOwnershipTransferredIterator) Error ¶
func (it *StrategyManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerOwnershipTransferredIterator) Next ¶
func (it *StrategyManagerOwnershipTransferredIterator) 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 StrategyManagerPaused ¶
type StrategyManagerPaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
StrategyManagerPaused represents a Paused event raised by the StrategyManager contract.
type StrategyManagerPausedIterator ¶
type StrategyManagerPausedIterator struct { Event *StrategyManagerPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the StrategyManager contract.
func (*StrategyManagerPausedIterator) Close ¶
func (it *StrategyManagerPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerPausedIterator) Error ¶
func (it *StrategyManagerPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerPausedIterator) Next ¶
func (it *StrategyManagerPausedIterator) 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 StrategyManagerPauserRegistrySet ¶
type StrategyManagerPauserRegistrySet struct { PauserRegistry common.Address NewPauserRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerPauserRegistrySet represents a PauserRegistrySet event raised by the StrategyManager contract.
type StrategyManagerPauserRegistrySetIterator ¶
type StrategyManagerPauserRegistrySetIterator struct { Event *StrategyManagerPauserRegistrySet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerPauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the StrategyManager contract.
func (*StrategyManagerPauserRegistrySetIterator) Close ¶
func (it *StrategyManagerPauserRegistrySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerPauserRegistrySetIterator) Error ¶
func (it *StrategyManagerPauserRegistrySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerPauserRegistrySetIterator) Next ¶
func (it *StrategyManagerPauserRegistrySetIterator) 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 StrategyManagerRaw ¶
type StrategyManagerRaw struct {
Contract *StrategyManager // Generic contract binding to access the raw methods on
}
StrategyManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*StrategyManagerRaw) Call ¶
func (_StrategyManager *StrategyManagerRaw) 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 (*StrategyManagerRaw) Transact ¶
func (_StrategyManager *StrategyManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StrategyManagerRaw) Transfer ¶
func (_StrategyManager *StrategyManagerRaw) 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 StrategyManagerSession ¶
type StrategyManagerSession struct { Contract *StrategyManager // 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 }
StrategyManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*StrategyManagerSession) AddShares ¶
func (_StrategyManager *StrategyManagerSession) AddShares(staker common.Address, token common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
AddShares is a paid mutator transaction binding the contract method 0xc4623ea1.
Solidity: function addShares(address staker, address token, address strategy, uint256 shares) returns()
func (*StrategyManagerSession) AddStrategiesToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerSession) AddStrategiesToDepositWhitelist(strategiesToWhitelist []common.Address, thirdPartyTransfersForbiddenValues []bool) (*types.Transaction, error)
AddStrategiesToDepositWhitelist is a paid mutator transaction binding the contract method 0xdf5b3547.
Solidity: function addStrategiesToDepositWhitelist(address[] strategiesToWhitelist, bool[] thirdPartyTransfersForbiddenValues) returns()
func (*StrategyManagerSession) CalculateWithdrawalRoot ¶
func (_StrategyManager *StrategyManagerSession) CalculateWithdrawalRoot(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) ([32]byte, error)
CalculateWithdrawalRoot is a free data retrieval call binding the contract method 0xb43b514b.
Solidity: function calculateWithdrawalRoot((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) pure returns(bytes32)
func (*StrategyManagerSession) DEPOSITTYPEHASH ¶
func (_StrategyManager *StrategyManagerSession) DEPOSITTYPEHASH() ([32]byte, error)
DEPOSITTYPEHASH is a free data retrieval call binding the contract method 0x48825e94.
Solidity: function DEPOSIT_TYPEHASH() view returns(bytes32)
func (*StrategyManagerSession) DOMAINTYPEHASH ¶
func (_StrategyManager *StrategyManagerSession) DOMAINTYPEHASH() ([32]byte, error)
DOMAINTYPEHASH is a free data retrieval call binding the contract method 0x20606b70.
Solidity: function DOMAIN_TYPEHASH() view returns(bytes32)
func (*StrategyManagerSession) Delegation ¶
func (_StrategyManager *StrategyManagerSession) Delegation() (common.Address, error)
Delegation is a free data retrieval call binding the contract method 0xdf5cf723.
Solidity: function delegation() view returns(address)
func (*StrategyManagerSession) DepositIntoStrategy ¶
func (_StrategyManager *StrategyManagerSession) DepositIntoStrategy(strategy common.Address, token common.Address, amount *big.Int) (*types.Transaction, error)
DepositIntoStrategy is a paid mutator transaction binding the contract method 0xe7a050aa.
Solidity: function depositIntoStrategy(address strategy, address token, uint256 amount) returns(uint256 shares)
func (*StrategyManagerSession) DepositIntoStrategyWithSignature ¶
func (_StrategyManager *StrategyManagerSession) DepositIntoStrategyWithSignature(strategy common.Address, token common.Address, amount *big.Int, staker common.Address, expiry *big.Int, signature []byte) (*types.Transaction, error)
DepositIntoStrategyWithSignature is a paid mutator transaction binding the contract method 0x32e89ace.
Solidity: function depositIntoStrategyWithSignature(address strategy, address token, uint256 amount, address staker, uint256 expiry, bytes signature) returns(uint256 shares)
func (*StrategyManagerSession) DomainSeparator ¶
func (_StrategyManager *StrategyManagerSession) DomainSeparator() ([32]byte, error)
DomainSeparator is a free data retrieval call binding the contract method 0xf698da25.
Solidity: function domainSeparator() view returns(bytes32)
func (*StrategyManagerSession) EigenPodManager ¶
func (_StrategyManager *StrategyManagerSession) EigenPodManager() (common.Address, error)
EigenPodManager is a free data retrieval call binding the contract method 0x4665bcda.
Solidity: function eigenPodManager() view returns(address)
func (*StrategyManagerSession) GetDeposits ¶
func (_StrategyManager *StrategyManagerSession) GetDeposits(staker common.Address) ([]common.Address, []*big.Int, error)
GetDeposits is a free data retrieval call binding the contract method 0x94f649dd.
Solidity: function getDeposits(address staker) view returns(address[], uint256[])
func (*StrategyManagerSession) Initialize ¶
func (_StrategyManager *StrategyManagerSession) Initialize(initialOwner common.Address, initialStrategyWhitelister common.Address, _pauserRegistry common.Address, initialPausedStatus *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcf756fdf.
Solidity: function initialize(address initialOwner, address initialStrategyWhitelister, address _pauserRegistry, uint256 initialPausedStatus) returns()
func (*StrategyManagerSession) MigrateQueuedWithdrawal ¶
func (_StrategyManager *StrategyManagerSession) MigrateQueuedWithdrawal(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawal is a paid mutator transaction binding the contract method 0xcd293f6f.
Solidity: function migrateQueuedWithdrawal((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) returns(bool, bytes32)
func (*StrategyManagerSession) Nonces ¶
Nonces is a free data retrieval call binding the contract method 0x7ecebe00.
Solidity: function nonces(address ) view returns(uint256)
func (*StrategyManagerSession) Owner ¶
func (_StrategyManager *StrategyManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*StrategyManagerSession) Pause ¶
func (_StrategyManager *StrategyManagerSession) 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 (*StrategyManagerSession) PauseAll ¶
func (_StrategyManager *StrategyManagerSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*StrategyManagerSession) Paused ¶
func (_StrategyManager *StrategyManagerSession) 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 (*StrategyManagerSession) Paused0 ¶
func (_StrategyManager *StrategyManagerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*StrategyManagerSession) PauserRegistry ¶
func (_StrategyManager *StrategyManagerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*StrategyManagerSession) RemoveShares ¶
func (_StrategyManager *StrategyManagerSession) RemoveShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
RemoveShares is a paid mutator transaction binding the contract method 0x8c80d4e5.
Solidity: function removeShares(address staker, address strategy, uint256 shares) returns()
func (*StrategyManagerSession) RemoveStrategiesFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerSession) RemoveStrategiesFromDepositWhitelist(strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
RemoveStrategiesFromDepositWhitelist is a paid mutator transaction binding the contract method 0xb5d8b5b8.
Solidity: function removeStrategiesFromDepositWhitelist(address[] strategiesToRemoveFromWhitelist) returns()
func (*StrategyManagerSession) RenounceOwnership ¶
func (_StrategyManager *StrategyManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StrategyManagerSession) SetPauserRegistry ¶
func (_StrategyManager *StrategyManagerSession) 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 (*StrategyManagerSession) SetStrategyWhitelister ¶
func (_StrategyManager *StrategyManagerSession) SetStrategyWhitelister(newStrategyWhitelister common.Address) (*types.Transaction, error)
SetStrategyWhitelister is a paid mutator transaction binding the contract method 0xc6656702.
Solidity: function setStrategyWhitelister(address newStrategyWhitelister) returns()
func (*StrategyManagerSession) SetThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerSession) SetThirdPartyTransfersForbidden(strategy common.Address, value bool) (*types.Transaction, error)
SetThirdPartyTransfersForbidden is a paid mutator transaction binding the contract method 0x4e5a4263.
Solidity: function setThirdPartyTransfersForbidden(address strategy, bool value) returns()
func (*StrategyManagerSession) Slasher ¶
func (_StrategyManager *StrategyManagerSession) Slasher() (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*StrategyManagerSession) StakerStrategyList ¶
func (_StrategyManager *StrategyManagerSession) StakerStrategyList(arg0 common.Address, arg1 *big.Int) (common.Address, error)
StakerStrategyList is a free data retrieval call binding the contract method 0xcbc2bd62.
Solidity: function stakerStrategyList(address , uint256 ) view returns(address)
func (*StrategyManagerSession) StakerStrategyListLength ¶
func (_StrategyManager *StrategyManagerSession) StakerStrategyListLength(staker common.Address) (*big.Int, error)
StakerStrategyListLength is a free data retrieval call binding the contract method 0x8b8aac3c.
Solidity: function stakerStrategyListLength(address staker) view returns(uint256)
func (*StrategyManagerSession) StakerStrategyShares ¶
func (_StrategyManager *StrategyManagerSession) StakerStrategyShares(arg0 common.Address, arg1 common.Address) (*big.Int, error)
StakerStrategyShares is a free data retrieval call binding the contract method 0x7a7e0d92.
Solidity: function stakerStrategyShares(address , address ) view returns(uint256)
func (*StrategyManagerSession) StrategyIsWhitelistedForDeposit ¶
func (_StrategyManager *StrategyManagerSession) StrategyIsWhitelistedForDeposit(arg0 common.Address) (bool, error)
StrategyIsWhitelistedForDeposit is a free data retrieval call binding the contract method 0x663c1de4.
Solidity: function strategyIsWhitelistedForDeposit(address ) view returns(bool)
func (*StrategyManagerSession) StrategyWhitelister ¶
func (_StrategyManager *StrategyManagerSession) StrategyWhitelister() (common.Address, error)
StrategyWhitelister is a free data retrieval call binding the contract method 0x967fc0d2.
Solidity: function strategyWhitelister() view returns(address)
func (*StrategyManagerSession) ThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerSession) ThirdPartyTransfersForbidden(arg0 common.Address) (bool, error)
ThirdPartyTransfersForbidden is a free data retrieval call binding the contract method 0x9b4da03d.
Solidity: function thirdPartyTransfersForbidden(address ) view returns(bool)
func (*StrategyManagerSession) TransferOwnership ¶
func (_StrategyManager *StrategyManagerSession) 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 (*StrategyManagerSession) Unpause ¶
func (_StrategyManager *StrategyManagerSession) 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 (*StrategyManagerSession) WithdrawSharesAsTokens ¶
func (_StrategyManager *StrategyManagerSession) WithdrawSharesAsTokens(recipient common.Address, strategy common.Address, shares *big.Int, token common.Address) (*types.Transaction, error)
WithdrawSharesAsTokens is a paid mutator transaction binding the contract method 0xc608c7f3.
Solidity: function withdrawSharesAsTokens(address recipient, address strategy, uint256 shares, address token) returns()
func (*StrategyManagerSession) WithdrawalRootPending ¶
func (_StrategyManager *StrategyManagerSession) WithdrawalRootPending(arg0 [32]byte) (bool, error)
WithdrawalRootPending is a free data retrieval call binding the contract method 0xc3c6b3a9.
Solidity: function withdrawalRootPending(bytes32 ) view returns(bool)
type StrategyManagerStrategyAddedToDepositWhitelist ¶
type StrategyManagerStrategyAddedToDepositWhitelist struct { Strategy common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerStrategyAddedToDepositWhitelist represents a StrategyAddedToDepositWhitelist event raised by the StrategyManager contract.
type StrategyManagerStrategyAddedToDepositWhitelistIterator ¶
type StrategyManagerStrategyAddedToDepositWhitelistIterator struct { Event *StrategyManagerStrategyAddedToDepositWhitelist // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerStrategyAddedToDepositWhitelistIterator is returned from FilterStrategyAddedToDepositWhitelist and is used to iterate over the raw logs and unpacked data for StrategyAddedToDepositWhitelist events raised by the StrategyManager contract.
func (*StrategyManagerStrategyAddedToDepositWhitelistIterator) Close ¶
func (it *StrategyManagerStrategyAddedToDepositWhitelistIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerStrategyAddedToDepositWhitelistIterator) Error ¶
func (it *StrategyManagerStrategyAddedToDepositWhitelistIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerStrategyAddedToDepositWhitelistIterator) Next ¶
func (it *StrategyManagerStrategyAddedToDepositWhitelistIterator) 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 StrategyManagerStrategyRemovedFromDepositWhitelist ¶
type StrategyManagerStrategyRemovedFromDepositWhitelist struct { Strategy common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerStrategyRemovedFromDepositWhitelist represents a StrategyRemovedFromDepositWhitelist event raised by the StrategyManager contract.
type StrategyManagerStrategyRemovedFromDepositWhitelistIterator ¶
type StrategyManagerStrategyRemovedFromDepositWhitelistIterator struct { Event *StrategyManagerStrategyRemovedFromDepositWhitelist // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerStrategyRemovedFromDepositWhitelistIterator is returned from FilterStrategyRemovedFromDepositWhitelist and is used to iterate over the raw logs and unpacked data for StrategyRemovedFromDepositWhitelist events raised by the StrategyManager contract.
func (*StrategyManagerStrategyRemovedFromDepositWhitelistIterator) Close ¶
func (it *StrategyManagerStrategyRemovedFromDepositWhitelistIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerStrategyRemovedFromDepositWhitelistIterator) Error ¶
func (it *StrategyManagerStrategyRemovedFromDepositWhitelistIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerStrategyRemovedFromDepositWhitelistIterator) Next ¶
func (it *StrategyManagerStrategyRemovedFromDepositWhitelistIterator) 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 StrategyManagerStrategyWhitelisterChanged ¶
type StrategyManagerStrategyWhitelisterChanged struct { PreviousAddress common.Address NewAddress common.Address Raw types.Log // Blockchain specific contextual infos }
StrategyManagerStrategyWhitelisterChanged represents a StrategyWhitelisterChanged event raised by the StrategyManager contract.
type StrategyManagerStrategyWhitelisterChangedIterator ¶
type StrategyManagerStrategyWhitelisterChangedIterator struct { Event *StrategyManagerStrategyWhitelisterChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerStrategyWhitelisterChangedIterator is returned from FilterStrategyWhitelisterChanged and is used to iterate over the raw logs and unpacked data for StrategyWhitelisterChanged events raised by the StrategyManager contract.
func (*StrategyManagerStrategyWhitelisterChangedIterator) Close ¶
func (it *StrategyManagerStrategyWhitelisterChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerStrategyWhitelisterChangedIterator) Error ¶
func (it *StrategyManagerStrategyWhitelisterChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerStrategyWhitelisterChangedIterator) Next ¶
func (it *StrategyManagerStrategyWhitelisterChangedIterator) 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 StrategyManagerTransactor ¶
type StrategyManagerTransactor struct {
// contains filtered or unexported fields
}
StrategyManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewStrategyManagerTransactor ¶
func NewStrategyManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*StrategyManagerTransactor, error)
NewStrategyManagerTransactor creates a new write-only instance of StrategyManager, bound to a specific deployed contract.
func (*StrategyManagerTransactor) AddShares ¶
func (_StrategyManager *StrategyManagerTransactor) AddShares(opts *bind.TransactOpts, staker common.Address, token common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
AddShares is a paid mutator transaction binding the contract method 0xc4623ea1.
Solidity: function addShares(address staker, address token, address strategy, uint256 shares) returns()
func (*StrategyManagerTransactor) AddStrategiesToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerTransactor) AddStrategiesToDepositWhitelist(opts *bind.TransactOpts, strategiesToWhitelist []common.Address, thirdPartyTransfersForbiddenValues []bool) (*types.Transaction, error)
AddStrategiesToDepositWhitelist is a paid mutator transaction binding the contract method 0xdf5b3547.
Solidity: function addStrategiesToDepositWhitelist(address[] strategiesToWhitelist, bool[] thirdPartyTransfersForbiddenValues) returns()
func (*StrategyManagerTransactor) DepositIntoStrategy ¶
func (_StrategyManager *StrategyManagerTransactor) DepositIntoStrategy(opts *bind.TransactOpts, strategy common.Address, token common.Address, amount *big.Int) (*types.Transaction, error)
DepositIntoStrategy is a paid mutator transaction binding the contract method 0xe7a050aa.
Solidity: function depositIntoStrategy(address strategy, address token, uint256 amount) returns(uint256 shares)
func (*StrategyManagerTransactor) DepositIntoStrategyWithSignature ¶
func (_StrategyManager *StrategyManagerTransactor) DepositIntoStrategyWithSignature(opts *bind.TransactOpts, strategy common.Address, token common.Address, amount *big.Int, staker common.Address, expiry *big.Int, signature []byte) (*types.Transaction, error)
DepositIntoStrategyWithSignature is a paid mutator transaction binding the contract method 0x32e89ace.
Solidity: function depositIntoStrategyWithSignature(address strategy, address token, uint256 amount, address staker, uint256 expiry, bytes signature) returns(uint256 shares)
func (*StrategyManagerTransactor) Initialize ¶
func (_StrategyManager *StrategyManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, initialStrategyWhitelister common.Address, _pauserRegistry common.Address, initialPausedStatus *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcf756fdf.
Solidity: function initialize(address initialOwner, address initialStrategyWhitelister, address _pauserRegistry, uint256 initialPausedStatus) returns()
func (*StrategyManagerTransactor) MigrateQueuedWithdrawal ¶
func (_StrategyManager *StrategyManagerTransactor) MigrateQueuedWithdrawal(opts *bind.TransactOpts, queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawal is a paid mutator transaction binding the contract method 0xcd293f6f.
Solidity: function migrateQueuedWithdrawal((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) returns(bool, bytes32)
func (*StrategyManagerTransactor) Pause ¶
func (_StrategyManager *StrategyManagerTransactor) 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 (*StrategyManagerTransactor) PauseAll ¶
func (_StrategyManager *StrategyManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*StrategyManagerTransactor) RemoveShares ¶
func (_StrategyManager *StrategyManagerTransactor) RemoveShares(opts *bind.TransactOpts, staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
RemoveShares is a paid mutator transaction binding the contract method 0x8c80d4e5.
Solidity: function removeShares(address staker, address strategy, uint256 shares) returns()
func (*StrategyManagerTransactor) RemoveStrategiesFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerTransactor) RemoveStrategiesFromDepositWhitelist(opts *bind.TransactOpts, strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
RemoveStrategiesFromDepositWhitelist is a paid mutator transaction binding the contract method 0xb5d8b5b8.
Solidity: function removeStrategiesFromDepositWhitelist(address[] strategiesToRemoveFromWhitelist) returns()
func (*StrategyManagerTransactor) RenounceOwnership ¶
func (_StrategyManager *StrategyManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StrategyManagerTransactor) SetPauserRegistry ¶
func (_StrategyManager *StrategyManagerTransactor) 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 (*StrategyManagerTransactor) SetStrategyWhitelister ¶
func (_StrategyManager *StrategyManagerTransactor) SetStrategyWhitelister(opts *bind.TransactOpts, newStrategyWhitelister common.Address) (*types.Transaction, error)
SetStrategyWhitelister is a paid mutator transaction binding the contract method 0xc6656702.
Solidity: function setStrategyWhitelister(address newStrategyWhitelister) returns()
func (*StrategyManagerTransactor) SetThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerTransactor) SetThirdPartyTransfersForbidden(opts *bind.TransactOpts, strategy common.Address, value bool) (*types.Transaction, error)
SetThirdPartyTransfersForbidden is a paid mutator transaction binding the contract method 0x4e5a4263.
Solidity: function setThirdPartyTransfersForbidden(address strategy, bool value) returns()
func (*StrategyManagerTransactor) TransferOwnership ¶
func (_StrategyManager *StrategyManagerTransactor) 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 (*StrategyManagerTransactor) Unpause ¶
func (_StrategyManager *StrategyManagerTransactor) 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 (*StrategyManagerTransactor) WithdrawSharesAsTokens ¶
func (_StrategyManager *StrategyManagerTransactor) WithdrawSharesAsTokens(opts *bind.TransactOpts, recipient common.Address, strategy common.Address, shares *big.Int, token common.Address) (*types.Transaction, error)
WithdrawSharesAsTokens is a paid mutator transaction binding the contract method 0xc608c7f3.
Solidity: function withdrawSharesAsTokens(address recipient, address strategy, uint256 shares, address token) returns()
type StrategyManagerTransactorRaw ¶
type StrategyManagerTransactorRaw struct {
Contract *StrategyManagerTransactor // Generic write-only contract binding to access the raw methods on
}
StrategyManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*StrategyManagerTransactorRaw) Transact ¶
func (_StrategyManager *StrategyManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*StrategyManagerTransactorRaw) Transfer ¶
func (_StrategyManager *StrategyManagerTransactorRaw) 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 StrategyManagerTransactorSession ¶
type StrategyManagerTransactorSession struct { Contract *StrategyManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
StrategyManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*StrategyManagerTransactorSession) AddShares ¶
func (_StrategyManager *StrategyManagerTransactorSession) AddShares(staker common.Address, token common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
AddShares is a paid mutator transaction binding the contract method 0xc4623ea1.
Solidity: function addShares(address staker, address token, address strategy, uint256 shares) returns()
func (*StrategyManagerTransactorSession) AddStrategiesToDepositWhitelist ¶
func (_StrategyManager *StrategyManagerTransactorSession) AddStrategiesToDepositWhitelist(strategiesToWhitelist []common.Address, thirdPartyTransfersForbiddenValues []bool) (*types.Transaction, error)
AddStrategiesToDepositWhitelist is a paid mutator transaction binding the contract method 0xdf5b3547.
Solidity: function addStrategiesToDepositWhitelist(address[] strategiesToWhitelist, bool[] thirdPartyTransfersForbiddenValues) returns()
func (*StrategyManagerTransactorSession) DepositIntoStrategy ¶
func (_StrategyManager *StrategyManagerTransactorSession) DepositIntoStrategy(strategy common.Address, token common.Address, amount *big.Int) (*types.Transaction, error)
DepositIntoStrategy is a paid mutator transaction binding the contract method 0xe7a050aa.
Solidity: function depositIntoStrategy(address strategy, address token, uint256 amount) returns(uint256 shares)
func (*StrategyManagerTransactorSession) DepositIntoStrategyWithSignature ¶
func (_StrategyManager *StrategyManagerTransactorSession) DepositIntoStrategyWithSignature(strategy common.Address, token common.Address, amount *big.Int, staker common.Address, expiry *big.Int, signature []byte) (*types.Transaction, error)
DepositIntoStrategyWithSignature is a paid mutator transaction binding the contract method 0x32e89ace.
Solidity: function depositIntoStrategyWithSignature(address strategy, address token, uint256 amount, address staker, uint256 expiry, bytes signature) returns(uint256 shares)
func (*StrategyManagerTransactorSession) Initialize ¶
func (_StrategyManager *StrategyManagerTransactorSession) Initialize(initialOwner common.Address, initialStrategyWhitelister common.Address, _pauserRegistry common.Address, initialPausedStatus *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xcf756fdf.
Solidity: function initialize(address initialOwner, address initialStrategyWhitelister, address _pauserRegistry, uint256 initialPausedStatus) returns()
func (*StrategyManagerTransactorSession) MigrateQueuedWithdrawal ¶
func (_StrategyManager *StrategyManagerTransactorSession) MigrateQueuedWithdrawal(queuedWithdrawal IStrategyManagerDeprecatedStructQueuedWithdrawal) (*types.Transaction, error)
MigrateQueuedWithdrawal is a paid mutator transaction binding the contract method 0xcd293f6f.
Solidity: function migrateQueuedWithdrawal((address[],uint256[],address,(address,uint96),uint32,address) queuedWithdrawal) returns(bool, bytes32)
func (*StrategyManagerTransactorSession) Pause ¶
func (_StrategyManager *StrategyManagerTransactorSession) 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 (*StrategyManagerTransactorSession) PauseAll ¶
func (_StrategyManager *StrategyManagerTransactorSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*StrategyManagerTransactorSession) RemoveShares ¶
func (_StrategyManager *StrategyManagerTransactorSession) RemoveShares(staker common.Address, strategy common.Address, shares *big.Int) (*types.Transaction, error)
RemoveShares is a paid mutator transaction binding the contract method 0x8c80d4e5.
Solidity: function removeShares(address staker, address strategy, uint256 shares) returns()
func (*StrategyManagerTransactorSession) RemoveStrategiesFromDepositWhitelist ¶
func (_StrategyManager *StrategyManagerTransactorSession) RemoveStrategiesFromDepositWhitelist(strategiesToRemoveFromWhitelist []common.Address) (*types.Transaction, error)
RemoveStrategiesFromDepositWhitelist is a paid mutator transaction binding the contract method 0xb5d8b5b8.
Solidity: function removeStrategiesFromDepositWhitelist(address[] strategiesToRemoveFromWhitelist) returns()
func (*StrategyManagerTransactorSession) RenounceOwnership ¶
func (_StrategyManager *StrategyManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*StrategyManagerTransactorSession) SetPauserRegistry ¶
func (_StrategyManager *StrategyManagerTransactorSession) 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 (*StrategyManagerTransactorSession) SetStrategyWhitelister ¶
func (_StrategyManager *StrategyManagerTransactorSession) SetStrategyWhitelister(newStrategyWhitelister common.Address) (*types.Transaction, error)
SetStrategyWhitelister is a paid mutator transaction binding the contract method 0xc6656702.
Solidity: function setStrategyWhitelister(address newStrategyWhitelister) returns()
func (*StrategyManagerTransactorSession) SetThirdPartyTransfersForbidden ¶
func (_StrategyManager *StrategyManagerTransactorSession) SetThirdPartyTransfersForbidden(strategy common.Address, value bool) (*types.Transaction, error)
SetThirdPartyTransfersForbidden is a paid mutator transaction binding the contract method 0x4e5a4263.
Solidity: function setThirdPartyTransfersForbidden(address strategy, bool value) returns()
func (*StrategyManagerTransactorSession) TransferOwnership ¶
func (_StrategyManager *StrategyManagerTransactorSession) 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 (*StrategyManagerTransactorSession) Unpause ¶
func (_StrategyManager *StrategyManagerTransactorSession) 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 (*StrategyManagerTransactorSession) WithdrawSharesAsTokens ¶
func (_StrategyManager *StrategyManagerTransactorSession) WithdrawSharesAsTokens(recipient common.Address, strategy common.Address, shares *big.Int, token common.Address) (*types.Transaction, error)
WithdrawSharesAsTokens is a paid mutator transaction binding the contract method 0xc608c7f3.
Solidity: function withdrawSharesAsTokens(address recipient, address strategy, uint256 shares, address token) returns()
type StrategyManagerUnpaused ¶
type StrategyManagerUnpaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
StrategyManagerUnpaused represents a Unpaused event raised by the StrategyManager contract.
type StrategyManagerUnpausedIterator ¶
type StrategyManagerUnpausedIterator struct { Event *StrategyManagerUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the StrategyManager contract.
func (*StrategyManagerUnpausedIterator) Close ¶
func (it *StrategyManagerUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerUnpausedIterator) Error ¶
func (it *StrategyManagerUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerUnpausedIterator) Next ¶
func (it *StrategyManagerUnpausedIterator) 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 StrategyManagerUpdatedThirdPartyTransfersForbidden ¶
type StrategyManagerUpdatedThirdPartyTransfersForbidden struct { Strategy common.Address Value bool Raw types.Log // Blockchain specific contextual infos }
StrategyManagerUpdatedThirdPartyTransfersForbidden represents a UpdatedThirdPartyTransfersForbidden event raised by the StrategyManager contract.
type StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator ¶
type StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator struct { Event *StrategyManagerUpdatedThirdPartyTransfersForbidden // Event containing the contract specifics and raw log // contains filtered or unexported fields }
StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator is returned from FilterUpdatedThirdPartyTransfersForbidden and is used to iterate over the raw logs and unpacked data for UpdatedThirdPartyTransfersForbidden events raised by the StrategyManager contract.
func (*StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) Close ¶
func (it *StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) Error ¶
func (it *StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) Next ¶
func (it *StrategyManagerUpdatedThirdPartyTransfersForbiddenIterator) 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 TransparentUpgradeableProxy ¶
type TransparentUpgradeableProxy struct { TransparentUpgradeableProxyCaller // Read-only binding to the contract TransparentUpgradeableProxyTransactor // Write-only binding to the contract TransparentUpgradeableProxyFilterer // Log filterer for contract events }
TransparentUpgradeableProxy is an auto generated Go binding around an Ethereum contract.
func DeployTransparentUpgradeableProxy ¶
func DeployTransparentUpgradeableProxy(auth *bind.TransactOpts, backend bind.ContractBackend, _logic common.Address, admin_ common.Address, _data []byte) (common.Address, *types.Transaction, *TransparentUpgradeableProxy, error)
DeployTransparentUpgradeableProxy deploys a new Ethereum contract, binding an instance of TransparentUpgradeableProxy to it.
func NewTransparentUpgradeableProxy ¶
func NewTransparentUpgradeableProxy(address common.Address, backend bind.ContractBackend) (*TransparentUpgradeableProxy, error)
NewTransparentUpgradeableProxy creates a new instance of TransparentUpgradeableProxy, bound to a specific deployed contract.
type TransparentUpgradeableProxyAdminChanged ¶
type TransparentUpgradeableProxyAdminChanged struct { PreviousAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
TransparentUpgradeableProxyAdminChanged represents a AdminChanged event raised by the TransparentUpgradeableProxy contract.
type TransparentUpgradeableProxyAdminChangedIterator ¶
type TransparentUpgradeableProxyAdminChangedIterator struct { Event *TransparentUpgradeableProxyAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TransparentUpgradeableProxyAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the TransparentUpgradeableProxy contract.
func (*TransparentUpgradeableProxyAdminChangedIterator) Close ¶
func (it *TransparentUpgradeableProxyAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TransparentUpgradeableProxyAdminChangedIterator) Error ¶
func (it *TransparentUpgradeableProxyAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TransparentUpgradeableProxyAdminChangedIterator) Next ¶
func (it *TransparentUpgradeableProxyAdminChangedIterator) 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 TransparentUpgradeableProxyBeaconUpgraded ¶ added in v0.1.0
type TransparentUpgradeableProxyBeaconUpgraded struct { Beacon common.Address Raw types.Log // Blockchain specific contextual infos }
TransparentUpgradeableProxyBeaconUpgraded represents a BeaconUpgraded event raised by the TransparentUpgradeableProxy contract.
type TransparentUpgradeableProxyBeaconUpgradedIterator ¶ added in v0.1.0
type TransparentUpgradeableProxyBeaconUpgradedIterator struct { Event *TransparentUpgradeableProxyBeaconUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TransparentUpgradeableProxyBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the TransparentUpgradeableProxy contract.
func (*TransparentUpgradeableProxyBeaconUpgradedIterator) Close ¶ added in v0.1.0
func (it *TransparentUpgradeableProxyBeaconUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TransparentUpgradeableProxyBeaconUpgradedIterator) Error ¶ added in v0.1.0
func (it *TransparentUpgradeableProxyBeaconUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TransparentUpgradeableProxyBeaconUpgradedIterator) Next ¶ added in v0.1.0
func (it *TransparentUpgradeableProxyBeaconUpgradedIterator) 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 TransparentUpgradeableProxyCaller ¶
type TransparentUpgradeableProxyCaller struct {
// contains filtered or unexported fields
}
TransparentUpgradeableProxyCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewTransparentUpgradeableProxyCaller ¶
func NewTransparentUpgradeableProxyCaller(address common.Address, caller bind.ContractCaller) (*TransparentUpgradeableProxyCaller, error)
NewTransparentUpgradeableProxyCaller creates a new read-only instance of TransparentUpgradeableProxy, bound to a specific deployed contract.
type TransparentUpgradeableProxyCallerRaw ¶
type TransparentUpgradeableProxyCallerRaw struct {
Contract *TransparentUpgradeableProxyCaller // Generic read-only contract binding to access the raw methods on
}
TransparentUpgradeableProxyCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*TransparentUpgradeableProxyCallerRaw) Call ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyCallerRaw) 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 TransparentUpgradeableProxyCallerSession ¶
type TransparentUpgradeableProxyCallerSession struct { Contract *TransparentUpgradeableProxyCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
TransparentUpgradeableProxyCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
type TransparentUpgradeableProxyFilterer ¶
type TransparentUpgradeableProxyFilterer struct {
// contains filtered or unexported fields
}
TransparentUpgradeableProxyFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewTransparentUpgradeableProxyFilterer ¶
func NewTransparentUpgradeableProxyFilterer(address common.Address, filterer bind.ContractFilterer) (*TransparentUpgradeableProxyFilterer, error)
NewTransparentUpgradeableProxyFilterer creates a new log filterer instance of TransparentUpgradeableProxy, bound to a specific deployed contract.
func (*TransparentUpgradeableProxyFilterer) FilterAdminChanged ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*TransparentUpgradeableProxyAdminChangedIterator, error)
FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*TransparentUpgradeableProxyFilterer) FilterBeaconUpgraded ¶ added in v0.1.0
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*TransparentUpgradeableProxyBeaconUpgradedIterator, error)
FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*TransparentUpgradeableProxyFilterer) FilterUpgraded ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*TransparentUpgradeableProxyUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*TransparentUpgradeableProxyFilterer) ParseAdminChanged ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) ParseAdminChanged(log types.Log) (*TransparentUpgradeableProxyAdminChanged, error)
ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*TransparentUpgradeableProxyFilterer) ParseBeaconUpgraded ¶ added in v0.1.0
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) ParseBeaconUpgraded(log types.Log) (*TransparentUpgradeableProxyBeaconUpgraded, error)
ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*TransparentUpgradeableProxyFilterer) ParseUpgraded ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) ParseUpgraded(log types.Log) (*TransparentUpgradeableProxyUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*TransparentUpgradeableProxyFilterer) WatchAdminChanged ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *TransparentUpgradeableProxyAdminChanged) (event.Subscription, error)
WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*TransparentUpgradeableProxyFilterer) WatchBeaconUpgraded ¶ added in v0.1.0
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *TransparentUpgradeableProxyBeaconUpgraded, beacon []common.Address) (event.Subscription, error)
WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*TransparentUpgradeableProxyFilterer) WatchUpgraded ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *TransparentUpgradeableProxyUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
type TransparentUpgradeableProxyRaw ¶
type TransparentUpgradeableProxyRaw struct {
Contract *TransparentUpgradeableProxy // Generic contract binding to access the raw methods on
}
TransparentUpgradeableProxyRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*TransparentUpgradeableProxyRaw) Call ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyRaw) 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 (*TransparentUpgradeableProxyRaw) Transact ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TransparentUpgradeableProxyRaw) Transfer ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyRaw) 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 TransparentUpgradeableProxySession ¶
type TransparentUpgradeableProxySession struct { Contract *TransparentUpgradeableProxy // 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 }
TransparentUpgradeableProxySession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*TransparentUpgradeableProxySession) Fallback ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxySession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*TransparentUpgradeableProxySession) Receive ¶ added in v0.1.0
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxySession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type TransparentUpgradeableProxyTransactor ¶
type TransparentUpgradeableProxyTransactor struct {
// contains filtered or unexported fields
}
TransparentUpgradeableProxyTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewTransparentUpgradeableProxyTransactor ¶
func NewTransparentUpgradeableProxyTransactor(address common.Address, transactor bind.ContractTransactor) (*TransparentUpgradeableProxyTransactor, error)
NewTransparentUpgradeableProxyTransactor creates a new write-only instance of TransparentUpgradeableProxy, bound to a specific deployed contract.
func (*TransparentUpgradeableProxyTransactor) Fallback ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*TransparentUpgradeableProxyTransactor) Receive ¶ added in v0.1.0
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type TransparentUpgradeableProxyTransactorRaw ¶
type TransparentUpgradeableProxyTransactorRaw struct {
Contract *TransparentUpgradeableProxyTransactor // Generic write-only contract binding to access the raw methods on
}
TransparentUpgradeableProxyTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*TransparentUpgradeableProxyTransactorRaw) Transact ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*TransparentUpgradeableProxyTransactorRaw) Transfer ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyTransactorRaw) 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 TransparentUpgradeableProxyTransactorSession ¶
type TransparentUpgradeableProxyTransactorSession struct { Contract *TransparentUpgradeableProxyTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
TransparentUpgradeableProxyTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*TransparentUpgradeableProxyTransactorSession) Fallback ¶
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)
Fallback is a paid mutator transaction binding the contract fallback function.
Solidity: fallback() payable returns()
func (*TransparentUpgradeableProxyTransactorSession) Receive ¶ added in v0.1.0
func (_TransparentUpgradeableProxy *TransparentUpgradeableProxyTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
type TransparentUpgradeableProxyUpgraded ¶
type TransparentUpgradeableProxyUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
TransparentUpgradeableProxyUpgraded represents a Upgraded event raised by the TransparentUpgradeableProxy contract.
type TransparentUpgradeableProxyUpgradedIterator ¶
type TransparentUpgradeableProxyUpgradedIterator struct { Event *TransparentUpgradeableProxyUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
TransparentUpgradeableProxyUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the TransparentUpgradeableProxy contract.
func (*TransparentUpgradeableProxyUpgradedIterator) Close ¶
func (it *TransparentUpgradeableProxyUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*TransparentUpgradeableProxyUpgradedIterator) Error ¶
func (it *TransparentUpgradeableProxyUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*TransparentUpgradeableProxyUpgradedIterator) Next ¶
func (it *TransparentUpgradeableProxyUpgradedIterator) 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 Validator ¶
type Validator = XTypesValidator
type ValidatorSigTuple ¶
type ValidatorSigTuple = XTypesSigTuple
type XBlockHeader ¶
type XBlockHeader = XTypesBlockHeader
type XMsgShort ¶ added in v0.1.0
type XMsgShort = XTypesMsgShort
type XSubmission ¶
type XSubmission = XTypesSubmission
type XTypesBlockHeader ¶
XTypesBlockHeader is an auto generated low-level Go binding around an user-defined struct.
type XTypesMsg ¶
type XTypesMsg struct { SourceChainId uint64 DestChainId uint64 StreamOffset uint64 Sender common.Address To common.Address Data []byte GasLimit uint64 }
XTypesMsg is an auto generated low-level Go binding around an user-defined struct.
type XTypesMsgShort ¶ added in v0.1.0
XTypesMsgShort is an auto generated low-level Go binding around an user-defined struct.
type XTypesSigTuple ¶
XTypesSigTuple is an auto generated low-level Go binding around an user-defined struct.
type XTypesSubmission ¶
type XTypesSubmission struct { AttestationRoot [32]byte ValidatorSetId uint64 BlockHeader XTypesBlockHeader Msgs []XTypesMsg Proof [][32]byte ProofFlags []bool Signatures []XTypesSigTuple }
XTypesSubmission is an auto generated low-level Go binding around an user-defined struct.
type XTypesValidator ¶
XTypesValidator is an auto generated low-level Go binding around an user-defined struct.