UNPKG

@neo-one/node-protocol-esnext-esm

Version:

NEO•ONE NEO node and consensus protocol.

20 lines (19 loc) 1.11 kB
/// <reference types="node" /> import { BinaryWriter, SerializableWire, UInt256 } from '@neo-one/client-common-esnext-esm'; import { BlockBase, BlockBaseAdd, DeserializeWireBaseOptions, DeserializeWireOptions } from '@neo-one/node-core-esnext-esm'; export interface MerkleBlockPayloadAdd extends BlockBaseAdd { readonly transactionCount: number; readonly hashes: readonly UInt256[]; readonly flags: Buffer; } export declare class MerkleBlockPayload extends BlockBase implements SerializableWire<MerkleBlockPayload> { static deserializeWireBase(options: DeserializeWireBaseOptions): MerkleBlockPayload; static deserializeWire(options: DeserializeWireOptions): MerkleBlockPayload; readonly transactionCount: number; readonly hashes: readonly UInt256[]; readonly flags: Buffer; private readonly merkleBlockPayloadSizeInternal; constructor({ version, previousHash, merkleRoot, timestamp, index, consensusData, nextConsensus, script, transactionCount, hashes, flags, }: MerkleBlockPayloadAdd); get size(): number; serializeWireBase(writer: BinaryWriter): void; }