1 | import { ECPoint, UInt256 } from '@neo-one/client-common';
|
2 | import { Type } from './types';
|
3 | export interface ContextAdd {
|
4 | readonly type: Type;
|
5 | readonly previousHash: UInt256;
|
6 | readonly blockIndex: number;
|
7 | readonly viewNumber: number;
|
8 | readonly myIndex: number;
|
9 | readonly primaryIndex: number;
|
10 | readonly expectedView: readonly number[];
|
11 | readonly validators: readonly ECPoint[];
|
12 | readonly blockReceivedTimeSeconds: number;
|
13 | }
|
14 | export declare class Context<TTHis extends Context<TTHis> = Context<any>> {
|
15 | readonly version: number;
|
16 | readonly type: Type;
|
17 | readonly previousHash: UInt256;
|
18 | readonly blockIndex: number;
|
19 | readonly viewNumber: number;
|
20 | readonly myIndex: number;
|
21 | readonly primaryIndex: number;
|
22 | readonly expectedView: readonly number[];
|
23 | readonly validators: readonly ECPoint[];
|
24 | readonly blockReceivedTimeSeconds: number;
|
25 | constructor({ type, previousHash, blockIndex, viewNumber, myIndex, primaryIndex, expectedView, validators, blockReceivedTimeSeconds, }: ContextAdd);
|
26 | readonly M: number;
|
27 | cloneExpectedView(_options: {
|
28 | readonly expectedView: readonly number[];
|
29 | }): TTHis;
|
30 | toJSON(): object;
|
31 | }
|