Versions in this module Expand all Collapse all v0 v0.6.5 Aug 18, 2023 Changes in this version + func EstimateSubmitRewardSnapshotGas(rp *rocketpool.RocketPool, submission RewardSubmission, ...) (rocketpool.GasInfo, error) + func GetClaimIntervalTime(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (time.Duration, error) + func GetClaimIntervalTimeStart(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (time.Time, error) + func GetNodeOperatorRewardsPercent(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error) + func GetPendingETHRewards(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error) + func GetPendingRPLRewards(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error) + func GetProtocolDaoRewardsPercent(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error) + func GetRewardIndex(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error) + func GetTrustedNodeOperatorRewardsPercent(rp *rocketpool.RocketPool, opts *bind.CallOpts, ...) (*big.Int, error) + func SubmitRewardSnapshot(rp *rocketpool.RocketPool, submission RewardSubmission, ...) (common.Hash, error) + type RewardSubmission struct + ConsensusBlock *big.Int + ExecutionBlock *big.Int + IntervalsPassed *big.Int + MerkleRoot [32]byte + MerkleTreeCID string + NodeETH []*big.Int + NodeRPL []*big.Int + RewardIndex *big.Int + TreasuryRPL *big.Int + TrustedNodeRPL []*big.Int + type RewardsEvent struct + ConsensusBlock *big.Int + ExecutionBlock *big.Int + Index *big.Int + IntervalEndTime time.Time + IntervalStartTime time.Time + IntervalsPassed *big.Int + MerkleRoot common.Hash + MerkleTreeCID string + NodeETH []*big.Int + NodeRPL []*big.Int + SubmissionTime time.Time + TreasuryRPL *big.Int + TrustedNodeRPL []*big.Int + func GetRewardSnapshotEvent(rp *rocketpool.RocketPool, index uint64, intervalSize *big.Int, ...) (RewardsEvent, error) + func GetRewardSnapshotEventWithUpgrades(rp *rocketpool.RocketPool, index uint64, intervalSize *big.Int, ...) (bool, RewardsEvent, error)