rp

package
v1.13.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2024 License: GPL-3.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const MinipoolPubkeyBatchSize = 50

Settings

Variables

This section is empty.

Functions

func CheckCollateral added in v1.9.0

func CheckCollateral(rp *rocketpool.RocketPool, nodeAddress common.Address, opts *bind.CallOpts) (ethMatched *big.Int, ethMatchedLimit *big.Int, pendingMatchAmount *big.Int, err error)

Checks the given node's current matched ETH, its limit on matched ETH, and how much ETH is preparing to be matched by pending bond reductions

func GetMinipoolValidators

func GetMinipoolValidators(rp *rocketpool.RocketPool, bc beacon.Client, addresses []common.Address, callOpts *bind.CallOpts, validatorStatusOpts *beacon.ValidatorStatusOptions) (map[common.Address]beacon.ValidatorStatus, error)

Get minipool validator statuses

func GetNodeValidatorIndices added in v1.2.0

func GetNodeValidatorIndices(rp *rocketpool.RocketPool, ec rocketpool.ExecutionClient, bc beacon.Client, nodeAddress common.Address) ([]string, error)

func IsFirstRun added in v1.3.0

func IsFirstRun(configDir string) bool

Checks if this is the first run of the configurator after an install

func LoadConfigFromFile added in v1.3.0

func LoadConfigFromFile(path string) (*config.RocketPoolConfig, error)

Loads a config without updating it if it exists

func RemoveUpgradeFlagFile added in v1.3.1

func RemoveUpgradeFlagFile(configDir string) error

Remove the upgrade flag file

func SaveConfig added in v1.3.0

func SaveConfig(cfg *config.RocketPoolConfig, directory, filename string) error

Saves a config and removes the upgrade flag file

Types

type FeeRecipientInfo added in v1.5.1

type FeeRecipientInfo struct {
	SmoothingPoolAddress  common.Address `json:"smoothingPoolAddress"`
	FeeDistributorAddress common.Address `json:"feeDistributorAddress"`
	IsInSmoothingPool     bool           `json:"isInSmoothingPool"`
	IsInOptOutCooldown    bool           `json:"isInOptOutCooldown"`
	OptOutEpoch           uint64         `json:"optOutEpoch"`
}

func GetFeeRecipientInfo added in v1.5.1

func GetFeeRecipientInfo(rp *rocketpool.RocketPool, bc beacon.Client, nodeAddress common.Address, state *state.NetworkState) (*FeeRecipientInfo, error)

func GetFeeRecipientInfoWithoutState added in v1.10.0

func GetFeeRecipientInfoWithoutState(rp *rocketpool.RocketPool, bc beacon.Client, nodeAddress common.Address, opts *bind.CallOpts) (*FeeRecipientInfo, error)

Jump to

Keyboard shortcuts

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