AccountsProof
Static Method Summary
Static Public Methods | ||
public static |
unserialize(buf: SerialBuffer): AccountsProof |
Constructor Summary
Public Constructor | ||
public |
constructor(nodes: Array<AccountsTreeNode>) |
Member Summary
Public Members | ||
public get |
length: number |
|
public get |
nodes: Array<AccountsTreeNode> |
|
public get |
serializedSize: number |
Method Summary
Public Methods | ||
public |
getAccount(address: Address): Account |
|
public |
|
|
public |
serialize(buf: SerialBuffer): SerialBuffer |
|
public |
toString(): string |
|
public |
verify(): boolean Assumes nodes to be in post order and hashes nodes to check internal consistency of proof. |
Static Public Methods
public static unserialize(buf: SerialBuffer): AccountsProof source
Params:
Name | Type | Attribute | Description |
buf | SerialBuffer |
Public Constructors
public constructor(nodes: Array<AccountsTreeNode>) source
Params:
Name | Type | Attribute | Description |
nodes | Array<AccountsTreeNode> |
Public Members
public get length: number source
public get nodes: Array<AccountsTreeNode> source
public get serializedSize: number source
Public Methods
public getAccount(address: Address): Account source
Params:
Name | Type | Attribute | Description |
address | Address |
public serialize(buf: SerialBuffer): SerialBuffer source
Params:
Name | Type | Attribute | Description |
buf | SerialBuffer |
|
public verify(): boolean source
Assumes nodes to be in post order and hashes nodes to check internal consistency of proof. XXX Abuse this method to index the nodes contained in the proof. This forces callers to explicitly verify() the proof before retrieving accounts.
Return:
boolean |