interface ProtocolParameters {
    childBlockTime?: number;
    currentProtocolVersion: number;
    expectedBlockMineRate?: number;
    lockedCoinsHolderAccount: string;
    microBlockCycle: number;
    networkId: string;
    protocols: ProtocolConsensusParameters[];
}

Properties

childBlockTime?: number

Key block interval in milliseconds of a Hyperchains child chain

currentProtocolVersion: number

Consensus protocol version effective at the current top height

expectedBlockMineRate?: number

Expected key block interval in milliseconds, the proof-of-work difficulty retarget target. A node reports whichever of this and child_block_time governs its consensus, never both.

lockedCoinsHolderAccount: string

Account holding locked/burnt coins (e.g. AENS name fees)

microBlockCycle: number

Minimum micro block interval in milliseconds, enforced in block validation

networkId: string

Network id prepended to the serialized transaction before signing

Consensus parameters of the protocol effective at the current top block, followed by any protocol whose fork height has not been reached yet.