upgrades

package
v1.23.1-dev Latest Latest
Warning

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

Go to latest
Published: Sep 6, 2026 License: GPL-3.0, GPL-3.0 Imports: 11 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) (gaslimit.Limits, 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

func (UpgradeProposalDetails) TypeName added in v1.22.0

func (p UpgradeProposalDetails) TypeName() string

TypeName returns the interpreted upgrade type, or the type hash if unknown

Jump to

Keyboard shortcuts

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