network

package
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 3, 2022 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EstimateSubmitBalancesGas

func EstimateSubmitBalancesGas(ggp *gogopool.GoGoPool, block uint64, totalEth, stakingEth, rethSupply *big.Int, opts *bind.TransactOpts) (gogopool.GasInfo, error)

Estimate the gas of SubmitBalances

func EstimateSubmitPricesGas

func EstimateSubmitPricesGas(ggp *gogopool.GoGoPool, block uint64, ggpPrice *big.Int, effectiveGgpStake *big.Int, opts *bind.TransactOpts) (gogopool.GasInfo, error)

Estimate the gas of SubmitPrices

func GetBalancesBlock

func GetBalancesBlock(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (uint64, error)

Get the block number which network balances are current for

func GetETHUtilizationRate

func GetETHUtilizationRate(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (float64, error)

Get the current network ETH utilization rate

func GetGGPPrice

func GetGGPPrice(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (*big.Int, error)

Get the current network GGP price in ETH

func GetLatestReportableBalancesBlock

func GetLatestReportableBalancesBlock(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (*big.Int, error)

Returns the latest block number that oracles should be reporting balances for

func GetLatestReportablePricesBlock

func GetLatestReportablePricesBlock(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (*big.Int, error)

Returns the latest block number that oracles should be reporting prices for

func GetNodeDemand

func GetNodeDemand(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (*big.Int, error)

Get the current network node demand in ETH

func GetNodeFee

func GetNodeFee(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (float64, error)

Get the current network node commission rate

func GetNodeFeeByDemand

func GetNodeFeeByDemand(ggp *gogopool.GoGoPool, nodeDemand *big.Int, opts *bind.CallOpts) (float64, error)

Get the network node fee for a node demand value

func GetPricesBlock

func GetPricesBlock(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (uint64, error)

Get the block number which network prices are current for

func GetStakingETHBalance

func GetStakingETHBalance(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (*big.Int, error)

Get the current network staking ETH balance

func GetTotalETHBalance

func GetTotalETHBalance(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (*big.Int, error)

Get the current network total ETH balance

func GetTotalRETHSupply

func GetTotalRETHSupply(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (*big.Int, error)

Get the current network total rETH supply

func InConsensus

func InConsensus(ggp *gogopool.GoGoPool, opts *bind.CallOpts) (bool, error)

Check if the network is currently in consensus about the GGP price, or if it is still reaching consensus

func SubmitBalances

func SubmitBalances(ggp *gogopool.GoGoPool, block uint64, totalEth, stakingEth, rethSupply *big.Int, opts *bind.TransactOpts) (common.Hash, error)

Submit network balances for an epoch

func SubmitPrices

func SubmitPrices(ggp *gogopool.GoGoPool, block uint64, ggpPrice, effectiveGgpStake *big.Int, opts *bind.TransactOpts) (common.Hash, error)

Submit network prices and total effective GGP stake for an epoch

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL