Type Alias: AssignAsyncInput<TAccountJob, TAccountMarket, TAccountRun, TAccountNode, TAccountUser, TAccountVault, TAccountPayer, TAccountRewardsReflection, TAccountRewardsVault, TAccountAuthority, TAccountRewardsProgram, TAccountTokenProgram, TAccountSystemProgram, TAccountMarketSettings, TAccountProjectNft, TAccountProjectMetadata>
ts
type AssignAsyncInput<TAccountJob, TAccountMarket, TAccountRun, TAccountNode, TAccountUser, TAccountVault, TAccountPayer, TAccountRewardsReflection, TAccountRewardsVault, TAccountAuthority, TAccountRewardsProgram, TAccountTokenProgram, TAccountSystemProgram, TAccountMarketSettings, TAccountProjectNft, TAccountProjectMetadata> = object;Type Parameters
| Type Parameter | Default type |
|---|---|
TAccountJob extends string | string |
TAccountMarket extends string | string |
TAccountRun extends string | string |
TAccountNode extends string | string |
TAccountUser extends string | string |
TAccountVault extends string | string |
TAccountPayer extends string | string |
TAccountRewardsReflection extends string | string |
TAccountRewardsVault extends string | string |
TAccountAuthority extends string | string |
TAccountRewardsProgram extends string | string |
TAccountTokenProgram extends string | string |
TAccountSystemProgram extends string | string |
TAccountMarketSettings extends string | string |
TAccountProjectNft extends string | string |
TAccountProjectMetadata extends string | string |
Properties
authority
ts
authority: TransactionSigner<TAccountAuthority>;ipfsJob
ts
ipfsJob: AssignInstructionDataArgs["ipfsJob"];job
ts
job: TransactionSigner<TAccountJob>;market
ts
market: Address<TAccountMarket>;marketSettings?
ts
optional marketSettings: Address<TAccountMarketSettings>;node
ts
node: Address<TAccountNode>;payer
ts
payer: TransactionSigner<TAccountPayer>;projectMetadata?
ts
optional projectMetadata: Address<TAccountProjectMetadata>;projectNft?
ts
optional projectNft: Address<TAccountProjectNft>;Only required when the market is restricted
rewardsProgram?
ts
optional rewardsProgram: Address<TAccountRewardsProgram>;rewardsReflection
ts
rewardsReflection: Address<TAccountRewardsReflection>;rewardsVault
ts
rewardsVault: Address<TAccountRewardsVault>;run
ts
run: TransactionSigner<TAccountRun>;systemProgram?
ts
optional systemProgram: Address<TAccountSystemProgram>;timeout
ts
timeout: AssignInstructionDataArgs["timeout"];tokenProgram?
ts
optional tokenProgram: Address<TAccountTokenProgram>;user
ts
user: Address<TAccountUser>;vault
ts
vault: Address<TAccountVault>;