UNPKG

casper-js-sdk

Version:
39 lines (38 loc) 1.3 kB
/** * Represents an Era in the system. * An Era is a distinct period in the blockchain, typically used for consensus, validator rotations, and reward distributions. */ export declare class Era { /** * The numeric identifier of the Era. */ value: number; /** * Creates a new Era instance. * @param value - The numeric identifier of the Era. */ constructor(value: number); /** * Converts the Era instance to its JSON representation. * @returns A string representation of the Era's numeric value. */ toJSON(): string; /** * Creates an Era instance from its JSON representation. * @param json - The JSON string representation of the Era. * @returns A new Era instance. * @throws Error if the JSON string cannot be parsed as a valid number. */ static fromJSON(json: string): Era; /** * Creates an Era instance from a byte array. * @param bytes - The byte array representing the Era value as a 32-bit unsigned integer. * @returns A new Era instance. */ static fromBytes(bytes: Uint8Array): Era; /** * Converts the Era instance to a byte array. * @returns A Uint8Array representation of the Era value as a 32-bit unsigned integer. */ toBytes(): Uint8Array; }