SynchronousAccountsTree
Extends:
Direct Subclass:
Method Summary
Public Methods | ||
public |
|
|
public |
|
|
public |
async preloadAddresses(addresses: Array<Address>): Promise |
|
public |
|
|
public |
|
|
public |
|
Protected Methods | ||
protected |
_insertBatch(node: AccountsTreeNode, prefix: string, account: Account, rootPath: Array<AccountsTreeNode>): * |
|
protected |
_updateHashes(node: AccountsTreeNode): * This method updates all empty hashes (and only such). |
Inherited Summary
From class Observable | ||
public static get |
WILDCARD: string: string |
|
public |
bubble(observable: Observable, types: ...string) |
|
public |
fire(type: string, args: ...*): Promise |
|
public |
off(type: string, id: number) |
|
public |
on(type: string, callback: Function): number |
From class AccountsTree | ||
public static |
async createVolatile(): Promise<AccountsTree> |
|
public static |
async getPersistent(jdb: *): Promise<AccountsTree> |
|
public get |
|
|
public |
abort(): Promise |
|
public |
async commit(): Promise |
|
public |
|
|
public |
async getAccountsProof(addresses: Array<Address>): Promise<AccountsProof> |
|
public |
async getChunk(startPrefix: string, size: number): Promise<AccountsTreeChunk> |
|
public |
async isEmpty(): Promise<boolean> |
|
public |
async partialTree(): Promise<PartialAccountsTree> |
|
public |
|
|
public |
|
|
public |
snapshot(tx: AccountsTree): Promise<AccountsTree> |
|
public |
synchronousTransaction(enableWatchdog: boolean): Promise<SynchronousAccountsTree> |
|
public |
transaction(enableWatchdog: boolean): Promise<AccountsTree> |
|
protected |
async _init(): Promise<AccountsTree> |
Public Methods
public finalizeBatch() source
public getSync(address: Address, expectedToBePresent: boolean): Account source
Params:
Name | Type | Attribute | Description |
address | Address | ||
expectedToBePresent | boolean |
|
public async preloadAddresses(addresses: Array<Address>): Promise source
Params:
Name | Type | Attribute | Description |
addresses | Array<Address> |
Return:
Promise |
Protected Methods
protected _insertBatch(node: AccountsTreeNode, prefix: string, account: Account, rootPath: Array<AccountsTreeNode>): * source
Params:
Name | Type | Attribute | Description |
node | AccountsTreeNode | ||
prefix | string | ||
account | Account | ||
rootPath | Array<AccountsTreeNode> |
Return:
* |
protected _updateHashes(node: AccountsTreeNode): * source
This method updates all empty hashes (and only such).
Params:
Name | Type | Attribute | Description |
node | AccountsTreeNode |
Return:
* |