MerkleProof
Static Method Summary
Static Public Methods | ||
public static |
compute(values: Array, leafValues: Array<*>, fnHash: function(o: *): Hash): MerkleProof |
|
public static |
computeWithAbsence(values: Array, leafValues: Array<*>, fnCompare: function(a: *, b: *): number, fnHash: function(o: *): Hash): MerkleProof Assumes ordered array of values. |
|
public static |
unserialize(buf: SerialBuffer): MerkleProof |
Constructor Summary
Public Constructor | ||
public |
constructor(hashes: Array<*>, operations: Array<MerkleProof.Operation>) |
Member Summary
Public Members | ||
public get |
|
|
public get |
serializedSize: number |
Method Summary
Public Methods | ||
public |
computeRoot(leafValues: Array<*>, fnHash: function(o: *): Hash): Hash |
|
public |
equals(o: MerkleProof): boolean |
|
public |
serialize(buf: SerialBuffer): SerialBuffer |
Static Public Methods
public static compute(values: Array, leafValues: Array<*>, fnHash: function(o: *): Hash): MerkleProof source
Params:
Name | Type | Attribute | Description |
values | Array | ||
leafValues | Array<*> | ||
fnHash | function(o: *): Hash |
|
public static computeWithAbsence(values: Array, leafValues: Array<*>, fnCompare: function(a: *, b: *): number, fnHash: function(o: *): Hash): MerkleProof source
Assumes ordered array of values.
Params:
Name | Type | Attribute | Description |
values | Array | ||
leafValues | Array<*> | ||
fnCompare | function(a: *, b: *): number | ||
fnHash | function(o: *): Hash |
|
public static unserialize(buf: SerialBuffer): MerkleProof source
Params:
Name | Type | Attribute | Description |
buf | SerialBuffer |
Public Constructors
public constructor(hashes: Array<*>, operations: Array<MerkleProof.Operation>) source
Params:
Name | Type | Attribute | Description |
hashes | Array<*> | ||
operations | Array<MerkleProof.Operation> |
Public Methods
public computeRoot(leafValues: Array<*>, fnHash: function(o: *): Hash): Hash source
Params:
Name | Type | Attribute | Description |
leafValues | Array<*> | ||
fnHash | function(o: *): Hash |
|
public equals(o: MerkleProof): boolean source
Params:
Name | Type | Attribute | Description |
o | MerkleProof |
Return:
boolean |
public serialize(buf: SerialBuffer): SerialBuffer source
Params:
Name | Type | Attribute | Description |
buf | SerialBuffer |
|