1 |
|
2 | interface TrieGetCb {
|
3 | (err: any, value: Buffer | null): void;
|
4 | }
|
5 | interface TriePutCb {
|
6 | (err?: any): void;
|
7 | }
|
8 | interface 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 | }
|
16 | export 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 | }
|
30 | export {};
|