Skip to content

Type Alias: OpenInput<TAccountPool, TAccountVault, TAccountBeneficiary, TAccountAuthority, TAccountMint, TAccountSystemProgram, TAccountTokenProgram, TAccountRent> ​

ts
type OpenInput<TAccountPool, TAccountVault, TAccountBeneficiary, TAccountAuthority, TAccountMint, TAccountSystemProgram, TAccountTokenProgram, TAccountRent> = object;

Type Parameters ​

Type ParameterDefault type
TAccountPool extends stringstring
TAccountVault extends stringstring
TAccountBeneficiary extends stringstring
TAccountAuthority extends stringstring
TAccountMint extends stringstring
TAccountSystemProgram extends stringstring
TAccountTokenProgram extends stringstring
TAccountRent extends stringstring

Properties ​

authority ​

ts
authority: TransactionSigner<TAccountAuthority>;

beneficiary ​

ts
beneficiary: Address<TAccountBeneficiary>;

claimType ​

ts
claimType: OpenInstructionDataArgs["claimType"];

closeable ​

ts
closeable: OpenInstructionDataArgs["closeable"];

emission ​

ts
emission: OpenInstructionDataArgs["emission"];

mint ​

ts
mint: Address<TAccountMint>;

pool ​

ts
pool: TransactionSigner<TAccountPool>;

rent? ​

ts
optional rent: Address<TAccountRent>;

startTime ​

ts
startTime: OpenInstructionDataArgs["startTime"];

systemProgram? ​

ts
optional systemProgram: Address<TAccountSystemProgram>;

tokenProgram? ​

ts
optional tokenProgram: Address<TAccountTokenProgram>;

vault ​

ts
vault: Address<TAccountVault>;