Hierarchy

  • MerkleTreeConfig

Constructors

  • Parameters

    • __namedParameters: {
          connection: Connection;
          messageMerkleTreePubkey: PublicKey;
          payer?: Keypair;
          transactionMerkleTreePubkey: PublicKey;
      }
      • connection: Connection
      • messageMerkleTreePubkey: PublicKey
      • Optional payer?: Keypair
      • transactionMerkleTreePubkey: PublicKey

    Returns MerkleTreeConfig

Properties

connection: Connection
merkleTreeAuthorityPda?: PublicKey
merkleTreeProgram: Program<MerkleTreeProgram>
messageMerkleTreePubkey: PublicKey
payer?: Keypair
poolPdas: any
poolTypes: {
    poolPda: PublicKey;
    poolType: number[];
    tokenPdas: {
        mint: PublicKey;
        pubkey: PublicKey;
    }[];
}[]
preInsertedLeavesIndex?: PublicKey
registeredVerifierPdas: any
tokenAuthority?: PublicKey
transactionMerkleTreePubkey: PublicKey

Methods

  • Parameters

    • poolPda: any
    • poolType: number[]
    • mint: null | PublicKey = null

    Returns Promise<void>

  • Parameters

    • poolType: number[]

    Returns Promise<{
        poolPda: PublicKey;
        poolType: number[];
        tokenPdas: {
            mint: PublicKey;
            pubkey: PublicKey;
        }[];
    }>

  • Parameters

    • Optional messageMerkleTreePubkey: PublicKey

    Returns Promise<string>

  • Parameters

    • Optional transactionMerkleTreePubkey: PublicKey

    Returns Promise<string>

  • Parameters

    • newAuthority: PublicKey
    • test: boolean = false

    Returns Promise<string>

  • Parameters

    • programId: PublicKey
    • poolType: number[] = ...

    Returns {
        pda: PublicKey;
        poolType: number[];
    }

    • pda: PublicKey
    • poolType: number[]
  • Parameters

    • mint: PublicKey
    • programId: PublicKey
    • poolType: number[] = ...

    Returns PublicKey

Generated using TypeDoc