Documentation ¶
Index ¶
- Variables
- type ExitValidatorInfo
- type WithdrawInfo
- type WithdrawOracle
- type WithdrawOracleAdminChanged
- type WithdrawOracleAdminChangedIterator
- type WithdrawOracleBeaconUpgraded
- type WithdrawOracleBeaconUpgradedIterator
- type WithdrawOracleCaller
- func (_WithdrawOracle *WithdrawOracleCaller) ClBalances(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) ClVaultBalance(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) ClVaultMinSettleLimit(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) Dao(opts *bind.CallOpts) (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleCaller) ExitRequestLimit(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GENESISTIME(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GetClBalances(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GetClVaultBalances(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GetConsensusContract(opts *bind.CallOpts) (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GetConsensusReport(opts *bind.CallOpts) (struct{ ... }, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GetConsensusVersion(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GetContractVersion(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GetLastClSettleAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GetLastProcessingRefSlot(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GetPendingBalances(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) GetProcessingState(opts *bind.CallOpts) (WithdrawOracleProcessingState, error)
- func (_WithdrawOracle *WithdrawOracleCaller) LastClSettleAmount(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) LastRefSlot(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) LiquidStakingContractAddress(opts *bind.CallOpts) (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleCaller) Owner(opts *bind.CallOpts) (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleCaller) Paused(opts *bind.CallOpts) (bool, error)
- func (_WithdrawOracle *WithdrawOracleCaller) PendingBalances(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
- func (_WithdrawOracle *WithdrawOracleCaller) SECONDSPERSLOT(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) TotalBalanceTolerate(opts *bind.CallOpts) (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCaller) VaultManager(opts *bind.CallOpts) (common.Address, error)
- type WithdrawOracleCallerRaw
- type WithdrawOracleCallerSession
- func (_WithdrawOracle *WithdrawOracleCallerSession) ClBalances() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) ClVaultBalance() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) ClVaultMinSettleLimit() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) Dao() (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) ExitRequestLimit() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GENESISTIME() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GetClBalances() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GetClVaultBalances() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GetConsensusContract() (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GetConsensusReport() (struct{ ... }, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GetConsensusVersion() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GetContractVersion() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GetLastClSettleAmount() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GetLastProcessingRefSlot() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GetPendingBalances() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) GetProcessingState() (WithdrawOracleProcessingState, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) LastClSettleAmount() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) LastRefSlot() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) LiquidStakingContractAddress() (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) Owner() (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) Paused() (bool, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) PendingBalances() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) ProxiableUUID() ([32]byte, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) SECONDSPERSLOT() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) TotalBalanceTolerate() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleCallerSession) VaultManager() (common.Address, error)
- type WithdrawOracleConsensusHashContractSet
- type WithdrawOracleConsensusHashContractSetIterator
- type WithdrawOracleConsensusVersionSet
- type WithdrawOracleConsensusVersionSetIterator
- type WithdrawOracleContractVersionSet
- type WithdrawOracleContractVersionSetIterator
- type WithdrawOracleDaoAddressChanged
- type WithdrawOracleDaoAddressChangedIterator
- type WithdrawOracleFilterer
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*WithdrawOracleAdminChangedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*WithdrawOracleBeaconUpgradedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterConsensusHashContractSet(opts *bind.FilterOpts, addr []common.Address, prevAddr []common.Address) (*WithdrawOracleConsensusHashContractSetIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterConsensusVersionSet(opts *bind.FilterOpts, version []*big.Int, prevVersion []*big.Int) (*WithdrawOracleConsensusVersionSetIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterContractVersionSet(opts *bind.FilterOpts) (*WithdrawOracleContractVersionSetIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterDaoAddressChanged(opts *bind.FilterOpts) (*WithdrawOracleDaoAddressChangedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterInitialized(opts *bind.FilterOpts) (*WithdrawOracleInitializedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterLiquidStakingChanged(opts *bind.FilterOpts) (*WithdrawOracleLiquidStakingChangedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, ...) (*WithdrawOracleOwnershipTransferredIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterPaused(opts *bind.FilterOpts) (*WithdrawOraclePausedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterPendingBalancesAdd(opts *bind.FilterOpts) (*WithdrawOraclePendingBalancesAddIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterPendingBalancesReset(opts *bind.FilterOpts) (*WithdrawOraclePendingBalancesResetIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterProcessingStarted(opts *bind.FilterOpts, refSlot []*big.Int) (*WithdrawOracleProcessingStartedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterReportDataSuccess(opts *bind.FilterOpts, refSlot []*big.Int) (*WithdrawOracleReportDataSuccessIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterReportSubmitted(opts *bind.FilterOpts, refSlot []*big.Int) (*WithdrawOracleReportSubmittedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterUnpaused(opts *bind.FilterOpts) (*WithdrawOracleUnpausedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterUpdateClVaultMinSettleLimit(opts *bind.FilterOpts) (*WithdrawOracleUpdateClVaultMinSettleLimitIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterUpdateExitRequestLimit(opts *bind.FilterOpts) (*WithdrawOracleUpdateExitRequestLimitIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterUpdateTotalBalanceTolerate(opts *bind.FilterOpts) (*WithdrawOracleUpdateTotalBalanceTolerateIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*WithdrawOracleUpgradedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterVaultManagerChanged(opts *bind.FilterOpts) (*WithdrawOracleVaultManagerChangedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterWarnDataIncompleteProcessing(opts *bind.FilterOpts, refSlot []*big.Int) (*WithdrawOracleWarnDataIncompleteProcessingIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) FilterWarnProcessingMissed(opts *bind.FilterOpts, refSlot []*big.Int) (*WithdrawOracleWarnProcessingMissedIterator, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseAdminChanged(log types.Log) (*WithdrawOracleAdminChanged, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseBeaconUpgraded(log types.Log) (*WithdrawOracleBeaconUpgraded, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseConsensusHashContractSet(log types.Log) (*WithdrawOracleConsensusHashContractSet, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseConsensusVersionSet(log types.Log) (*WithdrawOracleConsensusVersionSet, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseContractVersionSet(log types.Log) (*WithdrawOracleContractVersionSet, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseDaoAddressChanged(log types.Log) (*WithdrawOracleDaoAddressChanged, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseInitialized(log types.Log) (*WithdrawOracleInitialized, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseLiquidStakingChanged(log types.Log) (*WithdrawOracleLiquidStakingChanged, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseOwnershipTransferred(log types.Log) (*WithdrawOracleOwnershipTransferred, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParsePaused(log types.Log) (*WithdrawOraclePaused, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParsePendingBalancesAdd(log types.Log) (*WithdrawOraclePendingBalancesAdd, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParsePendingBalancesReset(log types.Log) (*WithdrawOraclePendingBalancesReset, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseProcessingStarted(log types.Log) (*WithdrawOracleProcessingStarted, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseReportDataSuccess(log types.Log) (*WithdrawOracleReportDataSuccess, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseReportSubmitted(log types.Log) (*WithdrawOracleReportSubmitted, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseUnpaused(log types.Log) (*WithdrawOracleUnpaused, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseUpdateClVaultMinSettleLimit(log types.Log) (*WithdrawOracleUpdateClVaultMinSettleLimit, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseUpdateExitRequestLimit(log types.Log) (*WithdrawOracleUpdateExitRequestLimit, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseUpdateTotalBalanceTolerate(log types.Log) (*WithdrawOracleUpdateTotalBalanceTolerate, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseUpgraded(log types.Log) (*WithdrawOracleUpgraded, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseVaultManagerChanged(log types.Log) (*WithdrawOracleVaultManagerChanged, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseWarnDataIncompleteProcessing(log types.Log) (*WithdrawOracleWarnDataIncompleteProcessing, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) ParseWarnProcessingMissed(log types.Log) (*WithdrawOracleWarnProcessingMissed, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *WithdrawOracleAdminChanged) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *WithdrawOracleBeaconUpgraded, ...) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchConsensusHashContractSet(opts *bind.WatchOpts, sink chan<- *WithdrawOracleConsensusHashContractSet, ...) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchConsensusVersionSet(opts *bind.WatchOpts, sink chan<- *WithdrawOracleConsensusVersionSet, ...) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchContractVersionSet(opts *bind.WatchOpts, sink chan<- *WithdrawOracleContractVersionSet) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchDaoAddressChanged(opts *bind.WatchOpts, sink chan<- *WithdrawOracleDaoAddressChanged) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *WithdrawOracleInitialized) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchLiquidStakingChanged(opts *bind.WatchOpts, sink chan<- *WithdrawOracleLiquidStakingChanged) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *WithdrawOracleOwnershipTransferred, ...) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *WithdrawOraclePaused) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchPendingBalancesAdd(opts *bind.WatchOpts, sink chan<- *WithdrawOraclePendingBalancesAdd) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchPendingBalancesReset(opts *bind.WatchOpts, sink chan<- *WithdrawOraclePendingBalancesReset) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchProcessingStarted(opts *bind.WatchOpts, sink chan<- *WithdrawOracleProcessingStarted, ...) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchReportDataSuccess(opts *bind.WatchOpts, sink chan<- *WithdrawOracleReportDataSuccess, ...) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchReportSubmitted(opts *bind.WatchOpts, sink chan<- *WithdrawOracleReportSubmitted, ...) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *WithdrawOracleUnpaused) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchUpdateClVaultMinSettleLimit(opts *bind.WatchOpts, sink chan<- *WithdrawOracleUpdateClVaultMinSettleLimit) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchUpdateExitRequestLimit(opts *bind.WatchOpts, sink chan<- *WithdrawOracleUpdateExitRequestLimit) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchUpdateTotalBalanceTolerate(opts *bind.WatchOpts, sink chan<- *WithdrawOracleUpdateTotalBalanceTolerate) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *WithdrawOracleUpgraded, ...) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchVaultManagerChanged(opts *bind.WatchOpts, sink chan<- *WithdrawOracleVaultManagerChanged) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchWarnDataIncompleteProcessing(opts *bind.WatchOpts, sink chan<- *WithdrawOracleWarnDataIncompleteProcessing, ...) (event.Subscription, error)
- func (_WithdrawOracle *WithdrawOracleFilterer) WatchWarnProcessingMissed(opts *bind.WatchOpts, sink chan<- *WithdrawOracleWarnProcessingMissed, ...) (event.Subscription, error)
- type WithdrawOracleInitialized
- type WithdrawOracleInitializedIterator
- type WithdrawOracleLiquidStakingChanged
- type WithdrawOracleLiquidStakingChangedIterator
- type WithdrawOracleOwnershipTransferred
- type WithdrawOracleOwnershipTransferredIterator
- type WithdrawOraclePaused
- type WithdrawOraclePausedIterator
- type WithdrawOraclePendingBalancesAdd
- type WithdrawOraclePendingBalancesAddIterator
- type WithdrawOraclePendingBalancesReset
- type WithdrawOraclePendingBalancesResetIterator
- type WithdrawOracleProcessingStarted
- type WithdrawOracleProcessingStartedIterator
- type WithdrawOracleProcessingState
- type WithdrawOracleRaw
- func (_WithdrawOracle *WithdrawOracleRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error
- func (_WithdrawOracle *WithdrawOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)
- type WithdrawOracleReportData
- type WithdrawOracleReportDataSuccess
- type WithdrawOracleReportDataSuccessIterator
- type WithdrawOracleReportSubmitted
- type WithdrawOracleReportSubmittedIterator
- type WithdrawOracleSession
- func (_WithdrawOracle *WithdrawOracleSession) AddPendingBalances(_pendingBalance *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) ClBalances() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) ClVaultBalance() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) ClVaultMinSettleLimit() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) Dao() (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleSession) ExitRequestLimit() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) GENESISTIME() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) GetClBalances() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) GetClVaultBalances() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) GetConsensusContract() (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleSession) GetConsensusReport() (struct{ ... }, error)
- func (_WithdrawOracle *WithdrawOracleSession) GetConsensusVersion() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) GetContractVersion() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) GetLastClSettleAmount() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) GetLastProcessingRefSlot() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) GetPendingBalances() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) GetProcessingState() (WithdrawOracleProcessingState, error)
- func (_WithdrawOracle *WithdrawOracleSession) Initialize(secondsPerSlot *big.Int, genesisTime *big.Int, ...) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) InitializeV2(_consensus common.Address, _lastProcessingRefSlot *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) LastClSettleAmount() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) LastRefSlot() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) LiquidStakingContractAddress() (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleSession) Owner() (common.Address, error)
- func (_WithdrawOracle *WithdrawOracleSession) Pause() (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) Paused() (bool, error)
- func (_WithdrawOracle *WithdrawOracleSession) PendingBalances() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) ProxiableUUID() ([32]byte, error)
- func (_WithdrawOracle *WithdrawOracleSession) RenounceOwnership() (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) SECONDSPERSLOT() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) SetClVaultMinSettleLimit(_clVaultMinSettleLimit *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) SetConsensusContract(addr common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) SetConsensusVersion(version *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) SetExitRequestLimit(_exitRequestLimit *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) SetTotalBalanceTolerate(_totalBalanceTolerate *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) SetVaultManager(_vaultManagerContractAddress common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) SubmitConsensusReport(reportHash [32]byte, refSlot *big.Int, deadline *big.Int, _moduleId *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) SubmitReportData(data WithdrawOracleReportData, _contractVersion *big.Int, _moduleId *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) TotalBalanceTolerate() (*big.Int, error)
- func (_WithdrawOracle *WithdrawOracleSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) Unpause() (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) UpdateContractVersion(version *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleSession) VaultManager() (common.Address, error)
- type WithdrawOracleTransactor
- func (_WithdrawOracle *WithdrawOracleTransactor) AddPendingBalances(opts *bind.TransactOpts, _pendingBalance *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) Initialize(opts *bind.TransactOpts, secondsPerSlot *big.Int, genesisTime *big.Int, ...) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) InitializeV2(opts *bind.TransactOpts, _consensus common.Address, ...) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) SetClVaultMinSettleLimit(opts *bind.TransactOpts, _clVaultMinSettleLimit *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) SetConsensusContract(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) SetConsensusVersion(opts *bind.TransactOpts, version *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) SetDaoAddress(opts *bind.TransactOpts, _dao common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) SetExitRequestLimit(opts *bind.TransactOpts, _exitRequestLimit *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) SetLiquidStaking(opts *bind.TransactOpts, _liquidStakingContractAddress common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) SetTotalBalanceTolerate(opts *bind.TransactOpts, _totalBalanceTolerate *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) SetVaultManager(opts *bind.TransactOpts, _vaultManagerContractAddress common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) SubmitConsensusReport(opts *bind.TransactOpts, reportHash [32]byte, refSlot *big.Int, ...) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) SubmitReportData(opts *bind.TransactOpts, data WithdrawOracleReportData, ...) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) UpdateContractVersion(opts *bind.TransactOpts, version *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
- type WithdrawOracleTransactorRaw
- type WithdrawOracleTransactorSession
- func (_WithdrawOracle *WithdrawOracleTransactorSession) AddPendingBalances(_pendingBalance *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) Initialize(secondsPerSlot *big.Int, genesisTime *big.Int, ...) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) InitializeV2(_consensus common.Address, _lastProcessingRefSlot *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) Pause() (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) RenounceOwnership() (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) SetClVaultMinSettleLimit(_clVaultMinSettleLimit *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) SetConsensusContract(addr common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) SetConsensusVersion(version *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) SetExitRequestLimit(_exitRequestLimit *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) SetTotalBalanceTolerate(_totalBalanceTolerate *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) SetVaultManager(_vaultManagerContractAddress common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) SubmitConsensusReport(reportHash [32]byte, refSlot *big.Int, deadline *big.Int, _moduleId *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) SubmitReportData(data WithdrawOracleReportData, _contractVersion *big.Int, _moduleId *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) Unpause() (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) UpdateContractVersion(version *big.Int) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
- func (_WithdrawOracle *WithdrawOracleTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
- type WithdrawOracleUnpaused
- type WithdrawOracleUnpausedIterator
- type WithdrawOracleUpdateClVaultMinSettleLimit
- type WithdrawOracleUpdateClVaultMinSettleLimitIterator
- type WithdrawOracleUpdateExitRequestLimit
- type WithdrawOracleUpdateExitRequestLimitIterator
- type WithdrawOracleUpdateTotalBalanceTolerate
- type WithdrawOracleUpdateTotalBalanceTolerateIterator
- type WithdrawOracleUpgraded
- type WithdrawOracleUpgradedIterator
- type WithdrawOracleVaultManagerChanged
- type WithdrawOracleVaultManagerChangedIterator
- type WithdrawOracleWarnDataIncompleteProcessing
- type WithdrawOracleWarnDataIncompleteProcessingIterator
- type WithdrawOracleWarnProcessingMissed
- type WithdrawOracleWarnProcessingMissedIterator
Constants ¶
This section is empty.
Variables ¶
var WithdrawOracleABI = WithdrawOracleMetaData.ABI
WithdrawOracleABI is the input ABI used to generate the binding from. Deprecated: Use WithdrawOracleMetaData.ABI instead.
var WithdrawOracleMetaData = &bind.MetaData{
ABI: "[{\"inputs\":[],\"name\":\"AddressCannotBeSame\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"AddressCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ArgumentOutOfBounds\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClVaultBalanceNotMinSettleLimit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ClVaultMinSettleLimitNotZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"DaoCannotBeZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ExitRequestLimitNotZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"initialRefSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"processingRefSlot\",\"type\":\"uint256\"}],\"name\":\"InitialRefSlotCannotBeLessThanProcessingOne\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidAddr\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidContractVersionIncrement\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRequestsData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"InvalidRequestsDataLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"curTotal\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"minTotal\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"maxTotal\",\"type\":\"uint256\"}],\"name\":\"InvalidTotalBalance\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ModuleIdIsZero\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ModuleIdNotEqual\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"NonZeroContractVersionOnInit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OnlyConsensusContractCanSubmitReport\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"PermissionDenied\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"}],\"name\":\"ProcessingDeadlineMissed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"RefSlotAlreadyProcessing\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"prevRefSlot\",\"type\":\"uint256\"}],\"name\":\"RefSlotCannotDecrease\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"processingRefSlot\",\"type\":\"uint256\"}],\"name\":\"RefSlotMustBeGreaterThanProcessingOne\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"SenderNotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnexpectedChainConfig\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expectedVersion\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"receivedVersion\",\"type\":\"uint256\"}],\"name\":\"UnexpectedConsensusVersion\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"expected\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"received\",\"type\":\"uint256\"}],\"name\":\"UnexpectedContractVersion\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"consensusHash\",\"type\":\"bytes32\"},{\"internalType\":\"bytes32\",\"name\":\"receivedHash\",\"type\":\"bytes32\"}],\"name\":\"UnexpectedDataHash\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"consensusRefSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"dataRefSlot\",\"type\":\"uint256\"}],\"name\":\"UnexpectedRefSlot\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"UnexpectedRequestsDataLength\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"format\",\"type\":\"uint256\"}],\"name\":\"UnsupportedRequestsDataFormat\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ValidatorReportedExited\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"VersionCannotBeSame\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"previousAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"beacon\",\"type\":\"address\"}],\"name\":\"BeaconUpgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"prevAddr\",\"type\":\"address\"}],\"name\":\"ConsensusHashContractSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"prevVersion\",\"type\":\"uint256\"}],\"name\":\"ConsensusVersionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"}],\"name\":\"ContractVersionSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_oldDao\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"}],\"name\":\"DaoAddressChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint8\",\"name\":\"version\",\"type\":\"uint8\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldLiq\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newLiq\",\"type\":\"address\"}],\"name\":\"LiquidStakingChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_addBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"_totalBalance\",\"type\":\"uint256\"}],\"name\":\"PendingBalancesAdd\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBalance\",\"type\":\"uint256\"}],\"name\":\"PendingBalancesReset\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"}],\"name\":\"ProcessingStarted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reportExitedCount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"clBalance\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"clVaultBalance\",\"type\":\"uint256\"}],\"name\":\"ReportDataSuccess\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"processingDeadlineTime\",\"type\":\"uint256\"}],\"name\":\"ReportSubmitted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"clVaultMinSettleLimit\",\"type\":\"uint256\"}],\"name\":\"UpdateClVaultMinSettleLimit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"exitRequestLimit\",\"type\":\"uint256\"}],\"name\":\"UpdateExitRequestLimit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"old\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"totalBalanceTolerate\",\"type\":\"uint256\"}],\"name\":\"UpdateTotalBalanceTolerate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"implementation\",\"type\":\"address\"}],\"name\":\"Upgraded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldVaultManager\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newVaultManager\",\"type\":\"address\"}],\"name\":\"VaultManagerChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"exitRequestLimit\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"reportExitedCount\",\"type\":\"uint256\"}],\"name\":\"WarnDataIncompleteProcessing\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"}],\"name\":\"WarnProcessingMissed\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"GENESIS_TIME\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"SECONDS_PER_SLOT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_pendingBalance\",\"type\":\"uint256\"}],\"name\":\"addPendingBalances\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clBalances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clVaultBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"clVaultMinSettleLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"dao\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"exitRequestLimit\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClBalances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getClVaultBalances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConsensusContract\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConsensusReport\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"hash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"processingDeadlineTime\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"processingStarted\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getConsensusVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getContractVersion\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastClSettleAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastProcessingRefSlot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getPendingBalances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getProcessingState\",\"outputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"currentFrameRefSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"processingDeadlineTime\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"dataHash\",\"type\":\"bytes32\"},{\"internalType\":\"bool\",\"name\":\"dataSubmitted\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"reportExitedCount\",\"type\":\"uint256\"}],\"internalType\":\"structWithdrawOracle.ProcessingState\",\"name\":\"result\",\"type\":\"tuple\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"secondsPerSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"genesisTime\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"consensusContract\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"consensusVersion\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"lastProcessingRefSlot\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_exitRequestLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_clVaultMinSettleLimit\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_clBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_pendingBalance\",\"type\":\"uint256\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_consensus\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"_lastProcessingRefSlot\",\"type\":\"uint256\"}],\"name\":\"initializeV2\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastClSettleAmount\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"lastRefSlot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"liquidStakingContractAddress\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"owner\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"paused\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"pendingBalances\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"proxiableUUID\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"renounceOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_clVaultMinSettleLimit\",\"type\":\"uint256\"}],\"name\":\"setClVaultMinSettleLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"addr\",\"type\":\"address\"}],\"name\":\"setConsensusContract\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"}],\"name\":\"setConsensusVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_dao\",\"type\":\"address\"}],\"name\":\"setDaoAddress\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_exitRequestLimit\",\"type\":\"uint256\"}],\"name\":\"setExitRequestLimit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_liquidStakingContractAddress\",\"type\":\"address\"}],\"name\":\"setLiquidStaking\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"_totalBalanceTolerate\",\"type\":\"uint256\"}],\"name\":\"setTotalBalanceTolerate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"_vaultManagerContractAddress\",\"type\":\"address\"}],\"name\":\"setVaultManager\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"reportHash\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"deadline\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_moduleId\",\"type\":\"uint256\"}],\"name\":\"submitConsensusReport\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"components\":[{\"internalType\":\"uint256\",\"name\":\"consensusVersion\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"refSlot\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"clBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"clVaultBalance\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"clSettleAmount\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"reportExitedCount\",\"type\":\"uint256\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"operatorId\",\"type\":\"uint64\"},{\"internalType\":\"uint96\",\"name\":\"clReward\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"clCapital\",\"type\":\"uint96\"}],\"internalType\":\"structWithdrawInfo[]\",\"name\":\"withdrawInfos\",\"type\":\"tuple[]\"},{\"components\":[{\"internalType\":\"uint64\",\"name\":\"exitTokenId\",\"type\":\"uint64\"},{\"internalType\":\"uint96\",\"name\":\"exitBlockNumber\",\"type\":\"uint96\"},{\"internalType\":\"uint96\",\"name\":\"slashAmount\",\"type\":\"uint96\"}],\"internalType\":\"structExitValidatorInfo[]\",\"name\":\"exitValidatorInfos\",\"type\":\"tuple[]\"}],\"internalType\":\"structWithdrawOracle.ReportData\",\"name\":\"data\",\"type\":\"tuple\"},{\"internalType\":\"uint256\",\"name\":\"_contractVersion\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"_moduleId\",\"type\":\"uint256\"}],\"name\":\"submitReportData\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalBalanceTolerate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"transferOwnership\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unpause\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"version\",\"type\":\"uint256\"}],\"name\":\"updateContractVersion\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"}],\"name\":\"upgradeTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newImplementation\",\"type\":\"address\"},{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"upgradeToAndCall\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"vaultManager\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"}]",
}
WithdrawOracleMetaData contains all meta data concerning the WithdrawOracle contract.
Functions ¶
This section is empty.
Types ¶
type ExitValidatorInfo ¶
ExitValidatorInfo is an auto generated low-level Go binding around an user-defined struct.
type WithdrawInfo ¶
WithdrawInfo is an auto generated low-level Go binding around an user-defined struct.
type WithdrawOracle ¶
type WithdrawOracle struct { WithdrawOracleCaller // Read-only binding to the contract WithdrawOracleTransactor // Write-only binding to the contract WithdrawOracleFilterer // Log filterer for contract events }
WithdrawOracle is an auto generated Go binding around an Ethereum contract.
func NewWithdrawOracle ¶
func NewWithdrawOracle(address common.Address, backend bind.ContractBackend) (*WithdrawOracle, error)
NewWithdrawOracle creates a new instance of WithdrawOracle, bound to a specific deployed contract.
type WithdrawOracleAdminChanged ¶
type WithdrawOracleAdminChanged struct { PreviousAdmin common.Address NewAdmin common.Address Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleAdminChanged represents a AdminChanged event raised by the WithdrawOracle contract.
type WithdrawOracleAdminChangedIterator ¶
type WithdrawOracleAdminChangedIterator struct { Event *WithdrawOracleAdminChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleAdminChangedIterator is returned from FilterAdminChanged and is used to iterate over the raw logs and unpacked data for AdminChanged events raised by the WithdrawOracle contract.
func (*WithdrawOracleAdminChangedIterator) Close ¶
func (it *WithdrawOracleAdminChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleAdminChangedIterator) Error ¶
func (it *WithdrawOracleAdminChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleAdminChangedIterator) Next ¶
func (it *WithdrawOracleAdminChangedIterator) 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 WithdrawOracleBeaconUpgraded ¶
type WithdrawOracleBeaconUpgraded struct { Beacon common.Address Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleBeaconUpgraded represents a BeaconUpgraded event raised by the WithdrawOracle contract.
type WithdrawOracleBeaconUpgradedIterator ¶
type WithdrawOracleBeaconUpgradedIterator struct { Event *WithdrawOracleBeaconUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleBeaconUpgradedIterator is returned from FilterBeaconUpgraded and is used to iterate over the raw logs and unpacked data for BeaconUpgraded events raised by the WithdrawOracle contract.
func (*WithdrawOracleBeaconUpgradedIterator) Close ¶
func (it *WithdrawOracleBeaconUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleBeaconUpgradedIterator) Error ¶
func (it *WithdrawOracleBeaconUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleBeaconUpgradedIterator) Next ¶
func (it *WithdrawOracleBeaconUpgradedIterator) 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 WithdrawOracleCaller ¶
type WithdrawOracleCaller struct {
// contains filtered or unexported fields
}
WithdrawOracleCaller is an auto generated read-only Go binding around an Ethereum contract.
func NewWithdrawOracleCaller ¶
func NewWithdrawOracleCaller(address common.Address, caller bind.ContractCaller) (*WithdrawOracleCaller, error)
NewWithdrawOracleCaller creates a new read-only instance of WithdrawOracle, bound to a specific deployed contract.
func (*WithdrawOracleCaller) ClBalances ¶
ClBalances is a free data retrieval call binding the contract method 0x86c0c742.
Solidity: function clBalances() view returns(uint256)
func (*WithdrawOracleCaller) ClVaultBalance ¶
ClVaultBalance is a free data retrieval call binding the contract method 0x312adfb8.
Solidity: function clVaultBalance() view returns(uint256)
func (*WithdrawOracleCaller) ClVaultMinSettleLimit ¶
func (_WithdrawOracle *WithdrawOracleCaller) ClVaultMinSettleLimit(opts *bind.CallOpts) (*big.Int, error)
ClVaultMinSettleLimit is a free data retrieval call binding the contract method 0xbde5a619.
Solidity: function clVaultMinSettleLimit() view returns(uint256)
func (*WithdrawOracleCaller) Dao ¶
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*WithdrawOracleCaller) ExitRequestLimit ¶
func (_WithdrawOracle *WithdrawOracleCaller) ExitRequestLimit(opts *bind.CallOpts) (*big.Int, error)
ExitRequestLimit is a free data retrieval call binding the contract method 0x1f78be77.
Solidity: function exitRequestLimit() view returns(uint256)
func (*WithdrawOracleCaller) GENESISTIME ¶
GENESISTIME is a free data retrieval call binding the contract method 0xf2882461.
Solidity: function GENESIS_TIME() view returns(uint256)
func (*WithdrawOracleCaller) GetClBalances ¶
GetClBalances is a free data retrieval call binding the contract method 0x0fd520f6.
Solidity: function getClBalances() view returns(uint256)
func (*WithdrawOracleCaller) GetClVaultBalances ¶
func (_WithdrawOracle *WithdrawOracleCaller) GetClVaultBalances(opts *bind.CallOpts) (*big.Int, error)
GetClVaultBalances is a free data retrieval call binding the contract method 0x67fe1305.
Solidity: function getClVaultBalances() view returns(uint256)
func (*WithdrawOracleCaller) GetConsensusContract ¶
func (_WithdrawOracle *WithdrawOracleCaller) GetConsensusContract(opts *bind.CallOpts) (common.Address, error)
GetConsensusContract is a free data retrieval call binding the contract method 0x8f55b571.
Solidity: function getConsensusContract() view returns(address)
func (*WithdrawOracleCaller) GetConsensusReport ¶
func (_WithdrawOracle *WithdrawOracleCaller) GetConsensusReport(opts *bind.CallOpts) (struct { Hash [32]byte RefSlot *big.Int ProcessingDeadlineTime *big.Int ProcessingStarted bool }, error)
GetConsensusReport is a free data retrieval call binding the contract method 0x60d64d38.
Solidity: function getConsensusReport() view returns(bytes32 hash, uint256 refSlot, uint256 processingDeadlineTime, bool processingStarted)
func (*WithdrawOracleCaller) GetConsensusVersion ¶
func (_WithdrawOracle *WithdrawOracleCaller) GetConsensusVersion(opts *bind.CallOpts) (*big.Int, error)
GetConsensusVersion is a free data retrieval call binding the contract method 0x5be20425.
Solidity: function getConsensusVersion() view returns(uint256)
func (*WithdrawOracleCaller) GetContractVersion ¶
func (_WithdrawOracle *WithdrawOracleCaller) GetContractVersion(opts *bind.CallOpts) (*big.Int, error)
GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.
Solidity: function getContractVersion() view returns(uint256)
func (*WithdrawOracleCaller) GetLastClSettleAmount ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleCaller) GetLastClSettleAmount(opts *bind.CallOpts) (*big.Int, error)
GetLastClSettleAmount is a free data retrieval call binding the contract method 0xacfc654b.
Solidity: function getLastClSettleAmount() view returns(uint256)
func (*WithdrawOracleCaller) GetLastProcessingRefSlot ¶
func (_WithdrawOracle *WithdrawOracleCaller) GetLastProcessingRefSlot(opts *bind.CallOpts) (*big.Int, error)
GetLastProcessingRefSlot is a free data retrieval call binding the contract method 0x3584d59c.
Solidity: function getLastProcessingRefSlot() view returns(uint256)
func (*WithdrawOracleCaller) GetPendingBalances ¶
func (_WithdrawOracle *WithdrawOracleCaller) GetPendingBalances(opts *bind.CallOpts) (*big.Int, error)
GetPendingBalances is a free data retrieval call binding the contract method 0xf0b73e11.
Solidity: function getPendingBalances() view returns(uint256)
func (*WithdrawOracleCaller) GetProcessingState ¶
func (_WithdrawOracle *WithdrawOracleCaller) GetProcessingState(opts *bind.CallOpts) (WithdrawOracleProcessingState, error)
GetProcessingState is a free data retrieval call binding the contract method 0x8f7797c2.
Solidity: function getProcessingState() view returns((uint256,uint256,bytes32,bool,uint256) result)
func (*WithdrawOracleCaller) LastClSettleAmount ¶
func (_WithdrawOracle *WithdrawOracleCaller) LastClSettleAmount(opts *bind.CallOpts) (*big.Int, error)
LastClSettleAmount is a free data retrieval call binding the contract method 0x2f92553e.
Solidity: function lastClSettleAmount() view returns(uint256)
func (*WithdrawOracleCaller) LastRefSlot ¶ added in v0.1.0
LastRefSlot is a free data retrieval call binding the contract method 0x866f051f.
Solidity: function lastRefSlot() view returns(uint256)
func (*WithdrawOracleCaller) LiquidStakingContractAddress ¶
func (_WithdrawOracle *WithdrawOracleCaller) LiquidStakingContractAddress(opts *bind.CallOpts) (common.Address, error)
LiquidStakingContractAddress is a free data retrieval call binding the contract method 0x6404a4c7.
Solidity: function liquidStakingContractAddress() view returns(address)
func (*WithdrawOracleCaller) Owner ¶
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*WithdrawOracleCaller) Paused ¶
func (_WithdrawOracle *WithdrawOracleCaller) Paused(opts *bind.CallOpts) (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*WithdrawOracleCaller) PendingBalances ¶
PendingBalances is a free data retrieval call binding the contract method 0xa65d1dbc.
Solidity: function pendingBalances() view returns(uint256)
func (*WithdrawOracleCaller) ProxiableUUID ¶
func (_WithdrawOracle *WithdrawOracleCaller) ProxiableUUID(opts *bind.CallOpts) ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*WithdrawOracleCaller) SECONDSPERSLOT ¶
SECONDSPERSLOT is a free data retrieval call binding the contract method 0x304b9071.
Solidity: function SECONDS_PER_SLOT() view returns(uint256)
func (*WithdrawOracleCaller) TotalBalanceTolerate ¶
func (_WithdrawOracle *WithdrawOracleCaller) TotalBalanceTolerate(opts *bind.CallOpts) (*big.Int, error)
TotalBalanceTolerate is a free data retrieval call binding the contract method 0x4bd80f6f.
Solidity: function totalBalanceTolerate() view returns(uint256)
func (*WithdrawOracleCaller) VaultManager ¶
func (_WithdrawOracle *WithdrawOracleCaller) VaultManager(opts *bind.CallOpts) (common.Address, error)
VaultManager is a free data retrieval call binding the contract method 0x8a4adf24.
Solidity: function vaultManager() view returns(address)
type WithdrawOracleCallerRaw ¶
type WithdrawOracleCallerRaw struct {
Contract *WithdrawOracleCaller // Generic read-only contract binding to access the raw methods on
}
WithdrawOracleCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
func (*WithdrawOracleCallerRaw) Call ¶
func (_WithdrawOracle *WithdrawOracleCallerRaw) 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 WithdrawOracleCallerSession ¶
type WithdrawOracleCallerSession struct { Contract *WithdrawOracleCaller // Generic contract caller binding to set the session for CallOpts bind.CallOpts // Call options to use throughout this session }
WithdrawOracleCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
func (*WithdrawOracleCallerSession) ClBalances ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) ClBalances() (*big.Int, error)
ClBalances is a free data retrieval call binding the contract method 0x86c0c742.
Solidity: function clBalances() view returns(uint256)
func (*WithdrawOracleCallerSession) ClVaultBalance ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) ClVaultBalance() (*big.Int, error)
ClVaultBalance is a free data retrieval call binding the contract method 0x312adfb8.
Solidity: function clVaultBalance() view returns(uint256)
func (*WithdrawOracleCallerSession) ClVaultMinSettleLimit ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) ClVaultMinSettleLimit() (*big.Int, error)
ClVaultMinSettleLimit is a free data retrieval call binding the contract method 0xbde5a619.
Solidity: function clVaultMinSettleLimit() view returns(uint256)
func (*WithdrawOracleCallerSession) Dao ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) Dao() (common.Address, error)
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*WithdrawOracleCallerSession) ExitRequestLimit ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) ExitRequestLimit() (*big.Int, error)
ExitRequestLimit is a free data retrieval call binding the contract method 0x1f78be77.
Solidity: function exitRequestLimit() view returns(uint256)
func (*WithdrawOracleCallerSession) GENESISTIME ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) GENESISTIME() (*big.Int, error)
GENESISTIME is a free data retrieval call binding the contract method 0xf2882461.
Solidity: function GENESIS_TIME() view returns(uint256)
func (*WithdrawOracleCallerSession) GetClBalances ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) GetClBalances() (*big.Int, error)
GetClBalances is a free data retrieval call binding the contract method 0x0fd520f6.
Solidity: function getClBalances() view returns(uint256)
func (*WithdrawOracleCallerSession) GetClVaultBalances ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) GetClVaultBalances() (*big.Int, error)
GetClVaultBalances is a free data retrieval call binding the contract method 0x67fe1305.
Solidity: function getClVaultBalances() view returns(uint256)
func (*WithdrawOracleCallerSession) GetConsensusContract ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) GetConsensusContract() (common.Address, error)
GetConsensusContract is a free data retrieval call binding the contract method 0x8f55b571.
Solidity: function getConsensusContract() view returns(address)
func (*WithdrawOracleCallerSession) GetConsensusReport ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) GetConsensusReport() (struct { Hash [32]byte RefSlot *big.Int ProcessingDeadlineTime *big.Int ProcessingStarted bool }, error)
GetConsensusReport is a free data retrieval call binding the contract method 0x60d64d38.
Solidity: function getConsensusReport() view returns(bytes32 hash, uint256 refSlot, uint256 processingDeadlineTime, bool processingStarted)
func (*WithdrawOracleCallerSession) GetConsensusVersion ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) GetConsensusVersion() (*big.Int, error)
GetConsensusVersion is a free data retrieval call binding the contract method 0x5be20425.
Solidity: function getConsensusVersion() view returns(uint256)
func (*WithdrawOracleCallerSession) GetContractVersion ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) GetContractVersion() (*big.Int, error)
GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.
Solidity: function getContractVersion() view returns(uint256)
func (*WithdrawOracleCallerSession) GetLastClSettleAmount ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleCallerSession) GetLastClSettleAmount() (*big.Int, error)
GetLastClSettleAmount is a free data retrieval call binding the contract method 0xacfc654b.
Solidity: function getLastClSettleAmount() view returns(uint256)
func (*WithdrawOracleCallerSession) GetLastProcessingRefSlot ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) GetLastProcessingRefSlot() (*big.Int, error)
GetLastProcessingRefSlot is a free data retrieval call binding the contract method 0x3584d59c.
Solidity: function getLastProcessingRefSlot() view returns(uint256)
func (*WithdrawOracleCallerSession) GetPendingBalances ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) GetPendingBalances() (*big.Int, error)
GetPendingBalances is a free data retrieval call binding the contract method 0xf0b73e11.
Solidity: function getPendingBalances() view returns(uint256)
func (*WithdrawOracleCallerSession) GetProcessingState ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) GetProcessingState() (WithdrawOracleProcessingState, error)
GetProcessingState is a free data retrieval call binding the contract method 0x8f7797c2.
Solidity: function getProcessingState() view returns((uint256,uint256,bytes32,bool,uint256) result)
func (*WithdrawOracleCallerSession) LastClSettleAmount ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) LastClSettleAmount() (*big.Int, error)
LastClSettleAmount is a free data retrieval call binding the contract method 0x2f92553e.
Solidity: function lastClSettleAmount() view returns(uint256)
func (*WithdrawOracleCallerSession) LastRefSlot ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleCallerSession) LastRefSlot() (*big.Int, error)
LastRefSlot is a free data retrieval call binding the contract method 0x866f051f.
Solidity: function lastRefSlot() view returns(uint256)
func (*WithdrawOracleCallerSession) LiquidStakingContractAddress ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) LiquidStakingContractAddress() (common.Address, error)
LiquidStakingContractAddress is a free data retrieval call binding the contract method 0x6404a4c7.
Solidity: function liquidStakingContractAddress() view returns(address)
func (*WithdrawOracleCallerSession) Owner ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*WithdrawOracleCallerSession) Paused ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*WithdrawOracleCallerSession) PendingBalances ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) PendingBalances() (*big.Int, error)
PendingBalances is a free data retrieval call binding the contract method 0xa65d1dbc.
Solidity: function pendingBalances() view returns(uint256)
func (*WithdrawOracleCallerSession) ProxiableUUID ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*WithdrawOracleCallerSession) SECONDSPERSLOT ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) SECONDSPERSLOT() (*big.Int, error)
SECONDSPERSLOT is a free data retrieval call binding the contract method 0x304b9071.
Solidity: function SECONDS_PER_SLOT() view returns(uint256)
func (*WithdrawOracleCallerSession) TotalBalanceTolerate ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) TotalBalanceTolerate() (*big.Int, error)
TotalBalanceTolerate is a free data retrieval call binding the contract method 0x4bd80f6f.
Solidity: function totalBalanceTolerate() view returns(uint256)
func (*WithdrawOracleCallerSession) VaultManager ¶
func (_WithdrawOracle *WithdrawOracleCallerSession) VaultManager() (common.Address, error)
VaultManager is a free data retrieval call binding the contract method 0x8a4adf24.
Solidity: function vaultManager() view returns(address)
type WithdrawOracleConsensusHashContractSet ¶
type WithdrawOracleConsensusHashContractSet struct { Addr common.Address PrevAddr common.Address Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleConsensusHashContractSet represents a ConsensusHashContractSet event raised by the WithdrawOracle contract.
type WithdrawOracleConsensusHashContractSetIterator ¶
type WithdrawOracleConsensusHashContractSetIterator struct { Event *WithdrawOracleConsensusHashContractSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleConsensusHashContractSetIterator is returned from FilterConsensusHashContractSet and is used to iterate over the raw logs and unpacked data for ConsensusHashContractSet events raised by the WithdrawOracle contract.
func (*WithdrawOracleConsensusHashContractSetIterator) Close ¶
func (it *WithdrawOracleConsensusHashContractSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleConsensusHashContractSetIterator) Error ¶
func (it *WithdrawOracleConsensusHashContractSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleConsensusHashContractSetIterator) Next ¶
func (it *WithdrawOracleConsensusHashContractSetIterator) 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 WithdrawOracleConsensusVersionSet ¶
type WithdrawOracleConsensusVersionSet struct { Version *big.Int PrevVersion *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleConsensusVersionSet represents a ConsensusVersionSet event raised by the WithdrawOracle contract.
type WithdrawOracleConsensusVersionSetIterator ¶
type WithdrawOracleConsensusVersionSetIterator struct { Event *WithdrawOracleConsensusVersionSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleConsensusVersionSetIterator is returned from FilterConsensusVersionSet and is used to iterate over the raw logs and unpacked data for ConsensusVersionSet events raised by the WithdrawOracle contract.
func (*WithdrawOracleConsensusVersionSetIterator) Close ¶
func (it *WithdrawOracleConsensusVersionSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleConsensusVersionSetIterator) Error ¶
func (it *WithdrawOracleConsensusVersionSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleConsensusVersionSetIterator) Next ¶
func (it *WithdrawOracleConsensusVersionSetIterator) 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 WithdrawOracleContractVersionSet ¶
type WithdrawOracleContractVersionSet struct { Version *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleContractVersionSet represents a ContractVersionSet event raised by the WithdrawOracle contract.
type WithdrawOracleContractVersionSetIterator ¶
type WithdrawOracleContractVersionSetIterator struct { Event *WithdrawOracleContractVersionSet // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleContractVersionSetIterator is returned from FilterContractVersionSet and is used to iterate over the raw logs and unpacked data for ContractVersionSet events raised by the WithdrawOracle contract.
func (*WithdrawOracleContractVersionSetIterator) Close ¶
func (it *WithdrawOracleContractVersionSetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleContractVersionSetIterator) Error ¶
func (it *WithdrawOracleContractVersionSetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleContractVersionSetIterator) Next ¶
func (it *WithdrawOracleContractVersionSetIterator) 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 WithdrawOracleDaoAddressChanged ¶
type WithdrawOracleDaoAddressChanged struct { OldDao common.Address Dao common.Address Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleDaoAddressChanged represents a DaoAddressChanged event raised by the WithdrawOracle contract.
type WithdrawOracleDaoAddressChangedIterator ¶
type WithdrawOracleDaoAddressChangedIterator struct { Event *WithdrawOracleDaoAddressChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleDaoAddressChangedIterator is returned from FilterDaoAddressChanged and is used to iterate over the raw logs and unpacked data for DaoAddressChanged events raised by the WithdrawOracle contract.
func (*WithdrawOracleDaoAddressChangedIterator) Close ¶
func (it *WithdrawOracleDaoAddressChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleDaoAddressChangedIterator) Error ¶
func (it *WithdrawOracleDaoAddressChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleDaoAddressChangedIterator) Next ¶
func (it *WithdrawOracleDaoAddressChangedIterator) 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 WithdrawOracleFilterer ¶
type WithdrawOracleFilterer struct {
// contains filtered or unexported fields
}
WithdrawOracleFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
func NewWithdrawOracleFilterer ¶
func NewWithdrawOracleFilterer(address common.Address, filterer bind.ContractFilterer) (*WithdrawOracleFilterer, error)
NewWithdrawOracleFilterer creates a new log filterer instance of WithdrawOracle, bound to a specific deployed contract.
func (*WithdrawOracleFilterer) FilterAdminChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterAdminChanged(opts *bind.FilterOpts) (*WithdrawOracleAdminChangedIterator, error)
FilterAdminChanged is a free log retrieval operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*WithdrawOracleFilterer) FilterBeaconUpgraded ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterBeaconUpgraded(opts *bind.FilterOpts, beacon []common.Address) (*WithdrawOracleBeaconUpgradedIterator, error)
FilterBeaconUpgraded is a free log retrieval operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*WithdrawOracleFilterer) FilterConsensusHashContractSet ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterConsensusHashContractSet(opts *bind.FilterOpts, addr []common.Address, prevAddr []common.Address) (*WithdrawOracleConsensusHashContractSetIterator, error)
FilterConsensusHashContractSet is a free log retrieval operation binding the contract event 0x25421480fb7f52d18947876279a213696b58d7e0e5416ce5e2c9f9942661c34c.
Solidity: event ConsensusHashContractSet(address indexed addr, address indexed prevAddr)
func (*WithdrawOracleFilterer) FilterConsensusVersionSet ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterConsensusVersionSet(opts *bind.FilterOpts, version []*big.Int, prevVersion []*big.Int) (*WithdrawOracleConsensusVersionSetIterator, error)
FilterConsensusVersionSet is a free log retrieval operation binding the contract event 0xfa5304972d4ec3e3207f0bbf91155a49d0dfa62488f9529403a2a49e4b29a895.
Solidity: event ConsensusVersionSet(uint256 indexed version, uint256 indexed prevVersion)
func (*WithdrawOracleFilterer) FilterContractVersionSet ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterContractVersionSet(opts *bind.FilterOpts) (*WithdrawOracleContractVersionSetIterator, error)
FilterContractVersionSet is a free log retrieval operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.
Solidity: event ContractVersionSet(uint256 version)
func (*WithdrawOracleFilterer) FilterDaoAddressChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterDaoAddressChanged(opts *bind.FilterOpts) (*WithdrawOracleDaoAddressChangedIterator, error)
FilterDaoAddressChanged is a free log retrieval operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.
Solidity: event DaoAddressChanged(address _oldDao, address _dao)
func (*WithdrawOracleFilterer) FilterInitialized ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterInitialized(opts *bind.FilterOpts) (*WithdrawOracleInitializedIterator, error)
FilterInitialized is a free log retrieval operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*WithdrawOracleFilterer) FilterLiquidStakingChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterLiquidStakingChanged(opts *bind.FilterOpts) (*WithdrawOracleLiquidStakingChangedIterator, error)
FilterLiquidStakingChanged is a free log retrieval operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.
Solidity: event LiquidStakingChanged(address oldLiq, address newLiq)
func (*WithdrawOracleFilterer) FilterOwnershipTransferred ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterOwnershipTransferred(opts *bind.FilterOpts, previousOwner []common.Address, newOwner []common.Address) (*WithdrawOracleOwnershipTransferredIterator, error)
FilterOwnershipTransferred is a free log retrieval operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*WithdrawOracleFilterer) FilterPaused ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterPaused(opts *bind.FilterOpts) (*WithdrawOraclePausedIterator, error)
FilterPaused is a free log retrieval operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*WithdrawOracleFilterer) FilterPendingBalancesAdd ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterPendingBalancesAdd(opts *bind.FilterOpts) (*WithdrawOraclePendingBalancesAddIterator, error)
FilterPendingBalancesAdd is a free log retrieval operation binding the contract event 0x16d3bf59b512b44c3e8ce0628db2aaf2bc0606f359f3eb5cb438e53903f77bef.
Solidity: event PendingBalancesAdd(uint256 _addBalance, uint256 _totalBalance)
func (*WithdrawOracleFilterer) FilterPendingBalancesReset ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterPendingBalancesReset(opts *bind.FilterOpts) (*WithdrawOraclePendingBalancesResetIterator, error)
FilterPendingBalancesReset is a free log retrieval operation binding the contract event 0x1944dc21941697055aa945cbccb8d3edd04161a51aff2d83089d1a82de3031a7.
Solidity: event PendingBalancesReset(uint256 totalBalance)
func (*WithdrawOracleFilterer) FilterProcessingStarted ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterProcessingStarted(opts *bind.FilterOpts, refSlot []*big.Int) (*WithdrawOracleProcessingStartedIterator, error)
FilterProcessingStarted is a free log retrieval operation binding the contract event 0xf73febded7d4502284718948a3e1d75406151c6326bde069424a584a4f6af87a.
Solidity: event ProcessingStarted(uint256 indexed refSlot, bytes32 hash)
func (*WithdrawOracleFilterer) FilterReportDataSuccess ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterReportDataSuccess(opts *bind.FilterOpts, refSlot []*big.Int) (*WithdrawOracleReportDataSuccessIterator, error)
FilterReportDataSuccess is a free log retrieval operation binding the contract event 0xfd69dfaf079af10c13c5c218efd437e0dd3033e77bae01f84dd829e19d8216e2.
Solidity: event ReportDataSuccess(uint256 indexed refSlot, uint256 reportExitedCount, uint256 clBalance, uint256 clVaultBalance)
func (*WithdrawOracleFilterer) FilterReportSubmitted ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterReportSubmitted(opts *bind.FilterOpts, refSlot []*big.Int) (*WithdrawOracleReportSubmittedIterator, error)
FilterReportSubmitted is a free log retrieval operation binding the contract event 0xaed7d1a7a1831158dcda1e4214f5862f450bd3eb5721a5f322bf8c9fe1790b0a.
Solidity: event ReportSubmitted(uint256 indexed refSlot, bytes32 hash, uint256 processingDeadlineTime)
func (*WithdrawOracleFilterer) FilterUnpaused ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterUnpaused(opts *bind.FilterOpts) (*WithdrawOracleUnpausedIterator, error)
FilterUnpaused is a free log retrieval operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*WithdrawOracleFilterer) FilterUpdateClVaultMinSettleLimit ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterUpdateClVaultMinSettleLimit(opts *bind.FilterOpts) (*WithdrawOracleUpdateClVaultMinSettleLimitIterator, error)
FilterUpdateClVaultMinSettleLimit is a free log retrieval operation binding the contract event 0x6765ab460e8139130e86a064a184d24413dd588c41aa2277c433d2d09832f39e.
Solidity: event UpdateClVaultMinSettleLimit(uint256 clVaultMinSettleLimit)
func (*WithdrawOracleFilterer) FilterUpdateExitRequestLimit ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterUpdateExitRequestLimit(opts *bind.FilterOpts) (*WithdrawOracleUpdateExitRequestLimitIterator, error)
FilterUpdateExitRequestLimit is a free log retrieval operation binding the contract event 0x6c79895328b404c7bf1115a4be7c52a4a974c20b13547a4fe873d5f997638c26.
Solidity: event UpdateExitRequestLimit(uint256 exitRequestLimit)
func (*WithdrawOracleFilterer) FilterUpdateTotalBalanceTolerate ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterUpdateTotalBalanceTolerate(opts *bind.FilterOpts) (*WithdrawOracleUpdateTotalBalanceTolerateIterator, error)
FilterUpdateTotalBalanceTolerate is a free log retrieval operation binding the contract event 0x72fe86693295f4b3370c792dcd34a475525a0877cdac916ab36dbcbb3bce6219.
Solidity: event UpdateTotalBalanceTolerate(uint256 old, uint256 totalBalanceTolerate)
func (*WithdrawOracleFilterer) FilterUpgraded ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterUpgraded(opts *bind.FilterOpts, implementation []common.Address) (*WithdrawOracleUpgradedIterator, error)
FilterUpgraded is a free log retrieval operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*WithdrawOracleFilterer) FilterVaultManagerChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterVaultManagerChanged(opts *bind.FilterOpts) (*WithdrawOracleVaultManagerChangedIterator, error)
FilterVaultManagerChanged is a free log retrieval operation binding the contract event 0x9e8e45be62c510326288c84df8d83e42380c150d3181f5fb5e7a1be5958ad67a.
Solidity: event VaultManagerChanged(address oldVaultManager, address newVaultManager)
func (*WithdrawOracleFilterer) FilterWarnDataIncompleteProcessing ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterWarnDataIncompleteProcessing(opts *bind.FilterOpts, refSlot []*big.Int) (*WithdrawOracleWarnDataIncompleteProcessingIterator, error)
FilterWarnDataIncompleteProcessing is a free log retrieval operation binding the contract event 0xefc67aab43195093a8d8ed25d52281d96de480748ece2787888c586e8e1e79b4.
Solidity: event WarnDataIncompleteProcessing(uint256 indexed refSlot, uint256 exitRequestLimit, uint256 reportExitedCount)
func (*WithdrawOracleFilterer) FilterWarnProcessingMissed ¶
func (_WithdrawOracle *WithdrawOracleFilterer) FilterWarnProcessingMissed(opts *bind.FilterOpts, refSlot []*big.Int) (*WithdrawOracleWarnProcessingMissedIterator, error)
FilterWarnProcessingMissed is a free log retrieval operation binding the contract event 0x800b849c8bf80718cf786c99d1091c079fe2c5e420a3ba7ba9b0ef8179ef2c38.
Solidity: event WarnProcessingMissed(uint256 indexed refSlot)
func (*WithdrawOracleFilterer) ParseAdminChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseAdminChanged(log types.Log) (*WithdrawOracleAdminChanged, error)
ParseAdminChanged is a log parse operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*WithdrawOracleFilterer) ParseBeaconUpgraded ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseBeaconUpgraded(log types.Log) (*WithdrawOracleBeaconUpgraded, error)
ParseBeaconUpgraded is a log parse operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*WithdrawOracleFilterer) ParseConsensusHashContractSet ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseConsensusHashContractSet(log types.Log) (*WithdrawOracleConsensusHashContractSet, error)
ParseConsensusHashContractSet is a log parse operation binding the contract event 0x25421480fb7f52d18947876279a213696b58d7e0e5416ce5e2c9f9942661c34c.
Solidity: event ConsensusHashContractSet(address indexed addr, address indexed prevAddr)
func (*WithdrawOracleFilterer) ParseConsensusVersionSet ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseConsensusVersionSet(log types.Log) (*WithdrawOracleConsensusVersionSet, error)
ParseConsensusVersionSet is a log parse operation binding the contract event 0xfa5304972d4ec3e3207f0bbf91155a49d0dfa62488f9529403a2a49e4b29a895.
Solidity: event ConsensusVersionSet(uint256 indexed version, uint256 indexed prevVersion)
func (*WithdrawOracleFilterer) ParseContractVersionSet ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseContractVersionSet(log types.Log) (*WithdrawOracleContractVersionSet, error)
ParseContractVersionSet is a log parse operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.
Solidity: event ContractVersionSet(uint256 version)
func (*WithdrawOracleFilterer) ParseDaoAddressChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseDaoAddressChanged(log types.Log) (*WithdrawOracleDaoAddressChanged, error)
ParseDaoAddressChanged is a log parse operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.
Solidity: event DaoAddressChanged(address _oldDao, address _dao)
func (*WithdrawOracleFilterer) ParseInitialized ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseInitialized(log types.Log) (*WithdrawOracleInitialized, error)
ParseInitialized is a log parse operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*WithdrawOracleFilterer) ParseLiquidStakingChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseLiquidStakingChanged(log types.Log) (*WithdrawOracleLiquidStakingChanged, error)
ParseLiquidStakingChanged is a log parse operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.
Solidity: event LiquidStakingChanged(address oldLiq, address newLiq)
func (*WithdrawOracleFilterer) ParseOwnershipTransferred ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseOwnershipTransferred(log types.Log) (*WithdrawOracleOwnershipTransferred, error)
ParseOwnershipTransferred is a log parse operation binding the contract event 0x8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0.
Solidity: event OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
func (*WithdrawOracleFilterer) ParsePaused ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParsePaused(log types.Log) (*WithdrawOraclePaused, error)
ParsePaused is a log parse operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*WithdrawOracleFilterer) ParsePendingBalancesAdd ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParsePendingBalancesAdd(log types.Log) (*WithdrawOraclePendingBalancesAdd, error)
ParsePendingBalancesAdd is a log parse operation binding the contract event 0x16d3bf59b512b44c3e8ce0628db2aaf2bc0606f359f3eb5cb438e53903f77bef.
Solidity: event PendingBalancesAdd(uint256 _addBalance, uint256 _totalBalance)
func (*WithdrawOracleFilterer) ParsePendingBalancesReset ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParsePendingBalancesReset(log types.Log) (*WithdrawOraclePendingBalancesReset, error)
ParsePendingBalancesReset is a log parse operation binding the contract event 0x1944dc21941697055aa945cbccb8d3edd04161a51aff2d83089d1a82de3031a7.
Solidity: event PendingBalancesReset(uint256 totalBalance)
func (*WithdrawOracleFilterer) ParseProcessingStarted ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseProcessingStarted(log types.Log) (*WithdrawOracleProcessingStarted, error)
ParseProcessingStarted is a log parse operation binding the contract event 0xf73febded7d4502284718948a3e1d75406151c6326bde069424a584a4f6af87a.
Solidity: event ProcessingStarted(uint256 indexed refSlot, bytes32 hash)
func (*WithdrawOracleFilterer) ParseReportDataSuccess ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseReportDataSuccess(log types.Log) (*WithdrawOracleReportDataSuccess, error)
ParseReportDataSuccess is a log parse operation binding the contract event 0xfd69dfaf079af10c13c5c218efd437e0dd3033e77bae01f84dd829e19d8216e2.
Solidity: event ReportDataSuccess(uint256 indexed refSlot, uint256 reportExitedCount, uint256 clBalance, uint256 clVaultBalance)
func (*WithdrawOracleFilterer) ParseReportSubmitted ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseReportSubmitted(log types.Log) (*WithdrawOracleReportSubmitted, error)
ParseReportSubmitted is a log parse operation binding the contract event 0xaed7d1a7a1831158dcda1e4214f5862f450bd3eb5721a5f322bf8c9fe1790b0a.
Solidity: event ReportSubmitted(uint256 indexed refSlot, bytes32 hash, uint256 processingDeadlineTime)
func (*WithdrawOracleFilterer) ParseUnpaused ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseUnpaused(log types.Log) (*WithdrawOracleUnpaused, error)
ParseUnpaused is a log parse operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*WithdrawOracleFilterer) ParseUpdateClVaultMinSettleLimit ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseUpdateClVaultMinSettleLimit(log types.Log) (*WithdrawOracleUpdateClVaultMinSettleLimit, error)
ParseUpdateClVaultMinSettleLimit is a log parse operation binding the contract event 0x6765ab460e8139130e86a064a184d24413dd588c41aa2277c433d2d09832f39e.
Solidity: event UpdateClVaultMinSettleLimit(uint256 clVaultMinSettleLimit)
func (*WithdrawOracleFilterer) ParseUpdateExitRequestLimit ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseUpdateExitRequestLimit(log types.Log) (*WithdrawOracleUpdateExitRequestLimit, error)
ParseUpdateExitRequestLimit is a log parse operation binding the contract event 0x6c79895328b404c7bf1115a4be7c52a4a974c20b13547a4fe873d5f997638c26.
Solidity: event UpdateExitRequestLimit(uint256 exitRequestLimit)
func (*WithdrawOracleFilterer) ParseUpdateTotalBalanceTolerate ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseUpdateTotalBalanceTolerate(log types.Log) (*WithdrawOracleUpdateTotalBalanceTolerate, error)
ParseUpdateTotalBalanceTolerate is a log parse operation binding the contract event 0x72fe86693295f4b3370c792dcd34a475525a0877cdac916ab36dbcbb3bce6219.
Solidity: event UpdateTotalBalanceTolerate(uint256 old, uint256 totalBalanceTolerate)
func (*WithdrawOracleFilterer) ParseUpgraded ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseUpgraded(log types.Log) (*WithdrawOracleUpgraded, error)
ParseUpgraded is a log parse operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*WithdrawOracleFilterer) ParseVaultManagerChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseVaultManagerChanged(log types.Log) (*WithdrawOracleVaultManagerChanged, error)
ParseVaultManagerChanged is a log parse operation binding the contract event 0x9e8e45be62c510326288c84df8d83e42380c150d3181f5fb5e7a1be5958ad67a.
Solidity: event VaultManagerChanged(address oldVaultManager, address newVaultManager)
func (*WithdrawOracleFilterer) ParseWarnDataIncompleteProcessing ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseWarnDataIncompleteProcessing(log types.Log) (*WithdrawOracleWarnDataIncompleteProcessing, error)
ParseWarnDataIncompleteProcessing is a log parse operation binding the contract event 0xefc67aab43195093a8d8ed25d52281d96de480748ece2787888c586e8e1e79b4.
Solidity: event WarnDataIncompleteProcessing(uint256 indexed refSlot, uint256 exitRequestLimit, uint256 reportExitedCount)
func (*WithdrawOracleFilterer) ParseWarnProcessingMissed ¶
func (_WithdrawOracle *WithdrawOracleFilterer) ParseWarnProcessingMissed(log types.Log) (*WithdrawOracleWarnProcessingMissed, error)
ParseWarnProcessingMissed is a log parse operation binding the contract event 0x800b849c8bf80718cf786c99d1091c079fe2c5e420a3ba7ba9b0ef8179ef2c38.
Solidity: event WarnProcessingMissed(uint256 indexed refSlot)
func (*WithdrawOracleFilterer) WatchAdminChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchAdminChanged(opts *bind.WatchOpts, sink chan<- *WithdrawOracleAdminChanged) (event.Subscription, error)
WatchAdminChanged is a free log subscription operation binding the contract event 0x7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f.
Solidity: event AdminChanged(address previousAdmin, address newAdmin)
func (*WithdrawOracleFilterer) WatchBeaconUpgraded ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchBeaconUpgraded(opts *bind.WatchOpts, sink chan<- *WithdrawOracleBeaconUpgraded, beacon []common.Address) (event.Subscription, error)
WatchBeaconUpgraded is a free log subscription operation binding the contract event 0x1cf3b03a6cf19fa2baba4df148e9dcabedea7f8a5c07840e207e5c089be95d3e.
Solidity: event BeaconUpgraded(address indexed beacon)
func (*WithdrawOracleFilterer) WatchConsensusHashContractSet ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchConsensusHashContractSet(opts *bind.WatchOpts, sink chan<- *WithdrawOracleConsensusHashContractSet, addr []common.Address, prevAddr []common.Address) (event.Subscription, error)
WatchConsensusHashContractSet is a free log subscription operation binding the contract event 0x25421480fb7f52d18947876279a213696b58d7e0e5416ce5e2c9f9942661c34c.
Solidity: event ConsensusHashContractSet(address indexed addr, address indexed prevAddr)
func (*WithdrawOracleFilterer) WatchConsensusVersionSet ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchConsensusVersionSet(opts *bind.WatchOpts, sink chan<- *WithdrawOracleConsensusVersionSet, version []*big.Int, prevVersion []*big.Int) (event.Subscription, error)
WatchConsensusVersionSet is a free log subscription operation binding the contract event 0xfa5304972d4ec3e3207f0bbf91155a49d0dfa62488f9529403a2a49e4b29a895.
Solidity: event ConsensusVersionSet(uint256 indexed version, uint256 indexed prevVersion)
func (*WithdrawOracleFilterer) WatchContractVersionSet ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchContractVersionSet(opts *bind.WatchOpts, sink chan<- *WithdrawOracleContractVersionSet) (event.Subscription, error)
WatchContractVersionSet is a free log subscription operation binding the contract event 0xfddcded6b4f4730c226821172046b48372d3cd963c159701ae1b7c3bcac541bb.
Solidity: event ContractVersionSet(uint256 version)
func (*WithdrawOracleFilterer) WatchDaoAddressChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchDaoAddressChanged(opts *bind.WatchOpts, sink chan<- *WithdrawOracleDaoAddressChanged) (event.Subscription, error)
WatchDaoAddressChanged is a free log subscription operation binding the contract event 0xd5b3b0e6e0098a82fa04cf04faff9109f98389a10c80f20eb7186b9274168946.
Solidity: event DaoAddressChanged(address _oldDao, address _dao)
func (*WithdrawOracleFilterer) WatchInitialized ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchInitialized(opts *bind.WatchOpts, sink chan<- *WithdrawOracleInitialized) (event.Subscription, error)
WatchInitialized is a free log subscription operation binding the contract event 0x7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb3847402498.
Solidity: event Initialized(uint8 version)
func (*WithdrawOracleFilterer) WatchLiquidStakingChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchLiquidStakingChanged(opts *bind.WatchOpts, sink chan<- *WithdrawOracleLiquidStakingChanged) (event.Subscription, error)
WatchLiquidStakingChanged is a free log subscription operation binding the contract event 0x516e369f70685d2905d214a9e8567098c02a0e00f5a55bd30baca6b51d446cef.
Solidity: event LiquidStakingChanged(address oldLiq, address newLiq)
func (*WithdrawOracleFilterer) WatchOwnershipTransferred ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchOwnershipTransferred(opts *bind.WatchOpts, sink chan<- *WithdrawOracleOwnershipTransferred, 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 (*WithdrawOracleFilterer) WatchPaused ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchPaused(opts *bind.WatchOpts, sink chan<- *WithdrawOraclePaused) (event.Subscription, error)
WatchPaused is a free log subscription operation binding the contract event 0x62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258.
Solidity: event Paused(address account)
func (*WithdrawOracleFilterer) WatchPendingBalancesAdd ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchPendingBalancesAdd(opts *bind.WatchOpts, sink chan<- *WithdrawOraclePendingBalancesAdd) (event.Subscription, error)
WatchPendingBalancesAdd is a free log subscription operation binding the contract event 0x16d3bf59b512b44c3e8ce0628db2aaf2bc0606f359f3eb5cb438e53903f77bef.
Solidity: event PendingBalancesAdd(uint256 _addBalance, uint256 _totalBalance)
func (*WithdrawOracleFilterer) WatchPendingBalancesReset ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchPendingBalancesReset(opts *bind.WatchOpts, sink chan<- *WithdrawOraclePendingBalancesReset) (event.Subscription, error)
WatchPendingBalancesReset is a free log subscription operation binding the contract event 0x1944dc21941697055aa945cbccb8d3edd04161a51aff2d83089d1a82de3031a7.
Solidity: event PendingBalancesReset(uint256 totalBalance)
func (*WithdrawOracleFilterer) WatchProcessingStarted ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchProcessingStarted(opts *bind.WatchOpts, sink chan<- *WithdrawOracleProcessingStarted, refSlot []*big.Int) (event.Subscription, error)
WatchProcessingStarted is a free log subscription operation binding the contract event 0xf73febded7d4502284718948a3e1d75406151c6326bde069424a584a4f6af87a.
Solidity: event ProcessingStarted(uint256 indexed refSlot, bytes32 hash)
func (*WithdrawOracleFilterer) WatchReportDataSuccess ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchReportDataSuccess(opts *bind.WatchOpts, sink chan<- *WithdrawOracleReportDataSuccess, refSlot []*big.Int) (event.Subscription, error)
WatchReportDataSuccess is a free log subscription operation binding the contract event 0xfd69dfaf079af10c13c5c218efd437e0dd3033e77bae01f84dd829e19d8216e2.
Solidity: event ReportDataSuccess(uint256 indexed refSlot, uint256 reportExitedCount, uint256 clBalance, uint256 clVaultBalance)
func (*WithdrawOracleFilterer) WatchReportSubmitted ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchReportSubmitted(opts *bind.WatchOpts, sink chan<- *WithdrawOracleReportSubmitted, refSlot []*big.Int) (event.Subscription, error)
WatchReportSubmitted is a free log subscription operation binding the contract event 0xaed7d1a7a1831158dcda1e4214f5862f450bd3eb5721a5f322bf8c9fe1790b0a.
Solidity: event ReportSubmitted(uint256 indexed refSlot, bytes32 hash, uint256 processingDeadlineTime)
func (*WithdrawOracleFilterer) WatchUnpaused ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchUnpaused(opts *bind.WatchOpts, sink chan<- *WithdrawOracleUnpaused) (event.Subscription, error)
WatchUnpaused is a free log subscription operation binding the contract event 0x5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa.
Solidity: event Unpaused(address account)
func (*WithdrawOracleFilterer) WatchUpdateClVaultMinSettleLimit ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchUpdateClVaultMinSettleLimit(opts *bind.WatchOpts, sink chan<- *WithdrawOracleUpdateClVaultMinSettleLimit) (event.Subscription, error)
WatchUpdateClVaultMinSettleLimit is a free log subscription operation binding the contract event 0x6765ab460e8139130e86a064a184d24413dd588c41aa2277c433d2d09832f39e.
Solidity: event UpdateClVaultMinSettleLimit(uint256 clVaultMinSettleLimit)
func (*WithdrawOracleFilterer) WatchUpdateExitRequestLimit ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchUpdateExitRequestLimit(opts *bind.WatchOpts, sink chan<- *WithdrawOracleUpdateExitRequestLimit) (event.Subscription, error)
WatchUpdateExitRequestLimit is a free log subscription operation binding the contract event 0x6c79895328b404c7bf1115a4be7c52a4a974c20b13547a4fe873d5f997638c26.
Solidity: event UpdateExitRequestLimit(uint256 exitRequestLimit)
func (*WithdrawOracleFilterer) WatchUpdateTotalBalanceTolerate ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchUpdateTotalBalanceTolerate(opts *bind.WatchOpts, sink chan<- *WithdrawOracleUpdateTotalBalanceTolerate) (event.Subscription, error)
WatchUpdateTotalBalanceTolerate is a free log subscription operation binding the contract event 0x72fe86693295f4b3370c792dcd34a475525a0877cdac916ab36dbcbb3bce6219.
Solidity: event UpdateTotalBalanceTolerate(uint256 old, uint256 totalBalanceTolerate)
func (*WithdrawOracleFilterer) WatchUpgraded ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchUpgraded(opts *bind.WatchOpts, sink chan<- *WithdrawOracleUpgraded, implementation []common.Address) (event.Subscription, error)
WatchUpgraded is a free log subscription operation binding the contract event 0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b.
Solidity: event Upgraded(address indexed implementation)
func (*WithdrawOracleFilterer) WatchVaultManagerChanged ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchVaultManagerChanged(opts *bind.WatchOpts, sink chan<- *WithdrawOracleVaultManagerChanged) (event.Subscription, error)
WatchVaultManagerChanged is a free log subscription operation binding the contract event 0x9e8e45be62c510326288c84df8d83e42380c150d3181f5fb5e7a1be5958ad67a.
Solidity: event VaultManagerChanged(address oldVaultManager, address newVaultManager)
func (*WithdrawOracleFilterer) WatchWarnDataIncompleteProcessing ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchWarnDataIncompleteProcessing(opts *bind.WatchOpts, sink chan<- *WithdrawOracleWarnDataIncompleteProcessing, refSlot []*big.Int) (event.Subscription, error)
WatchWarnDataIncompleteProcessing is a free log subscription operation binding the contract event 0xefc67aab43195093a8d8ed25d52281d96de480748ece2787888c586e8e1e79b4.
Solidity: event WarnDataIncompleteProcessing(uint256 indexed refSlot, uint256 exitRequestLimit, uint256 reportExitedCount)
func (*WithdrawOracleFilterer) WatchWarnProcessingMissed ¶
func (_WithdrawOracle *WithdrawOracleFilterer) WatchWarnProcessingMissed(opts *bind.WatchOpts, sink chan<- *WithdrawOracleWarnProcessingMissed, refSlot []*big.Int) (event.Subscription, error)
WatchWarnProcessingMissed is a free log subscription operation binding the contract event 0x800b849c8bf80718cf786c99d1091c079fe2c5e420a3ba7ba9b0ef8179ef2c38.
Solidity: event WarnProcessingMissed(uint256 indexed refSlot)
type WithdrawOracleInitialized ¶
type WithdrawOracleInitialized struct { Version uint8 Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleInitialized represents a Initialized event raised by the WithdrawOracle contract.
type WithdrawOracleInitializedIterator ¶
type WithdrawOracleInitializedIterator struct { Event *WithdrawOracleInitialized // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleInitializedIterator is returned from FilterInitialized and is used to iterate over the raw logs and unpacked data for Initialized events raised by the WithdrawOracle contract.
func (*WithdrawOracleInitializedIterator) Close ¶
func (it *WithdrawOracleInitializedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleInitializedIterator) Error ¶
func (it *WithdrawOracleInitializedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleInitializedIterator) Next ¶
func (it *WithdrawOracleInitializedIterator) 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 WithdrawOracleLiquidStakingChanged ¶
type WithdrawOracleLiquidStakingChanged struct { OldLiq common.Address NewLiq common.Address Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleLiquidStakingChanged represents a LiquidStakingChanged event raised by the WithdrawOracle contract.
type WithdrawOracleLiquidStakingChangedIterator ¶
type WithdrawOracleLiquidStakingChangedIterator struct { Event *WithdrawOracleLiquidStakingChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleLiquidStakingChangedIterator is returned from FilterLiquidStakingChanged and is used to iterate over the raw logs and unpacked data for LiquidStakingChanged events raised by the WithdrawOracle contract.
func (*WithdrawOracleLiquidStakingChangedIterator) Close ¶
func (it *WithdrawOracleLiquidStakingChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleLiquidStakingChangedIterator) Error ¶
func (it *WithdrawOracleLiquidStakingChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleLiquidStakingChangedIterator) Next ¶
func (it *WithdrawOracleLiquidStakingChangedIterator) 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 WithdrawOracleOwnershipTransferred ¶
type WithdrawOracleOwnershipTransferred struct { PreviousOwner common.Address NewOwner common.Address Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleOwnershipTransferred represents a OwnershipTransferred event raised by the WithdrawOracle contract.
type WithdrawOracleOwnershipTransferredIterator ¶
type WithdrawOracleOwnershipTransferredIterator struct { Event *WithdrawOracleOwnershipTransferred // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleOwnershipTransferredIterator is returned from FilterOwnershipTransferred and is used to iterate over the raw logs and unpacked data for OwnershipTransferred events raised by the WithdrawOracle contract.
func (*WithdrawOracleOwnershipTransferredIterator) Close ¶
func (it *WithdrawOracleOwnershipTransferredIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleOwnershipTransferredIterator) Error ¶
func (it *WithdrawOracleOwnershipTransferredIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleOwnershipTransferredIterator) Next ¶
func (it *WithdrawOracleOwnershipTransferredIterator) 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 WithdrawOraclePaused ¶
type WithdrawOraclePaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
WithdrawOraclePaused represents a Paused event raised by the WithdrawOracle contract.
type WithdrawOraclePausedIterator ¶
type WithdrawOraclePausedIterator struct { Event *WithdrawOraclePaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOraclePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the WithdrawOracle contract.
func (*WithdrawOraclePausedIterator) Close ¶
func (it *WithdrawOraclePausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOraclePausedIterator) Error ¶
func (it *WithdrawOraclePausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOraclePausedIterator) Next ¶
func (it *WithdrawOraclePausedIterator) 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 WithdrawOraclePendingBalancesAdd ¶
type WithdrawOraclePendingBalancesAdd struct { AddBalance *big.Int TotalBalance *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOraclePendingBalancesAdd represents a PendingBalancesAdd event raised by the WithdrawOracle contract.
type WithdrawOraclePendingBalancesAddIterator ¶
type WithdrawOraclePendingBalancesAddIterator struct { Event *WithdrawOraclePendingBalancesAdd // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOraclePendingBalancesAddIterator is returned from FilterPendingBalancesAdd and is used to iterate over the raw logs and unpacked data for PendingBalancesAdd events raised by the WithdrawOracle contract.
func (*WithdrawOraclePendingBalancesAddIterator) Close ¶
func (it *WithdrawOraclePendingBalancesAddIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOraclePendingBalancesAddIterator) Error ¶
func (it *WithdrawOraclePendingBalancesAddIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOraclePendingBalancesAddIterator) Next ¶
func (it *WithdrawOraclePendingBalancesAddIterator) 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 WithdrawOraclePendingBalancesReset ¶
type WithdrawOraclePendingBalancesReset struct { TotalBalance *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOraclePendingBalancesReset represents a PendingBalancesReset event raised by the WithdrawOracle contract.
type WithdrawOraclePendingBalancesResetIterator ¶
type WithdrawOraclePendingBalancesResetIterator struct { Event *WithdrawOraclePendingBalancesReset // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOraclePendingBalancesResetIterator is returned from FilterPendingBalancesReset and is used to iterate over the raw logs and unpacked data for PendingBalancesReset events raised by the WithdrawOracle contract.
func (*WithdrawOraclePendingBalancesResetIterator) Close ¶
func (it *WithdrawOraclePendingBalancesResetIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOraclePendingBalancesResetIterator) Error ¶
func (it *WithdrawOraclePendingBalancesResetIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOraclePendingBalancesResetIterator) Next ¶
func (it *WithdrawOraclePendingBalancesResetIterator) 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 WithdrawOracleProcessingStarted ¶
type WithdrawOracleProcessingStarted struct { RefSlot *big.Int Hash [32]byte Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleProcessingStarted represents a ProcessingStarted event raised by the WithdrawOracle contract.
type WithdrawOracleProcessingStartedIterator ¶
type WithdrawOracleProcessingStartedIterator struct { Event *WithdrawOracleProcessingStarted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleProcessingStartedIterator is returned from FilterProcessingStarted and is used to iterate over the raw logs and unpacked data for ProcessingStarted events raised by the WithdrawOracle contract.
func (*WithdrawOracleProcessingStartedIterator) Close ¶
func (it *WithdrawOracleProcessingStartedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleProcessingStartedIterator) Error ¶
func (it *WithdrawOracleProcessingStartedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleProcessingStartedIterator) Next ¶
func (it *WithdrawOracleProcessingStartedIterator) 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 WithdrawOracleProcessingState ¶
type WithdrawOracleProcessingState struct { CurrentFrameRefSlot *big.Int ProcessingDeadlineTime *big.Int DataHash [32]byte DataSubmitted bool ReportExitedCount *big.Int }
WithdrawOracleProcessingState is an auto generated low-level Go binding around an user-defined struct.
type WithdrawOracleRaw ¶
type WithdrawOracleRaw struct {
Contract *WithdrawOracle // Generic contract binding to access the raw methods on
}
WithdrawOracleRaw is an auto generated low-level Go binding around an Ethereum contract.
func (*WithdrawOracleRaw) Call ¶
func (_WithdrawOracle *WithdrawOracleRaw) 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 (*WithdrawOracleRaw) Transact ¶
func (_WithdrawOracle *WithdrawOracleRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WithdrawOracleRaw) Transfer ¶
func (_WithdrawOracle *WithdrawOracleRaw) 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 WithdrawOracleReportData ¶
type WithdrawOracleReportData struct { ConsensusVersion *big.Int RefSlot *big.Int ClBalance *big.Int ClVaultBalance *big.Int ClSettleAmount *big.Int ReportExitedCount *big.Int WithdrawInfos []WithdrawInfo ExitValidatorInfos []ExitValidatorInfo }
WithdrawOracleReportData is an auto generated low-level Go binding around an user-defined struct.
type WithdrawOracleReportDataSuccess ¶
type WithdrawOracleReportDataSuccess struct { RefSlot *big.Int ReportExitedCount *big.Int ClBalance *big.Int ClVaultBalance *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleReportDataSuccess represents a ReportDataSuccess event raised by the WithdrawOracle contract.
type WithdrawOracleReportDataSuccessIterator ¶
type WithdrawOracleReportDataSuccessIterator struct { Event *WithdrawOracleReportDataSuccess // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleReportDataSuccessIterator is returned from FilterReportDataSuccess and is used to iterate over the raw logs and unpacked data for ReportDataSuccess events raised by the WithdrawOracle contract.
func (*WithdrawOracleReportDataSuccessIterator) Close ¶
func (it *WithdrawOracleReportDataSuccessIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleReportDataSuccessIterator) Error ¶
func (it *WithdrawOracleReportDataSuccessIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleReportDataSuccessIterator) Next ¶
func (it *WithdrawOracleReportDataSuccessIterator) 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 WithdrawOracleReportSubmitted ¶
type WithdrawOracleReportSubmitted struct { RefSlot *big.Int Hash [32]byte ProcessingDeadlineTime *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleReportSubmitted represents a ReportSubmitted event raised by the WithdrawOracle contract.
type WithdrawOracleReportSubmittedIterator ¶
type WithdrawOracleReportSubmittedIterator struct { Event *WithdrawOracleReportSubmitted // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleReportSubmittedIterator is returned from FilterReportSubmitted and is used to iterate over the raw logs and unpacked data for ReportSubmitted events raised by the WithdrawOracle contract.
func (*WithdrawOracleReportSubmittedIterator) Close ¶
func (it *WithdrawOracleReportSubmittedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleReportSubmittedIterator) Error ¶
func (it *WithdrawOracleReportSubmittedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleReportSubmittedIterator) Next ¶
func (it *WithdrawOracleReportSubmittedIterator) 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 WithdrawOracleSession ¶
type WithdrawOracleSession struct { Contract *WithdrawOracle // 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 }
WithdrawOracleSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
func (*WithdrawOracleSession) AddPendingBalances ¶
func (_WithdrawOracle *WithdrawOracleSession) AddPendingBalances(_pendingBalance *big.Int) (*types.Transaction, error)
AddPendingBalances is a paid mutator transaction binding the contract method 0x8e34ead0.
Solidity: function addPendingBalances(uint256 _pendingBalance) returns()
func (*WithdrawOracleSession) ClBalances ¶
func (_WithdrawOracle *WithdrawOracleSession) ClBalances() (*big.Int, error)
ClBalances is a free data retrieval call binding the contract method 0x86c0c742.
Solidity: function clBalances() view returns(uint256)
func (*WithdrawOracleSession) ClVaultBalance ¶
func (_WithdrawOracle *WithdrawOracleSession) ClVaultBalance() (*big.Int, error)
ClVaultBalance is a free data retrieval call binding the contract method 0x312adfb8.
Solidity: function clVaultBalance() view returns(uint256)
func (*WithdrawOracleSession) ClVaultMinSettleLimit ¶
func (_WithdrawOracle *WithdrawOracleSession) ClVaultMinSettleLimit() (*big.Int, error)
ClVaultMinSettleLimit is a free data retrieval call binding the contract method 0xbde5a619.
Solidity: function clVaultMinSettleLimit() view returns(uint256)
func (*WithdrawOracleSession) Dao ¶
func (_WithdrawOracle *WithdrawOracleSession) Dao() (common.Address, error)
Dao is a free data retrieval call binding the contract method 0x4162169f.
Solidity: function dao() view returns(address)
func (*WithdrawOracleSession) ExitRequestLimit ¶
func (_WithdrawOracle *WithdrawOracleSession) ExitRequestLimit() (*big.Int, error)
ExitRequestLimit is a free data retrieval call binding the contract method 0x1f78be77.
Solidity: function exitRequestLimit() view returns(uint256)
func (*WithdrawOracleSession) GENESISTIME ¶
func (_WithdrawOracle *WithdrawOracleSession) GENESISTIME() (*big.Int, error)
GENESISTIME is a free data retrieval call binding the contract method 0xf2882461.
Solidity: function GENESIS_TIME() view returns(uint256)
func (*WithdrawOracleSession) GetClBalances ¶
func (_WithdrawOracle *WithdrawOracleSession) GetClBalances() (*big.Int, error)
GetClBalances is a free data retrieval call binding the contract method 0x0fd520f6.
Solidity: function getClBalances() view returns(uint256)
func (*WithdrawOracleSession) GetClVaultBalances ¶
func (_WithdrawOracle *WithdrawOracleSession) GetClVaultBalances() (*big.Int, error)
GetClVaultBalances is a free data retrieval call binding the contract method 0x67fe1305.
Solidity: function getClVaultBalances() view returns(uint256)
func (*WithdrawOracleSession) GetConsensusContract ¶
func (_WithdrawOracle *WithdrawOracleSession) GetConsensusContract() (common.Address, error)
GetConsensusContract is a free data retrieval call binding the contract method 0x8f55b571.
Solidity: function getConsensusContract() view returns(address)
func (*WithdrawOracleSession) GetConsensusReport ¶
func (_WithdrawOracle *WithdrawOracleSession) GetConsensusReport() (struct { Hash [32]byte RefSlot *big.Int ProcessingDeadlineTime *big.Int ProcessingStarted bool }, error)
GetConsensusReport is a free data retrieval call binding the contract method 0x60d64d38.
Solidity: function getConsensusReport() view returns(bytes32 hash, uint256 refSlot, uint256 processingDeadlineTime, bool processingStarted)
func (*WithdrawOracleSession) GetConsensusVersion ¶
func (_WithdrawOracle *WithdrawOracleSession) GetConsensusVersion() (*big.Int, error)
GetConsensusVersion is a free data retrieval call binding the contract method 0x5be20425.
Solidity: function getConsensusVersion() view returns(uint256)
func (*WithdrawOracleSession) GetContractVersion ¶
func (_WithdrawOracle *WithdrawOracleSession) GetContractVersion() (*big.Int, error)
GetContractVersion is a free data retrieval call binding the contract method 0x8aa10435.
Solidity: function getContractVersion() view returns(uint256)
func (*WithdrawOracleSession) GetLastClSettleAmount ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleSession) GetLastClSettleAmount() (*big.Int, error)
GetLastClSettleAmount is a free data retrieval call binding the contract method 0xacfc654b.
Solidity: function getLastClSettleAmount() view returns(uint256)
func (*WithdrawOracleSession) GetLastProcessingRefSlot ¶
func (_WithdrawOracle *WithdrawOracleSession) GetLastProcessingRefSlot() (*big.Int, error)
GetLastProcessingRefSlot is a free data retrieval call binding the contract method 0x3584d59c.
Solidity: function getLastProcessingRefSlot() view returns(uint256)
func (*WithdrawOracleSession) GetPendingBalances ¶
func (_WithdrawOracle *WithdrawOracleSession) GetPendingBalances() (*big.Int, error)
GetPendingBalances is a free data retrieval call binding the contract method 0xf0b73e11.
Solidity: function getPendingBalances() view returns(uint256)
func (*WithdrawOracleSession) GetProcessingState ¶
func (_WithdrawOracle *WithdrawOracleSession) GetProcessingState() (WithdrawOracleProcessingState, error)
GetProcessingState is a free data retrieval call binding the contract method 0x8f7797c2.
Solidity: function getProcessingState() view returns((uint256,uint256,bytes32,bool,uint256) result)
func (*WithdrawOracleSession) Initialize ¶
func (_WithdrawOracle *WithdrawOracleSession) Initialize(secondsPerSlot *big.Int, genesisTime *big.Int, consensusContract common.Address, consensusVersion *big.Int, lastProcessingRefSlot *big.Int, _dao common.Address, _exitRequestLimit *big.Int, _clVaultMinSettleLimit *big.Int, _clBalance *big.Int, _pendingBalance *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc366aaf3.
Solidity: function initialize(uint256 secondsPerSlot, uint256 genesisTime, address consensusContract, uint256 consensusVersion, uint256 lastProcessingRefSlot, address _dao, uint256 _exitRequestLimit, uint256 _clVaultMinSettleLimit, uint256 _clBalance, uint256 _pendingBalance) returns()
func (*WithdrawOracleSession) InitializeV2 ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleSession) InitializeV2(_consensus common.Address, _lastProcessingRefSlot *big.Int) (*types.Transaction, error)
InitializeV2 is a paid mutator transaction binding the contract method 0xccd8af22.
Solidity: function initializeV2(address _consensus, uint256 _lastProcessingRefSlot) returns()
func (*WithdrawOracleSession) LastClSettleAmount ¶
func (_WithdrawOracle *WithdrawOracleSession) LastClSettleAmount() (*big.Int, error)
LastClSettleAmount is a free data retrieval call binding the contract method 0x2f92553e.
Solidity: function lastClSettleAmount() view returns(uint256)
func (*WithdrawOracleSession) LastRefSlot ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleSession) LastRefSlot() (*big.Int, error)
LastRefSlot is a free data retrieval call binding the contract method 0x866f051f.
Solidity: function lastRefSlot() view returns(uint256)
func (*WithdrawOracleSession) LiquidStakingContractAddress ¶
func (_WithdrawOracle *WithdrawOracleSession) LiquidStakingContractAddress() (common.Address, error)
LiquidStakingContractAddress is a free data retrieval call binding the contract method 0x6404a4c7.
Solidity: function liquidStakingContractAddress() view returns(address)
func (*WithdrawOracleSession) Owner ¶
func (_WithdrawOracle *WithdrawOracleSession) Owner() (common.Address, error)
Owner is a free data retrieval call binding the contract method 0x8da5cb5b.
Solidity: function owner() view returns(address)
func (*WithdrawOracleSession) Pause ¶
func (_WithdrawOracle *WithdrawOracleSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*WithdrawOracleSession) Paused ¶
func (_WithdrawOracle *WithdrawOracleSession) Paused() (bool, error)
Paused is a free data retrieval call binding the contract method 0x5c975abb.
Solidity: function paused() view returns(bool)
func (*WithdrawOracleSession) PendingBalances ¶
func (_WithdrawOracle *WithdrawOracleSession) PendingBalances() (*big.Int, error)
PendingBalances is a free data retrieval call binding the contract method 0xa65d1dbc.
Solidity: function pendingBalances() view returns(uint256)
func (*WithdrawOracleSession) ProxiableUUID ¶
func (_WithdrawOracle *WithdrawOracleSession) ProxiableUUID() ([32]byte, error)
ProxiableUUID is a free data retrieval call binding the contract method 0x52d1902d.
Solidity: function proxiableUUID() view returns(bytes32)
func (*WithdrawOracleSession) RenounceOwnership ¶
func (_WithdrawOracle *WithdrawOracleSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*WithdrawOracleSession) SECONDSPERSLOT ¶
func (_WithdrawOracle *WithdrawOracleSession) SECONDSPERSLOT() (*big.Int, error)
SECONDSPERSLOT is a free data retrieval call binding the contract method 0x304b9071.
Solidity: function SECONDS_PER_SLOT() view returns(uint256)
func (*WithdrawOracleSession) SetClVaultMinSettleLimit ¶
func (_WithdrawOracle *WithdrawOracleSession) SetClVaultMinSettleLimit(_clVaultMinSettleLimit *big.Int) (*types.Transaction, error)
SetClVaultMinSettleLimit is a paid mutator transaction binding the contract method 0xc14694e3.
Solidity: function setClVaultMinSettleLimit(uint256 _clVaultMinSettleLimit) returns()
func (*WithdrawOracleSession) SetConsensusContract ¶
func (_WithdrawOracle *WithdrawOracleSession) SetConsensusContract(addr common.Address) (*types.Transaction, error)
SetConsensusContract is a paid mutator transaction binding the contract method 0xc469c307.
Solidity: function setConsensusContract(address addr) returns()
func (*WithdrawOracleSession) SetConsensusVersion ¶
func (_WithdrawOracle *WithdrawOracleSession) SetConsensusVersion(version *big.Int) (*types.Transaction, error)
SetConsensusVersion is a paid mutator transaction binding the contract method 0x8d591474.
Solidity: function setConsensusVersion(uint256 version) returns()
func (*WithdrawOracleSession) SetDaoAddress ¶
func (_WithdrawOracle *WithdrawOracleSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _dao) returns()
func (*WithdrawOracleSession) SetExitRequestLimit ¶
func (_WithdrawOracle *WithdrawOracleSession) SetExitRequestLimit(_exitRequestLimit *big.Int) (*types.Transaction, error)
SetExitRequestLimit is a paid mutator transaction binding the contract method 0x3936e707.
Solidity: function setExitRequestLimit(uint256 _exitRequestLimit) returns()
func (*WithdrawOracleSession) SetLiquidStaking ¶
func (_WithdrawOracle *WithdrawOracleSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)
SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.
Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()
func (*WithdrawOracleSession) SetTotalBalanceTolerate ¶
func (_WithdrawOracle *WithdrawOracleSession) SetTotalBalanceTolerate(_totalBalanceTolerate *big.Int) (*types.Transaction, error)
SetTotalBalanceTolerate is a paid mutator transaction binding the contract method 0x43532f48.
Solidity: function setTotalBalanceTolerate(uint256 _totalBalanceTolerate) returns()
func (*WithdrawOracleSession) SetVaultManager ¶
func (_WithdrawOracle *WithdrawOracleSession) SetVaultManager(_vaultManagerContractAddress common.Address) (*types.Transaction, error)
SetVaultManager is a paid mutator transaction binding the contract method 0xb543503e.
Solidity: function setVaultManager(address _vaultManagerContractAddress) returns()
func (*WithdrawOracleSession) SubmitConsensusReport ¶
func (_WithdrawOracle *WithdrawOracleSession) SubmitConsensusReport(reportHash [32]byte, refSlot *big.Int, deadline *big.Int, _moduleId *big.Int) (*types.Transaction, error)
SubmitConsensusReport is a paid mutator transaction binding the contract method 0x7bcc792b.
Solidity: function submitConsensusReport(bytes32 reportHash, uint256 refSlot, uint256 deadline, uint256 _moduleId) returns()
func (*WithdrawOracleSession) SubmitReportData ¶
func (_WithdrawOracle *WithdrawOracleSession) SubmitReportData(data WithdrawOracleReportData, _contractVersion *big.Int, _moduleId *big.Int) (*types.Transaction, error)
SubmitReportData is a paid mutator transaction binding the contract method 0x0e82572c.
Solidity: function submitReportData((uint256,uint256,uint256,uint256,uint256,uint256,(uint64,uint96,uint96)[],(uint64,uint96,uint96)[]) data, uint256 _contractVersion, uint256 _moduleId) returns()
func (*WithdrawOracleSession) TotalBalanceTolerate ¶
func (_WithdrawOracle *WithdrawOracleSession) TotalBalanceTolerate() (*big.Int, error)
TotalBalanceTolerate is a free data retrieval call binding the contract method 0x4bd80f6f.
Solidity: function totalBalanceTolerate() view returns(uint256)
func (*WithdrawOracleSession) TransferOwnership ¶
func (_WithdrawOracle *WithdrawOracleSession) 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 (*WithdrawOracleSession) Unpause ¶
func (_WithdrawOracle *WithdrawOracleSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*WithdrawOracleSession) UpdateContractVersion ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleSession) UpdateContractVersion(version *big.Int) (*types.Transaction, error)
UpdateContractVersion is a paid mutator transaction binding the contract method 0x294bb79a.
Solidity: function updateContractVersion(uint256 version) returns()
func (*WithdrawOracleSession) UpgradeTo ¶
func (_WithdrawOracle *WithdrawOracleSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*WithdrawOracleSession) UpgradeToAndCall ¶
func (_WithdrawOracle *WithdrawOracleSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
func (*WithdrawOracleSession) VaultManager ¶
func (_WithdrawOracle *WithdrawOracleSession) VaultManager() (common.Address, error)
VaultManager is a free data retrieval call binding the contract method 0x8a4adf24.
Solidity: function vaultManager() view returns(address)
type WithdrawOracleTransactor ¶
type WithdrawOracleTransactor struct {
// contains filtered or unexported fields
}
WithdrawOracleTransactor is an auto generated write-only Go binding around an Ethereum contract.
func NewWithdrawOracleTransactor ¶
func NewWithdrawOracleTransactor(address common.Address, transactor bind.ContractTransactor) (*WithdrawOracleTransactor, error)
NewWithdrawOracleTransactor creates a new write-only instance of WithdrawOracle, bound to a specific deployed contract.
func (*WithdrawOracleTransactor) AddPendingBalances ¶
func (_WithdrawOracle *WithdrawOracleTransactor) AddPendingBalances(opts *bind.TransactOpts, _pendingBalance *big.Int) (*types.Transaction, error)
AddPendingBalances is a paid mutator transaction binding the contract method 0x8e34ead0.
Solidity: function addPendingBalances(uint256 _pendingBalance) returns()
func (*WithdrawOracleTransactor) Initialize ¶
func (_WithdrawOracle *WithdrawOracleTransactor) Initialize(opts *bind.TransactOpts, secondsPerSlot *big.Int, genesisTime *big.Int, consensusContract common.Address, consensusVersion *big.Int, lastProcessingRefSlot *big.Int, _dao common.Address, _exitRequestLimit *big.Int, _clVaultMinSettleLimit *big.Int, _clBalance *big.Int, _pendingBalance *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc366aaf3.
Solidity: function initialize(uint256 secondsPerSlot, uint256 genesisTime, address consensusContract, uint256 consensusVersion, uint256 lastProcessingRefSlot, address _dao, uint256 _exitRequestLimit, uint256 _clVaultMinSettleLimit, uint256 _clBalance, uint256 _pendingBalance) returns()
func (*WithdrawOracleTransactor) InitializeV2 ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleTransactor) InitializeV2(opts *bind.TransactOpts, _consensus common.Address, _lastProcessingRefSlot *big.Int) (*types.Transaction, error)
InitializeV2 is a paid mutator transaction binding the contract method 0xccd8af22.
Solidity: function initializeV2(address _consensus, uint256 _lastProcessingRefSlot) returns()
func (*WithdrawOracleTransactor) Pause ¶
func (_WithdrawOracle *WithdrawOracleTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*WithdrawOracleTransactor) RenounceOwnership ¶
func (_WithdrawOracle *WithdrawOracleTransactor) RenounceOwnership(opts *bind.TransactOpts) (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*WithdrawOracleTransactor) SetClVaultMinSettleLimit ¶
func (_WithdrawOracle *WithdrawOracleTransactor) SetClVaultMinSettleLimit(opts *bind.TransactOpts, _clVaultMinSettleLimit *big.Int) (*types.Transaction, error)
SetClVaultMinSettleLimit is a paid mutator transaction binding the contract method 0xc14694e3.
Solidity: function setClVaultMinSettleLimit(uint256 _clVaultMinSettleLimit) returns()
func (*WithdrawOracleTransactor) SetConsensusContract ¶
func (_WithdrawOracle *WithdrawOracleTransactor) SetConsensusContract(opts *bind.TransactOpts, addr common.Address) (*types.Transaction, error)
SetConsensusContract is a paid mutator transaction binding the contract method 0xc469c307.
Solidity: function setConsensusContract(address addr) returns()
func (*WithdrawOracleTransactor) SetConsensusVersion ¶
func (_WithdrawOracle *WithdrawOracleTransactor) SetConsensusVersion(opts *bind.TransactOpts, version *big.Int) (*types.Transaction, error)
SetConsensusVersion is a paid mutator transaction binding the contract method 0x8d591474.
Solidity: function setConsensusVersion(uint256 version) returns()
func (*WithdrawOracleTransactor) SetDaoAddress ¶
func (_WithdrawOracle *WithdrawOracleTransactor) SetDaoAddress(opts *bind.TransactOpts, _dao common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _dao) returns()
func (*WithdrawOracleTransactor) SetExitRequestLimit ¶
func (_WithdrawOracle *WithdrawOracleTransactor) SetExitRequestLimit(opts *bind.TransactOpts, _exitRequestLimit *big.Int) (*types.Transaction, error)
SetExitRequestLimit is a paid mutator transaction binding the contract method 0x3936e707.
Solidity: function setExitRequestLimit(uint256 _exitRequestLimit) returns()
func (*WithdrawOracleTransactor) SetLiquidStaking ¶
func (_WithdrawOracle *WithdrawOracleTransactor) SetLiquidStaking(opts *bind.TransactOpts, _liquidStakingContractAddress common.Address) (*types.Transaction, error)
SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.
Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()
func (*WithdrawOracleTransactor) SetTotalBalanceTolerate ¶
func (_WithdrawOracle *WithdrawOracleTransactor) SetTotalBalanceTolerate(opts *bind.TransactOpts, _totalBalanceTolerate *big.Int) (*types.Transaction, error)
SetTotalBalanceTolerate is a paid mutator transaction binding the contract method 0x43532f48.
Solidity: function setTotalBalanceTolerate(uint256 _totalBalanceTolerate) returns()
func (*WithdrawOracleTransactor) SetVaultManager ¶
func (_WithdrawOracle *WithdrawOracleTransactor) SetVaultManager(opts *bind.TransactOpts, _vaultManagerContractAddress common.Address) (*types.Transaction, error)
SetVaultManager is a paid mutator transaction binding the contract method 0xb543503e.
Solidity: function setVaultManager(address _vaultManagerContractAddress) returns()
func (*WithdrawOracleTransactor) SubmitConsensusReport ¶
func (_WithdrawOracle *WithdrawOracleTransactor) SubmitConsensusReport(opts *bind.TransactOpts, reportHash [32]byte, refSlot *big.Int, deadline *big.Int, _moduleId *big.Int) (*types.Transaction, error)
SubmitConsensusReport is a paid mutator transaction binding the contract method 0x7bcc792b.
Solidity: function submitConsensusReport(bytes32 reportHash, uint256 refSlot, uint256 deadline, uint256 _moduleId) returns()
func (*WithdrawOracleTransactor) SubmitReportData ¶
func (_WithdrawOracle *WithdrawOracleTransactor) SubmitReportData(opts *bind.TransactOpts, data WithdrawOracleReportData, _contractVersion *big.Int, _moduleId *big.Int) (*types.Transaction, error)
SubmitReportData is a paid mutator transaction binding the contract method 0x0e82572c.
Solidity: function submitReportData((uint256,uint256,uint256,uint256,uint256,uint256,(uint64,uint96,uint96)[],(uint64,uint96,uint96)[]) data, uint256 _contractVersion, uint256 _moduleId) returns()
func (*WithdrawOracleTransactor) TransferOwnership ¶
func (_WithdrawOracle *WithdrawOracleTransactor) 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 (*WithdrawOracleTransactor) Unpause ¶
func (_WithdrawOracle *WithdrawOracleTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*WithdrawOracleTransactor) UpdateContractVersion ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleTransactor) UpdateContractVersion(opts *bind.TransactOpts, version *big.Int) (*types.Transaction, error)
UpdateContractVersion is a paid mutator transaction binding the contract method 0x294bb79a.
Solidity: function updateContractVersion(uint256 version) returns()
func (*WithdrawOracleTransactor) UpgradeTo ¶
func (_WithdrawOracle *WithdrawOracleTransactor) UpgradeTo(opts *bind.TransactOpts, newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*WithdrawOracleTransactor) UpgradeToAndCall ¶
func (_WithdrawOracle *WithdrawOracleTransactor) UpgradeToAndCall(opts *bind.TransactOpts, newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type WithdrawOracleTransactorRaw ¶
type WithdrawOracleTransactorRaw struct {
Contract *WithdrawOracleTransactor // Generic write-only contract binding to access the raw methods on
}
WithdrawOracleTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
func (*WithdrawOracleTransactorRaw) Transact ¶
func (_WithdrawOracle *WithdrawOracleTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)
Transact invokes the (paid) contract method with params as input values.
func (*WithdrawOracleTransactorRaw) Transfer ¶
func (_WithdrawOracle *WithdrawOracleTransactorRaw) 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 WithdrawOracleTransactorSession ¶
type WithdrawOracleTransactorSession struct { Contract *WithdrawOracleTransactor // Generic contract transactor binding to set the session for TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session }
WithdrawOracleTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
func (*WithdrawOracleTransactorSession) AddPendingBalances ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) AddPendingBalances(_pendingBalance *big.Int) (*types.Transaction, error)
AddPendingBalances is a paid mutator transaction binding the contract method 0x8e34ead0.
Solidity: function addPendingBalances(uint256 _pendingBalance) returns()
func (*WithdrawOracleTransactorSession) Initialize ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) Initialize(secondsPerSlot *big.Int, genesisTime *big.Int, consensusContract common.Address, consensusVersion *big.Int, lastProcessingRefSlot *big.Int, _dao common.Address, _exitRequestLimit *big.Int, _clVaultMinSettleLimit *big.Int, _clBalance *big.Int, _pendingBalance *big.Int) (*types.Transaction, error)
Initialize is a paid mutator transaction binding the contract method 0xc366aaf3.
Solidity: function initialize(uint256 secondsPerSlot, uint256 genesisTime, address consensusContract, uint256 consensusVersion, uint256 lastProcessingRefSlot, address _dao, uint256 _exitRequestLimit, uint256 _clVaultMinSettleLimit, uint256 _clBalance, uint256 _pendingBalance) returns()
func (*WithdrawOracleTransactorSession) InitializeV2 ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleTransactorSession) InitializeV2(_consensus common.Address, _lastProcessingRefSlot *big.Int) (*types.Transaction, error)
InitializeV2 is a paid mutator transaction binding the contract method 0xccd8af22.
Solidity: function initializeV2(address _consensus, uint256 _lastProcessingRefSlot) returns()
func (*WithdrawOracleTransactorSession) Pause ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) Pause() (*types.Transaction, error)
Pause is a paid mutator transaction binding the contract method 0x8456cb59.
Solidity: function pause() returns()
func (*WithdrawOracleTransactorSession) RenounceOwnership ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) RenounceOwnership() (*types.Transaction, error)
RenounceOwnership is a paid mutator transaction binding the contract method 0x715018a6.
Solidity: function renounceOwnership() returns()
func (*WithdrawOracleTransactorSession) SetClVaultMinSettleLimit ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) SetClVaultMinSettleLimit(_clVaultMinSettleLimit *big.Int) (*types.Transaction, error)
SetClVaultMinSettleLimit is a paid mutator transaction binding the contract method 0xc14694e3.
Solidity: function setClVaultMinSettleLimit(uint256 _clVaultMinSettleLimit) returns()
func (*WithdrawOracleTransactorSession) SetConsensusContract ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) SetConsensusContract(addr common.Address) (*types.Transaction, error)
SetConsensusContract is a paid mutator transaction binding the contract method 0xc469c307.
Solidity: function setConsensusContract(address addr) returns()
func (*WithdrawOracleTransactorSession) SetConsensusVersion ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) SetConsensusVersion(version *big.Int) (*types.Transaction, error)
SetConsensusVersion is a paid mutator transaction binding the contract method 0x8d591474.
Solidity: function setConsensusVersion(uint256 version) returns()
func (*WithdrawOracleTransactorSession) SetDaoAddress ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) SetDaoAddress(_dao common.Address) (*types.Transaction, error)
SetDaoAddress is a paid mutator transaction binding the contract method 0x9a3cac6a.
Solidity: function setDaoAddress(address _dao) returns()
func (*WithdrawOracleTransactorSession) SetExitRequestLimit ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) SetExitRequestLimit(_exitRequestLimit *big.Int) (*types.Transaction, error)
SetExitRequestLimit is a paid mutator transaction binding the contract method 0x3936e707.
Solidity: function setExitRequestLimit(uint256 _exitRequestLimit) returns()
func (*WithdrawOracleTransactorSession) SetLiquidStaking ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) SetLiquidStaking(_liquidStakingContractAddress common.Address) (*types.Transaction, error)
SetLiquidStaking is a paid mutator transaction binding the contract method 0x08211be5.
Solidity: function setLiquidStaking(address _liquidStakingContractAddress) returns()
func (*WithdrawOracleTransactorSession) SetTotalBalanceTolerate ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) SetTotalBalanceTolerate(_totalBalanceTolerate *big.Int) (*types.Transaction, error)
SetTotalBalanceTolerate is a paid mutator transaction binding the contract method 0x43532f48.
Solidity: function setTotalBalanceTolerate(uint256 _totalBalanceTolerate) returns()
func (*WithdrawOracleTransactorSession) SetVaultManager ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) SetVaultManager(_vaultManagerContractAddress common.Address) (*types.Transaction, error)
SetVaultManager is a paid mutator transaction binding the contract method 0xb543503e.
Solidity: function setVaultManager(address _vaultManagerContractAddress) returns()
func (*WithdrawOracleTransactorSession) SubmitConsensusReport ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) SubmitConsensusReport(reportHash [32]byte, refSlot *big.Int, deadline *big.Int, _moduleId *big.Int) (*types.Transaction, error)
SubmitConsensusReport is a paid mutator transaction binding the contract method 0x7bcc792b.
Solidity: function submitConsensusReport(bytes32 reportHash, uint256 refSlot, uint256 deadline, uint256 _moduleId) returns()
func (*WithdrawOracleTransactorSession) SubmitReportData ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) SubmitReportData(data WithdrawOracleReportData, _contractVersion *big.Int, _moduleId *big.Int) (*types.Transaction, error)
SubmitReportData is a paid mutator transaction binding the contract method 0x0e82572c.
Solidity: function submitReportData((uint256,uint256,uint256,uint256,uint256,uint256,(uint64,uint96,uint96)[],(uint64,uint96,uint96)[]) data, uint256 _contractVersion, uint256 _moduleId) returns()
func (*WithdrawOracleTransactorSession) TransferOwnership ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) 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 (*WithdrawOracleTransactorSession) Unpause ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) Unpause() (*types.Transaction, error)
Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.
Solidity: function unpause() returns()
func (*WithdrawOracleTransactorSession) UpdateContractVersion ¶ added in v0.1.0
func (_WithdrawOracle *WithdrawOracleTransactorSession) UpdateContractVersion(version *big.Int) (*types.Transaction, error)
UpdateContractVersion is a paid mutator transaction binding the contract method 0x294bb79a.
Solidity: function updateContractVersion(uint256 version) returns()
func (*WithdrawOracleTransactorSession) UpgradeTo ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) UpgradeTo(newImplementation common.Address) (*types.Transaction, error)
UpgradeTo is a paid mutator transaction binding the contract method 0x3659cfe6.
Solidity: function upgradeTo(address newImplementation) returns()
func (*WithdrawOracleTransactorSession) UpgradeToAndCall ¶
func (_WithdrawOracle *WithdrawOracleTransactorSession) UpgradeToAndCall(newImplementation common.Address, data []byte) (*types.Transaction, error)
UpgradeToAndCall is a paid mutator transaction binding the contract method 0x4f1ef286.
Solidity: function upgradeToAndCall(address newImplementation, bytes data) payable returns()
type WithdrawOracleUnpaused ¶
type WithdrawOracleUnpaused struct { Account common.Address Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleUnpaused represents a Unpaused event raised by the WithdrawOracle contract.
type WithdrawOracleUnpausedIterator ¶
type WithdrawOracleUnpausedIterator struct { Event *WithdrawOracleUnpaused // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the WithdrawOracle contract.
func (*WithdrawOracleUnpausedIterator) Close ¶
func (it *WithdrawOracleUnpausedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleUnpausedIterator) Error ¶
func (it *WithdrawOracleUnpausedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleUnpausedIterator) Next ¶
func (it *WithdrawOracleUnpausedIterator) 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 WithdrawOracleUpdateClVaultMinSettleLimit ¶
type WithdrawOracleUpdateClVaultMinSettleLimit struct { ClVaultMinSettleLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleUpdateClVaultMinSettleLimit represents a UpdateClVaultMinSettleLimit event raised by the WithdrawOracle contract.
type WithdrawOracleUpdateClVaultMinSettleLimitIterator ¶
type WithdrawOracleUpdateClVaultMinSettleLimitIterator struct { Event *WithdrawOracleUpdateClVaultMinSettleLimit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleUpdateClVaultMinSettleLimitIterator is returned from FilterUpdateClVaultMinSettleLimit and is used to iterate over the raw logs and unpacked data for UpdateClVaultMinSettleLimit events raised by the WithdrawOracle contract.
func (*WithdrawOracleUpdateClVaultMinSettleLimitIterator) Close ¶
func (it *WithdrawOracleUpdateClVaultMinSettleLimitIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleUpdateClVaultMinSettleLimitIterator) Error ¶
func (it *WithdrawOracleUpdateClVaultMinSettleLimitIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleUpdateClVaultMinSettleLimitIterator) Next ¶
func (it *WithdrawOracleUpdateClVaultMinSettleLimitIterator) 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 WithdrawOracleUpdateExitRequestLimit ¶
type WithdrawOracleUpdateExitRequestLimit struct { ExitRequestLimit *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleUpdateExitRequestLimit represents a UpdateExitRequestLimit event raised by the WithdrawOracle contract.
type WithdrawOracleUpdateExitRequestLimitIterator ¶
type WithdrawOracleUpdateExitRequestLimitIterator struct { Event *WithdrawOracleUpdateExitRequestLimit // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleUpdateExitRequestLimitIterator is returned from FilterUpdateExitRequestLimit and is used to iterate over the raw logs and unpacked data for UpdateExitRequestLimit events raised by the WithdrawOracle contract.
func (*WithdrawOracleUpdateExitRequestLimitIterator) Close ¶
func (it *WithdrawOracleUpdateExitRequestLimitIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleUpdateExitRequestLimitIterator) Error ¶
func (it *WithdrawOracleUpdateExitRequestLimitIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleUpdateExitRequestLimitIterator) Next ¶
func (it *WithdrawOracleUpdateExitRequestLimitIterator) 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 WithdrawOracleUpdateTotalBalanceTolerate ¶
type WithdrawOracleUpdateTotalBalanceTolerate struct { Old *big.Int TotalBalanceTolerate *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleUpdateTotalBalanceTolerate represents a UpdateTotalBalanceTolerate event raised by the WithdrawOracle contract.
type WithdrawOracleUpdateTotalBalanceTolerateIterator ¶
type WithdrawOracleUpdateTotalBalanceTolerateIterator struct { Event *WithdrawOracleUpdateTotalBalanceTolerate // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleUpdateTotalBalanceTolerateIterator is returned from FilterUpdateTotalBalanceTolerate and is used to iterate over the raw logs and unpacked data for UpdateTotalBalanceTolerate events raised by the WithdrawOracle contract.
func (*WithdrawOracleUpdateTotalBalanceTolerateIterator) Close ¶
func (it *WithdrawOracleUpdateTotalBalanceTolerateIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleUpdateTotalBalanceTolerateIterator) Error ¶
func (it *WithdrawOracleUpdateTotalBalanceTolerateIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleUpdateTotalBalanceTolerateIterator) Next ¶
func (it *WithdrawOracleUpdateTotalBalanceTolerateIterator) 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 WithdrawOracleUpgraded ¶
type WithdrawOracleUpgraded struct { Implementation common.Address Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleUpgraded represents a Upgraded event raised by the WithdrawOracle contract.
type WithdrawOracleUpgradedIterator ¶
type WithdrawOracleUpgradedIterator struct { Event *WithdrawOracleUpgraded // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleUpgradedIterator is returned from FilterUpgraded and is used to iterate over the raw logs and unpacked data for Upgraded events raised by the WithdrawOracle contract.
func (*WithdrawOracleUpgradedIterator) Close ¶
func (it *WithdrawOracleUpgradedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleUpgradedIterator) Error ¶
func (it *WithdrawOracleUpgradedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleUpgradedIterator) Next ¶
func (it *WithdrawOracleUpgradedIterator) 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 WithdrawOracleVaultManagerChanged ¶
type WithdrawOracleVaultManagerChanged struct { OldVaultManager common.Address NewVaultManager common.Address Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleVaultManagerChanged represents a VaultManagerChanged event raised by the WithdrawOracle contract.
type WithdrawOracleVaultManagerChangedIterator ¶
type WithdrawOracleVaultManagerChangedIterator struct { Event *WithdrawOracleVaultManagerChanged // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleVaultManagerChangedIterator is returned from FilterVaultManagerChanged and is used to iterate over the raw logs and unpacked data for VaultManagerChanged events raised by the WithdrawOracle contract.
func (*WithdrawOracleVaultManagerChangedIterator) Close ¶
func (it *WithdrawOracleVaultManagerChangedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleVaultManagerChangedIterator) Error ¶
func (it *WithdrawOracleVaultManagerChangedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleVaultManagerChangedIterator) Next ¶
func (it *WithdrawOracleVaultManagerChangedIterator) 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 WithdrawOracleWarnDataIncompleteProcessing ¶
type WithdrawOracleWarnDataIncompleteProcessing struct { RefSlot *big.Int ExitRequestLimit *big.Int ReportExitedCount *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleWarnDataIncompleteProcessing represents a WarnDataIncompleteProcessing event raised by the WithdrawOracle contract.
type WithdrawOracleWarnDataIncompleteProcessingIterator ¶
type WithdrawOracleWarnDataIncompleteProcessingIterator struct { Event *WithdrawOracleWarnDataIncompleteProcessing // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleWarnDataIncompleteProcessingIterator is returned from FilterWarnDataIncompleteProcessing and is used to iterate over the raw logs and unpacked data for WarnDataIncompleteProcessing events raised by the WithdrawOracle contract.
func (*WithdrawOracleWarnDataIncompleteProcessingIterator) Close ¶
func (it *WithdrawOracleWarnDataIncompleteProcessingIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleWarnDataIncompleteProcessingIterator) Error ¶
func (it *WithdrawOracleWarnDataIncompleteProcessingIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleWarnDataIncompleteProcessingIterator) Next ¶
func (it *WithdrawOracleWarnDataIncompleteProcessingIterator) 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 WithdrawOracleWarnProcessingMissed ¶
type WithdrawOracleWarnProcessingMissed struct { RefSlot *big.Int Raw types.Log // Blockchain specific contextual infos }
WithdrawOracleWarnProcessingMissed represents a WarnProcessingMissed event raised by the WithdrawOracle contract.
type WithdrawOracleWarnProcessingMissedIterator ¶
type WithdrawOracleWarnProcessingMissedIterator struct { Event *WithdrawOracleWarnProcessingMissed // Event containing the contract specifics and raw log // contains filtered or unexported fields }
WithdrawOracleWarnProcessingMissedIterator is returned from FilterWarnProcessingMissed and is used to iterate over the raw logs and unpacked data for WarnProcessingMissed events raised by the WithdrawOracle contract.
func (*WithdrawOracleWarnProcessingMissedIterator) Close ¶
func (it *WithdrawOracleWarnProcessingMissedIterator) Close() error
Close terminates the iteration process, releasing any pending underlying resources.
func (*WithdrawOracleWarnProcessingMissedIterator) Error ¶
func (it *WithdrawOracleWarnProcessingMissedIterator) Error() error
Error returns any retrieval or parsing error occurred during filtering.
func (*WithdrawOracleWarnProcessingMissedIterator) Next ¶
func (it *WithdrawOracleWarnProcessingMissedIterator) 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.