Documentation
¶
Index ¶
- func EstimateSubmitBalancesGas(rp *rocketpool.RocketPool, block uint64, ...) (rocketpool.GasInfo, error)
- func EstimateSubmitPricesGas(rp *rocketpool.RocketPool, block uint64, rplPrice *big.Int, ...) (rocketpool.GasInfo, error)
- func GetBalancesBlock(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (uint64, error)
- func GetBalancesBlockRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error)
- func GetETHUtilizationRate(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (float64, error)
- func GetLatestReportableBalancesBlock(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error)
- func GetLatestReportablePricesBlock(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error)
- func GetPricesBlock(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (uint64, error)
- func GetRPLPrice(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error)
- func GetStakingETHBalance(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error)
- func GetTotalETHBalance(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error)
- func GetTotalRETHSupply(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error)
- func SubmitBalances(rp *rocketpool.RocketPool, block uint64, ...) (common.Hash, error)
- func SubmitPrices(rp *rocketpool.RocketPool, block uint64, rplPrice *big.Int, ...) (common.Hash, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EstimateSubmitBalancesGas ¶
func EstimateSubmitBalancesGas(rp *rocketpool.RocketPool, block uint64, totalEth, stakingEth, rethSupply *big.Int, opts *bind.TransactOpts, legacyRocketNetworkBalancesAddress *common.Address) (rocketpool.GasInfo, error)
Estimate the gas of SubmitBalances
func EstimateSubmitPricesGas ¶
func EstimateSubmitPricesGas(rp *rocketpool.RocketPool, block uint64, rplPrice *big.Int, opts *bind.TransactOpts, legacyRocketNetworkPricesAddress *common.Address) (rocketpool.GasInfo, error)
Estimate the gas of SubmitPrices
func GetBalancesBlock ¶
func GetBalancesBlock(rp *rocketpool.RocketPool, opts *bind.CallOpts, legacyRocketNetworkBalancesAddress *common.Address) (uint64, error)
Get the block number which network balances are current for
func GetBalancesBlockRaw ¶
func GetBalancesBlockRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts, legacyRocketNetworkBalancesAddress *common.Address) (*big.Int, error)
Get the block number which network balances are current for
func GetETHUtilizationRate ¶
func GetETHUtilizationRate(rp *rocketpool.RocketPool, opts *bind.CallOpts, legacyRocketNetworkBalancesAddress *common.Address) (float64, error)
Get the current network ETH utilization rate
func GetLatestReportableBalancesBlock ¶
func GetLatestReportableBalancesBlock(rp *rocketpool.RocketPool, opts *bind.CallOpts, legacyRocketNetworkBalancesAddress *common.Address) (*big.Int, error)
Returns the latest block number that oracles should be reporting balances for
func GetLatestReportablePricesBlock ¶
func GetLatestReportablePricesBlock(rp *rocketpool.RocketPool, opts *bind.CallOpts, legacyRocketNetworkPricesAddress *common.Address) (*big.Int, error)
Returns the latest block number that oracles should be reporting prices for
func GetPricesBlock ¶
func GetPricesBlock(rp *rocketpool.RocketPool, opts *bind.CallOpts, legacyRocketNetworkPricesAddress *common.Address) (uint64, error)
Get the block number which network prices are current for
func GetRPLPrice ¶
func GetRPLPrice(rp *rocketpool.RocketPool, opts *bind.CallOpts, legacyRocketNetworkPricesAddress *common.Address) (*big.Int, error)
Get the current network RPL price in ETH
func GetStakingETHBalance ¶
func GetStakingETHBalance(rp *rocketpool.RocketPool, opts *bind.CallOpts, legacyRocketNetworkBalancesAddress *common.Address) (*big.Int, error)
Get the current network staking ETH balance
func GetTotalETHBalance ¶
func GetTotalETHBalance(rp *rocketpool.RocketPool, opts *bind.CallOpts, legacyRocketNetworkBalancesAddress *common.Address) (*big.Int, error)
Get the current network total ETH balance
func GetTotalRETHSupply ¶
func GetTotalRETHSupply(rp *rocketpool.RocketPool, opts *bind.CallOpts, legacyRocketNetworkBalancesAddress *common.Address) (*big.Int, error)
Get the current network total rETH supply
func SubmitBalances ¶
func SubmitBalances(rp *rocketpool.RocketPool, block uint64, totalEth, stakingEth, rethSupply *big.Int, opts *bind.TransactOpts, legacyRocketNetworkBalancesAddress *common.Address) (common.Hash, error)
Submit network balances for an epoch
func SubmitPrices ¶
func SubmitPrices(rp *rocketpool.RocketPool, block uint64, rplPrice *big.Int, opts *bind.TransactOpts, legacyRocketNetworkPricesAddress *common.Address) (common.Hash, error)
Submit network prices and total effective RPL stake for an epoch
Types ¶
This section is empty.