6.5 KiB
@polkadot/common/trie-db
Overview
name: Trie
summary: Re-implementation of a Patricia Trie
example: See Polkadot-JS Common Trie-DB Examples
Hierarchy
Trie
Implements
Constructors
constructor
⊕ new Trie(db?: TxDb, rootHash?: Uint8Array): Trie
Defined in index.ts:33
Parameters:
| Param | Type | Default value |
|---|---|---|
Optional db |
TxDb |
- |
Default value rootHash |
Uint8Array |
EMPTY_HASH |
Returns: Trie
Properties
db
● db: TxDb
Defined in index.ts:31
Methods
close
▸ close(): void
Implementation of TrieDb.close
Defined in index.ts:81
Returns: void
del
▸ del(key: Uint8Array): void
Defined in index.ts:105
Parameters:
| Param | Type |
|---|---|
| key | Uint8Array |
Returns: void
drop
▸ drop(): void
Defined in index.ts:89
Returns: void
empty
▸ empty(): void
Implementation of TrieDb.empty
Defined in index.ts:85
Returns: void
get
▸ get(key: Uint8Array): Uint8Array | null
Defined in index.ts:116
Parameters:
| Param | Type |
|---|---|
| key | Uint8Array |
Returns: Uint8Array | null
getNode
▸ getNode(hash?: Uint8Array): Node
Defined in index.ts:147
Parameters:
| Param | Type |
|---|---|
Optional hash |
Uint8Array |
Returns: Node
getRoot
▸ getRoot(): Uint8Array
Implementation of TrieDb.getRoot
Defined in index.ts:137
Returns: Uint8Array
maintain
▸ maintain(fn: ProgressCb): void
Implementation of TrieDb.maintain
Defined in index.ts:93
Parameters:
| Param | Type |
|---|---|
| fn | ProgressCb |
Returns: void
open
▸ open(): void
Defined in index.ts:77
Returns: void
put
▸ put(key: Uint8Array, value: Uint8Array): void
Defined in index.ts:125
Parameters:
| Param | Type |
|---|---|
| key | Uint8Array |
| value | Uint8Array |
Returns: void
rename
▸ rename(base: string, file: string): void
Implementation of TrieDb.rename
Defined in index.ts:97
Parameters:
| Param | Type |
|---|---|
| base | string |
| file | string |
Returns: void
setRoot
▸ setRoot(rootHash: Uint8Array): void
Implementation of TrieDb.setRoot
Defined in index.ts:151
Parameters:
| Param | Type |
|---|---|
| rootHash | Uint8Array |
Returns: void
size
▸ size(): number
Defined in index.ts:101
Returns: number
snapshot
▸ snapshot(dest: TrieDb, fn: ProgressCb): number
Implementation of TrieDb.snapshot
Defined in index.ts:156
Parameters:
| Param | Type |
|---|---|
| dest | TrieDb |
| fn | ProgressCb |
Returns: number
transaction
▸ transaction(fn: function): boolean
Defined in index.ts:57
Parameters:
| Param | Type |
|---|---|
| fn | function |
Returns: boolean