Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "merkle"

Index

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

Generated using TypeDoc