protocol

package
v1.8.3 Latest Latest
Warning

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

Go to latest
Published: May 14, 2024 License: GPL-3.0 Imports: 10 Imported by: 1

Documentation

Index

Constants

View Source
const (
	AuctionSettingsContractName      string = "rocketDAOProtocolSettingsAuction"
	CreateLotEnabledSettingPath      string = "auction.lot.create.enabled"
	BidOnLotEnabledSettingPath       string = "auction.lot.bidding.enabled"
	LotMinimumEthValueSettingPath    string = "auction.lot.value.minimum"
	LotMaximumEthValueSettingPath    string = "auction.lot.value.maximum"
	LotDurationSettingPath           string = "auction.lot.duration"
	LotStartingPriceRatioSettingPath string = "auction.price.start"
	LotReservePriceRatioSettingPath  string = "auction.price.reserve"
)

Config

View Source
const (
	DepositSettingsContractName                    string = "rocketDAOProtocolSettingsDeposit"
	DepositEnabledSettingPath                      string = "deposit.enabled"
	AssignDepositsEnabledSettingPath               string = "deposit.assign.enabled"
	MinimumDepositSettingPath                      string = "deposit.minimum"
	MaximumDepositPoolSizeSettingPath              string = "deposit.pool.maximum"
	MaximumDepositAssignmentsSettingPath           string = "deposit.assign.maximum"
	MaximumSocializedDepositAssignmentsSettingPath string = "deposit.assign.socialised.maximum"
	DepositFeeSettingPath                          string = "deposit.fee"
)

Config

View Source
const (
	MinipoolSettingsContractName                  string = "rocketDAOProtocolSettingsMinipool"
	MinipoolSubmitWithdrawableEnabledSettingPath  string = "minipool.submit.withdrawable.enabled"
	MinipoolLaunchTimeoutSettingPath              string = "minipool.launch.timeout"
	BondReductionEnabledSettingPath               string = "minipool.bond.reduction.enabled"
	MaximumMinipoolCountSettingPath               string = "minipool.maximum.count"
	MinipoolUserDistributeWindowStartSettingPath  string = "minipool.user.distribute.window.start"
	MinipoolUserDistributeWindowLengthSettingPath string = "minipool.user.distribute.window.length"
)

Config

View Source
const (
	NetworkSettingsContractName         string = "rocketDAOProtocolSettingsNetwork"
	NodeConsensusThresholdSettingPath   string = "network.consensus.threshold"
	SubmitBalancesEnabledSettingPath    string = "network.submit.balances.enabled"
	SubmitBalancesFrequencySettingPath  string = "network.submit.balances.frequency"
	SubmitPricesEnabledSettingPath      string = "network.submit.prices.enabled"
	SubmitPricesFrequencySettingPath    string = "network.submit.prices.frequency"
	MinimumNodeFeeSettingPath           string = "network.node.fee.minimum"
	TargetNodeFeeSettingPath            string = "network.node.fee.target"
	MaximumNodeFeeSettingPath           string = "network.node.fee.maximum"
	NodeFeeDemandRangeSettingPath       string = "network.node.fee.demand.range"
	TargetRethCollateralRateSettingPath string = "network.reth.collateral.target"
	NetworkPenaltyThresholdSettingPath  string = "network.penalty.threshold"
	NetworkPenaltyPerRateSettingPath    string = "network.penalty.per.rate"
	SubmitRewardsEnabledSettingPath     string = "network.submit.rewards.enabled"
)

Config

View Source
const (
	NodeSettingsContractName                    string = "rocketDAOProtocolSettingsNode"
	NodeRegistrationEnabledSettingPath          string = "node.registration.enabled"
	SmoothingPoolRegistrationEnabledSettingPath string = "node.smoothing.pool.registration.enabled"
	NodeDepositEnabledSettingPath               string = "node.deposit.enabled"
	VacantMinipoolsEnabledSettingPath           string = "node.vacant.minipools.enabled"
	MinimumPerMinipoolStakeSettingPath          string = "node.per.minipool.stake.minimum"
	MaximumPerMinipoolStakeSettingPath          string = "node.per.minipool.stake.maximum"
)

Config

View Source
const (
	ProposalsSettingsContractName  string = "rocketDAOProtocolSettingsProposals"
	VotePhase1TimeSettingPath      string = "proposal.vote.phase1.time"
	VotePhase2TimeSettingPath      string = "proposal.vote.phase2.time"
	VoteDelayTimeSettingPath       string = "proposal.vote.delay.time"
	ExecuteTimeSettingPath         string = "proposal.execute.time"
	ProposalBondSettingPath        string = "proposal.bond"
	ChallengeBondSettingPath       string = "proposal.challenge.bond"
	ChallengePeriodSettingPath     string = "proposal.challenge.period"
	ProposalQuorumSettingPath      string = "proposal.quorum"
	ProposalVetoQuorumSettingPath  string = "proposal.veto.quorum"
	ProposalMaxBlockAgeSettingPath string = "proposal.max.block.age"
)

Config

View Source
const (
	RewardsSettingsContractName            string = "rocketDAOProtocolSettingsRewards"
	RewardsClaimIntervalPeriodsSettingPath string = "rewards.claimsperiods"
)

Config

View Source
const (
	SecuritySettingsContractName           string = "rocketDAOProtocolSettingsSecurity"
	SecurityMembersQuorumSettingPath       string = "members.quorum"
	SecurityMembersLeaveTimeSettingPath    string = "members.leave.time"
	SecurityProposalVoteTimeSettingPath    string = "proposal.vote.time"
	SecurityProposalExecuteTimeSettingPath string = "proposal.execute.time"
	SecurityProposalActionTimeSettingPath  string = "proposal.action.time"
)

Config

View Source
const (
	InflationSettingsContractName string = "rocketDAOProtocolSettingsInflation"
)

Config

Variables

This section is empty.

Functions

func EstimateProposeAssignDepositsEnabledGas added in v1.8.3

func EstimateProposeAssignDepositsEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeBidOnLotEnabledGas added in v1.8.3

func EstimateProposeBidOnLotEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeBondReductionEnabledGas added in v1.8.3

func EstimateProposeBondReductionEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeChallengeBondGas added in v1.8.3

func EstimateProposeChallengeBondGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeChallengePeriodGas added in v1.8.3

func EstimateProposeChallengePeriodGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeCreateLotEnabledGas added in v1.8.3

func EstimateProposeCreateLotEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeDepositEnabledGas added in v1.8.3

func EstimateProposeDepositEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeDepositFeeGas added in v1.8.3

func EstimateProposeDepositFeeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeExecuteTimeGas added in v1.8.3

func EstimateProposeExecuteTimeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeLotDurationGas added in v1.8.3

func EstimateProposeLotDurationGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeLotMaximumEthValueGas added in v1.8.3

func EstimateProposeLotMaximumEthValueGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeLotMinimumEthValueGas added in v1.8.3

func EstimateProposeLotMinimumEthValueGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeLotReservePriceRatioGas added in v1.8.3

func EstimateProposeLotReservePriceRatioGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeLotStartingPriceRatioGas added in v1.8.3

func EstimateProposeLotStartingPriceRatioGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMaximumDepositAssignmentsGas added in v1.8.3

func EstimateProposeMaximumDepositAssignmentsGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMaximumDepositPoolSizeGas added in v1.8.3

func EstimateProposeMaximumDepositPoolSizeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMaximumMinipoolCountGas added in v1.8.3

func EstimateProposeMaximumMinipoolCountGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMaximumNodeFeeGas added in v1.8.3

func EstimateProposeMaximumNodeFeeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMaximumPerMinipoolStakeGas added in v1.8.3

func EstimateProposeMaximumPerMinipoolStakeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMaximumSocializedDepositAssignmentsGas added in v1.8.3

func EstimateProposeMaximumSocializedDepositAssignmentsGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMinimumDepositGas added in v1.8.3

func EstimateProposeMinimumDepositGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMinimumNodeFeeGas added in v1.8.3

func EstimateProposeMinimumNodeFeeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMinimumPerMinipoolStakeGas added in v1.8.3

func EstimateProposeMinimumPerMinipoolStakeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMinipoolLaunchTimeoutGas added in v1.8.3

func EstimateProposeMinipoolLaunchTimeoutGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMinipoolSubmitWithdrawableEnabledGas added in v1.8.3

func EstimateProposeMinipoolSubmitWithdrawableEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMinipoolUserDistributeWindowLengthGas added in v1.8.3

func EstimateProposeMinipoolUserDistributeWindowLengthGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeMinipoolUserDistributeWindowStartGas added in v1.8.3

func EstimateProposeMinipoolUserDistributeWindowStartGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeNetworkPenaltyPerRateGas added in v1.8.3

func EstimateProposeNetworkPenaltyPerRateGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeNetworkPenaltyThresholdGas added in v1.8.3

func EstimateProposeNetworkPenaltyThresholdGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeNodeConsensusThresholdGas added in v1.8.3

func EstimateProposeNodeConsensusThresholdGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeNodeDepositEnabledGas added in v1.8.3

func EstimateProposeNodeDepositEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeNodeFeeDemandRangeGas added in v1.8.3

func EstimateProposeNodeFeeDemandRangeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeNodeRegistrationEnabledGas added in v1.8.3

func EstimateProposeNodeRegistrationEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeProposalBondGas added in v1.8.3

func EstimateProposeProposalBondGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeProposalMaxBlockAgeGas added in v1.8.3

func EstimateProposeProposalMaxBlockAgeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeProposalQuorumGas added in v1.8.3

func EstimateProposeProposalQuorumGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeProposalVetoQuorumGas added in v1.8.3

func EstimateProposeProposalVetoQuorumGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeRewardsClaimIntervalTimeGas added in v1.8.3

func EstimateProposeRewardsClaimIntervalTimeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSecurityMembersLeaveTimeGas added in v1.8.3

func EstimateProposeSecurityMembersLeaveTimeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSecurityMembersQuorumGas added in v1.8.3

func EstimateProposeSecurityMembersQuorumGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSecurityProposalActionTimeGas added in v1.8.3

func EstimateProposeSecurityProposalActionTimeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSecurityProposalExecuteTimeGas added in v1.8.3

func EstimateProposeSecurityProposalExecuteTimeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSecurityProposalVoteTimeGas added in v1.8.3

func EstimateProposeSecurityProposalVoteTimeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSmoothingPoolRegistrationEnabledGas added in v1.8.3

func EstimateProposeSmoothingPoolRegistrationEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSubmitBalancesEnabledGas added in v1.8.3

func EstimateProposeSubmitBalancesEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSubmitBalancesFrequencyGas added in v1.8.3

func EstimateProposeSubmitBalancesFrequencyGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSubmitPricesEnabledGas added in v1.8.3

func EstimateProposeSubmitPricesEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSubmitPricesFrequencyGas added in v1.8.3

func EstimateProposeSubmitPricesFrequencyGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeSubmitRewardsEnabledGas added in v1.8.3

func EstimateProposeSubmitRewardsEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeTargetNodeFeeGas added in v1.8.3

func EstimateProposeTargetNodeFeeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeTargetRethCollateralRateGas added in v1.8.3

func EstimateProposeTargetRethCollateralRateGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeVacantMinipoolsEnabledGas added in v1.8.3

func EstimateProposeVacantMinipoolsEnabledGas(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeVoteDelayTimeGas added in v1.8.3

func EstimateProposeVoteDelayTimeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeVotePhase1TimeGas added in v1.8.3

func EstimateProposeVotePhase1TimeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func EstimateProposeVotePhase2TimeGas added in v1.8.3

func EstimateProposeVotePhase2TimeGas(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (rocketpool.GasInfo, error)

func GetAssignDepositsEnabled

func GetAssignDepositsEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Deposit assignments currently enabled

func GetBidOnLotEnabled

func GetBidOnLotEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Lot bidding currently enabled

func GetBondReductionEnabled added in v1.5.0

func GetBondReductionEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Minipool bond reductions currently enabled

func GetChallengeBond added in v1.8.3

func GetChallengeBond(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

How much RPL is locked when challenging a proposal

func GetChallengePeriod added in v1.8.3

func GetChallengePeriod(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

How long a proposer has to respond to a challenge before the proposal is defeated

func GetCreateLotEnabled

func GetCreateLotEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Lot creation currently enabled

func GetDepositEnabled

func GetDepositEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Deposits currently enabled

func GetDepositFee added in v1.8.3

func GetDepositFee(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

Current fee taken from user deposits

func GetExecuteTime added in v1.8.3

func GetExecuteTime(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

How long after a succesful proposal can it be executed before it expires

func GetInflationIntervalRate

func GetInflationIntervalRate(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

RPL inflation rate per interval

func GetInflationIntervalRateRaw added in v1.8.3

func GetInflationIntervalRateRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

RPL inflation rate per interval

func GetInflationStartTime

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

RPL inflation start time

func GetLotDuration

func GetLotDuration(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

// The lot duration

func GetLotMaximumEthValue

func GetLotMaximumEthValue(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The maximum lot size in ETH value

func GetLotMinimumEthValue

func GetLotMinimumEthValue(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The minimum lot size in ETH value

func GetLotReservePriceRatio

func GetLotReservePriceRatio(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The reserve price relative to current ETH price, as a fraction

func GetLotReservePriceRatioRaw added in v1.8.3

func GetLotReservePriceRatioRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The reserve price relative to current ETH price, as a fraction

func GetLotStartingPriceRatio

func GetLotStartingPriceRatio(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The starting price relative to current ETH price, as a fraction

func GetLotStartingPriceRatioRaw added in v1.8.3

func GetLotStartingPriceRatioRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The starting price relative to current ETH price, as a fraction

func GetMaximumDepositAssignments

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

Maximum deposit assignments per transaction

func GetMaximumDepositPoolSize

func GetMaximumDepositPoolSize(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

Maximum deposit pool size

func GetMaximumMinipoolCount added in v1.8.3

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

The maximum number of minipools allowed

func GetMaximumNodeFee

func GetMaximumNodeFee(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

Maximum node commission rate

func GetMaximumNodeFeeRaw added in v1.8.3

func GetMaximumNodeFeeRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

Maximum node commission rate

func GetMaximumPerMinipoolStake

func GetMaximumPerMinipoolStake(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The maximum RPL stake per minipool as a fraction of assigned user ETH

func GetMaximumPerMinipoolStakeRaw added in v1.4.2

func GetMaximumPerMinipoolStakeRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The maximum RPL stake per minipool as a fraction of assigned user ETH

func GetMaximumSocializedDepositAssignments added in v1.8.3

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

Maximum socialized deposit assignments per transaction

func GetMinimumDeposit

func GetMinimumDeposit(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

Minimum deposit amount

func GetMinimumNodeFee

func GetMinimumNodeFee(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

Minimum node commission rate

func GetMinimumNodeFeeRaw added in v1.8.3

func GetMinimumNodeFeeRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

Minimum node commission rate

func GetMinimumPerMinipoolStake

func GetMinimumPerMinipoolStake(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The minimum RPL stake per minipool as a fraction of assigned user ETH

func GetMinimumPerMinipoolStakeRaw added in v1.4.2

func GetMinimumPerMinipoolStakeRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The minimum RPL stake per minipool as a fraction of assigned user ETH

func GetMinipoolLaunchTimeout

func GetMinipoolLaunchTimeout(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

Timeout period in seconds for prelaunch minipools to launch

func GetMinipoolLaunchTimeoutRaw added in v1.5.0

func GetMinipoolLaunchTimeoutRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

Timeout period in seconds for prelaunch minipools to launch

func GetMinipoolSubmitWithdrawableEnabled

func GetMinipoolSubmitWithdrawableEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Minipool withdrawable event submissions currently enabled

func GetMinipoolUserDistributeWindowLength added in v1.8.3

func GetMinipoolUserDistributeWindowLength(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

The time a user has to distribute a minipool after waiting the start length

func GetMinipoolUserDistributeWindowStart added in v1.8.3

func GetMinipoolUserDistributeWindowStart(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

The time a user must wait before being able to distribute a minipool

func GetNetworkPenaltyPerRate added in v1.8.3

func GetNetworkPenaltyPerRate(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The amount a node operator is penalised for each penalty as a percentage

func GetNetworkPenaltyPerRateRaw added in v1.8.3

func GetNetworkPenaltyPerRateRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The amount a node operator is penalised for each penalty as a percentage

func GetNetworkPenaltyThreshold added in v1.8.3

func GetNetworkPenaltyThreshold(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The number of oDAO members that have to vote for a penalty expressed as a percentage

func GetNetworkPenaltyThresholdRaw added in v1.8.3

func GetNetworkPenaltyThresholdRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The number of oDAO members that have to vote for a penalty expressed as a percentage

func GetNodeConsensusThreshold

func GetNodeConsensusThreshold(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The threshold of trusted nodes that must reach consensus on oracle data to commit it

func GetNodeConsensusThresholdRaw added in v1.8.3

func GetNodeConsensusThresholdRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The threshold of trusted nodes that must reach consensus on oracle data to commit it

func GetNodeDepositEnabled

func GetNodeDepositEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Node deposits currently enabled

func GetNodeFeeDemandRange

func GetNodeFeeDemandRange(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The range of node demand values to base fee calculations on

func GetNodeOperatorRewardsPercent added in v1.8.3

func GetNodeOperatorRewardsPercent(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The total RPL rewards percentage for node operator collateral

func GetNodeRegistrationEnabled

func GetNodeRegistrationEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Node registrations currently enabled

func GetOracleDAORewardsPercent added in v1.8.3

func GetOracleDAORewardsPercent(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The total RPL rewards percentage for Oracle DAO members

func GetProposalBond added in v1.8.3

func GetProposalBond(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

How much RPL is locked when creating a proposal

func GetProposalMaxBlockAge added in v1.8.3

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

The maximum number of blocks old a proposal can be submitted for

func GetProposalQuorum added in v1.8.3

func GetProposalQuorum(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The minimum amount of voting power a proposal needs to succeed

func GetProposalQuorumRaw added in v1.8.3

func GetProposalQuorumRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The minimum amount of voting power a proposal needs to succeed

func GetProposalVetoQuorum added in v1.8.3

func GetProposalVetoQuorum(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The amount of voting power vetoing a proposal require to veto it

func GetProposalVetoQuorumRaw added in v1.8.3

func GetProposalVetoQuorumRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The amount of voting power vetoing a proposal require to veto it

func GetProtocolDAORewardsPercent added in v1.8.3

func GetProtocolDAORewardsPercent(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The total RPL rewards percentage for the Protocol DAO treasury

func GetRewardsClaimIntervalTime

func GetRewardsClaimIntervalTime(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

Rewards claim interval time

func GetRewardsClaimerPercTimeUpdated

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

The time that the RPL rewards percentages were last updated

func GetRewardsClaimersPercTotal

func GetRewardsClaimersPercTotal(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The total claim amount for all claimers as a fraction

func GetSecurityMembersLeaveTime added in v1.8.3

func GetSecurityMembersLeaveTime(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

How long a member must give notice for before manually leaving the security council

func GetSecurityMembersQuorum added in v1.8.3

func GetSecurityMembersQuorum(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

Security council member quorum threshold that must be met for proposals to pass

func GetSecurityProposalActionTime added in v1.8.3

func GetSecurityProposalActionTime(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

Certain security council proposals require a secondary action to be run after the proposal is successful (joining, leaving etc). This is how long until that action expires.

func GetSecurityProposalExecuteTime added in v1.8.3

func GetSecurityProposalExecuteTime(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

How long a security council proposal can be executed after its voting period is finished

func GetSecurityProposalVoteTime added in v1.8.3

func GetSecurityProposalVoteTime(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

How long a security council proposal can be voted on (phase2)

func GetSmoothingPoolRegistrationEnabled added in v1.8.3

func GetSmoothingPoolRegistrationEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Smoothing pool joining currently enabled

func GetSubmitBalancesEnabled

func GetSubmitBalancesEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Network balance submissions currently enabled

func GetSubmitBalancesFrequency

func GetSubmitBalancesFrequency(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

The frequency in seconds at which network balances should be submitted by trusted nodes

func GetSubmitPricesEnabled

func GetSubmitPricesEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Network price submissions currently enabled

func GetSubmitPricesFrequency

func GetSubmitPricesFrequency(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

The frequency in seconds at which network prices should be submitted by trusted nodes

func GetSubmitRewardsEnabled added in v1.8.3

func GetSubmitRewardsEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Rewards submissions currently enabled

func GetTargetNodeFee

func GetTargetNodeFee(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

Target node commission rate

func GetTargetNodeFeeRaw added in v1.8.3

func GetTargetNodeFeeRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

Target node commission rate

func GetTargetRethCollateralRate

func GetTargetRethCollateralRate(rp *rocketpool.RocketPool, opts *bind.CallOpts) (float64, error)

The target collateralization rate for the rETH contract as a fraction

func GetTargetRethCollateralRateRaw added in v1.8.3

func GetTargetRethCollateralRateRaw(rp *rocketpool.RocketPool, opts *bind.CallOpts) (*big.Int, error)

The target collateralization rate for the rETH contract as a fraction

func GetVacantMinipoolsEnabled added in v1.5.0

func GetVacantMinipoolsEnabled(rp *rocketpool.RocketPool, opts *bind.CallOpts) (bool, error)

Vacant minipools currently enabled

func GetVoteDelayTime added in v1.8.3

func GetVoteDelayTime(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

How long before a proposal can be voted on after its created

func GetVotePhase1Time added in v1.8.3

func GetVotePhase1Time(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

How long a proposal can be voted on phase 1

func GetVotePhase2Time added in v1.8.3

func GetVotePhase2Time(rp *rocketpool.RocketPool, opts *bind.CallOpts) (time.Duration, error)

How long a proposal can be voted on phase 2

func ProposeAssignDepositsEnabled added in v1.8.3

func ProposeAssignDepositsEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeBidOnLotEnabled added in v1.8.3

func ProposeBidOnLotEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeBondReductionEnabled added in v1.8.3

func ProposeBondReductionEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeChallengeBond added in v1.8.3

func ProposeChallengeBond(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeChallengePeriod added in v1.8.3

func ProposeChallengePeriod(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeCreateLotEnabled added in v1.8.3

func ProposeCreateLotEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeDepositEnabled added in v1.8.3

func ProposeDepositEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeDepositFee added in v1.8.3

func ProposeDepositFee(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeExecuteTime added in v1.8.3

func ProposeExecuteTime(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeLotDuration added in v1.8.3

func ProposeLotDuration(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeLotMaximumEthValue added in v1.8.3

func ProposeLotMaximumEthValue(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeLotMinimumEthValue added in v1.8.3

func ProposeLotMinimumEthValue(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeLotReservePriceRatio added in v1.8.3

func ProposeLotReservePriceRatio(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeLotStartingPriceRatio added in v1.8.3

func ProposeLotStartingPriceRatio(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMaximumDepositAssignments added in v1.8.3

func ProposeMaximumDepositAssignments(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMaximumDepositPoolSize added in v1.8.3

func ProposeMaximumDepositPoolSize(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMaximumMinipoolCount added in v1.8.3

func ProposeMaximumMinipoolCount(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMaximumNodeFee added in v1.8.3

func ProposeMaximumNodeFee(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMaximumPerMinipoolStake added in v1.8.3

func ProposeMaximumPerMinipoolStake(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMaximumSocializedDepositAssignments added in v1.8.3

func ProposeMaximumSocializedDepositAssignments(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMinimumDeposit added in v1.8.3

func ProposeMinimumDeposit(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMinimumNodeFee added in v1.8.3

func ProposeMinimumNodeFee(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMinimumPerMinipoolStake added in v1.8.3

func ProposeMinimumPerMinipoolStake(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMinipoolLaunchTimeout added in v1.8.3

func ProposeMinipoolLaunchTimeout(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMinipoolSubmitWithdrawableEnabled added in v1.8.3

func ProposeMinipoolSubmitWithdrawableEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMinipoolUserDistributeWindowLength added in v1.8.3

func ProposeMinipoolUserDistributeWindowLength(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeMinipoolUserDistributeWindowStart added in v1.8.3

func ProposeMinipoolUserDistributeWindowStart(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeNetworkPenaltyPerRate added in v1.8.3

func ProposeNetworkPenaltyPerRate(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeNetworkPenaltyThreshold added in v1.8.3

func ProposeNetworkPenaltyThreshold(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeNodeConsensusThreshold added in v1.8.3

func ProposeNodeConsensusThreshold(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeNodeDepositEnabled added in v1.8.3

func ProposeNodeDepositEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeNodeFeeDemandRange added in v1.8.3

func ProposeNodeFeeDemandRange(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeNodeRegistrationEnabled added in v1.8.3

func ProposeNodeRegistrationEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeProposalBond added in v1.8.3

func ProposeProposalBond(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeProposalMaxBlockAge added in v1.8.3

func ProposeProposalMaxBlockAge(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeProposalQuorum added in v1.8.3

func ProposeProposalQuorum(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeProposalVetoQuorum added in v1.8.3

func ProposeProposalVetoQuorum(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeRewardsClaimIntervalTime added in v1.8.3

func ProposeRewardsClaimIntervalTime(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSecurityMembersLeaveTime added in v1.8.3

func ProposeSecurityMembersLeaveTime(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSecurityMembersQuorum added in v1.8.3

func ProposeSecurityMembersQuorum(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSecurityProposalActionTime added in v1.8.3

func ProposeSecurityProposalActionTime(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSecurityProposalExecuteTime added in v1.8.3

func ProposeSecurityProposalExecuteTime(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSecurityProposalVoteTime added in v1.8.3

func ProposeSecurityProposalVoteTime(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSmoothingPoolRegistrationEnabled added in v1.8.3

func ProposeSmoothingPoolRegistrationEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSubmitBalancesEnabled added in v1.8.3

func ProposeSubmitBalancesEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSubmitBalancesFrequency added in v1.8.3

func ProposeSubmitBalancesFrequency(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSubmitPricesEnabled added in v1.8.3

func ProposeSubmitPricesEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSubmitPricesFrequency added in v1.8.3

func ProposeSubmitPricesFrequency(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeSubmitRewardsEnabled added in v1.8.3

func ProposeSubmitRewardsEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeTargetNodeFee added in v1.8.3

func ProposeTargetNodeFee(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeTargetRethCollateralRate added in v1.8.3

func ProposeTargetRethCollateralRate(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeVacantMinipoolsEnabled added in v1.8.3

func ProposeVacantMinipoolsEnabled(rp *rocketpool.RocketPool, value bool, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeVoteDelayTime added in v1.8.3

func ProposeVoteDelayTime(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeVotePhase1Time added in v1.8.3

func ProposeVotePhase1Time(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

func ProposeVotePhase2Time added in v1.8.3

func ProposeVotePhase2Time(rp *rocketpool.RocketPool, value *big.Int, blockNumber uint32, treeNodes []types.VotingTreeNode, opts *bind.TransactOpts) (uint64, common.Hash, error)

Types

type RplRewardsPercentages added in v1.8.3

type RplRewardsPercentages struct {
	OdaoPercentage *big.Int `abi:"trustedNodePerc"`
	PdaoPercentage *big.Int `abi:"protocolPerc"`
	NodePercentage *big.Int `abi:"nodePerc"`
}

Rewards claimer percents

func GetRewardsPercentages added in v1.8.3

func GetRewardsPercentages(rp *rocketpool.RocketPool, opts *bind.CallOpts) (RplRewardsPercentages, error)

The RPL rewards percentages for the Oracle DAO, Protocol DAO, and node operators

Jump to

Keyboard shortcuts

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