UNPKG

977 BTypeScriptView Raw
1/// <reference types="node" />
2interface TrieGetCb {
3 (err: any, value: Buffer | null): void;
4}
5interface TriePutCb {
6 (err?: any): void;
7}
8interface Trie {
9 root: Buffer;
10 copy(): Trie;
11 getRaw(key: Buffer, cb: TrieGetCb): void;
12 putRaw(key: Buffer | string, value: Buffer, cb: TriePutCb): void;
13 get(key: Buffer | string, cb: TrieGetCb): void;
14 put(key: Buffer | string, value: Buffer | string, cb: TriePutCb): void;
15}
16export default class Account {
17 nonce: Buffer;
18 balance: Buffer;
19 stateRoot: Buffer;
20 codeHash: Buffer;
21 constructor(data?: any);
22 serialize(): Buffer;
23 isContract(): boolean;
24 getCode(trie: Trie, cb: TrieGetCb): void;
25 setCode(trie: Trie, code: Buffer, cb: (err: any, codeHash: Buffer) => void): void;
26 getStorage(trie: Trie, key: Buffer | string, cb: TrieGetCb): void;
27 setStorage(trie: Trie, key: Buffer | string, val: Buffer | string, cb: () => void): void;
28 isEmpty(): boolean;
29}
30export {};