Skip to content

Type Alias: OpenInput<TAccountMint, TAccountMarket, TAccountVault, TAccountAuthority, TAccountAccessKey, TAccountRent, TAccountSystemProgram, TAccountTokenProgram>

ts
type OpenInput<TAccountMint, TAccountMarket, TAccountVault, TAccountAuthority, TAccountAccessKey, TAccountRent, TAccountSystemProgram, TAccountTokenProgram> = object;

Type Parameters

Type ParameterDefault type
TAccountMint extends stringstring
TAccountMarket extends stringstring
TAccountVault extends stringstring
TAccountAuthority extends stringstring
TAccountAccessKey extends stringstring
TAccountRent extends stringstring
TAccountSystemProgram extends stringstring
TAccountTokenProgram extends stringstring

Properties

accessKey

ts
accessKey: Address<TAccountAccessKey>;

authority

ts
authority: TransactionSigner<TAccountAuthority>;

jobExpiration

ts
jobExpiration: OpenInstructionDataArgs["jobExpiration"];

jobPrice

ts
jobPrice: OpenInstructionDataArgs["jobPrice"];

jobTimeout

ts
jobTimeout: OpenInstructionDataArgs["jobTimeout"];

jobType

ts
jobType: OpenInstructionDataArgs["jobType"];

market

ts
market: TransactionSigner<TAccountMarket>;

mint

ts
mint: Address<TAccountMint>;

nodeXnosMinimum

ts
nodeXnosMinimum: OpenInstructionDataArgs["nodeXnosMinimum"];

rent?

ts
optional rent: Address<TAccountRent>;

systemProgram?

ts
optional systemProgram: Address<TAccountSystemProgram>;

tokenProgram?

ts
optional tokenProgram: Address<TAccountTokenProgram>;

vault

ts
vault: Address<TAccountVault>;