Options
All
  • Public
  • Public/Protected
  • All
Menu

Sets up accounts need to exucute the combineVault instruction.

Use the methods it provides to set them up unless have those accounts setup already.

param args
param args.externalPriceAccount

should be created via createExternalPriceAccount

cateogry

Instructions

Hierarchy

  • CombineVaultSetup

Index

Properties

externalPricing: PublicKey
fractionBurnAuthority: PublicKey
fractionMint: PublicKey
fractionTreasury: PublicKey
instructions: TransactionInstruction[] = []
newVaultAuthority: PublicKey
priceMint: PublicKey
redeemTreasury: PublicKey
signers: Signer[] = []
transferAuthority?: PublicKey
transferAuthorityPair?: Keypair
vault: PublicKey
vaultAuthority: PublicKey
yourOutstandingShares?: PublicKey
yourOutstandingSharesPair?: Keypair
yourPayment?: PublicKey
yourPaymentPair?: Keypair

Accessors

Methods

  • approveTransfers(payer: PublicKey): CombineVaultSetup & { yourOutstandingShares: PublicKey; yourOutstandingSharesPair: Keypair } & { yourPayment: PublicKey; yourPaymentPair: Keypair }
  • hasOutstandingShares(): this is HasOutstandingShares
  • hasPayment(): this is HasPayment
  • hasTransferAuthority(): this is HasTransferAuthority
  • create(connection: Connection, accounts: { externalPricing: PublicKey; fractionMint: PublicKey; fractionTreasury: PublicKey; newVaultAuthority?: PublicKey; priceMint: PublicKey; redeemTreasury: PublicKey; vault: PublicKey; vaultAuthority: PublicKey }): Promise<CombineVaultSetup>
  • 1 Creates an CombineVaultSetup which exposes methods to setup the necessary accounts to combine a vault.

    Parameters

    • connection: Connection
    • accounts: { externalPricing: PublicKey; fractionMint: PublicKey; fractionTreasury: PublicKey; newVaultAuthority?: PublicKey; priceMint: PublicKey; redeemTreasury: PublicKey; vault: PublicKey; vaultAuthority: PublicKey }
      • externalPricing: PublicKey
      • fractionMint: PublicKey
      • fractionTreasury: PublicKey
      • Optional newVaultAuthority?: PublicKey
      • priceMint: PublicKey
      • redeemTreasury: PublicKey
      • vault: PublicKey
      • vaultAuthority: PublicKey

    Returns Promise<CombineVaultSetup>

Generated using TypeDoc