Documentation
¶
Index ¶
- Variables
- type BeaconChainProofsBalanceContainerProof
- type BeaconChainProofsBalanceProof
- type BeaconChainProofsStateRootProof
- type BeaconChainProofsValidatorProof
- type EigenPod
- type EigenPodCaller
- func (_EigenPod *EigenPodCaller) ActiveValidatorCount(opts *bind.CallOpts) (*big.Int, error)
- func (_EigenPod *EigenPodCaller) CheckpointBalanceExitedGwei(opts *bind.CallOpts, arg0 uint64) (uint64, error)
- func (_EigenPod *EigenPodCaller) CurrentCheckpoint(opts *bind.CallOpts) (IEigenPodCheckpoint, error)
- func (_EigenPod *EigenPodCaller) CurrentCheckpointTimestamp(opts *bind.CallOpts) (uint64, error)
- func (_EigenPod *EigenPodCaller) EigenPodManager(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPod *EigenPodCaller) EthPOS(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPod *EigenPodCaller) GENESISTIME(opts *bind.CallOpts) (uint64, error)
- func (_EigenPod *EigenPodCaller) GetParentBlockRoot(opts *bind.CallOpts, timestamp uint64) ([32]byte, error)
- func (_EigenPod *EigenPodCaller) LastCheckpointTimestamp(opts *bind.CallOpts) (uint64, error)
- func (_EigenPod *EigenPodCaller) PodOwner(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPod *EigenPodCaller) ProofSubmitter(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPod *EigenPodCaller) ValidatorPubkeyHashToInfo(opts *bind.CallOpts, validatorPubkeyHash [32]byte) (IEigenPodValidatorInfo, error)
- func (_EigenPod *EigenPodCaller) ValidatorPubkeyToInfo(opts *bind.CallOpts, validatorPubkey []byte) (IEigenPodValidatorInfo, error)
- func (_EigenPod *EigenPodCaller) ValidatorStatus(opts *bind.CallOpts, validatorPubkey []byte) (uint8, error)
- func (_EigenPod *EigenPodCaller) ValidatorStatus0(opts *bind.CallOpts, pubkeyHash [32]byte) (uint8, error)
- func (_EigenPod *EigenPodCaller) WithdrawableRestakedExecutionLayerGwei(opts *bind.CallOpts) (uint64, error)
- type EigenPodCallerRaw
- type EigenPodCallerSession
- func (_EigenPod *EigenPodCallerSession) ActiveValidatorCount() (*big.Int, error)
- func (_EigenPod *EigenPodCallerSession) CheckpointBalanceExitedGwei(arg0 uint64) (uint64, error)
- func (_EigenPod *EigenPodCallerSession) CurrentCheckpoint() (IEigenPodCheckpoint, error)
- func (_EigenPod *EigenPodCallerSession) CurrentCheckpointTimestamp() (uint64, error)
- func (_EigenPod *EigenPodCallerSession) EigenPodManager() (common.Address, error)
- func (_EigenPod *EigenPodCallerSession) EthPOS() (common.Address, error)
- func (_EigenPod *EigenPodCallerSession) GENESISTIME() (uint64, error)
- func (_EigenPod *EigenPodCallerSession) GetParentBlockRoot(timestamp uint64) ([32]byte, error)
- func (_EigenPod *EigenPodCallerSession) LastCheckpointTimestamp() (uint64, error)
- func (_EigenPod *EigenPodCallerSession) PodOwner() (common.Address, error)
- func (_EigenPod *EigenPodCallerSession) ProofSubmitter() (common.Address, error)
- func (_EigenPod *EigenPodCallerSession) ValidatorPubkeyHashToInfo(validatorPubkeyHash [32]byte) (IEigenPodValidatorInfo, error)
- func (_EigenPod *EigenPodCallerSession) ValidatorPubkeyToInfo(validatorPubkey []byte) (IEigenPodValidatorInfo, error)
- func (_EigenPod *EigenPodCallerSession) ValidatorStatus(validatorPubkey []byte) (uint8, error)
- func (_EigenPod *EigenPodCallerSession) ValidatorStatus0(pubkeyHash [32]byte) (uint8, error)
- func (_EigenPod *EigenPodCallerSession) WithdrawableRestakedExecutionLayerGwei() (uint64, error)
- type EigenPodCheckpointCreated
- type EigenPodCheckpointCreatedIterator
- type EigenPodCheckpointFinalized
- type EigenPodCheckpointFinalizedIterator
- type EigenPodEigenPodStaked
- type EigenPodEigenPodStakedIterator
- type EigenPodFilterer
- func (_EigenPod *EigenPodFilterer) FilterCheckpointCreated(opts *bind.FilterOpts, checkpointTimestamp []uint64, ...) (*EigenPodCheckpointCreatedIterator, error)
- func (_EigenPod *EigenPodFilterer) FilterCheckpointFinalized(opts *bind.FilterOpts, checkpointTimestamp []uint64) (*EigenPodCheckpointFinalizedIterator, error)
- func (_EigenPod *EigenPodFilterer) FilterEigenPodStaked(opts *bind.FilterOpts) (*EigenPodEigenPodStakedIterator, error)
- func (_EigenPod *EigenPodFilterer) FilterInitialized(opts *bind.FilterOpts) (*EigenPodInitializedIterator, error)
- func (_EigenPod *EigenPodFilterer) FilterNonBeaconChainETHReceived(opts *bind.FilterOpts) (*EigenPodNonBeaconChainETHReceivedIterator, error)
- func (_EigenPod *EigenPodFilterer) FilterProofSubmitterUpdated(opts *bind.FilterOpts) (*EigenPodProofSubmitterUpdatedIterator, error)
- func (_EigenPod *EigenPodFilterer) FilterRestakedBeaconChainETHWithdrawn(opts *bind.FilterOpts, recipient []common.Address) (*EigenPodRestakedBeaconChainETHWithdrawnIterator, error)
- func (_EigenPod *EigenPodFilterer) FilterValidatorBalanceUpdated(opts *bind.FilterOpts) (*EigenPodValidatorBalanceUpdatedIterator, error)
- func (_EigenPod *EigenPodFilterer) FilterValidatorCheckpointed(opts *bind.FilterOpts, checkpointTimestamp []uint64, validatorIndex []*big.Int) (*EigenPodValidatorCheckpointedIterator, error)
- func (_EigenPod *EigenPodFilterer) FilterValidatorRestaked(opts *bind.FilterOpts) (*EigenPodValidatorRestakedIterator, error)
- func (_EigenPod *EigenPodFilterer) FilterValidatorWithdrawn(opts *bind.FilterOpts, checkpointTimestamp []uint64, validatorIndex []*big.Int) (*EigenPodValidatorWithdrawnIterator, error)
- func (_EigenPod *EigenPodFilterer) ParseCheckpointCreated(log types.Log) (*EigenPodCheckpointCreated, error)
- func (_EigenPod *EigenPodFilterer) ParseCheckpointFinalized(log types.Log) (*EigenPodCheckpointFinalized, error)
- func (_EigenPod *EigenPodFilterer) ParseEigenPodStaked(log types.Log) (*EigenPodEigenPodStaked, error)
- func (_EigenPod *EigenPodFilterer) ParseInitialized(log types.Log) (*EigenPodInitialized, error)
- func (_EigenPod *EigenPodFilterer) ParseNonBeaconChainETHReceived(log types.Log) (*EigenPodNonBeaconChainETHReceived, error)
- func (_EigenPod *EigenPodFilterer) ParseProofSubmitterUpdated(log types.Log) (*EigenPodProofSubmitterUpdated, error)
- func (_EigenPod *EigenPodFilterer) ParseRestakedBeaconChainETHWithdrawn(log types.Log) (*EigenPodRestakedBeaconChainETHWithdrawn, error)
- func (_EigenPod *EigenPodFilterer) ParseValidatorBalanceUpdated(log types.Log) (*EigenPodValidatorBalanceUpdated, error)
- func (_EigenPod *EigenPodFilterer) ParseValidatorCheckpointed(log types.Log) (*EigenPodValidatorCheckpointed, error)
- func (_EigenPod *EigenPodFilterer) ParseValidatorRestaked(log types.Log) (*EigenPodValidatorRestaked, error)
- func (_EigenPod *EigenPodFilterer) ParseValidatorWithdrawn(log types.Log) (*EigenPodValidatorWithdrawn, error)
- func (_EigenPod *EigenPodFilterer) WatchCheckpointCreated(opts *bind.WatchOpts, sink chan<- *EigenPodCheckpointCreated, ...) (event.Subscription, error)
- func (_EigenPod *EigenPodFilterer) WatchCheckpointFinalized(opts *bind.WatchOpts, sink chan<- *EigenPodCheckpointFinalized, ...) (event.Subscription, error)
- func (_EigenPod *EigenPodFilterer) WatchEigenPodStaked(opts *bind.WatchOpts, sink chan<- *EigenPodEigenPodStaked) (event.Subscription, error)
- func (_EigenPod *EigenPodFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *EigenPodInitialized) (event.Subscription, error)
- func (_EigenPod *EigenPodFilterer) WatchNonBeaconChainETHReceived(opts *bind.WatchOpts, sink chan<- *EigenPodNonBeaconChainETHReceived) (event.Subscription, error)
- func (_EigenPod *EigenPodFilterer) WatchProofSubmitterUpdated(opts *bind.WatchOpts, sink chan<- *EigenPodProofSubmitterUpdated) (event.Subscription, error)
- func (_EigenPod *EigenPodFilterer) WatchRestakedBeaconChainETHWithdrawn(opts *bind.WatchOpts, sink chan<- *EigenPodRestakedBeaconChainETHWithdrawn, ...) (event.Subscription, error)
- func (_EigenPod *EigenPodFilterer) WatchValidatorBalanceUpdated(opts *bind.WatchOpts, sink chan<- *EigenPodValidatorBalanceUpdated) (event.Subscription, error)
- func (_EigenPod *EigenPodFilterer) WatchValidatorCheckpointed(opts *bind.WatchOpts, sink chan<- *EigenPodValidatorCheckpointed, ...) (event.Subscription, error)
- func (_EigenPod *EigenPodFilterer) WatchValidatorRestaked(opts *bind.WatchOpts, sink chan<- *EigenPodValidatorRestaked) (event.Subscription, error)
- func (_EigenPod *EigenPodFilterer) WatchValidatorWithdrawn(opts *bind.WatchOpts, sink chan<- *EigenPodValidatorWithdrawn, ...) (event.Subscription, error)
- type EigenPodInitialized
- type EigenPodInitializedIterator
- type EigenPodManager
- type EigenPodManagerBeaconChainETHDeposited
- type EigenPodManagerBeaconChainETHDepositedIterator
- type EigenPodManagerBeaconChainETHWithdrawalCompleted
- type EigenPodManagerBeaconChainETHWithdrawalCompletedIterator
- type EigenPodManagerCaller
- func (_EigenPodManager *EigenPodManagerCaller) BeaconChainETHStrategy(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCaller) DelegationManager(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCaller) EigenPodBeacon(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCaller) EthPOS(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCaller) GetPod(opts *bind.CallOpts, podOwner common.Address) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCaller) HasPod(opts *bind.CallOpts, podOwner common.Address) (bool, error)
- func (_EigenPodManager *EigenPodManagerCaller) NumPods(opts *bind.CallOpts) (*big.Int, error)
- func (_EigenPodManager *EigenPodManagerCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCaller) OwnerToPod(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCaller) Paused(opts *bind.CallOpts, index uint8) (bool, error)
- func (_EigenPodManager *EigenPodManagerCaller) Paused0(opts *bind.CallOpts) (*big.Int, error)
- func (_EigenPodManager *EigenPodManagerCaller) PauserRegistry(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCaller) PodOwnerShares(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
- func (_EigenPodManager *EigenPodManagerCaller) Slasher(opts *bind.CallOpts) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCaller) StrategyManager(opts *bind.CallOpts) (common.Address, error)
- type EigenPodManagerCallerRaw
- type EigenPodManagerCallerSession
- func (_EigenPodManager *EigenPodManagerCallerSession) BeaconChainETHStrategy() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) DelegationManager() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) EigenPodBeacon() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) EthPOS() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) GetPod(podOwner common.Address) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) HasPod(podOwner common.Address) (bool, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) NumPods() (*big.Int, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) Owner() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) OwnerToPod(arg0 common.Address) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) Paused(index uint8) (bool, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) Paused0() (*big.Int, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) PauserRegistry() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) PodOwnerShares(arg0 common.Address) (*big.Int, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) Slasher() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerCallerSession) StrategyManager() (common.Address, error)
- type EigenPodManagerFilterer
- func (_EigenPodManager *EigenPodManagerFilterer) FilterBeaconChainETHDeposited(opts *bind.FilterOpts, podOwner []common.Address) (*EigenPodManagerBeaconChainETHDepositedIterator, error)
- func (_EigenPodManager *EigenPodManagerFilterer) FilterBeaconChainETHWithdrawalCompleted(opts *bind.FilterOpts, podOwner []common.Address) (*EigenPodManagerBeaconChainETHWithdrawalCompletedIterator, error)
- func (_EigenPodManager *EigenPodManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*EigenPodManagerInitializedIterator, error)
- func (_EigenPodManager *EigenPodManagerFilterer) FilterNewTotalShares(opts *bind.FilterOpts, podOwner []common.Address) (*EigenPodManagerNewTotalSharesIterator, error)
- func (_EigenPodManager *EigenPodManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*EigenPodManagerOwnershipTransferredIterator, error)
- func (_EigenPodManager *EigenPodManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*EigenPodManagerPausedIterator, error)
- func (_EigenPodManager *EigenPodManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*EigenPodManagerPauserRegistrySetIterator, error)
- func (_EigenPodManager *EigenPodManagerFilterer) FilterPodDeployed(opts *bind.FilterOpts, eigenPod []common.Address, podOwner []common.Address) (*EigenPodManagerPodDeployedIterator, error)
- func (_EigenPodManager *EigenPodManagerFilterer) FilterPodSharesUpdated(opts *bind.FilterOpts, podOwner []common.Address) (*EigenPodManagerPodSharesUpdatedIterator, error)
- func (_EigenPodManager *EigenPodManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*EigenPodManagerUnpausedIterator, error)
- func (_EigenPodManager *EigenPodManagerFilterer) ParseBeaconChainETHDeposited(log types.Log) (*EigenPodManagerBeaconChainETHDeposited, error)
- func (_EigenPodManager *EigenPodManagerFilterer) ParseBeaconChainETHWithdrawalCompleted(log types.Log) (*EigenPodManagerBeaconChainETHWithdrawalCompleted, error)
- func (_EigenPodManager *EigenPodManagerFilterer) ParseInitialized(log types.Log) (*EigenPodManagerInitialized, error)
- func (_EigenPodManager *EigenPodManagerFilterer) ParseNewTotalShares(log types.Log) (*EigenPodManagerNewTotalShares, error)
- func (_EigenPodManager *EigenPodManagerFilterer) ParseOwnershipTransferred(log types.Log) (*EigenPodManagerOwnershipTransferred, error)
- func (_EigenPodManager *EigenPodManagerFilterer) ParsePaused(log types.Log) (*EigenPodManagerPaused, error)
- func (_EigenPodManager *EigenPodManagerFilterer) ParsePauserRegistrySet(log types.Log) (*EigenPodManagerPauserRegistrySet, error)
- func (_EigenPodManager *EigenPodManagerFilterer) ParsePodDeployed(log types.Log) (*EigenPodManagerPodDeployed, error)
- func (_EigenPodManager *EigenPodManagerFilterer) ParsePodSharesUpdated(log types.Log) (*EigenPodManagerPodSharesUpdated, error)
- func (_EigenPodManager *EigenPodManagerFilterer) ParseUnpaused(log types.Log) (*EigenPodManagerUnpaused, error)
- func (_EigenPodManager *EigenPodManagerFilterer) WatchBeaconChainETHDeposited(opts *bind.WatchOpts, sink chan<- *EigenPodManagerBeaconChainETHDeposited, ...) (event.Subscription, error)
- func (_EigenPodManager *EigenPodManagerFilterer) WatchBeaconChainETHWithdrawalCompleted(opts *bind.WatchOpts, ...) (event.Subscription, error)
- func (_EigenPodManager *EigenPodManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *EigenPodManagerInitialized) (event.Subscription, error)
- func (_EigenPodManager *EigenPodManagerFilterer) WatchNewTotalShares(opts *bind.WatchOpts, sink chan<- *EigenPodManagerNewTotalShares, ...) (event.Subscription, error)
- func (_EigenPodManager *EigenPodManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EigenPodManagerOwnershipTransferred, ...) (event.Subscription, error)
- func (_EigenPodManager *EigenPodManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *EigenPodManagerPaused, ...) (event.Subscription, error)
- func (_EigenPodManager *EigenPodManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *EigenPodManagerPauserRegistrySet) (event.Subscription, error)
- func (_EigenPodManager *EigenPodManagerFilterer) WatchPodDeployed(opts *bind.WatchOpts, sink chan<- *EigenPodManagerPodDeployed, ...) (event.Subscription, error)
- func (_EigenPodManager *EigenPodManagerFilterer) WatchPodSharesUpdated(opts *bind.WatchOpts, sink chan<- *EigenPodManagerPodSharesUpdated, ...) (event.Subscription, error)
- func (_EigenPodManager *EigenPodManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *EigenPodManagerUnpaused, ...) (event.Subscription, error)
- type EigenPodManagerInitialized
- type EigenPodManagerInitializedIterator
- type EigenPodManagerNewTotalShares
- type EigenPodManagerNewTotalSharesIterator
- type EigenPodManagerOwnershipTransferred
- type EigenPodManagerOwnershipTransferredIterator
- type EigenPodManagerPaused
- type EigenPodManagerPausedIterator
- type EigenPodManagerPauserRegistrySet
- type EigenPodManagerPauserRegistrySetIterator
- type EigenPodManagerPodDeployed
- type EigenPodManagerPodDeployedIterator
- type EigenPodManagerPodSharesUpdated
- type EigenPodManagerPodSharesUpdatedIterator
- type EigenPodManagerRaw
- func (_EigenPodManager *EigenPodManagerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EigenPodManager *EigenPodManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EigenPodManagerSession
- func (_EigenPodManager *EigenPodManagerSession) AddShares(podOwner common.Address, shares *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) BeaconChainETHStrategy() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerSession) CreatePod() (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) DelegationManager() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerSession) EigenPodBeacon() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerSession) EthPOS() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerSession) GetPod(podOwner common.Address) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerSession) HasPod(podOwner common.Address) (bool, error)
- func (_EigenPodManager *EigenPodManagerSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, ...) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) NumPods() (*big.Int, error)
- func (_EigenPodManager *EigenPodManagerSession) Owner() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerSession) OwnerToPod(arg0 common.Address) (common.Address, error)
- func (_EigenPodManager *EigenPodManagerSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) PauseAll() (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) Paused(index uint8) (bool, error)
- func (_EigenPodManager *EigenPodManagerSession) Paused0() (*big.Int, error)
- func (_EigenPodManager *EigenPodManagerSession) PauserRegistry() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerSession) PodOwnerShares(arg0 common.Address) (*big.Int, error)
- func (_EigenPodManager *EigenPodManagerSession) RecordBeaconChainETHBalanceUpdate(podOwner common.Address, sharesDelta *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) RemoveShares(podOwner common.Address, shares *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) RenounceOwnership() (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) Slasher() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerSession) Stake(pubkey []byte, signature []byte, depositDataRoot [32]byte) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) StrategyManager() (common.Address, error)
- func (_EigenPodManager *EigenPodManagerSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerSession) WithdrawSharesAsTokens(podOwner common.Address, destination common.Address, shares *big.Int) (*types.Transaction, error)
- type EigenPodManagerTransactor
- func (_EigenPodManager *EigenPodManagerTransactor) AddShares(opts *bind.TransactOpts, podOwner common.Address, shares *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) CreatePod(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, ...) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) Pause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) RecordBeaconChainETHBalanceUpdate(opts *bind.TransactOpts, podOwner common.Address, sharesDelta *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) RemoveShares(opts *bind.TransactOpts, podOwner common.Address, shares *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) SetPauserRegistry(opts *bind.TransactOpts, newPauserRegistry common.Address) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) Stake(opts *bind.TransactOpts, pubkey []byte, signature []byte, ...) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) Unpause(opts *bind.TransactOpts, newPausedStatus *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactor) WithdrawSharesAsTokens(opts *bind.TransactOpts, podOwner common.Address, destination common.Address, ...) (*types.Transaction, error)
- type EigenPodManagerTransactorRaw
- type EigenPodManagerTransactorSession
- func (_EigenPodManager *EigenPodManagerTransactorSession) AddShares(podOwner common.Address, shares *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) CreatePod() (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, ...) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) Pause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) PauseAll() (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) RecordBeaconChainETHBalanceUpdate(podOwner common.Address, sharesDelta *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) RemoveShares(podOwner common.Address, shares *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) SetPauserRegistry(newPauserRegistry common.Address) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) Stake(pubkey []byte, signature []byte, depositDataRoot [32]byte) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) Unpause(newPausedStatus *big.Int) (*types.Transaction, error)
- func (_EigenPodManager *EigenPodManagerTransactorSession) WithdrawSharesAsTokens(podOwner common.Address, destination common.Address, shares *big.Int) (*types.Transaction, error)
- type EigenPodManagerUnpaused
- type EigenPodManagerUnpausedIterator
- type EigenPodNonBeaconChainETHReceived
- type EigenPodNonBeaconChainETHReceivedIterator
- type EigenPodProofSubmitterUpdated
- type EigenPodProofSubmitterUpdatedIterator
- type EigenPodRaw
- func (_EigenPod *EigenPodRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_EigenPod *EigenPodRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_EigenPod *EigenPodRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type EigenPodRestakedBeaconChainETHWithdrawn
- type EigenPodRestakedBeaconChainETHWithdrawnIterator
- type EigenPodSession
- func (_EigenPod *EigenPodSession) ActiveValidatorCount() (*big.Int, error)
- func (_EigenPod *EigenPodSession) CheckpointBalanceExitedGwei(arg0 uint64) (uint64, error)
- func (_EigenPod *EigenPodSession) CurrentCheckpoint() (IEigenPodCheckpoint, error)
- func (_EigenPod *EigenPodSession) CurrentCheckpointTimestamp() (uint64, error)
- func (_EigenPod *EigenPodSession) EigenPodManager() (common.Address, error)
- func (_EigenPod *EigenPodSession) EthPOS() (common.Address, error)
- func (_EigenPod *EigenPodSession) GENESISTIME() (uint64, error)
- func (_EigenPod *EigenPodSession) GetParentBlockRoot(timestamp uint64) ([32]byte, error)
- func (_EigenPod *EigenPodSession) Initialize(_podOwner common.Address) (*types.Transaction, error)
- func (_EigenPod *EigenPodSession) LastCheckpointTimestamp() (uint64, error)
- func (_EigenPod *EigenPodSession) PodOwner() (common.Address, error)
- func (_EigenPod *EigenPodSession) ProofSubmitter() (common.Address, error)
- func (_EigenPod *EigenPodSession) Receive() (*types.Transaction, error)
- func (_EigenPod *EigenPodSession) RecoverTokens(tokenList []common.Address, amountsToWithdraw []*big.Int, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodSession) SetProofSubmitter(newProofSubmitter common.Address) (*types.Transaction, error)
- func (_EigenPod *EigenPodSession) Stake(pubkey []byte, signature []byte, depositDataRoot [32]byte) (*types.Transaction, error)
- func (_EigenPod *EigenPodSession) StartCheckpoint(revertIfNoBalance bool) (*types.Transaction, error)
- func (_EigenPod *EigenPodSession) ValidatorPubkeyHashToInfo(validatorPubkeyHash [32]byte) (IEigenPodValidatorInfo, error)
- func (_EigenPod *EigenPodSession) ValidatorPubkeyToInfo(validatorPubkey []byte) (IEigenPodValidatorInfo, error)
- func (_EigenPod *EigenPodSession) ValidatorStatus(validatorPubkey []byte) (uint8, error)
- func (_EigenPod *EigenPodSession) ValidatorStatus0(pubkeyHash [32]byte) (uint8, error)
- func (_EigenPod *EigenPodSession) VerifyCheckpointProofs(balanceContainerProof BeaconChainProofsBalanceContainerProof, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodSession) VerifyStaleBalance(beaconTimestamp uint64, stateRootProof BeaconChainProofsStateRootProof, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodSession) VerifyWithdrawalCredentials(beaconTimestamp uint64, stateRootProof BeaconChainProofsStateRootProof, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodSession) WithdrawRestakedBeaconChainETH(recipient common.Address, amountWei *big.Int) (*types.Transaction, error)
- func (_EigenPod *EigenPodSession) WithdrawableRestakedExecutionLayerGwei() (uint64, error)
- type EigenPodTransactor
- func (_EigenPod *EigenPodTransactor) Initialize(opts *bind.TransactOpts, _podOwner common.Address) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactor) RecoverTokens(opts *bind.TransactOpts, tokenList []common.Address, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactor) SetProofSubmitter(opts *bind.TransactOpts, newProofSubmitter common.Address) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactor) Stake(opts *bind.TransactOpts, pubkey []byte, signature []byte, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactor) StartCheckpoint(opts *bind.TransactOpts, revertIfNoBalance bool) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactor) VerifyCheckpointProofs(opts *bind.TransactOpts, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactor) VerifyStaleBalance(opts *bind.TransactOpts, beaconTimestamp uint64, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactor) VerifyWithdrawalCredentials(opts *bind.TransactOpts, beaconTimestamp uint64, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactor) WithdrawRestakedBeaconChainETH(opts *bind.TransactOpts, recipient common.Address, amountWei *big.Int) (*types.Transaction, error)
- type EigenPodTransactorRaw
- type EigenPodTransactorSession
- func (_EigenPod *EigenPodTransactorSession) Initialize(_podOwner common.Address) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactorSession) Receive() (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactorSession) RecoverTokens(tokenList []common.Address, amountsToWithdraw []*big.Int, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactorSession) SetProofSubmitter(newProofSubmitter common.Address) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactorSession) Stake(pubkey []byte, signature []byte, depositDataRoot [32]byte) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactorSession) StartCheckpoint(revertIfNoBalance bool) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactorSession) VerifyCheckpointProofs(balanceContainerProof BeaconChainProofsBalanceContainerProof, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactorSession) VerifyStaleBalance(beaconTimestamp uint64, stateRootProof BeaconChainProofsStateRootProof, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactorSession) VerifyWithdrawalCredentials(beaconTimestamp uint64, stateRootProof BeaconChainProofsStateRootProof, ...) (*types.Transaction, error)
- func (_EigenPod *EigenPodTransactorSession) WithdrawRestakedBeaconChainETH(recipient common.Address, amountWei *big.Int) (*types.Transaction, error)
- type EigenPodValidatorBalanceUpdated
- type EigenPodValidatorBalanceUpdatedIterator
- type EigenPodValidatorCheckpointed
- type EigenPodValidatorCheckpointedIterator
- type EigenPodValidatorRestaked
- type EigenPodValidatorRestakedIterator
- type EigenPodValidatorWithdrawn
- type EigenPodValidatorWithdrawnIterator
- type IEigenPodCheckpoint
- type IEigenPodValidatorInfo
Constants ¶
This section is empty.
Variables ¶
var EigenPodABI = EigenPodMetaData.ABI
EigenPodABI is the input ABI used to generate the binding from. Deprecated: Use EigenPodMetaData.ABI instead.
var EigenPodManagerABI = EigenPodManagerMetaData.ABI
EigenPodManagerABI is the input ABI used to generate the binding from. Deprecated: Use EigenPodManagerMetaData.ABI instead.
var EigenPodManagerMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_ethPOS\",\"type\":\"address\",\"internalType\":\"contractIETHPOSDeposit\"},{\"name\":\"_eigenPodBeacon\",\"type\":\"address\",\"internalType\":\"contractIBeacon\"},{\"name\":\"_strategyManager\",\"type\":\"address\",\"internalType\":\"contractIStrategyManager\"},{\"name\":\"_slasher\",\"type\":\"address\",\"internalType\":\"contractISlasher\"},{\"name\":\"_delegationManager\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"addShares\",\"inputs\":[{\"name\":\"podOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"beaconChainETHStrategy\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategy\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"createPod\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"delegationManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIDelegationManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"eigenPodBeacon\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIBeacon\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"ethPOS\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIETHPOSDeposit\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getPod\",\"inputs\":[{\"name\":\"podOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIEigenPod\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"hasPod\",\"inputs\":[{\"name\":\"podOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"initialOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"_pauserRegistry\",\"type\":\"address\",\"internalType\":\"contractIPauserRegistry\"},{\"name\":\"_initPausedStatus\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"numPods\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"owner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"ownerToPod\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIEigenPod\"}],\"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\":\"podOwnerShares\",\"inputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[{\"name\":\"\",\"type\":\"int256\",\"internalType\":\"int256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"recordBeaconChainETHBalanceUpdate\",\"inputs\":[{\"name\":\"podOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"sharesDelta\",\"type\":\"int256\",\"internalType\":\"int256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"removeShares\",\"inputs\":[{\"name\":\"podOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"shares\",\"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\":\"slasher\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractISlasher\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"stake\",\"inputs\":[{\"name\":\"pubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"depositDataRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"strategyManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIStrategyManager\"}],\"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\":\"podOwner\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"destination\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"shares\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"event\",\"name\":\"BeaconChainETHDeposited\",\"inputs\":[{\"name\":\"podOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"BeaconChainETHWithdrawalCompleted\",\"inputs\":[{\"name\":\"podOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"shares\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"},{\"name\":\"nonce\",\"type\":\"uint96\",\"indexed\":false,\"internalType\":\"uint96\"},{\"name\":\"delegatedAddress\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"withdrawer\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"withdrawalRoot\",\"type\":\"bytes32\",\"indexed\":false,\"internalType\":\"bytes32\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"NewTotalShares\",\"inputs\":[{\"name\":\"podOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"newTotalShares\",\"type\":\"int256\",\"indexed\":false,\"internalType\":\"int256\"}],\"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\":\"PodDeployed\",\"inputs\":[{\"name\":\"eigenPod\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"podOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"PodSharesUpdated\",\"inputs\":[{\"name\":\"podOwner\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"sharesDelta\",\"type\":\"int256\",\"indexed\":false,\"internalType\":\"int256\"}],\"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}]",
}
EigenPodManagerMetaData contains all meta data concerning the EigenPodManager contract.
var EigenPodMetaData = &bind.MetaData{
ABI: "[{\"type\":\"constructor\",\"inputs\":[{\"name\":\"_ethPOS\",\"type\":\"address\",\"internalType\":\"contractIETHPOSDeposit\"},{\"name\":\"_eigenPodManager\",\"type\":\"address\",\"internalType\":\"contractIEigenPodManager\"},{\"name\":\"_GENESIS_TIME\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"nonpayable\"},{\"type\":\"receive\",\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"GENESIS_TIME\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"activeValidatorCount\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"checkpointBalanceExitedGwei\",\"inputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"currentCheckpoint\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIEigenPod.Checkpoint\",\"components\":[{\"name\":\"beaconBlockRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"proofsRemaining\",\"type\":\"uint24\",\"internalType\":\"uint24\"},{\"name\":\"podBalanceGwei\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"balanceDeltasGwei\",\"type\":\"int128\",\"internalType\":\"int128\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"currentCheckpointTimestamp\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"eigenPodManager\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIEigenPodManager\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"ethPOS\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"contractIETHPOSDeposit\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"getParentBlockRoot\",\"inputs\":[{\"name\":\"timestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"outputs\":[{\"name\":\"\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"initialize\",\"inputs\":[{\"name\":\"_podOwner\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"lastCheckpointTimestamp\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"podOwner\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"proofSubmitter\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"address\",\"internalType\":\"address\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"recoverTokens\",\"inputs\":[{\"name\":\"tokenList\",\"type\":\"address[]\",\"internalType\":\"contractIERC20[]\"},{\"name\":\"amountsToWithdraw\",\"type\":\"uint256[]\",\"internalType\":\"uint256[]\"},{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"setProofSubmitter\",\"inputs\":[{\"name\":\"newProofSubmitter\",\"type\":\"address\",\"internalType\":\"address\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"stake\",\"inputs\":[{\"name\":\"pubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"signature\",\"type\":\"bytes\",\"internalType\":\"bytes\"},{\"name\":\"depositDataRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[],\"stateMutability\":\"payable\"},{\"type\":\"function\",\"name\":\"startCheckpoint\",\"inputs\":[{\"name\":\"revertIfNoBalance\",\"type\":\"bool\",\"internalType\":\"bool\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"validatorPubkeyHashToInfo\",\"inputs\":[{\"name\":\"validatorPubkeyHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIEigenPod.ValidatorInfo\",\"components\":[{\"name\":\"validatorIndex\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"restakedBalanceGwei\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastCheckpointedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"status\",\"type\":\"uint8\",\"internalType\":\"enumIEigenPod.VALIDATOR_STATUS\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validatorPubkeyToInfo\",\"inputs\":[{\"name\":\"validatorPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"tuple\",\"internalType\":\"structIEigenPod.ValidatorInfo\",\"components\":[{\"name\":\"validatorIndex\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"restakedBalanceGwei\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"lastCheckpointedAt\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"status\",\"type\":\"uint8\",\"internalType\":\"enumIEigenPod.VALIDATOR_STATUS\"}]}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validatorStatus\",\"inputs\":[{\"name\":\"validatorPubkey\",\"type\":\"bytes\",\"internalType\":\"bytes\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"enumIEigenPod.VALIDATOR_STATUS\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"validatorStatus\",\"inputs\":[{\"name\":\"pubkeyHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"}],\"outputs\":[{\"name\":\"\",\"type\":\"uint8\",\"internalType\":\"enumIEigenPod.VALIDATOR_STATUS\"}],\"stateMutability\":\"view\"},{\"type\":\"function\",\"name\":\"verifyCheckpointProofs\",\"inputs\":[{\"name\":\"balanceContainerProof\",\"type\":\"tuple\",\"internalType\":\"structBeaconChainProofs.BalanceContainerProof\",\"components\":[{\"name\":\"balanceContainerRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"proof\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"proofs\",\"type\":\"tuple[]\",\"internalType\":\"structBeaconChainProofs.BalanceProof[]\",\"components\":[{\"name\":\"pubkeyHash\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"balanceRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"proof\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"verifyStaleBalance\",\"inputs\":[{\"name\":\"beaconTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"stateRootProof\",\"type\":\"tuple\",\"internalType\":\"structBeaconChainProofs.StateRootProof\",\"components\":[{\"name\":\"beaconStateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"proof\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"proof\",\"type\":\"tuple\",\"internalType\":\"structBeaconChainProofs.ValidatorProof\",\"components\":[{\"name\":\"validatorFields\",\"type\":\"bytes32[]\",\"internalType\":\"bytes32[]\"},{\"name\":\"proof\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"verifyWithdrawalCredentials\",\"inputs\":[{\"name\":\"beaconTimestamp\",\"type\":\"uint64\",\"internalType\":\"uint64\"},{\"name\":\"stateRootProof\",\"type\":\"tuple\",\"internalType\":\"structBeaconChainProofs.StateRootProof\",\"components\":[{\"name\":\"beaconStateRoot\",\"type\":\"bytes32\",\"internalType\":\"bytes32\"},{\"name\":\"proof\",\"type\":\"bytes\",\"internalType\":\"bytes\"}]},{\"name\":\"validatorIndices\",\"type\":\"uint40[]\",\"internalType\":\"uint40[]\"},{\"name\":\"validatorFieldsProofs\",\"type\":\"bytes[]\",\"internalType\":\"bytes[]\"},{\"name\":\"validatorFields\",\"type\":\"bytes32[][]\",\"internalType\":\"bytes32[][]\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawRestakedBeaconChainETH\",\"inputs\":[{\"name\":\"recipient\",\"type\":\"address\",\"internalType\":\"address\"},{\"name\":\"amountWei\",\"type\":\"uint256\",\"internalType\":\"uint256\"}],\"outputs\":[],\"stateMutability\":\"nonpayable\"},{\"type\":\"function\",\"name\":\"withdrawableRestakedExecutionLayerGwei\",\"inputs\":[],\"outputs\":[{\"name\":\"\",\"type\":\"uint64\",\"internalType\":\"uint64\"}],\"stateMutability\":\"view\"},{\"type\":\"event\",\"name\":\"CheckpointCreated\",\"inputs\":[{\"name\":\"checkpointTimestamp\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"beaconBlockRoot\",\"type\":\"bytes32\",\"indexed\":true,\"internalType\":\"bytes32\"},{\"name\":\"validatorCount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"CheckpointFinalized\",\"inputs\":[{\"name\":\"checkpointTimestamp\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"totalShareDeltaWei\",\"type\":\"int256\",\"indexed\":false,\"internalType\":\"int256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"EigenPodStaked\",\"inputs\":[{\"name\":\"pubkey\",\"type\":\"bytes\",\"indexed\":false,\"internalType\":\"bytes\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"Initialized\",\"inputs\":[{\"name\":\"version\",\"type\":\"uint8\",\"indexed\":false,\"internalType\":\"uint8\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"NonBeaconChainETHReceived\",\"inputs\":[{\"name\":\"amountReceived\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ProofSubmitterUpdated\",\"inputs\":[{\"name\":\"prevProofSubmitter\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"},{\"name\":\"newProofSubmitter\",\"type\":\"address\",\"indexed\":false,\"internalType\":\"address\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"RestakedBeaconChainETHWithdrawn\",\"inputs\":[{\"name\":\"recipient\",\"type\":\"address\",\"indexed\":true,\"internalType\":\"address\"},{\"name\":\"amount\",\"type\":\"uint256\",\"indexed\":false,\"internalType\":\"uint256\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ValidatorBalanceUpdated\",\"inputs\":[{\"name\":\"validatorIndex\",\"type\":\"uint40\",\"indexed\":false,\"internalType\":\"uint40\"},{\"name\":\"balanceTimestamp\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"},{\"name\":\"newValidatorBalanceGwei\",\"type\":\"uint64\",\"indexed\":false,\"internalType\":\"uint64\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ValidatorCheckpointed\",\"inputs\":[{\"name\":\"checkpointTimestamp\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"validatorIndex\",\"type\":\"uint40\",\"indexed\":true,\"internalType\":\"uint40\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ValidatorRestaked\",\"inputs\":[{\"name\":\"validatorIndex\",\"type\":\"uint40\",\"indexed\":false,\"internalType\":\"uint40\"}],\"anonymous\":false},{\"type\":\"event\",\"name\":\"ValidatorWithdrawn\",\"inputs\":[{\"name\":\"checkpointTimestamp\",\"type\":\"uint64\",\"indexed\":true,\"internalType\":\"uint64\"},{\"name\":\"validatorIndex\",\"type\":\"uint40\",\"indexed\":true,\"internalType\":\"uint40\"}],\"anonymous\":false}]",
}
EigenPodMetaData contains all meta data concerning the EigenPod contract.
Functions ¶
This section is empty.
Types ¶
type BeaconChainProofsBalanceContainerProof ¶
BeaconChainProofsBalanceContainerProof is an auto generated low-level Go binding around an user-defined struct.
type BeaconChainProofsBalanceProof ¶
BeaconChainProofsBalanceProof is an auto generated low-level Go binding around an user-defined struct.
type BeaconChainProofsStateRootProof ¶
BeaconChainProofsStateRootProof is an auto generated low-level Go binding around an user-defined struct.
type BeaconChainProofsValidatorProof ¶
BeaconChainProofsValidatorProof is an auto generated low-level Go binding around an user-defined struct.
type EigenPod ¶
type EigenPod struct { EigenPodCaller // Read-only binding to the contract EigenPodTransactor // Write-only binding to the contract EigenPodFilterer // Log filterer for contract events }
EigenPod is an auto generated Go binding around an Ethereum contract.
func NewEigenPod ¶
NewEigenPod creates a new instance of EigenPod, bound to a specific deployed contract.
type EigenPodCaller ¶
type EigenPodCaller struct {
// contains filtered or unexported fields
}
EigenPodCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEigenPodCaller ¶
func NewEigenPodCaller(address common.Address, caller bind.ContractCaller) (*EigenPodCaller, error)
NewEigenPodCaller creates a new read-only instance of EigenPod, bound to a specific deployed contract.
func (*EigenPodCaller) ActiveValidatorCount ¶
ActiveValidatorCount is a free data retrieval call binding the contract method 0x2340e8d3.
Solidity: function activeValidatorCount() view returns(uint256)
func (*EigenPodCaller) CheckpointBalanceExitedGwei ¶
func (_EigenPod *EigenPodCaller) CheckpointBalanceExitedGwei(opts *bind.CallOpts, arg0 uint64) (uint64, error)
CheckpointBalanceExitedGwei is a free data retrieval call binding the contract method 0x52396a59.
Solidity: function checkpointBalanceExitedGwei(uint64 ) view returns(uint64)
func (*EigenPodCaller) CurrentCheckpoint ¶
func (_EigenPod *EigenPodCaller) CurrentCheckpoint(opts *bind.CallOpts) (IEigenPodCheckpoint, error)
CurrentCheckpoint is a free data retrieval call binding the contract method 0x47d28372.
Solidity: function currentCheckpoint() view returns((bytes32,uint24,uint64,int128))
func (*EigenPodCaller) CurrentCheckpointTimestamp ¶
func (_EigenPod *EigenPodCaller) CurrentCheckpointTimestamp(opts *bind.CallOpts) (uint64, error)
CurrentCheckpointTimestamp is a free data retrieval call binding the contract method 0x42ecff2a.
Solidity: function currentCheckpointTimestamp() view returns(uint64)
func (*EigenPodCaller) EigenPodManager ¶
EigenPodManager is a free data retrieval call binding the contract method 0x4665bcda.
Solidity: function eigenPodManager() view returns(address)
func (*EigenPodCaller) EthPOS ¶
EthPOS is a free data retrieval call binding the contract method 0x74cdd798.
Solidity: function ethPOS() view returns(address)
func (*EigenPodCaller) GENESISTIME ¶
func (_EigenPod *EigenPodCaller) GENESISTIME(opts *bind.CallOpts) (uint64, error)
GENESISTIME is a free data retrieval call binding the contract method 0xf2882461.
Solidity: function GENESIS_TIME() view returns(uint64)
func (*EigenPodCaller) GetParentBlockRoot ¶
func (_EigenPod *EigenPodCaller) GetParentBlockRoot(opts *bind.CallOpts, timestamp uint64) ([32]byte, error)
GetParentBlockRoot is a free data retrieval call binding the contract method 0x6c0d2d5a.
Solidity: function getParentBlockRoot(uint64 timestamp) view returns(bytes32)
func (*EigenPodCaller) LastCheckpointTimestamp ¶
func (_EigenPod *EigenPodCaller) LastCheckpointTimestamp(opts *bind.CallOpts) (uint64, error)
LastCheckpointTimestamp is a free data retrieval call binding the contract method 0xee94d67c.
Solidity: function lastCheckpointTimestamp() view returns(uint64)
func (*EigenPodCaller) PodOwner ¶
PodOwner is a free data retrieval call binding the contract method 0x0b18ff66.
Solidity: function podOwner() view returns(address)
func (*EigenPodCaller) ProofSubmitter ¶
ProofSubmitter is a free data retrieval call binding the contract method 0x58753357.
Solidity: function proofSubmitter() view returns(address)
func (*EigenPodCaller) ValidatorPubkeyHashToInfo ¶
func (_EigenPod *EigenPodCaller) ValidatorPubkeyHashToInfo(opts *bind.CallOpts, validatorPubkeyHash [32]byte) (IEigenPodValidatorInfo, error)
ValidatorPubkeyHashToInfo is a free data retrieval call binding the contract method 0x6fcd0e53.
Solidity: function validatorPubkeyHashToInfo(bytes32 validatorPubkeyHash) view returns((uint64,uint64,uint64,uint8))
func (*EigenPodCaller) ValidatorPubkeyToInfo ¶
func (_EigenPod *EigenPodCaller) ValidatorPubkeyToInfo(opts *bind.CallOpts, validatorPubkey []byte) (IEigenPodValidatorInfo, error)
ValidatorPubkeyToInfo is a free data retrieval call binding the contract method 0xb522538a.
Solidity: function validatorPubkeyToInfo(bytes validatorPubkey) view returns((uint64,uint64,uint64,uint8))
func (*EigenPodCaller) ValidatorStatus ¶
func (_EigenPod *EigenPodCaller) ValidatorStatus(opts *bind.CallOpts, validatorPubkey []byte) (uint8, error)
ValidatorStatus is a free data retrieval call binding the contract method 0x58eaee79.
Solidity: function validatorStatus(bytes validatorPubkey) view returns(uint8)
func (*EigenPodCaller) ValidatorStatus0 ¶
func (_EigenPod *EigenPodCaller) ValidatorStatus0(opts *bind.CallOpts, pubkeyHash [32]byte) (uint8, error)
ValidatorStatus0 is a free data retrieval call binding the contract method 0x7439841f.
Solidity: function validatorStatus(bytes32 pubkeyHash) view returns(uint8)
func (*EigenPodCaller) WithdrawableRestakedExecutionLayerGwei ¶
func (_EigenPod *EigenPodCaller) WithdrawableRestakedExecutionLayerGwei(opts *bind.CallOpts) (uint64, error)
WithdrawableRestakedExecutionLayerGwei is a free data retrieval call binding the contract method 0x3474aa16.
Solidity: function withdrawableRestakedExecutionLayerGwei() view returns(uint64)
type EigenPodCallerRaw ¶
type EigenPodCallerRaw struct {
Contract *EigenPodCaller // Generic read-only contract binding to access the raw methods on
}
EigenPodCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EigenPodCallerRaw) Call ¶
func (_EigenPod *EigenPodCallerRaw) 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 EigenPodCallerSession ¶
type EigenPodCallerSession struct { Contract *EigenPodCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EigenPodCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*EigenPodCallerSession) ActiveValidatorCount ¶
func (_EigenPod *EigenPodCallerSession) ActiveValidatorCount() (*big.Int, error)
ActiveValidatorCount is a free data retrieval call binding the contract method 0x2340e8d3.
Solidity: function activeValidatorCount() view returns(uint256)
func (*EigenPodCallerSession) CheckpointBalanceExitedGwei ¶
func (_EigenPod *EigenPodCallerSession) CheckpointBalanceExitedGwei(arg0 uint64) (uint64, error)
CheckpointBalanceExitedGwei is a free data retrieval call binding the contract method 0x52396a59.
Solidity: function checkpointBalanceExitedGwei(uint64 ) view returns(uint64)
func (*EigenPodCallerSession) CurrentCheckpoint ¶
func (_EigenPod *EigenPodCallerSession) CurrentCheckpoint() (IEigenPodCheckpoint, error)
CurrentCheckpoint is a free data retrieval call binding the contract method 0x47d28372.
Solidity: function currentCheckpoint() view returns((bytes32,uint24,uint64,int128))
func (*EigenPodCallerSession) CurrentCheckpointTimestamp ¶
func (_EigenPod *EigenPodCallerSession) CurrentCheckpointTimestamp() (uint64, error)
CurrentCheckpointTimestamp is a free data retrieval call binding the contract method 0x42ecff2a.
Solidity: function currentCheckpointTimestamp() view returns(uint64)
func (*EigenPodCallerSession) EigenPodManager ¶
func (_EigenPod *EigenPodCallerSession) EigenPodManager() (common.Address, error)
EigenPodManager is a free data retrieval call binding the contract method 0x4665bcda.
Solidity: function eigenPodManager() view returns(address)
func (*EigenPodCallerSession) EthPOS ¶
func (_EigenPod *EigenPodCallerSession) EthPOS() (common.Address, error)
EthPOS is a free data retrieval call binding the contract method 0x74cdd798.
Solidity: function ethPOS() view returns(address)
func (*EigenPodCallerSession) GENESISTIME ¶
func (_EigenPod *EigenPodCallerSession) GENESISTIME() (uint64, error)
GENESISTIME is a free data retrieval call binding the contract method 0xf2882461.
Solidity: function GENESIS_TIME() view returns(uint64)
func (*EigenPodCallerSession) GetParentBlockRoot ¶
func (_EigenPod *EigenPodCallerSession) GetParentBlockRoot(timestamp uint64) ([32]byte, error)
GetParentBlockRoot is a free data retrieval call binding the contract method 0x6c0d2d5a.
Solidity: function getParentBlockRoot(uint64 timestamp) view returns(bytes32)
func (*EigenPodCallerSession) LastCheckpointTimestamp ¶
func (_EigenPod *EigenPodCallerSession) LastCheckpointTimestamp() (uint64, error)
LastCheckpointTimestamp is a free data retrieval call binding the contract method 0xee94d67c.
Solidity: function lastCheckpointTimestamp() view returns(uint64)
func (*EigenPodCallerSession) PodOwner ¶
func (_EigenPod *EigenPodCallerSession) PodOwner() (common.Address, error)
PodOwner is a free data retrieval call binding the contract method 0x0b18ff66.
Solidity: function podOwner() view returns(address)
func (*EigenPodCallerSession) ProofSubmitter ¶
func (_EigenPod *EigenPodCallerSession) ProofSubmitter() (common.Address, error)
ProofSubmitter is a free data retrieval call binding the contract method 0x58753357.
Solidity: function proofSubmitter() view returns(address)
func (*EigenPodCallerSession) ValidatorPubkeyHashToInfo ¶
func (_EigenPod *EigenPodCallerSession) ValidatorPubkeyHashToInfo(validatorPubkeyHash [32]byte) (IEigenPodValidatorInfo, error)
ValidatorPubkeyHashToInfo is a free data retrieval call binding the contract method 0x6fcd0e53.
Solidity: function validatorPubkeyHashToInfo(bytes32 validatorPubkeyHash) view returns((uint64,uint64,uint64,uint8))
func (*EigenPodCallerSession) ValidatorPubkeyToInfo ¶
func (_EigenPod *EigenPodCallerSession) ValidatorPubkeyToInfo(validatorPubkey []byte) (IEigenPodValidatorInfo, error)
ValidatorPubkeyToInfo is a free data retrieval call binding the contract method 0xb522538a.
Solidity: function validatorPubkeyToInfo(bytes validatorPubkey) view returns((uint64,uint64,uint64,uint8))
func (*EigenPodCallerSession) ValidatorStatus ¶
func (_EigenPod *EigenPodCallerSession) ValidatorStatus(validatorPubkey []byte) (uint8, error)
ValidatorStatus is a free data retrieval call binding the contract method 0x58eaee79.
Solidity: function validatorStatus(bytes validatorPubkey) view returns(uint8)
func (*EigenPodCallerSession) ValidatorStatus0 ¶
func (_EigenPod *EigenPodCallerSession) ValidatorStatus0(pubkeyHash [32]byte) (uint8, error)
ValidatorStatus0 is a free data retrieval call binding the contract method 0x7439841f.
Solidity: function validatorStatus(bytes32 pubkeyHash) view returns(uint8)
func (*EigenPodCallerSession) WithdrawableRestakedExecutionLayerGwei ¶
func (_EigenPod *EigenPodCallerSession) WithdrawableRestakedExecutionLayerGwei() (uint64, error)
WithdrawableRestakedExecutionLayerGwei is a free data retrieval call binding the contract method 0x3474aa16.
Solidity: function withdrawableRestakedExecutionLayerGwei() view returns(uint64)
type EigenPodCheckpointCreated ¶
type EigenPodCheckpointCreated struct { CheckpointTimestamp uint64 BeaconBlockRoot [32]byte ValidatorCount *big.Int Raw types.Log // Blockchain specific contextual infos }
EigenPodCheckpointCreated represents a CheckpointCreated event raised by the EigenPod contract.
type EigenPodCheckpointCreatedIterator ¶
type EigenPodCheckpointCreatedIterator struct { Event *EigenPodCheckpointCreated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodCheckpointCreatedIterator is returned from FilterCheckpointCreated and is used to iterate over the raw logs and unpacked data for CheckpointCreated events raised by the EigenPod contract.
func (*EigenPodCheckpointCreatedIterator) Close ¶
func (it *EigenPodCheckpointCreatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodCheckpointCreatedIterator) Error ¶
func (it *EigenPodCheckpointCreatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodCheckpointCreatedIterator) Next ¶
func (it *EigenPodCheckpointCreatedIterator) 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 EigenPodCheckpointFinalized ¶
type EigenPodCheckpointFinalized struct { CheckpointTimestamp uint64 Raw types.Log // Blockchain specific contextual infos }
EigenPodCheckpointFinalized represents a CheckpointFinalized event raised by the EigenPod contract.
type EigenPodCheckpointFinalizedIterator ¶
type EigenPodCheckpointFinalizedIterator struct { Event *EigenPodCheckpointFinalized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodCheckpointFinalizedIterator is returned from FilterCheckpointFinalized and is used to iterate over the raw logs and unpacked data for CheckpointFinalized events raised by the EigenPod contract.
func (*EigenPodCheckpointFinalizedIterator) Close ¶
func (it *EigenPodCheckpointFinalizedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodCheckpointFinalizedIterator) Error ¶
func (it *EigenPodCheckpointFinalizedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodCheckpointFinalizedIterator) Next ¶
func (it *EigenPodCheckpointFinalizedIterator) 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 EigenPodEigenPodStaked ¶
type EigenPodEigenPodStaked struct { Pubkey []byte Raw types.Log // Blockchain specific contextual infos }
EigenPodEigenPodStaked represents a EigenPodStaked event raised by the EigenPod contract.
type EigenPodEigenPodStakedIterator ¶
type EigenPodEigenPodStakedIterator struct { Event *EigenPodEigenPodStaked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodEigenPodStakedIterator is returned from FilterEigenPodStaked and is used to iterate over the raw logs and unpacked data for EigenPodStaked events raised by the EigenPod contract.
func (*EigenPodEigenPodStakedIterator) Close ¶
func (it *EigenPodEigenPodStakedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodEigenPodStakedIterator) Error ¶
func (it *EigenPodEigenPodStakedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodEigenPodStakedIterator) Next ¶
func (it *EigenPodEigenPodStakedIterator) 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 EigenPodFilterer ¶
type EigenPodFilterer struct {
// contains filtered or unexported fields
}
EigenPodFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEigenPodFilterer ¶
func NewEigenPodFilterer(address common.Address, filterer bind.ContractFilterer) (*EigenPodFilterer, error)
NewEigenPodFilterer creates a new log filterer instance of EigenPod, bound to a specific deployed contract.
func (*EigenPodFilterer) FilterCheckpointCreated ¶
func (_EigenPod *EigenPodFilterer) FilterCheckpointCreated(opts *bind.FilterOpts, checkpointTimestamp []uint64, beaconBlockRoot [][32]byte) (*EigenPodCheckpointCreatedIterator, error)
FilterCheckpointCreated is a free log retrieval operation binding the contract event 0x575796133bbed337e5b39aa49a30dc2556a91e0c6c2af4b7b886ae77ebef1076.
Solidity: event CheckpointCreated(uint64 indexed checkpointTimestamp, bytes32 indexed beaconBlockRoot, uint256 validatorCount)
func (*EigenPodFilterer) FilterCheckpointFinalized ¶
func (_EigenPod *EigenPodFilterer) FilterCheckpointFinalized(opts *bind.FilterOpts, checkpointTimestamp []uint64) (*EigenPodCheckpointFinalizedIterator, error)
FilterCheckpointFinalized is a free log retrieval operation binding the contract event 0x525408c201bc1576eb44116f6478f1c2a54775b19a043bcfdc708364f74f8e44.
Solidity: event CheckpointFinalized(uint64 indexed checkpointTimestamp, int256 totalShareDeltaWei)
func (*EigenPodFilterer) FilterEigenPodStaked ¶
func (_EigenPod *EigenPodFilterer) FilterEigenPodStaked(opts *bind.FilterOpts) (*EigenPodEigenPodStakedIterator, error)
FilterEigenPodStaked is a free log retrieval operation binding the contract event 0x606865b7934a25d4aed43f6cdb426403353fa4b3009c4d228407474581b01e23.
Solidity: event EigenPodStaked(bytes pubkey)
func (*EigenPodFilterer) FilterInitialized ¶
func (_EigenPod *EigenPodFilterer) FilterInitialized(opts *bind.FilterOpts) (*EigenPodInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*EigenPodFilterer) FilterNonBeaconChainETHReceived ¶
func (_EigenPod *EigenPodFilterer) FilterNonBeaconChainETHReceived(opts *bind.FilterOpts) (*EigenPodNonBeaconChainETHReceivedIterator, error)
FilterNonBeaconChainETHReceived is a free log retrieval operation binding the contract event 0x6fdd3dbdb173299608c0aa9f368735857c8842b581f8389238bf05bd04b3bf49.
Solidity: event NonBeaconChainETHReceived(uint256 amountReceived)
func (*EigenPodFilterer) FilterProofSubmitterUpdated ¶
func (_EigenPod *EigenPodFilterer) FilterProofSubmitterUpdated(opts *bind.FilterOpts) (*EigenPodProofSubmitterUpdatedIterator, error)
FilterProofSubmitterUpdated is a free log retrieval operation binding the contract event 0xfb8129080a19d34dceac04ba253fc50304dc86c729bd63cdca4a969ad19a5eac.
Solidity: event ProofSubmitterUpdated(address prevProofSubmitter, address newProofSubmitter)
func (*EigenPodFilterer) FilterRestakedBeaconChainETHWithdrawn ¶
func (_EigenPod *EigenPodFilterer) FilterRestakedBeaconChainETHWithdrawn(opts *bind.FilterOpts, recipient []common.Address) (*EigenPodRestakedBeaconChainETHWithdrawnIterator, error)
FilterRestakedBeaconChainETHWithdrawn is a free log retrieval operation binding the contract event 0x8947fd2ce07ef9cc302c4e8f0461015615d91ce851564839e91cc804c2f49d8e.
Solidity: event RestakedBeaconChainETHWithdrawn(address indexed recipient, uint256 amount)
func (*EigenPodFilterer) FilterValidatorBalanceUpdated ¶
func (_EigenPod *EigenPodFilterer) FilterValidatorBalanceUpdated(opts *bind.FilterOpts) (*EigenPodValidatorBalanceUpdatedIterator, error)
FilterValidatorBalanceUpdated is a free log retrieval operation binding the contract event 0x0e5fac175b83177cc047381e030d8fb3b42b37bd1c025e22c280facad62c32df.
Solidity: event ValidatorBalanceUpdated(uint40 validatorIndex, uint64 balanceTimestamp, uint64 newValidatorBalanceGwei)
func (*EigenPodFilterer) FilterValidatorCheckpointed ¶
func (_EigenPod *EigenPodFilterer) FilterValidatorCheckpointed(opts *bind.FilterOpts, checkpointTimestamp []uint64, validatorIndex []*big.Int) (*EigenPodValidatorCheckpointedIterator, error)
FilterValidatorCheckpointed is a free log retrieval operation binding the contract event 0xa91c59033c3423e18b54d0acecebb4972f9ea95aedf5f4cae3b677b02eaf3a3f.
Solidity: event ValidatorCheckpointed(uint64 indexed checkpointTimestamp, uint40 indexed validatorIndex)
func (*EigenPodFilterer) FilterValidatorRestaked ¶
func (_EigenPod *EigenPodFilterer) FilterValidatorRestaked(opts *bind.FilterOpts) (*EigenPodValidatorRestakedIterator, error)
FilterValidatorRestaked is a free log retrieval operation binding the contract event 0x2d0800bbc377ea54a08c5db6a87aafff5e3e9c8fead0eda110e40e0c10441449.
Solidity: event ValidatorRestaked(uint40 validatorIndex)
func (*EigenPodFilterer) FilterValidatorWithdrawn ¶
func (_EigenPod *EigenPodFilterer) FilterValidatorWithdrawn(opts *bind.FilterOpts, checkpointTimestamp []uint64, validatorIndex []*big.Int) (*EigenPodValidatorWithdrawnIterator, error)
FilterValidatorWithdrawn is a free log retrieval operation binding the contract event 0x2a02361ffa66cf2c2da4682c2355a6adcaa9f6c227b6e6563e68480f9587626a.
Solidity: event ValidatorWithdrawn(uint64 indexed checkpointTimestamp, uint40 indexed validatorIndex)
func (*EigenPodFilterer) ParseCheckpointCreated ¶
func (_EigenPod *EigenPodFilterer) ParseCheckpointCreated(log types.Log) (*EigenPodCheckpointCreated, error)
ParseCheckpointCreated is a log parse operation binding the contract event 0x575796133bbed337e5b39aa49a30dc2556a91e0c6c2af4b7b886ae77ebef1076.
Solidity: event CheckpointCreated(uint64 indexed checkpointTimestamp, bytes32 indexed beaconBlockRoot, uint256 validatorCount)
func (*EigenPodFilterer) ParseCheckpointFinalized ¶
func (_EigenPod *EigenPodFilterer) ParseCheckpointFinalized(log types.Log) (*EigenPodCheckpointFinalized, error)
ParseCheckpointFinalized is a log parse operation binding the contract event 0x525408c201bc1576eb44116f6478f1c2a54775b19a043bcfdc708364f74f8e44.
Solidity: event CheckpointFinalized(uint64 indexed checkpointTimestamp, int256 totalShareDeltaWei)
func (*EigenPodFilterer) ParseEigenPodStaked ¶
func (_EigenPod *EigenPodFilterer) ParseEigenPodStaked(log types.Log) (*EigenPodEigenPodStaked, error)
ParseEigenPodStaked is a log parse operation binding the contract event 0x606865b7934a25d4aed43f6cdb426403353fa4b3009c4d228407474581b01e23.
Solidity: event EigenPodStaked(bytes pubkey)
func (*EigenPodFilterer) ParseInitialized ¶
func (_EigenPod *EigenPodFilterer) ParseInitialized(log types.Log) (*EigenPodInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*EigenPodFilterer) ParseNonBeaconChainETHReceived ¶
func (_EigenPod *EigenPodFilterer) ParseNonBeaconChainETHReceived(log types.Log) (*EigenPodNonBeaconChainETHReceived, error)
ParseNonBeaconChainETHReceived is a log parse operation binding the contract event 0x6fdd3dbdb173299608c0aa9f368735857c8842b581f8389238bf05bd04b3bf49.
Solidity: event NonBeaconChainETHReceived(uint256 amountReceived)
func (*EigenPodFilterer) ParseProofSubmitterUpdated ¶
func (_EigenPod *EigenPodFilterer) ParseProofSubmitterUpdated(log types.Log) (*EigenPodProofSubmitterUpdated, error)
ParseProofSubmitterUpdated is a log parse operation binding the contract event 0xfb8129080a19d34dceac04ba253fc50304dc86c729bd63cdca4a969ad19a5eac.
Solidity: event ProofSubmitterUpdated(address prevProofSubmitter, address newProofSubmitter)
func (*EigenPodFilterer) ParseRestakedBeaconChainETHWithdrawn ¶
func (_EigenPod *EigenPodFilterer) ParseRestakedBeaconChainETHWithdrawn(log types.Log) (*EigenPodRestakedBeaconChainETHWithdrawn, error)
ParseRestakedBeaconChainETHWithdrawn is a log parse operation binding the contract event 0x8947fd2ce07ef9cc302c4e8f0461015615d91ce851564839e91cc804c2f49d8e.
Solidity: event RestakedBeaconChainETHWithdrawn(address indexed recipient, uint256 amount)
func (*EigenPodFilterer) ParseValidatorBalanceUpdated ¶
func (_EigenPod *EigenPodFilterer) ParseValidatorBalanceUpdated(log types.Log) (*EigenPodValidatorBalanceUpdated, error)
ParseValidatorBalanceUpdated is a log parse operation binding the contract event 0x0e5fac175b83177cc047381e030d8fb3b42b37bd1c025e22c280facad62c32df.
Solidity: event ValidatorBalanceUpdated(uint40 validatorIndex, uint64 balanceTimestamp, uint64 newValidatorBalanceGwei)
func (*EigenPodFilterer) ParseValidatorCheckpointed ¶
func (_EigenPod *EigenPodFilterer) ParseValidatorCheckpointed(log types.Log) (*EigenPodValidatorCheckpointed, error)
ParseValidatorCheckpointed is a log parse operation binding the contract event 0xa91c59033c3423e18b54d0acecebb4972f9ea95aedf5f4cae3b677b02eaf3a3f.
Solidity: event ValidatorCheckpointed(uint64 indexed checkpointTimestamp, uint40 indexed validatorIndex)
func (*EigenPodFilterer) ParseValidatorRestaked ¶
func (_EigenPod *EigenPodFilterer) ParseValidatorRestaked(log types.Log) (*EigenPodValidatorRestaked, error)
ParseValidatorRestaked is a log parse operation binding the contract event 0x2d0800bbc377ea54a08c5db6a87aafff5e3e9c8fead0eda110e40e0c10441449.
Solidity: event ValidatorRestaked(uint40 validatorIndex)
func (*EigenPodFilterer) ParseValidatorWithdrawn ¶
func (_EigenPod *EigenPodFilterer) ParseValidatorWithdrawn(log types.Log) (*EigenPodValidatorWithdrawn, error)
ParseValidatorWithdrawn is a log parse operation binding the contract event 0x2a02361ffa66cf2c2da4682c2355a6adcaa9f6c227b6e6563e68480f9587626a.
Solidity: event ValidatorWithdrawn(uint64 indexed checkpointTimestamp, uint40 indexed validatorIndex)
func (*EigenPodFilterer) WatchCheckpointCreated ¶
func (_EigenPod *EigenPodFilterer) WatchCheckpointCreated(opts *bind.WatchOpts, sink chan<- *EigenPodCheckpointCreated, checkpointTimestamp []uint64, beaconBlockRoot [][32]byte) (event.Subscription, error)
WatchCheckpointCreated is a free log subscription operation binding the contract event 0x575796133bbed337e5b39aa49a30dc2556a91e0c6c2af4b7b886ae77ebef1076.
Solidity: event CheckpointCreated(uint64 indexed checkpointTimestamp, bytes32 indexed beaconBlockRoot, uint256 validatorCount)
func (*EigenPodFilterer) WatchCheckpointFinalized ¶
func (_EigenPod *EigenPodFilterer) WatchCheckpointFinalized(opts *bind.WatchOpts, sink chan<- *EigenPodCheckpointFinalized, checkpointTimestamp []uint64) (event.Subscription, error)
WatchCheckpointFinalized is a free log subscription operation binding the contract event 0x525408c201bc1576eb44116f6478f1c2a54775b19a043bcfdc708364f74f8e44.
Solidity: event CheckpointFinalized(uint64 indexed checkpointTimestamp, int256 totalShareDeltaWei)
func (*EigenPodFilterer) WatchEigenPodStaked ¶
func (_EigenPod *EigenPodFilterer) WatchEigenPodStaked(opts *bind.WatchOpts, sink chan<- *EigenPodEigenPodStaked) (event.Subscription, error)
WatchEigenPodStaked is a free log subscription operation binding the contract event 0x606865b7934a25d4aed43f6cdb426403353fa4b3009c4d228407474581b01e23.
Solidity: event EigenPodStaked(bytes pubkey)
func (*EigenPodFilterer) WatchInitialized ¶
func (_EigenPod *EigenPodFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *EigenPodInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*EigenPodFilterer) WatchNonBeaconChainETHReceived ¶
func (_EigenPod *EigenPodFilterer) WatchNonBeaconChainETHReceived(opts *bind.WatchOpts, sink chan<- *EigenPodNonBeaconChainETHReceived) (event.Subscription, error)
WatchNonBeaconChainETHReceived is a free log subscription operation binding the contract event 0x6fdd3dbdb173299608c0aa9f368735857c8842b581f8389238bf05bd04b3bf49.
Solidity: event NonBeaconChainETHReceived(uint256 amountReceived)
func (*EigenPodFilterer) WatchProofSubmitterUpdated ¶
func (_EigenPod *EigenPodFilterer) WatchProofSubmitterUpdated(opts *bind.WatchOpts, sink chan<- *EigenPodProofSubmitterUpdated) (event.Subscription, error)
WatchProofSubmitterUpdated is a free log subscription operation binding the contract event 0xfb8129080a19d34dceac04ba253fc50304dc86c729bd63cdca4a969ad19a5eac.
Solidity: event ProofSubmitterUpdated(address prevProofSubmitter, address newProofSubmitter)
func (*EigenPodFilterer) WatchRestakedBeaconChainETHWithdrawn ¶
func (_EigenPod *EigenPodFilterer) WatchRestakedBeaconChainETHWithdrawn(opts *bind.WatchOpts, sink chan<- *EigenPodRestakedBeaconChainETHWithdrawn, recipient []common.Address) (event.Subscription, error)
WatchRestakedBeaconChainETHWithdrawn is a free log subscription operation binding the contract event 0x8947fd2ce07ef9cc302c4e8f0461015615d91ce851564839e91cc804c2f49d8e.
Solidity: event RestakedBeaconChainETHWithdrawn(address indexed recipient, uint256 amount)
func (*EigenPodFilterer) WatchValidatorBalanceUpdated ¶
func (_EigenPod *EigenPodFilterer) WatchValidatorBalanceUpdated(opts *bind.WatchOpts, sink chan<- *EigenPodValidatorBalanceUpdated) (event.Subscription, error)
WatchValidatorBalanceUpdated is a free log subscription operation binding the contract event 0x0e5fac175b83177cc047381e030d8fb3b42b37bd1c025e22c280facad62c32df.
Solidity: event ValidatorBalanceUpdated(uint40 validatorIndex, uint64 balanceTimestamp, uint64 newValidatorBalanceGwei)
func (*EigenPodFilterer) WatchValidatorCheckpointed ¶
func (_EigenPod *EigenPodFilterer) WatchValidatorCheckpointed(opts *bind.WatchOpts, sink chan<- *EigenPodValidatorCheckpointed, checkpointTimestamp []uint64, validatorIndex []*big.Int) (event.Subscription, error)
WatchValidatorCheckpointed is a free log subscription operation binding the contract event 0xa91c59033c3423e18b54d0acecebb4972f9ea95aedf5f4cae3b677b02eaf3a3f.
Solidity: event ValidatorCheckpointed(uint64 indexed checkpointTimestamp, uint40 indexed validatorIndex)
func (*EigenPodFilterer) WatchValidatorRestaked ¶
func (_EigenPod *EigenPodFilterer) WatchValidatorRestaked(opts *bind.WatchOpts, sink chan<- *EigenPodValidatorRestaked) (event.Subscription, error)
WatchValidatorRestaked is a free log subscription operation binding the contract event 0x2d0800bbc377ea54a08c5db6a87aafff5e3e9c8fead0eda110e40e0c10441449.
Solidity: event ValidatorRestaked(uint40 validatorIndex)
func (*EigenPodFilterer) WatchValidatorWithdrawn ¶
func (_EigenPod *EigenPodFilterer) WatchValidatorWithdrawn(opts *bind.WatchOpts, sink chan<- *EigenPodValidatorWithdrawn, checkpointTimestamp []uint64, validatorIndex []*big.Int) (event.Subscription, error)
WatchValidatorWithdrawn is a free log subscription operation binding the contract event 0x2a02361ffa66cf2c2da4682c2355a6adcaa9f6c227b6e6563e68480f9587626a.
Solidity: event ValidatorWithdrawn(uint64 indexed checkpointTimestamp, uint40 indexed validatorIndex)
type EigenPodInitialized ¶
type EigenPodInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
EigenPodInitialized represents a Initialized event raised by the EigenPod contract.
type EigenPodInitializedIterator ¶
type EigenPodInitializedIterator struct { Event *EigenPodInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the EigenPod contract.
func (*EigenPodInitializedIterator) Close ¶
func (it *EigenPodInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodInitializedIterator) Error ¶
func (it *EigenPodInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodInitializedIterator) Next ¶
func (it *EigenPodInitializedIterator) 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 EigenPodManager ¶
type EigenPodManager struct { EigenPodManagerCaller // Read-only binding to the contract EigenPodManagerTransactor // Write-only binding to the contract EigenPodManagerFilterer // Log filterer for contract events }
EigenPodManager is an auto generated Go binding around an Ethereum contract.
func NewEigenPodManager ¶
func NewEigenPodManager(address common.Address, backend bind.ContractBackend) (*EigenPodManager, error)
NewEigenPodManager creates a new instance of EigenPodManager, bound to a specific deployed contract.
type EigenPodManagerBeaconChainETHDeposited ¶
type EigenPodManagerBeaconChainETHDeposited struct { PodOwner common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
EigenPodManagerBeaconChainETHDeposited represents a BeaconChainETHDeposited event raised by the EigenPodManager contract.
type EigenPodManagerBeaconChainETHDepositedIterator ¶
type EigenPodManagerBeaconChainETHDepositedIterator struct { Event *EigenPodManagerBeaconChainETHDeposited // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodManagerBeaconChainETHDepositedIterator is returned from FilterBeaconChainETHDeposited and is used to iterate over the raw logs and unpacked data for BeaconChainETHDeposited events raised by the EigenPodManager contract.
func (*EigenPodManagerBeaconChainETHDepositedIterator) Close ¶
func (it *EigenPodManagerBeaconChainETHDepositedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodManagerBeaconChainETHDepositedIterator) Error ¶
func (it *EigenPodManagerBeaconChainETHDepositedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodManagerBeaconChainETHDepositedIterator) Next ¶
func (it *EigenPodManagerBeaconChainETHDepositedIterator) 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 EigenPodManagerBeaconChainETHWithdrawalCompleted ¶
type EigenPodManagerBeaconChainETHWithdrawalCompleted struct { PodOwner common.Address Nonce *big.Int DelegatedAddress common.Address Withdrawer common.Address WithdrawalRoot [32]byte Raw types.Log // Blockchain specific contextual infos }
EigenPodManagerBeaconChainETHWithdrawalCompleted represents a BeaconChainETHWithdrawalCompleted event raised by the EigenPodManager contract.
type EigenPodManagerBeaconChainETHWithdrawalCompletedIterator ¶
type EigenPodManagerBeaconChainETHWithdrawalCompletedIterator struct { Event *EigenPodManagerBeaconChainETHWithdrawalCompleted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodManagerBeaconChainETHWithdrawalCompletedIterator is returned from FilterBeaconChainETHWithdrawalCompleted and is used to iterate over the raw logs and unpacked data for BeaconChainETHWithdrawalCompleted events raised by the EigenPodManager contract.
func (*EigenPodManagerBeaconChainETHWithdrawalCompletedIterator) Close ¶
func (it *EigenPodManagerBeaconChainETHWithdrawalCompletedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodManagerBeaconChainETHWithdrawalCompletedIterator) Error ¶
func (it *EigenPodManagerBeaconChainETHWithdrawalCompletedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodManagerBeaconChainETHWithdrawalCompletedIterator) Next ¶
func (it *EigenPodManagerBeaconChainETHWithdrawalCompletedIterator) 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 EigenPodManagerCaller ¶
type EigenPodManagerCaller struct {
// contains filtered or unexported fields
}
EigenPodManagerCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewEigenPodManagerCaller ¶
func NewEigenPodManagerCaller(address common.Address, caller bind.ContractCaller) (*EigenPodManagerCaller, error)
NewEigenPodManagerCaller creates a new read-only instance of EigenPodManager, bound to a specific deployed contract.
func (*EigenPodManagerCaller) BeaconChainETHStrategy ¶
func (_EigenPodManager *EigenPodManagerCaller) 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 (*EigenPodManagerCaller) DelegationManager ¶
func (_EigenPodManager *EigenPodManagerCaller) DelegationManager(opts *bind.CallOpts) (common.Address, error)
DelegationManager is a free data retrieval call binding the contract method 0xea4d3c9b.
Solidity: function delegationManager() view returns(address)
func (*EigenPodManagerCaller) EigenPodBeacon ¶
func (_EigenPodManager *EigenPodManagerCaller) EigenPodBeacon(opts *bind.CallOpts) (common.Address, error)
EigenPodBeacon is a free data retrieval call binding the contract method 0x292b7b2b.
Solidity: function eigenPodBeacon() view returns(address)
func (*EigenPodManagerCaller) EthPOS ¶
EthPOS is a free data retrieval call binding the contract method 0x74cdd798.
Solidity: function ethPOS() view returns(address)
func (*EigenPodManagerCaller) GetPod ¶
func (_EigenPodManager *EigenPodManagerCaller) GetPod(opts *bind.CallOpts, podOwner common.Address) (common.Address, error)
GetPod is a free data retrieval call binding the contract method 0xa38406a3.
Solidity: function getPod(address podOwner) view returns(address)
func (*EigenPodManagerCaller) HasPod ¶
func (_EigenPodManager *EigenPodManagerCaller) HasPod(opts *bind.CallOpts, podOwner common.Address) (bool, error)
HasPod is a free data retrieval call binding the contract method 0xf6848d24.
Solidity: function hasPod(address podOwner) view returns(bool)
func (*EigenPodManagerCaller) NumPods ¶
NumPods is a free data retrieval call binding the contract method 0xa6a509be.
Solidity: function numPods() view returns(uint256)
func (*EigenPodManagerCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*EigenPodManagerCaller) OwnerToPod ¶
func (_EigenPodManager *EigenPodManagerCaller) OwnerToPod(opts *bind.CallOpts, arg0 common.Address) (common.Address, error)
OwnerToPod is a free data retrieval call binding the contract method 0x9ba06275.
Solidity: function ownerToPod(address ) view returns(address)
func (*EigenPodManagerCaller) Paused ¶
func (_EigenPodManager *EigenPodManagerCaller) 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 (*EigenPodManagerCaller) Paused0 ¶
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*EigenPodManagerCaller) PauserRegistry ¶
func (_EigenPodManager *EigenPodManagerCaller) 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 (*EigenPodManagerCaller) PodOwnerShares ¶
func (_EigenPodManager *EigenPodManagerCaller) PodOwnerShares(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)
PodOwnerShares is a free data retrieval call binding the contract method 0x60f4062b.
Solidity: function podOwnerShares(address ) view returns(int256)
func (*EigenPodManagerCaller) Slasher ¶
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*EigenPodManagerCaller) StrategyManager ¶
func (_EigenPodManager *EigenPodManagerCaller) 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)
type EigenPodManagerCallerRaw ¶
type EigenPodManagerCallerRaw struct {
Contract *EigenPodManagerCaller // Generic read-only contract binding to access the raw methods on
}
EigenPodManagerCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*EigenPodManagerCallerRaw) Call ¶
func (_EigenPodManager *EigenPodManagerCallerRaw) 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 EigenPodManagerCallerSession ¶
type EigenPodManagerCallerSession struct { Contract *EigenPodManagerCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
EigenPodManagerCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*EigenPodManagerCallerSession) BeaconChainETHStrategy ¶
func (_EigenPodManager *EigenPodManagerCallerSession) BeaconChainETHStrategy() (common.Address, error)
BeaconChainETHStrategy is a free data retrieval call binding the contract method 0x9104c319.
Solidity: function beaconChainETHStrategy() view returns(address)
func (*EigenPodManagerCallerSession) DelegationManager ¶
func (_EigenPodManager *EigenPodManagerCallerSession) DelegationManager() (common.Address, error)
DelegationManager is a free data retrieval call binding the contract method 0xea4d3c9b.
Solidity: function delegationManager() view returns(address)
func (*EigenPodManagerCallerSession) EigenPodBeacon ¶
func (_EigenPodManager *EigenPodManagerCallerSession) EigenPodBeacon() (common.Address, error)
EigenPodBeacon is a free data retrieval call binding the contract method 0x292b7b2b.
Solidity: function eigenPodBeacon() view returns(address)
func (*EigenPodManagerCallerSession) EthPOS ¶
func (_EigenPodManager *EigenPodManagerCallerSession) EthPOS() (common.Address, error)
EthPOS is a free data retrieval call binding the contract method 0x74cdd798.
Solidity: function ethPOS() view returns(address)
func (*EigenPodManagerCallerSession) GetPod ¶
func (_EigenPodManager *EigenPodManagerCallerSession) GetPod(podOwner common.Address) (common.Address, error)
GetPod is a free data retrieval call binding the contract method 0xa38406a3.
Solidity: function getPod(address podOwner) view returns(address)
func (*EigenPodManagerCallerSession) HasPod ¶
func (_EigenPodManager *EigenPodManagerCallerSession) HasPod(podOwner common.Address) (bool, error)
HasPod is a free data retrieval call binding the contract method 0xf6848d24.
Solidity: function hasPod(address podOwner) view returns(bool)
func (*EigenPodManagerCallerSession) NumPods ¶
func (_EigenPodManager *EigenPodManagerCallerSession) NumPods() (*big.Int, error)
NumPods is a free data retrieval call binding the contract method 0xa6a509be.
Solidity: function numPods() view returns(uint256)
func (*EigenPodManagerCallerSession) Owner ¶
func (_EigenPodManager *EigenPodManagerCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*EigenPodManagerCallerSession) OwnerToPod ¶
func (_EigenPodManager *EigenPodManagerCallerSession) OwnerToPod(arg0 common.Address) (common.Address, error)
OwnerToPod is a free data retrieval call binding the contract method 0x9ba06275.
Solidity: function ownerToPod(address ) view returns(address)
func (*EigenPodManagerCallerSession) Paused ¶
func (_EigenPodManager *EigenPodManagerCallerSession) 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 (*EigenPodManagerCallerSession) Paused0 ¶
func (_EigenPodManager *EigenPodManagerCallerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*EigenPodManagerCallerSession) PauserRegistry ¶
func (_EigenPodManager *EigenPodManagerCallerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*EigenPodManagerCallerSession) PodOwnerShares ¶
func (_EigenPodManager *EigenPodManagerCallerSession) PodOwnerShares(arg0 common.Address) (*big.Int, error)
PodOwnerShares is a free data retrieval call binding the contract method 0x60f4062b.
Solidity: function podOwnerShares(address ) view returns(int256)
func (*EigenPodManagerCallerSession) Slasher ¶
func (_EigenPodManager *EigenPodManagerCallerSession) Slasher() (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*EigenPodManagerCallerSession) StrategyManager ¶
func (_EigenPodManager *EigenPodManagerCallerSession) StrategyManager() (common.Address, error)
StrategyManager is a free data retrieval call binding the contract method 0x39b70e38.
Solidity: function strategyManager() view returns(address)
type EigenPodManagerFilterer ¶
type EigenPodManagerFilterer struct {
// contains filtered or unexported fields
}
EigenPodManagerFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewEigenPodManagerFilterer ¶
func NewEigenPodManagerFilterer(address common.Address, filterer bind.ContractFilterer) (*EigenPodManagerFilterer, error)
NewEigenPodManagerFilterer creates a new log filterer instance of EigenPodManager, bound to a specific deployed contract.
func (*EigenPodManagerFilterer) FilterBeaconChainETHDeposited ¶
func (_EigenPodManager *EigenPodManagerFilterer) FilterBeaconChainETHDeposited(opts *bind.FilterOpts, podOwner []common.Address) (*EigenPodManagerBeaconChainETHDepositedIterator, error)
FilterBeaconChainETHDeposited is a free log retrieval operation binding the contract event 0x35a85cabc603f48abb2b71d9fbd8adea7c449d7f0be900ae7a2986ea369c3d0d.
Solidity: event BeaconChainETHDeposited(address indexed podOwner, uint256 amount)
func (*EigenPodManagerFilterer) FilterBeaconChainETHWithdrawalCompleted ¶
func (_EigenPodManager *EigenPodManagerFilterer) FilterBeaconChainETHWithdrawalCompleted(opts *bind.FilterOpts, podOwner []common.Address) (*EigenPodManagerBeaconChainETHWithdrawalCompletedIterator, error)
FilterBeaconChainETHWithdrawalCompleted is a free log retrieval operation binding the contract event 0xa6bab1d55a361fcea2eee2bc9491e4f01e6cf333df03c9c4f2c144466429f7d6.
Solidity: event BeaconChainETHWithdrawalCompleted(address indexed podOwner, uint256 shares, uint96 nonce, address delegatedAddress, address withdrawer, bytes32 withdrawalRoot)
func (*EigenPodManagerFilterer) FilterInitialized ¶
func (_EigenPodManager *EigenPodManagerFilterer) FilterInitialized(opts *bind.FilterOpts) (*EigenPodManagerInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*EigenPodManagerFilterer) FilterNewTotalShares ¶
func (_EigenPodManager *EigenPodManagerFilterer) FilterNewTotalShares(opts *bind.FilterOpts, podOwner []common.Address) (*EigenPodManagerNewTotalSharesIterator, error)
FilterNewTotalShares is a free log retrieval operation binding the contract event 0xd4def76d6d2bed6f14d5cd9af73cc2913d618d00edde42432e81c09bfe077098.
Solidity: event NewTotalShares(address indexed podOwner, int256 newTotalShares)
func (*EigenPodManagerFilterer) FilterOwnershipTransferred ¶
func (_EigenPodManager *EigenPodManagerFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*EigenPodManagerOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*EigenPodManagerFilterer) FilterPaused ¶
func (_EigenPodManager *EigenPodManagerFilterer) FilterPaused(opts *bind.FilterOpts, account []common.Address) (*EigenPodManagerPausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*EigenPodManagerFilterer) FilterPauserRegistrySet ¶
func (_EigenPodManager *EigenPodManagerFilterer) FilterPauserRegistrySet(opts *bind.FilterOpts) (*EigenPodManagerPauserRegistrySetIterator, error)
FilterPauserRegistrySet is a free log retrieval operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*EigenPodManagerFilterer) FilterPodDeployed ¶
func (_EigenPodManager *EigenPodManagerFilterer) FilterPodDeployed(opts *bind.FilterOpts, eigenPod []common.Address, podOwner []common.Address) (*EigenPodManagerPodDeployedIterator, error)
FilterPodDeployed is a free log retrieval operation binding the contract event 0x21c99d0db02213c32fff5b05cf0a718ab5f858802b91498f80d82270289d856a.
Solidity: event PodDeployed(address indexed eigenPod, address indexed podOwner)
func (*EigenPodManagerFilterer) FilterPodSharesUpdated ¶
func (_EigenPodManager *EigenPodManagerFilterer) FilterPodSharesUpdated(opts *bind.FilterOpts, podOwner []common.Address) (*EigenPodManagerPodSharesUpdatedIterator, error)
FilterPodSharesUpdated is a free log retrieval operation binding the contract event 0x4e2b791dedccd9fb30141b088cabf5c14a8912b52f59375c95c010700b8c6193.
Solidity: event PodSharesUpdated(address indexed podOwner, int256 sharesDelta)
func (*EigenPodManagerFilterer) FilterUnpaused ¶
func (_EigenPodManager *EigenPodManagerFilterer) FilterUnpaused(opts *bind.FilterOpts, account []common.Address) (*EigenPodManagerUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*EigenPodManagerFilterer) ParseBeaconChainETHDeposited ¶
func (_EigenPodManager *EigenPodManagerFilterer) ParseBeaconChainETHDeposited(log types.Log) (*EigenPodManagerBeaconChainETHDeposited, error)
ParseBeaconChainETHDeposited is a log parse operation binding the contract event 0x35a85cabc603f48abb2b71d9fbd8adea7c449d7f0be900ae7a2986ea369c3d0d.
Solidity: event BeaconChainETHDeposited(address indexed podOwner, uint256 amount)
func (*EigenPodManagerFilterer) ParseBeaconChainETHWithdrawalCompleted ¶
func (_EigenPodManager *EigenPodManagerFilterer) ParseBeaconChainETHWithdrawalCompleted(log types.Log) (*EigenPodManagerBeaconChainETHWithdrawalCompleted, error)
ParseBeaconChainETHWithdrawalCompleted is a log parse operation binding the contract event 0xa6bab1d55a361fcea2eee2bc9491e4f01e6cf333df03c9c4f2c144466429f7d6.
Solidity: event BeaconChainETHWithdrawalCompleted(address indexed podOwner, uint256 shares, uint96 nonce, address delegatedAddress, address withdrawer, bytes32 withdrawalRoot)
func (*EigenPodManagerFilterer) ParseInitialized ¶
func (_EigenPodManager *EigenPodManagerFilterer) ParseInitialized(log types.Log) (*EigenPodManagerInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*EigenPodManagerFilterer) ParseNewTotalShares ¶
func (_EigenPodManager *EigenPodManagerFilterer) ParseNewTotalShares(log types.Log) (*EigenPodManagerNewTotalShares, error)
ParseNewTotalShares is a log parse operation binding the contract event 0xd4def76d6d2bed6f14d5cd9af73cc2913d618d00edde42432e81c09bfe077098.
Solidity: event NewTotalShares(address indexed podOwner, int256 newTotalShares)
func (*EigenPodManagerFilterer) ParseOwnershipTransferred ¶
func (_EigenPodManager *EigenPodManagerFilterer) ParseOwnershipTransferred(log types.Log) (*EigenPodManagerOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*EigenPodManagerFilterer) ParsePaused ¶
func (_EigenPodManager *EigenPodManagerFilterer) ParsePaused(log types.Log) (*EigenPodManagerPaused, error)
ParsePaused is a log parse operation binding the contract event 0xab40a374bc51de372200a8bc981af8c9ecdc08dfdaef0bb6e09f88f3c616ef3d.
Solidity: event Paused(address indexed account, uint256 newPausedStatus)
func (*EigenPodManagerFilterer) ParsePauserRegistrySet ¶
func (_EigenPodManager *EigenPodManagerFilterer) ParsePauserRegistrySet(log types.Log) (*EigenPodManagerPauserRegistrySet, error)
ParsePauserRegistrySet is a log parse operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*EigenPodManagerFilterer) ParsePodDeployed ¶
func (_EigenPodManager *EigenPodManagerFilterer) ParsePodDeployed(log types.Log) (*EigenPodManagerPodDeployed, error)
ParsePodDeployed is a log parse operation binding the contract event 0x21c99d0db02213c32fff5b05cf0a718ab5f858802b91498f80d82270289d856a.
Solidity: event PodDeployed(address indexed eigenPod, address indexed podOwner)
func (*EigenPodManagerFilterer) ParsePodSharesUpdated ¶
func (_EigenPodManager *EigenPodManagerFilterer) ParsePodSharesUpdated(log types.Log) (*EigenPodManagerPodSharesUpdated, error)
ParsePodSharesUpdated is a log parse operation binding the contract event 0x4e2b791dedccd9fb30141b088cabf5c14a8912b52f59375c95c010700b8c6193.
Solidity: event PodSharesUpdated(address indexed podOwner, int256 sharesDelta)
func (*EigenPodManagerFilterer) ParseUnpaused ¶
func (_EigenPodManager *EigenPodManagerFilterer) ParseUnpaused(log types.Log) (*EigenPodManagerUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x3582d1828e26bf56bd801502bc021ac0bc8afb57c826e4986b45593c8fad389c.
Solidity: event Unpaused(address indexed account, uint256 newPausedStatus)
func (*EigenPodManagerFilterer) WatchBeaconChainETHDeposited ¶
func (_EigenPodManager *EigenPodManagerFilterer) WatchBeaconChainETHDeposited(opts *bind.WatchOpts, sink chan<- *EigenPodManagerBeaconChainETHDeposited, podOwner []common.Address) (event.Subscription, error)
WatchBeaconChainETHDeposited is a free log subscription operation binding the contract event 0x35a85cabc603f48abb2b71d9fbd8adea7c449d7f0be900ae7a2986ea369c3d0d.
Solidity: event BeaconChainETHDeposited(address indexed podOwner, uint256 amount)
func (*EigenPodManagerFilterer) WatchBeaconChainETHWithdrawalCompleted ¶
func (_EigenPodManager *EigenPodManagerFilterer) WatchBeaconChainETHWithdrawalCompleted(opts *bind.WatchOpts, sink chan<- *EigenPodManagerBeaconChainETHWithdrawalCompleted, podOwner []common.Address) (event.Subscription, error)
WatchBeaconChainETHWithdrawalCompleted is a free log subscription operation binding the contract event 0xa6bab1d55a361fcea2eee2bc9491e4f01e6cf333df03c9c4f2c144466429f7d6.
Solidity: event BeaconChainETHWithdrawalCompleted(address indexed podOwner, uint256 shares, uint96 nonce, address delegatedAddress, address withdrawer, bytes32 withdrawalRoot)
func (*EigenPodManagerFilterer) WatchInitialized ¶
func (_EigenPodManager *EigenPodManagerFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *EigenPodManagerInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*EigenPodManagerFilterer) WatchNewTotalShares ¶
func (_EigenPodManager *EigenPodManagerFilterer) WatchNewTotalShares(opts *bind.WatchOpts, sink chan<- *EigenPodManagerNewTotalShares, podOwner []common.Address) (event.Subscription, error)
WatchNewTotalShares is a free log subscription operation binding the contract event 0xd4def76d6d2bed6f14d5cd9af73cc2913d618d00edde42432e81c09bfe077098.
Solidity: event NewTotalShares(address indexed podOwner, int256 newTotalShares)
func (*EigenPodManagerFilterer) WatchOwnershipTransferred ¶
func (_EigenPodManager *EigenPodManagerFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *EigenPodManagerOwnershipTransferred, 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 (*EigenPodManagerFilterer) WatchPaused ¶
func (_EigenPodManager *EigenPodManagerFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *EigenPodManagerPaused, 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 (*EigenPodManagerFilterer) WatchPauserRegistrySet ¶
func (_EigenPodManager *EigenPodManagerFilterer) WatchPauserRegistrySet(opts *bind.WatchOpts, sink chan<- *EigenPodManagerPauserRegistrySet) (event.Subscription, error)
WatchPauserRegistrySet is a free log subscription operation binding the contract event 0x6e9fcd539896fca60e8b0f01dd580233e48a6b0f7df013b89ba7f565869acdb6.
Solidity: event PauserRegistrySet(address pauserRegistry, address newPauserRegistry)
func (*EigenPodManagerFilterer) WatchPodDeployed ¶
func (_EigenPodManager *EigenPodManagerFilterer) WatchPodDeployed(opts *bind.WatchOpts, sink chan<- *EigenPodManagerPodDeployed, eigenPod []common.Address, podOwner []common.Address) (event.Subscription, error)
WatchPodDeployed is a free log subscription operation binding the contract event 0x21c99d0db02213c32fff5b05cf0a718ab5f858802b91498f80d82270289d856a.
Solidity: event PodDeployed(address indexed eigenPod, address indexed podOwner)
func (*EigenPodManagerFilterer) WatchPodSharesUpdated ¶
func (_EigenPodManager *EigenPodManagerFilterer) WatchPodSharesUpdated(opts *bind.WatchOpts, sink chan<- *EigenPodManagerPodSharesUpdated, podOwner []common.Address) (event.Subscription, error)
WatchPodSharesUpdated is a free log subscription operation binding the contract event 0x4e2b791dedccd9fb30141b088cabf5c14a8912b52f59375c95c010700b8c6193.
Solidity: event PodSharesUpdated(address indexed podOwner, int256 sharesDelta)
func (*EigenPodManagerFilterer) WatchUnpaused ¶
func (_EigenPodManager *EigenPodManagerFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *EigenPodManagerUnpaused, 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 EigenPodManagerInitialized ¶
type EigenPodManagerInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
EigenPodManagerInitialized represents a Initialized event raised by the EigenPodManager contract.
type EigenPodManagerInitializedIterator ¶
type EigenPodManagerInitializedIterator struct { Event *EigenPodManagerInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodManagerInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the EigenPodManager contract.
func (*EigenPodManagerInitializedIterator) Close ¶
func (it *EigenPodManagerInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodManagerInitializedIterator) Error ¶
func (it *EigenPodManagerInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodManagerInitializedIterator) Next ¶
func (it *EigenPodManagerInitializedIterator) 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 EigenPodManagerNewTotalShares ¶
type EigenPodManagerNewTotalShares struct {}
EigenPodManagerNewTotalShares represents a NewTotalShares event raised by the EigenPodManager contract.
type EigenPodManagerNewTotalSharesIterator ¶
type EigenPodManagerNewTotalSharesIterator struct { // contains filtered or unexported fields }
EigenPodManagerNewTotalSharesIterator is returned from FilterNewTotalShares and is used to iterate over the raw logs and unpacked data for NewTotalShares events raised by the EigenPodManager contract.
func (*EigenPodManagerNewTotalSharesIterator) Close ¶
func (it *EigenPodManagerNewTotalSharesIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodManagerNewTotalSharesIterator) Error ¶
func (it *EigenPodManagerNewTotalSharesIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodManagerNewTotalSharesIterator) Next ¶
func (it *EigenPodManagerNewTotalSharesIterator) 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 EigenPodManagerOwnershipTransferred ¶
type EigenPodManagerOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
EigenPodManagerOwnershipTransferred represents a OwnershipTransferred event raised by the EigenPodManager contract.
type EigenPodManagerOwnershipTransferredIterator ¶
type EigenPodManagerOwnershipTransferredIterator struct { Event *EigenPodManagerOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodManagerOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the EigenPodManager contract.
func (*EigenPodManagerOwnershipTransferredIterator) Close ¶
func (it *EigenPodManagerOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodManagerOwnershipTransferredIterator) Error ¶
func (it *EigenPodManagerOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodManagerOwnershipTransferredIterator) Next ¶
func (it *EigenPodManagerOwnershipTransferredIterator) 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 EigenPodManagerPaused ¶
type EigenPodManagerPaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
EigenPodManagerPaused represents a Paused event raised by the EigenPodManager contract.
type EigenPodManagerPausedIterator ¶
type EigenPodManagerPausedIterator struct { Event *EigenPodManagerPaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodManagerPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the EigenPodManager contract.
func (*EigenPodManagerPausedIterator) Close ¶
func (it *EigenPodManagerPausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodManagerPausedIterator) Error ¶
func (it *EigenPodManagerPausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodManagerPausedIterator) Next ¶
func (it *EigenPodManagerPausedIterator) 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 EigenPodManagerPauserRegistrySet ¶
type EigenPodManagerPauserRegistrySet struct { PauserRegistry common.Address NewPauserRegistry common.Address Raw types.Log // Blockchain specific contextual infos }
EigenPodManagerPauserRegistrySet represents a PauserRegistrySet event raised by the EigenPodManager contract.
type EigenPodManagerPauserRegistrySetIterator ¶
type EigenPodManagerPauserRegistrySetIterator struct { Event *EigenPodManagerPauserRegistrySet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodManagerPauserRegistrySetIterator is returned from FilterPauserRegistrySet and is used to iterate over the raw logs and unpacked data for PauserRegistrySet events raised by the EigenPodManager contract.
func (*EigenPodManagerPauserRegistrySetIterator) Close ¶
func (it *EigenPodManagerPauserRegistrySetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodManagerPauserRegistrySetIterator) Error ¶
func (it *EigenPodManagerPauserRegistrySetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodManagerPauserRegistrySetIterator) Next ¶
func (it *EigenPodManagerPauserRegistrySetIterator) 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 EigenPodManagerPodDeployed ¶
type EigenPodManagerPodDeployed struct { EigenPod common.Address PodOwner common.Address Raw types.Log // Blockchain specific contextual infos }
EigenPodManagerPodDeployed represents a PodDeployed event raised by the EigenPodManager contract.
type EigenPodManagerPodDeployedIterator ¶
type EigenPodManagerPodDeployedIterator struct { Event *EigenPodManagerPodDeployed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodManagerPodDeployedIterator is returned from FilterPodDeployed and is used to iterate over the raw logs and unpacked data for PodDeployed events raised by the EigenPodManager contract.
func (*EigenPodManagerPodDeployedIterator) Close ¶
func (it *EigenPodManagerPodDeployedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodManagerPodDeployedIterator) Error ¶
func (it *EigenPodManagerPodDeployedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodManagerPodDeployedIterator) Next ¶
func (it *EigenPodManagerPodDeployedIterator) 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 EigenPodManagerPodSharesUpdated ¶
type EigenPodManagerPodSharesUpdated struct {}
EigenPodManagerPodSharesUpdated represents a PodSharesUpdated event raised by the EigenPodManager contract.
type EigenPodManagerPodSharesUpdatedIterator ¶
type EigenPodManagerPodSharesUpdatedIterator struct { // contains filtered or unexported fields }
EigenPodManagerPodSharesUpdatedIterator is returned from FilterPodSharesUpdated and is used to iterate over the raw logs and unpacked data for PodSharesUpdated events raised by the EigenPodManager contract.
func (*EigenPodManagerPodSharesUpdatedIterator) Close ¶
func (it *EigenPodManagerPodSharesUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodManagerPodSharesUpdatedIterator) Error ¶
func (it *EigenPodManagerPodSharesUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodManagerPodSharesUpdatedIterator) Next ¶
func (it *EigenPodManagerPodSharesUpdatedIterator) 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 EigenPodManagerRaw ¶
type EigenPodManagerRaw struct {
Contract *EigenPodManager // Generic contract binding to access the raw methods on
}
EigenPodManagerRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EigenPodManagerRaw) Call ¶
func (_EigenPodManager *EigenPodManagerRaw) 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 (*EigenPodManagerRaw) Transact ¶
func (_EigenPodManager *EigenPodManagerRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EigenPodManagerRaw) Transfer ¶
func (_EigenPodManager *EigenPodManagerRaw) 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 EigenPodManagerSession ¶
type EigenPodManagerSession struct { Contract *EigenPodManager // 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 }
EigenPodManagerSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*EigenPodManagerSession) AddShares ¶
func (_EigenPodManager *EigenPodManagerSession) AddShares(podOwner common.Address, shares *big.Int) (*types.Transaction, error)
AddShares is a paid mutator transaction binding the contract method 0x0e81073c.
Solidity: function addShares(address podOwner, uint256 shares) returns(uint256)
func (*EigenPodManagerSession) BeaconChainETHStrategy ¶
func (_EigenPodManager *EigenPodManagerSession) BeaconChainETHStrategy() (common.Address, error)
BeaconChainETHStrategy is a free data retrieval call binding the contract method 0x9104c319.
Solidity: function beaconChainETHStrategy() view returns(address)
func (*EigenPodManagerSession) CreatePod ¶
func (_EigenPodManager *EigenPodManagerSession) CreatePod() (*types.Transaction, error)
CreatePod is a paid mutator transaction binding the contract method 0x84d81062.
Solidity: function createPod() returns(address)
func (*EigenPodManagerSession) DelegationManager ¶
func (_EigenPodManager *EigenPodManagerSession) DelegationManager() (common.Address, error)
DelegationManager is a free data retrieval call binding the contract method 0xea4d3c9b.
Solidity: function delegationManager() view returns(address)
func (*EigenPodManagerSession) EigenPodBeacon ¶
func (_EigenPodManager *EigenPodManagerSession) EigenPodBeacon() (common.Address, error)
EigenPodBeacon is a free data retrieval call binding the contract method 0x292b7b2b.
Solidity: function eigenPodBeacon() view returns(address)
func (*EigenPodManagerSession) EthPOS ¶
func (_EigenPodManager *EigenPodManagerSession) EthPOS() (common.Address, error)
EthPOS is a free data retrieval call binding the contract method 0x74cdd798.
Solidity: function ethPOS() view returns(address)
func (*EigenPodManagerSession) GetPod ¶
func (_EigenPodManager *EigenPodManagerSession) GetPod(podOwner common.Address) (common.Address, error)
GetPod is a free data retrieval call binding the contract method 0xa38406a3.
Solidity: function getPod(address podOwner) view returns(address)
func (*EigenPodManagerSession) HasPod ¶
func (_EigenPodManager *EigenPodManagerSession) HasPod(podOwner common.Address) (bool, error)
HasPod is a free data retrieval call binding the contract method 0xf6848d24.
Solidity: function hasPod(address podOwner) view returns(bool)
func (*EigenPodManagerSession) Initialize ¶
func (_EigenPodManager *EigenPodManagerSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, _initPausedStatus *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1794bb3c.
Solidity: function initialize(address initialOwner, address _pauserRegistry, uint256 _initPausedStatus) returns()
func (*EigenPodManagerSession) NumPods ¶
func (_EigenPodManager *EigenPodManagerSession) NumPods() (*big.Int, error)
NumPods is a free data retrieval call binding the contract method 0xa6a509be.
Solidity: function numPods() view returns(uint256)
func (*EigenPodManagerSession) Owner ¶
func (_EigenPodManager *EigenPodManagerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*EigenPodManagerSession) OwnerToPod ¶
func (_EigenPodManager *EigenPodManagerSession) OwnerToPod(arg0 common.Address) (common.Address, error)
OwnerToPod is a free data retrieval call binding the contract method 0x9ba06275.
Solidity: function ownerToPod(address ) view returns(address)
func (*EigenPodManagerSession) Pause ¶
func (_EigenPodManager *EigenPodManagerSession) 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 (*EigenPodManagerSession) PauseAll ¶
func (_EigenPodManager *EigenPodManagerSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*EigenPodManagerSession) Paused ¶
func (_EigenPodManager *EigenPodManagerSession) 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 (*EigenPodManagerSession) Paused0 ¶
func (_EigenPodManager *EigenPodManagerSession) Paused0() (*big.Int, error)
Paused0 is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(uint256)
func (*EigenPodManagerSession) PauserRegistry ¶
func (_EigenPodManager *EigenPodManagerSession) PauserRegistry() (common.Address, error)
PauserRegistry is a free data retrieval call binding the contract method 0x886f1195.
Solidity: function pauserRegistry() view returns(address)
func (*EigenPodManagerSession) PodOwnerShares ¶
func (_EigenPodManager *EigenPodManagerSession) PodOwnerShares(arg0 common.Address) (*big.Int, error)
PodOwnerShares is a free data retrieval call binding the contract method 0x60f4062b.
Solidity: function podOwnerShares(address ) view returns(int256)
func (*EigenPodManagerSession) RecordBeaconChainETHBalanceUpdate ¶
func (_EigenPodManager *EigenPodManagerSession) RecordBeaconChainETHBalanceUpdate(podOwner common.Address, sharesDelta *big.Int) (*types.Transaction, error)
RecordBeaconChainETHBalanceUpdate is a paid mutator transaction binding the contract method 0xc2c51c40.
Solidity: function recordBeaconChainETHBalanceUpdate(address podOwner, int256 sharesDelta) returns()
func (*EigenPodManagerSession) RemoveShares ¶
func (_EigenPodManager *EigenPodManagerSession) RemoveShares(podOwner common.Address, shares *big.Int) (*types.Transaction, error)
RemoveShares is a paid mutator transaction binding the contract method 0xbeffbb89.
Solidity: function removeShares(address podOwner, uint256 shares) returns()
func (*EigenPodManagerSession) RenounceOwnership ¶
func (_EigenPodManager *EigenPodManagerSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*EigenPodManagerSession) SetPauserRegistry ¶
func (_EigenPodManager *EigenPodManagerSession) 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 (*EigenPodManagerSession) Slasher ¶
func (_EigenPodManager *EigenPodManagerSession) Slasher() (common.Address, error)
Slasher is a free data retrieval call binding the contract method 0xb1344271.
Solidity: function slasher() view returns(address)
func (*EigenPodManagerSession) Stake ¶
func (_EigenPodManager *EigenPodManagerSession) Stake(pubkey []byte, signature []byte, depositDataRoot [32]byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x9b4e4634.
Solidity: function stake(bytes pubkey, bytes signature, bytes32 depositDataRoot) payable returns()
func (*EigenPodManagerSession) StrategyManager ¶
func (_EigenPodManager *EigenPodManagerSession) StrategyManager() (common.Address, error)
StrategyManager is a free data retrieval call binding the contract method 0x39b70e38.
Solidity: function strategyManager() view returns(address)
func (*EigenPodManagerSession) TransferOwnership ¶
func (_EigenPodManager *EigenPodManagerSession) 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 (*EigenPodManagerSession) Unpause ¶
func (_EigenPodManager *EigenPodManagerSession) 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 (*EigenPodManagerSession) WithdrawSharesAsTokens ¶
func (_EigenPodManager *EigenPodManagerSession) WithdrawSharesAsTokens(podOwner common.Address, destination common.Address, shares *big.Int) (*types.Transaction, error)
WithdrawSharesAsTokens is a paid mutator transaction binding the contract method 0x387b1300.
Solidity: function withdrawSharesAsTokens(address podOwner, address destination, uint256 shares) returns()
type EigenPodManagerTransactor ¶
type EigenPodManagerTransactor struct {
// contains filtered or unexported fields
}
EigenPodManagerTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEigenPodManagerTransactor ¶
func NewEigenPodManagerTransactor(address common.Address, transactor bind.ContractTransactor) (*EigenPodManagerTransactor, error)
NewEigenPodManagerTransactor creates a new write-only instance of EigenPodManager, bound to a specific deployed contract.
func (*EigenPodManagerTransactor) AddShares ¶
func (_EigenPodManager *EigenPodManagerTransactor) AddShares(opts *bind.TransactOpts, podOwner common.Address, shares *big.Int) (*types.Transaction, error)
AddShares is a paid mutator transaction binding the contract method 0x0e81073c.
Solidity: function addShares(address podOwner, uint256 shares) returns(uint256)
func (*EigenPodManagerTransactor) CreatePod ¶
func (_EigenPodManager *EigenPodManagerTransactor) CreatePod(opts *bind.TransactOpts) (*types.Transaction, error)
CreatePod is a paid mutator transaction binding the contract method 0x84d81062.
Solidity: function createPod() returns(address)
func (*EigenPodManagerTransactor) Initialize ¶
func (_EigenPodManager *EigenPodManagerTransactor) Initialize(opts *bind.TransactOpts, initialOwner common.Address, _pauserRegistry common.Address, _initPausedStatus *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1794bb3c.
Solidity: function initialize(address initialOwner, address _pauserRegistry, uint256 _initPausedStatus) returns()
func (*EigenPodManagerTransactor) Pause ¶
func (_EigenPodManager *EigenPodManagerTransactor) 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 (*EigenPodManagerTransactor) PauseAll ¶
func (_EigenPodManager *EigenPodManagerTransactor) PauseAll(opts *bind.TransactOpts) (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*EigenPodManagerTransactor) RecordBeaconChainETHBalanceUpdate ¶
func (_EigenPodManager *EigenPodManagerTransactor) RecordBeaconChainETHBalanceUpdate(opts *bind.TransactOpts, podOwner common.Address, sharesDelta *big.Int) (*types.Transaction, error)
RecordBeaconChainETHBalanceUpdate is a paid mutator transaction binding the contract method 0xc2c51c40.
Solidity: function recordBeaconChainETHBalanceUpdate(address podOwner, int256 sharesDelta) returns()
func (*EigenPodManagerTransactor) RemoveShares ¶
func (_EigenPodManager *EigenPodManagerTransactor) RemoveShares(opts *bind.TransactOpts, podOwner common.Address, shares *big.Int) (*types.Transaction, error)
RemoveShares is a paid mutator transaction binding the contract method 0xbeffbb89.
Solidity: function removeShares(address podOwner, uint256 shares) returns()
func (*EigenPodManagerTransactor) RenounceOwnership ¶
func (_EigenPodManager *EigenPodManagerTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*EigenPodManagerTransactor) SetPauserRegistry ¶
func (_EigenPodManager *EigenPodManagerTransactor) 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 (*EigenPodManagerTransactor) Stake ¶
func (_EigenPodManager *EigenPodManagerTransactor) Stake(opts *bind.TransactOpts, pubkey []byte, signature []byte, depositDataRoot [32]byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x9b4e4634.
Solidity: function stake(bytes pubkey, bytes signature, bytes32 depositDataRoot) payable returns()
func (*EigenPodManagerTransactor) TransferOwnership ¶
func (_EigenPodManager *EigenPodManagerTransactor) 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 (*EigenPodManagerTransactor) Unpause ¶
func (_EigenPodManager *EigenPodManagerTransactor) 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 (*EigenPodManagerTransactor) WithdrawSharesAsTokens ¶
func (_EigenPodManager *EigenPodManagerTransactor) WithdrawSharesAsTokens(opts *bind.TransactOpts, podOwner common.Address, destination common.Address, shares *big.Int) (*types.Transaction, error)
WithdrawSharesAsTokens is a paid mutator transaction binding the contract method 0x387b1300.
Solidity: function withdrawSharesAsTokens(address podOwner, address destination, uint256 shares) returns()
type EigenPodManagerTransactorRaw ¶
type EigenPodManagerTransactorRaw struct {
Contract *EigenPodManagerTransactor // Generic write-only contract binding to access the raw methods on
}
EigenPodManagerTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EigenPodManagerTransactorRaw) Transact ¶
func (_EigenPodManager *EigenPodManagerTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EigenPodManagerTransactorRaw) Transfer ¶
func (_EigenPodManager *EigenPodManagerTransactorRaw) 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 EigenPodManagerTransactorSession ¶
type EigenPodManagerTransactorSession struct { Contract *EigenPodManagerTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EigenPodManagerTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*EigenPodManagerTransactorSession) AddShares ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) AddShares(podOwner common.Address, shares *big.Int) (*types.Transaction, error)
AddShares is a paid mutator transaction binding the contract method 0x0e81073c.
Solidity: function addShares(address podOwner, uint256 shares) returns(uint256)
func (*EigenPodManagerTransactorSession) CreatePod ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) CreatePod() (*types.Transaction, error)
CreatePod is a paid mutator transaction binding the contract method 0x84d81062.
Solidity: function createPod() returns(address)
func (*EigenPodManagerTransactorSession) Initialize ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) Initialize(initialOwner common.Address, _pauserRegistry common.Address, _initPausedStatus *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0x1794bb3c.
Solidity: function initialize(address initialOwner, address _pauserRegistry, uint256 _initPausedStatus) returns()
func (*EigenPodManagerTransactorSession) Pause ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) 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 (*EigenPodManagerTransactorSession) PauseAll ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) PauseAll() (*types.Transaction, error)
PauseAll is a paid mutator transaction binding the contract method 0x595c6a67.
Solidity: function pauseAll() returns()
func (*EigenPodManagerTransactorSession) RecordBeaconChainETHBalanceUpdate ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) RecordBeaconChainETHBalanceUpdate(podOwner common.Address, sharesDelta *big.Int) (*types.Transaction, error)
RecordBeaconChainETHBalanceUpdate is a paid mutator transaction binding the contract method 0xc2c51c40.
Solidity: function recordBeaconChainETHBalanceUpdate(address podOwner, int256 sharesDelta) returns()
func (*EigenPodManagerTransactorSession) RemoveShares ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) RemoveShares(podOwner common.Address, shares *big.Int) (*types.Transaction, error)
RemoveShares is a paid mutator transaction binding the contract method 0xbeffbb89.
Solidity: function removeShares(address podOwner, uint256 shares) returns()
func (*EigenPodManagerTransactorSession) RenounceOwnership ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*EigenPodManagerTransactorSession) SetPauserRegistry ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) 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 (*EigenPodManagerTransactorSession) Stake ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) Stake(pubkey []byte, signature []byte, depositDataRoot [32]byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x9b4e4634.
Solidity: function stake(bytes pubkey, bytes signature, bytes32 depositDataRoot) payable returns()
func (*EigenPodManagerTransactorSession) TransferOwnership ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) 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 (*EigenPodManagerTransactorSession) Unpause ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) 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 (*EigenPodManagerTransactorSession) WithdrawSharesAsTokens ¶
func (_EigenPodManager *EigenPodManagerTransactorSession) WithdrawSharesAsTokens(podOwner common.Address, destination common.Address, shares *big.Int) (*types.Transaction, error)
WithdrawSharesAsTokens is a paid mutator transaction binding the contract method 0x387b1300.
Solidity: function withdrawSharesAsTokens(address podOwner, address destination, uint256 shares) returns()
type EigenPodManagerUnpaused ¶
type EigenPodManagerUnpaused struct { Account common.Address NewPausedStatus *big.Int Raw types.Log // Blockchain specific contextual infos }
EigenPodManagerUnpaused represents a Unpaused event raised by the EigenPodManager contract.
type EigenPodManagerUnpausedIterator ¶
type EigenPodManagerUnpausedIterator struct { Event *EigenPodManagerUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodManagerUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the EigenPodManager contract.
func (*EigenPodManagerUnpausedIterator) Close ¶
func (it *EigenPodManagerUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodManagerUnpausedIterator) Error ¶
func (it *EigenPodManagerUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodManagerUnpausedIterator) Next ¶
func (it *EigenPodManagerUnpausedIterator) 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 EigenPodNonBeaconChainETHReceived ¶
type EigenPodNonBeaconChainETHReceived struct { AmountReceived *big.Int Raw types.Log // Blockchain specific contextual infos }
EigenPodNonBeaconChainETHReceived represents a NonBeaconChainETHReceived event raised by the EigenPod contract.
type EigenPodNonBeaconChainETHReceivedIterator ¶
type EigenPodNonBeaconChainETHReceivedIterator struct { Event *EigenPodNonBeaconChainETHReceived // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodNonBeaconChainETHReceivedIterator is returned from FilterNonBeaconChainETHReceived and is used to iterate over the raw logs and unpacked data for NonBeaconChainETHReceived events raised by the EigenPod contract.
func (*EigenPodNonBeaconChainETHReceivedIterator) Close ¶
func (it *EigenPodNonBeaconChainETHReceivedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodNonBeaconChainETHReceivedIterator) Error ¶
func (it *EigenPodNonBeaconChainETHReceivedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodNonBeaconChainETHReceivedIterator) Next ¶
func (it *EigenPodNonBeaconChainETHReceivedIterator) 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 EigenPodProofSubmitterUpdated ¶
type EigenPodProofSubmitterUpdated struct { PrevProofSubmitter common.Address NewProofSubmitter common.Address Raw types.Log // Blockchain specific contextual infos }
EigenPodProofSubmitterUpdated represents a ProofSubmitterUpdated event raised by the EigenPod contract.
type EigenPodProofSubmitterUpdatedIterator ¶
type EigenPodProofSubmitterUpdatedIterator struct { Event *EigenPodProofSubmitterUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodProofSubmitterUpdatedIterator is returned from FilterProofSubmitterUpdated and is used to iterate over the raw logs and unpacked data for ProofSubmitterUpdated events raised by the EigenPod contract.
func (*EigenPodProofSubmitterUpdatedIterator) Close ¶
func (it *EigenPodProofSubmitterUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodProofSubmitterUpdatedIterator) Error ¶
func (it *EigenPodProofSubmitterUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodProofSubmitterUpdatedIterator) Next ¶
func (it *EigenPodProofSubmitterUpdatedIterator) 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 EigenPodRaw ¶
type EigenPodRaw struct {
Contract *EigenPod // Generic contract binding to access the raw methods on
}
EigenPodRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*EigenPodRaw) Call ¶
func (_EigenPod *EigenPodRaw) 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 (*EigenPodRaw) Transact ¶
func (_EigenPod *EigenPodRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EigenPodRaw) Transfer ¶
func (_EigenPod *EigenPodRaw) 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 EigenPodRestakedBeaconChainETHWithdrawn ¶
type EigenPodRestakedBeaconChainETHWithdrawn struct { Recipient common.Address Amount *big.Int Raw types.Log // Blockchain specific contextual infos }
EigenPodRestakedBeaconChainETHWithdrawn represents a RestakedBeaconChainETHWithdrawn event raised by the EigenPod contract.
type EigenPodRestakedBeaconChainETHWithdrawnIterator ¶
type EigenPodRestakedBeaconChainETHWithdrawnIterator struct { Event *EigenPodRestakedBeaconChainETHWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodRestakedBeaconChainETHWithdrawnIterator is returned from FilterRestakedBeaconChainETHWithdrawn and is used to iterate over the raw logs and unpacked data for RestakedBeaconChainETHWithdrawn events raised by the EigenPod contract.
func (*EigenPodRestakedBeaconChainETHWithdrawnIterator) Close ¶
func (it *EigenPodRestakedBeaconChainETHWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodRestakedBeaconChainETHWithdrawnIterator) Error ¶
func (it *EigenPodRestakedBeaconChainETHWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodRestakedBeaconChainETHWithdrawnIterator) Next ¶
func (it *EigenPodRestakedBeaconChainETHWithdrawnIterator) 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 EigenPodSession ¶
type EigenPodSession struct { Contract *EigenPod // 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 }
EigenPodSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*EigenPodSession) ActiveValidatorCount ¶
func (_EigenPod *EigenPodSession) ActiveValidatorCount() (*big.Int, error)
ActiveValidatorCount is a free data retrieval call binding the contract method 0x2340e8d3.
Solidity: function activeValidatorCount() view returns(uint256)
func (*EigenPodSession) CheckpointBalanceExitedGwei ¶
func (_EigenPod *EigenPodSession) CheckpointBalanceExitedGwei(arg0 uint64) (uint64, error)
CheckpointBalanceExitedGwei is a free data retrieval call binding the contract method 0x52396a59.
Solidity: function checkpointBalanceExitedGwei(uint64 ) view returns(uint64)
func (*EigenPodSession) CurrentCheckpoint ¶
func (_EigenPod *EigenPodSession) CurrentCheckpoint() (IEigenPodCheckpoint, error)
CurrentCheckpoint is a free data retrieval call binding the contract method 0x47d28372.
Solidity: function currentCheckpoint() view returns((bytes32,uint24,uint64,int128))
func (*EigenPodSession) CurrentCheckpointTimestamp ¶
func (_EigenPod *EigenPodSession) CurrentCheckpointTimestamp() (uint64, error)
CurrentCheckpointTimestamp is a free data retrieval call binding the contract method 0x42ecff2a.
Solidity: function currentCheckpointTimestamp() view returns(uint64)
func (*EigenPodSession) EigenPodManager ¶
func (_EigenPod *EigenPodSession) EigenPodManager() (common.Address, error)
EigenPodManager is a free data retrieval call binding the contract method 0x4665bcda.
Solidity: function eigenPodManager() view returns(address)
func (*EigenPodSession) EthPOS ¶
func (_EigenPod *EigenPodSession) EthPOS() (common.Address, error)
EthPOS is a free data retrieval call binding the contract method 0x74cdd798.
Solidity: function ethPOS() view returns(address)
func (*EigenPodSession) GENESISTIME ¶
func (_EigenPod *EigenPodSession) GENESISTIME() (uint64, error)
GENESISTIME is a free data retrieval call binding the contract method 0xf2882461.
Solidity: function GENESIS_TIME() view returns(uint64)
func (*EigenPodSession) GetParentBlockRoot ¶
func (_EigenPod *EigenPodSession) GetParentBlockRoot(timestamp uint64) ([32]byte, error)
GetParentBlockRoot is a free data retrieval call binding the contract method 0x6c0d2d5a.
Solidity: function getParentBlockRoot(uint64 timestamp) view returns(bytes32)
func (*EigenPodSession) Initialize ¶
func (_EigenPod *EigenPodSession) Initialize(_podOwner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _podOwner) returns()
func (*EigenPodSession) LastCheckpointTimestamp ¶
func (_EigenPod *EigenPodSession) LastCheckpointTimestamp() (uint64, error)
LastCheckpointTimestamp is a free data retrieval call binding the contract method 0xee94d67c.
Solidity: function lastCheckpointTimestamp() view returns(uint64)
func (*EigenPodSession) PodOwner ¶
func (_EigenPod *EigenPodSession) PodOwner() (common.Address, error)
PodOwner is a free data retrieval call binding the contract method 0x0b18ff66.
Solidity: function podOwner() view returns(address)
func (*EigenPodSession) ProofSubmitter ¶
func (_EigenPod *EigenPodSession) ProofSubmitter() (common.Address, error)
ProofSubmitter is a free data retrieval call binding the contract method 0x58753357.
Solidity: function proofSubmitter() view returns(address)
func (*EigenPodSession) Receive ¶
func (_EigenPod *EigenPodSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*EigenPodSession) RecoverTokens ¶
func (_EigenPod *EigenPodSession) RecoverTokens(tokenList []common.Address, amountsToWithdraw []*big.Int, recipient common.Address) (*types.Transaction, error)
RecoverTokens is a paid mutator transaction binding the contract method 0xdda3346c.
Solidity: function recoverTokens(address[] tokenList, uint256[] amountsToWithdraw, address recipient) returns()
func (*EigenPodSession) SetProofSubmitter ¶
func (_EigenPod *EigenPodSession) SetProofSubmitter(newProofSubmitter common.Address) (*types.Transaction, error)
SetProofSubmitter is a paid mutator transaction binding the contract method 0xd06d5587.
Solidity: function setProofSubmitter(address newProofSubmitter) returns()
func (*EigenPodSession) Stake ¶
func (_EigenPod *EigenPodSession) Stake(pubkey []byte, signature []byte, depositDataRoot [32]byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x9b4e4634.
Solidity: function stake(bytes pubkey, bytes signature, bytes32 depositDataRoot) payable returns()
func (*EigenPodSession) StartCheckpoint ¶
func (_EigenPod *EigenPodSession) StartCheckpoint(revertIfNoBalance bool) (*types.Transaction, error)
StartCheckpoint is a paid mutator transaction binding the contract method 0x88676cad.
Solidity: function startCheckpoint(bool revertIfNoBalance) returns()
func (*EigenPodSession) ValidatorPubkeyHashToInfo ¶
func (_EigenPod *EigenPodSession) ValidatorPubkeyHashToInfo(validatorPubkeyHash [32]byte) (IEigenPodValidatorInfo, error)
ValidatorPubkeyHashToInfo is a free data retrieval call binding the contract method 0x6fcd0e53.
Solidity: function validatorPubkeyHashToInfo(bytes32 validatorPubkeyHash) view returns((uint64,uint64,uint64,uint8))
func (*EigenPodSession) ValidatorPubkeyToInfo ¶
func (_EigenPod *EigenPodSession) ValidatorPubkeyToInfo(validatorPubkey []byte) (IEigenPodValidatorInfo, error)
ValidatorPubkeyToInfo is a free data retrieval call binding the contract method 0xb522538a.
Solidity: function validatorPubkeyToInfo(bytes validatorPubkey) view returns((uint64,uint64,uint64,uint8))
func (*EigenPodSession) ValidatorStatus ¶
func (_EigenPod *EigenPodSession) ValidatorStatus(validatorPubkey []byte) (uint8, error)
ValidatorStatus is a free data retrieval call binding the contract method 0x58eaee79.
Solidity: function validatorStatus(bytes validatorPubkey) view returns(uint8)
func (*EigenPodSession) ValidatorStatus0 ¶
func (_EigenPod *EigenPodSession) ValidatorStatus0(pubkeyHash [32]byte) (uint8, error)
ValidatorStatus0 is a free data retrieval call binding the contract method 0x7439841f.
Solidity: function validatorStatus(bytes32 pubkeyHash) view returns(uint8)
func (*EigenPodSession) VerifyCheckpointProofs ¶
func (_EigenPod *EigenPodSession) VerifyCheckpointProofs(balanceContainerProof BeaconChainProofsBalanceContainerProof, proofs []BeaconChainProofsBalanceProof) (*types.Transaction, error)
VerifyCheckpointProofs is a paid mutator transaction binding the contract method 0xf074ba62.
Solidity: function verifyCheckpointProofs((bytes32,bytes) balanceContainerProof, (bytes32,bytes32,bytes)[] proofs) returns()
func (*EigenPodSession) VerifyStaleBalance ¶
func (_EigenPod *EigenPodSession) VerifyStaleBalance(beaconTimestamp uint64, stateRootProof BeaconChainProofsStateRootProof, proof BeaconChainProofsValidatorProof) (*types.Transaction, error)
VerifyStaleBalance is a paid mutator transaction binding the contract method 0x039157d2.
Solidity: function verifyStaleBalance(uint64 beaconTimestamp, (bytes32,bytes) stateRootProof, (bytes32[],bytes) proof) returns()
func (*EigenPodSession) VerifyWithdrawalCredentials ¶
func (_EigenPod *EigenPodSession) VerifyWithdrawalCredentials(beaconTimestamp uint64, stateRootProof BeaconChainProofsStateRootProof, validatorIndices []*big.Int, validatorFieldsProofs [][]byte, validatorFields [][][32]byte) (*types.Transaction, error)
VerifyWithdrawalCredentials is a paid mutator transaction binding the contract method 0x3f65cf19.
Solidity: function verifyWithdrawalCredentials(uint64 beaconTimestamp, (bytes32,bytes) stateRootProof, uint40[] validatorIndices, bytes[] validatorFieldsProofs, bytes32[][] validatorFields) returns()
func (*EigenPodSession) WithdrawRestakedBeaconChainETH ¶
func (_EigenPod *EigenPodSession) WithdrawRestakedBeaconChainETH(recipient common.Address, amountWei *big.Int) (*types.Transaction, error)
WithdrawRestakedBeaconChainETH is a paid mutator transaction binding the contract method 0xc4907442.
Solidity: function withdrawRestakedBeaconChainETH(address recipient, uint256 amountWei) returns()
func (*EigenPodSession) WithdrawableRestakedExecutionLayerGwei ¶
func (_EigenPod *EigenPodSession) WithdrawableRestakedExecutionLayerGwei() (uint64, error)
WithdrawableRestakedExecutionLayerGwei is a free data retrieval call binding the contract method 0x3474aa16.
Solidity: function withdrawableRestakedExecutionLayerGwei() view returns(uint64)
type EigenPodTransactor ¶
type EigenPodTransactor struct {
// contains filtered or unexported fields
}
EigenPodTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewEigenPodTransactor ¶
func NewEigenPodTransactor(address common.Address, transactor bind.ContractTransactor) (*EigenPodTransactor, error)
NewEigenPodTransactor creates a new write-only instance of EigenPod, bound to a specific deployed contract.
func (*EigenPodTransactor) Initialize ¶
func (_EigenPod *EigenPodTransactor) Initialize(opts *bind.TransactOpts, _podOwner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _podOwner) returns()
func (*EigenPodTransactor) Receive ¶
func (_EigenPod *EigenPodTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*EigenPodTransactor) RecoverTokens ¶
func (_EigenPod *EigenPodTransactor) RecoverTokens(opts *bind.TransactOpts, tokenList []common.Address, amountsToWithdraw []*big.Int, recipient common.Address) (*types.Transaction, error)
RecoverTokens is a paid mutator transaction binding the contract method 0xdda3346c.
Solidity: function recoverTokens(address[] tokenList, uint256[] amountsToWithdraw, address recipient) returns()
func (*EigenPodTransactor) SetProofSubmitter ¶
func (_EigenPod *EigenPodTransactor) SetProofSubmitter(opts *bind.TransactOpts, newProofSubmitter common.Address) (*types.Transaction, error)
SetProofSubmitter is a paid mutator transaction binding the contract method 0xd06d5587.
Solidity: function setProofSubmitter(address newProofSubmitter) returns()
func (*EigenPodTransactor) Stake ¶
func (_EigenPod *EigenPodTransactor) Stake(opts *bind.TransactOpts, pubkey []byte, signature []byte, depositDataRoot [32]byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x9b4e4634.
Solidity: function stake(bytes pubkey, bytes signature, bytes32 depositDataRoot) payable returns()
func (*EigenPodTransactor) StartCheckpoint ¶
func (_EigenPod *EigenPodTransactor) StartCheckpoint(opts *bind.TransactOpts, revertIfNoBalance bool) (*types.Transaction, error)
StartCheckpoint is a paid mutator transaction binding the contract method 0x88676cad.
Solidity: function startCheckpoint(bool revertIfNoBalance) returns()
func (*EigenPodTransactor) VerifyCheckpointProofs ¶
func (_EigenPod *EigenPodTransactor) VerifyCheckpointProofs(opts *bind.TransactOpts, balanceContainerProof BeaconChainProofsBalanceContainerProof, proofs []BeaconChainProofsBalanceProof) (*types.Transaction, error)
VerifyCheckpointProofs is a paid mutator transaction binding the contract method 0xf074ba62.
Solidity: function verifyCheckpointProofs((bytes32,bytes) balanceContainerProof, (bytes32,bytes32,bytes)[] proofs) returns()
func (*EigenPodTransactor) VerifyStaleBalance ¶
func (_EigenPod *EigenPodTransactor) VerifyStaleBalance(opts *bind.TransactOpts, beaconTimestamp uint64, stateRootProof BeaconChainProofsStateRootProof, proof BeaconChainProofsValidatorProof) (*types.Transaction, error)
VerifyStaleBalance is a paid mutator transaction binding the contract method 0x039157d2.
Solidity: function verifyStaleBalance(uint64 beaconTimestamp, (bytes32,bytes) stateRootProof, (bytes32[],bytes) proof) returns()
func (*EigenPodTransactor) VerifyWithdrawalCredentials ¶
func (_EigenPod *EigenPodTransactor) VerifyWithdrawalCredentials(opts *bind.TransactOpts, beaconTimestamp uint64, stateRootProof BeaconChainProofsStateRootProof, validatorIndices []*big.Int, validatorFieldsProofs [][]byte, validatorFields [][][32]byte) (*types.Transaction, error)
VerifyWithdrawalCredentials is a paid mutator transaction binding the contract method 0x3f65cf19.
Solidity: function verifyWithdrawalCredentials(uint64 beaconTimestamp, (bytes32,bytes) stateRootProof, uint40[] validatorIndices, bytes[] validatorFieldsProofs, bytes32[][] validatorFields) returns()
func (*EigenPodTransactor) WithdrawRestakedBeaconChainETH ¶
func (_EigenPod *EigenPodTransactor) WithdrawRestakedBeaconChainETH(opts *bind.TransactOpts, recipient common.Address, amountWei *big.Int) (*types.Transaction, error)
WithdrawRestakedBeaconChainETH is a paid mutator transaction binding the contract method 0xc4907442.
Solidity: function withdrawRestakedBeaconChainETH(address recipient, uint256 amountWei) returns()
type EigenPodTransactorRaw ¶
type EigenPodTransactorRaw struct {
Contract *EigenPodTransactor // Generic write-only contract binding to access the raw methods on
}
EigenPodTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*EigenPodTransactorRaw) Transact ¶
func (_EigenPod *EigenPodTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*EigenPodTransactorRaw) Transfer ¶
func (_EigenPod *EigenPodTransactorRaw) 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 EigenPodTransactorSession ¶
type EigenPodTransactorSession struct { Contract *EigenPodTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
EigenPodTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*EigenPodTransactorSession) Initialize ¶
func (_EigenPod *EigenPodTransactorSession) Initialize(_podOwner common.Address) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc4d66de8.
Solidity: function initialize(address _podOwner) returns()
func (*EigenPodTransactorSession) Receive ¶
func (_EigenPod *EigenPodTransactorSession) Receive() (*types.Transaction, error)
Receive is a paid mutator transaction binding the contract receive function.
Solidity: receive() payable returns()
func (*EigenPodTransactorSession) RecoverTokens ¶
func (_EigenPod *EigenPodTransactorSession) RecoverTokens(tokenList []common.Address, amountsToWithdraw []*big.Int, recipient common.Address) (*types.Transaction, error)
RecoverTokens is a paid mutator transaction binding the contract method 0xdda3346c.
Solidity: function recoverTokens(address[] tokenList, uint256[] amountsToWithdraw, address recipient) returns()
func (*EigenPodTransactorSession) SetProofSubmitter ¶
func (_EigenPod *EigenPodTransactorSession) SetProofSubmitter(newProofSubmitter common.Address) (*types.Transaction, error)
SetProofSubmitter is a paid mutator transaction binding the contract method 0xd06d5587.
Solidity: function setProofSubmitter(address newProofSubmitter) returns()
func (*EigenPodTransactorSession) Stake ¶
func (_EigenPod *EigenPodTransactorSession) Stake(pubkey []byte, signature []byte, depositDataRoot [32]byte) (*types.Transaction, error)
Stake is a paid mutator transaction binding the contract method 0x9b4e4634.
Solidity: function stake(bytes pubkey, bytes signature, bytes32 depositDataRoot) payable returns()
func (*EigenPodTransactorSession) StartCheckpoint ¶
func (_EigenPod *EigenPodTransactorSession) StartCheckpoint(revertIfNoBalance bool) (*types.Transaction, error)
StartCheckpoint is a paid mutator transaction binding the contract method 0x88676cad.
Solidity: function startCheckpoint(bool revertIfNoBalance) returns()
func (*EigenPodTransactorSession) VerifyCheckpointProofs ¶
func (_EigenPod *EigenPodTransactorSession) VerifyCheckpointProofs(balanceContainerProof BeaconChainProofsBalanceContainerProof, proofs []BeaconChainProofsBalanceProof) (*types.Transaction, error)
VerifyCheckpointProofs is a paid mutator transaction binding the contract method 0xf074ba62.
Solidity: function verifyCheckpointProofs((bytes32,bytes) balanceContainerProof, (bytes32,bytes32,bytes)[] proofs) returns()
func (*EigenPodTransactorSession) VerifyStaleBalance ¶
func (_EigenPod *EigenPodTransactorSession) VerifyStaleBalance(beaconTimestamp uint64, stateRootProof BeaconChainProofsStateRootProof, proof BeaconChainProofsValidatorProof) (*types.Transaction, error)
VerifyStaleBalance is a paid mutator transaction binding the contract method 0x039157d2.
Solidity: function verifyStaleBalance(uint64 beaconTimestamp, (bytes32,bytes) stateRootProof, (bytes32[],bytes) proof) returns()
func (*EigenPodTransactorSession) VerifyWithdrawalCredentials ¶
func (_EigenPod *EigenPodTransactorSession) VerifyWithdrawalCredentials(beaconTimestamp uint64, stateRootProof BeaconChainProofsStateRootProof, validatorIndices []*big.Int, validatorFieldsProofs [][]byte, validatorFields [][][32]byte) (*types.Transaction, error)
VerifyWithdrawalCredentials is a paid mutator transaction binding the contract method 0x3f65cf19.
Solidity: function verifyWithdrawalCredentials(uint64 beaconTimestamp, (bytes32,bytes) stateRootProof, uint40[] validatorIndices, bytes[] validatorFieldsProofs, bytes32[][] validatorFields) returns()
func (*EigenPodTransactorSession) WithdrawRestakedBeaconChainETH ¶
func (_EigenPod *EigenPodTransactorSession) WithdrawRestakedBeaconChainETH(recipient common.Address, amountWei *big.Int) (*types.Transaction, error)
WithdrawRestakedBeaconChainETH is a paid mutator transaction binding the contract method 0xc4907442.
Solidity: function withdrawRestakedBeaconChainETH(address recipient, uint256 amountWei) returns()
type EigenPodValidatorBalanceUpdated ¶
type EigenPodValidatorBalanceUpdated struct { ValidatorIndex *big.Int BalanceTimestamp uint64 NewValidatorBalanceGwei uint64 Raw types.Log // Blockchain specific contextual infos }
EigenPodValidatorBalanceUpdated represents a ValidatorBalanceUpdated event raised by the EigenPod contract.
type EigenPodValidatorBalanceUpdatedIterator ¶
type EigenPodValidatorBalanceUpdatedIterator struct { Event *EigenPodValidatorBalanceUpdated // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodValidatorBalanceUpdatedIterator is returned from FilterValidatorBalanceUpdated and is used to iterate over the raw logs and unpacked data for ValidatorBalanceUpdated events raised by the EigenPod contract.
func (*EigenPodValidatorBalanceUpdatedIterator) Close ¶
func (it *EigenPodValidatorBalanceUpdatedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodValidatorBalanceUpdatedIterator) Error ¶
func (it *EigenPodValidatorBalanceUpdatedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodValidatorBalanceUpdatedIterator) Next ¶
func (it *EigenPodValidatorBalanceUpdatedIterator) 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 EigenPodValidatorCheckpointed ¶
type EigenPodValidatorCheckpointed struct { CheckpointTimestamp uint64 ValidatorIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
EigenPodValidatorCheckpointed represents a ValidatorCheckpointed event raised by the EigenPod contract.
type EigenPodValidatorCheckpointedIterator ¶
type EigenPodValidatorCheckpointedIterator struct { Event *EigenPodValidatorCheckpointed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodValidatorCheckpointedIterator is returned from FilterValidatorCheckpointed and is used to iterate over the raw logs and unpacked data for ValidatorCheckpointed events raised by the EigenPod contract.
func (*EigenPodValidatorCheckpointedIterator) Close ¶
func (it *EigenPodValidatorCheckpointedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodValidatorCheckpointedIterator) Error ¶
func (it *EigenPodValidatorCheckpointedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodValidatorCheckpointedIterator) Next ¶
func (it *EigenPodValidatorCheckpointedIterator) 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 EigenPodValidatorRestaked ¶
type EigenPodValidatorRestaked struct { ValidatorIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
EigenPodValidatorRestaked represents a ValidatorRestaked event raised by the EigenPod contract.
type EigenPodValidatorRestakedIterator ¶
type EigenPodValidatorRestakedIterator struct { Event *EigenPodValidatorRestaked // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodValidatorRestakedIterator is returned from FilterValidatorRestaked and is used to iterate over the raw logs and unpacked data for ValidatorRestaked events raised by the EigenPod contract.
func (*EigenPodValidatorRestakedIterator) Close ¶
func (it *EigenPodValidatorRestakedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodValidatorRestakedIterator) Error ¶
func (it *EigenPodValidatorRestakedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodValidatorRestakedIterator) Next ¶
func (it *EigenPodValidatorRestakedIterator) 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 EigenPodValidatorWithdrawn ¶
type EigenPodValidatorWithdrawn struct { CheckpointTimestamp uint64 ValidatorIndex *big.Int Raw types.Log // Blockchain specific contextual infos }
EigenPodValidatorWithdrawn represents a ValidatorWithdrawn event raised by the EigenPod contract.
type EigenPodValidatorWithdrawnIterator ¶
type EigenPodValidatorWithdrawnIterator struct { Event *EigenPodValidatorWithdrawn // Event containing the contract specifics and raw log // contains filtered or unexported fields }
EigenPodValidatorWithdrawnIterator is returned from FilterValidatorWithdrawn and is used to iterate over the raw logs and unpacked data for ValidatorWithdrawn events raised by the EigenPod contract.
func (*EigenPodValidatorWithdrawnIterator) Close ¶
func (it *EigenPodValidatorWithdrawnIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*EigenPodValidatorWithdrawnIterator) Error ¶
func (it *EigenPodValidatorWithdrawnIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*EigenPodValidatorWithdrawnIterator) Next ¶
func (it *EigenPodValidatorWithdrawnIterator) 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.