Skip to content

Type Alias: AssignInput<TAccountJob, TAccountMarket, TAccountRun, TAccountNode, TAccountUser, TAccountVault, TAccountPayer, TAccountRewardsReflection, TAccountRewardsVault, TAccountAuthority, TAccountRewardsProgram, TAccountTokenProgram, TAccountSystemProgram>

ts
type AssignInput<TAccountJob, TAccountMarket, TAccountRun, TAccountNode, TAccountUser, TAccountVault, TAccountPayer, TAccountRewardsReflection, TAccountRewardsVault, TAccountAuthority, TAccountRewardsProgram, TAccountTokenProgram, TAccountSystemProgram> = object;

Type Parameters

Type ParameterDefault type
TAccountJob extends stringstring
TAccountMarket extends stringstring
TAccountRun extends stringstring
TAccountNode extends stringstring
TAccountUser extends stringstring
TAccountVault extends stringstring
TAccountPayer extends stringstring
TAccountRewardsReflection extends stringstring
TAccountRewardsVault extends stringstring
TAccountAuthority extends stringstring
TAccountRewardsProgram extends stringstring
TAccountTokenProgram extends stringstring
TAccountSystemProgram extends stringstring

Properties

authority

ts
authority: TransactionSigner<TAccountAuthority>;

ipfsJob

ts
ipfsJob: AssignInstructionDataArgs["ipfsJob"];

job

ts
job: TransactionSigner<TAccountJob>;

market

ts
market: Address<TAccountMarket>;

node

ts
node: Address<TAccountNode>;

payer

ts
payer: TransactionSigner<TAccountPayer>;

rewardsProgram

ts
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>;