ChangeEpochV2
type ChangeEpochV2
System transaction used to change the epoch
BCS
The BCS serialized form for this type is defined by the following ABNF:
```text change-epoch-v2 = u64 ; next epoch u64 ; protocol version u64 ; storage charge u64 ; computation charge u64 ; computation charge burned u64 ; storage rebate u64 ; non-refundable storage fee u64 ; epoch start timestamp (vector system-package) ```
type ChangeEpochV2 struct {
// contains filtered or unexported fields
}
func ChangeEpochV2FromBcs
func ChangeEpochV2FromBcs(bcs []byte) (*ChangeEpochV2, error)
Create this type from BCS encoded bytes.
func ChangeEpochV2FromJson
func ChangeEpochV2FromJson(json string) (*ChangeEpochV2, error)
Create this type from JSON encoded string.
func LiftFromExternalChangeEpochV2
func LiftFromExternalChangeEpochV2(handle uint64) *ChangeEpochV2
func NewChangeEpochV2
func NewChangeEpochV2(epoch uint64, protocolVersion uint64, storageCharge uint64, computationCharge uint64, computationChargeBurned uint64, storageRebate uint64, nonRefundableStorageFee uint64, epochStartTimestampMs uint64, systemPackages []*SystemPackage) *ChangeEpochV2
func (*ChangeEpochV2) ComputationCharge
func (_self *ChangeEpochV2) ComputationCharge() uint64
The total amount of gas charged for computation during the epoch.
func (*ChangeEpochV2) ComputationChargeBurned
func (_self *ChangeEpochV2) ComputationChargeBurned() uint64
The total amount of gas burned for computation during the epoch.
func (*ChangeEpochV2) DebugString
func (_self *ChangeEpochV2) DebugString() string
func (*ChangeEpochV2) Destroy
func (object *ChangeEpochV2) Destroy()
func (*ChangeEpochV2) Epoch
func (_self *ChangeEpochV2) Epoch() uint64
The next (to become) epoch ID.
func (*ChangeEpochV2) EpochStartTimestampMs
func (_self *ChangeEpochV2) EpochStartTimestampMs() uint64
Unix timestamp when epoch started
func (*ChangeEpochV2) Eq
func (_self *ChangeEpochV2) Eq(other *ChangeEpochV2) bool
func (*ChangeEpochV2) Ne
func (_self *ChangeEpochV2) Ne(other *ChangeEpochV2) bool
func (*ChangeEpochV2) NonRefundableStorageFee
func (_self *ChangeEpochV2) NonRefundableStorageFee() uint64
The non-refundable storage fee.
func (*ChangeEpochV2) ProtocolVersion
func (_self *ChangeEpochV2) ProtocolVersion() uint64
The protocol version in effect in the new epoch.
func (*ChangeEpochV2) StorageCharge
func (_self *ChangeEpochV2) StorageCharge() uint64
The total amount of gas charged for storage during the epoch.
func (*ChangeEpochV2) StorageRebate
func (_self *ChangeEpochV2) StorageRebate() uint64
The amount of storage rebate refunded to the txn senders.
func (*ChangeEpochV2) SystemPackages
func (_self *ChangeEpochV2) SystemPackages() []*SystemPackage
System packages (specifically framework and move stdlib) that are written before the new epoch starts.