Skip to main content

ChangeEpoch

type ChangeEpoch

System transaction used to change the epoch

BCS

The BCS serialized form for this type is defined by the following ABNF:

```text change-epoch = u64 ; next epoch u64 ; protocol version u64 ; storage charge u64 ; computation charge u64 ; storage rebate u64 ; non-refundable storage fee u64 ; epoch start timestamp (vector system-package) ```

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

func ChangeEpochFromBcs

func ChangeEpochFromBcs(bcs []byte) (*ChangeEpoch, error)

Create this type from BCS encoded bytes.

func ChangeEpochFromJson

func ChangeEpochFromJson(json string) (*ChangeEpoch, error)

Create this type from JSON encoded string.

func LiftFromExternalChangeEpoch

func LiftFromExternalChangeEpoch(handle uint64) *ChangeEpoch

func NewChangeEpoch

func NewChangeEpoch(epoch uint64, protocolVersion uint64, storageCharge uint64, computationCharge uint64, storageRebate uint64, nonRefundableStorageFee uint64, epochStartTimestampMs uint64, systemPackages []*SystemPackage) *ChangeEpoch

func (*ChangeEpoch) ComputationCharge

func (_self *ChangeEpoch) ComputationCharge() uint64

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

func (*ChangeEpoch) DebugString

func (_self *ChangeEpoch) DebugString() string

func (*ChangeEpoch) Destroy

func (object *ChangeEpoch) Destroy()

func (*ChangeEpoch) Epoch

func (_self *ChangeEpoch) Epoch() uint64

The next (to become) epoch ID.

func (*ChangeEpoch) EpochStartTimestampMs

func (_self *ChangeEpoch) EpochStartTimestampMs() uint64

Unix timestamp when epoch started

func (*ChangeEpoch) Eq

func (_self *ChangeEpoch) Eq(other *ChangeEpoch) bool

func (*ChangeEpoch) Ne

func (_self *ChangeEpoch) Ne(other *ChangeEpoch) bool

func (*ChangeEpoch) NonRefundableStorageFee

func (_self *ChangeEpoch) NonRefundableStorageFee() uint64

The non-refundable storage fee.

func (*ChangeEpoch) ProtocolVersion

func (_self *ChangeEpoch) ProtocolVersion() uint64

The protocol version in effect in the new epoch.

func (*ChangeEpoch) StorageCharge

func (_self *ChangeEpoch) StorageCharge() uint64

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

func (*ChangeEpoch) StorageRebate

func (_self *ChangeEpoch) StorageRebate() uint64

The amount of storage rebate refunded to the txn senders.

func (*ChangeEpoch) SystemPackages

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

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