Skip to main content

ChangeEpochV4

type ChangeEpochV4

type ChangeEpochV4 struct {
// contains filtered or unexported fields
}

func LiftFromExternalChangeEpochV4

func LiftFromExternalChangeEpochV4(handle uint64) *ChangeEpochV4

func NewChangeEpochV4

func NewChangeEpochV4(epoch uint64, protocolVersion uint64, storageCharge uint64, computationCharge uint64, computationChargeBurned uint64, storageRebate uint64, nonRefundableStorageFee uint64, epochStartTimestampMs uint64, systemPackages []*SystemPackage, eligibleActiveValidators []uint64, scores []uint64, adjustRewardsByScore bool) *ChangeEpochV4

func (*ChangeEpochV4) AdjustRewardsByScore

func (_self *ChangeEpochV4) AdjustRewardsByScore() bool

Whether to adjust validator rewards based on score.

func (*ChangeEpochV4) ComputationCharge

func (_self *ChangeEpochV4) ComputationCharge() uint64

The total amount of gas charged for computation during the epoch.

func (*ChangeEpochV4) ComputationChargeBurned

func (_self *ChangeEpochV4) ComputationChargeBurned() uint64

The total amount of gas burned for computation during the epoch.

func (*ChangeEpochV4) Destroy

func (object *ChangeEpochV4) Destroy()

func (*ChangeEpochV4) EligibleActiveValidators

func (_self *ChangeEpochV4) EligibleActiveValidators() []uint64

Vector of active validator indices eligible to take part in committee selection because they support the new, target protocol version.

func (*ChangeEpochV4) Epoch

func (_self *ChangeEpochV4) Epoch() uint64

The next (to become) epoch ID.

func (*ChangeEpochV4) EpochStartTimestampMs

func (_self *ChangeEpochV4) EpochStartTimestampMs() uint64

Unix timestamp when epoch started

func (*ChangeEpochV4) NonRefundableStorageFee

func (_self *ChangeEpochV4) NonRefundableStorageFee() uint64

The non-refundable storage fee.

func (*ChangeEpochV4) ProtocolVersion

func (_self *ChangeEpochV4) ProtocolVersion() uint64

The protocol version in effect in the new epoch.

func (*ChangeEpochV4) Scores

func (_self *ChangeEpochV4) Scores() []uint64

Vector of scores relative to the past epoch performance of each validator, ordered by the past epoch's validator index.

func (*ChangeEpochV4) StorageCharge

func (_self *ChangeEpochV4) StorageCharge() uint64

The total amount of gas charged for storage during the epoch.

func (*ChangeEpochV4) StorageRebate

func (_self *ChangeEpochV4) StorageRebate() uint64

The amount of storage rebate refunded to the txn senders.

func (*ChangeEpochV4) SystemPackages

func (_self *ChangeEpochV4) SystemPackages() []*SystemPackage

System packages (specifically framework and move stdlib) that are written before the new epoch starts.