upgrades

package
v1.19.5-dev Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2026 License: GPL-3.0, GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const UpgradeProposalDetailsBatchSize = 50

Settings

Variables

This section is empty.

Functions

func EstimateExecuteUpgradeGas

func EstimateExecuteUpgradeGas(rp *rocketpool.RocketPool, upgradeProposalId uint64, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

Estimate the gas of ExecuteUpgrade

func ExecuteUpgrade

func ExecuteUpgrade(rp *rocketpool.RocketPool, upgradeProposalId uint64, opts *bind.TransactOpts) (common.Hash, error)

Execute an upgrade

func GetTotalUpgradeProposals

func GetTotalUpgradeProposals(rp *rocketpool.RocketPool, opts *bind.CallOpts) (uint64, error)

Get the total number of upgrade proposals

func GetUpgradeProposalEndTime

func GetUpgradeProposalEndTime(rp *rocketpool.RocketPool, upgradeProposalId uint64, opts *bind.CallOpts) (*big.Int, error)

func GetUpgradeProposalName

func GetUpgradeProposalName(rp *rocketpool.RocketPool, upgradeProposalId uint64, opts *bind.CallOpts) (string, error)

func GetUpgradeProposalState

func GetUpgradeProposalState(rp *rocketpool.RocketPool, upgradeProposalId uint64, opts *bind.CallOpts) (rptypes.UpgradeProposalState, error)

func GetUpgradeProposalType

func GetUpgradeProposalType(rp *rocketpool.RocketPool, upgradeProposalId uint64, opts *bind.CallOpts) ([32]byte, error)

func GetUpgradeProposalUpgradeAbi

func GetUpgradeProposalUpgradeAbi(rp *rocketpool.RocketPool, upgradeProposalId uint64, opts *bind.CallOpts) (string, error)

func GetUpgradeProposalUpgradeAddress

func GetUpgradeProposalUpgradeAddress(rp *rocketpool.RocketPool, upgradeProposalId uint64, opts *bind.CallOpts) (common.Address, error)

Types

type UpgradeProposalDetails

type UpgradeProposalDetails struct {
	ID             uint64                       `json:"id"`
	State          rptypes.UpgradeProposalState `json:"state"`
	EndTime        *big.Int                     `json:"endTime"`
	Name           string                       `json:"name"`
	Type           [32]byte                     `json:"type"`
	UpgradeAddress common.Address               `json:"upgradeAddress"`
	UpgradeAbi     string                       `json:"upgradeAbi"`
}

Upgrade proposal details

func GetUpgradeProposalDetails

func GetUpgradeProposalDetails(rp *rocketpool.RocketPool, proposalId uint64, opts *bind.CallOpts) (UpgradeProposalDetails, error)

Get a proposal's details

func GetUpgradeProposals

func GetUpgradeProposals(rp *rocketpool.RocketPool, opts *bind.CallOpts) ([]UpgradeProposalDetails, error)

Get all upgrade proposal details

Jump to

Keyboard shortcuts

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