Skip to main content

Interface: ChangeEpochV4Like

Methods

adjustRewardsByScore()

adjustRewardsByScore(): boolean;

Whether to adjust validator rewards based on score.

Returns

boolean


computationCharge()

computationCharge(): bigint;

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

Returns

bigint


computationChargeBurned()

computationChargeBurned(): bigint;

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

Returns

bigint


eligibleActiveValidators()

eligibleActiveValidators(): bigint[];

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

Returns

bigint[]


epoch()

epoch(): bigint;

The next (to become) epoch ID.

Returns

bigint


epochStartTimestampMs()

epochStartTimestampMs(): bigint;

Unix timestamp when epoch started

Returns

bigint


nonRefundableStorageFee()

nonRefundableStorageFee(): bigint;

The non-refundable storage fee.

Returns

bigint


protocolVersion()

protocolVersion(): bigint;

The protocol version in effect in the new epoch.

Returns

bigint


scores()

scores(): bigint[];

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

Returns

bigint[]


storageCharge()

storageCharge(): bigint;

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

Returns

bigint


storageRebate()

storageRebate(): bigint;

The amount of storage rebate refunded to the txn senders.

Returns

bigint


systemPackages()

systemPackages(): SystemPackageLike[];

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

Returns

SystemPackageLike[]