Functions
calculateRootHashFromAuditPath
- calculateRootHashFromAuditPath(leafHash: string, leafIndex: number, proof: string[], treeSize: number): string
-
Parameters
-
leafHash: string
-
leafIndex: number
-
proof: string[]
-
treeSize: number
Returns string
constructClaimProof
- constructClaimProof(txHash: string, contractAddr: string): Promise<object>
-
Parameters
-
txHash: string
-
contractAddr: string
Returns Promise<object>
getProofNodes
- getProofNodes(leafIndex: number, treeSize: number, proof: string[]): any[]
-
Parameters
-
leafIndex: number
-
treeSize: number
-
proof: string[]
Returns any[]
hashChildren
- hashChildren(left: string, right: string): string
-
Parameters
-
left: string
-
right: string
Returns string
verifyClaimProof
- verifyClaimProof(txHash: string, merkleRoot: string, nodes: any[]): boolean
-
Parameters
-
txHash: string
-
merkleRoot: string
-
nodes: any[]
Returns boolean
verifyLeafHashInclusion
- verifyLeafHashInclusion(leafHash: string, leafIndex: number, proof: string[], rootHash: string, treeSize: number): boolean
-
Parameters
-
leafHash: string
-
leafIndex: number
-
proof: string[]
-
rootHash: string
-
treeSize: number
Returns boolean