UNPKG

1.53 kBTypeScriptView Raw
1import { BinaryWriter, UInt256 } from '@neo-one/client-common';
2import { DeserializeWireBaseOptions, DeserializeWireOptions, SerializableWire, SerializeWire } from '../Serializable';
3import { ConsensusMessage } from './message';
4export interface UnsignedConsensusPayloadAdd {
5 readonly version: number;
6 readonly previousHash: UInt256;
7 readonly blockIndex: number;
8 readonly validatorIndex: number;
9 readonly timestamp?: number;
10 readonly consensusMessage: ConsensusMessage;
11}
12export declare class UnsignedConsensusPayload implements SerializableWire<UnsignedConsensusPayload> {
13 static readonly deserializeUnsignedConsensusPayloadWireBase: (options: DeserializeWireBaseOptions) => {
14 version: number;
15 previousHash: UInt256;
16 blockIndex: number;
17 validatorIndex: number;
18 timestamp: number;
19 consensusMessage: ConsensusMessage;
20 };
21 static deserializeWireBase(options: DeserializeWireBaseOptions): UnsignedConsensusPayload;
22 static deserializeWire(options: DeserializeWireOptions): UnsignedConsensusPayload;
23 readonly version: number;
24 readonly previousHash: UInt256;
25 readonly blockIndex: number;
26 readonly validatorIndex: number;
27 readonly timestamp: number;
28 readonly consensusMessage: ConsensusMessage;
29 readonly serializeWire: SerializeWire;
30 constructor({ version, previousHash, blockIndex, validatorIndex, timestamp, consensusMessage, }: UnsignedConsensusPayloadAdd);
31 serializeWireBase(writer: BinaryWriter): void;
32}