Skip to content

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

ts
type AssignInput<TAccountJob, TAccountMarket, TAccountRun, TAccountNode, TAccountUser, TAccountVault, TAccountPayer, TAccountRewardsReflection, TAccountRewardsVault, TAccountAuthority, TAccountRewardsProgram, TAccountTokenProgram, TAccountSystemProgram, TAccountMarketSettings, TAccountProjectNft, TAccountProjectMetadata> = 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
TAccountMarketSettings extends stringstring
TAccountProjectNft extends stringstring
TAccountProjectMetadata extends stringstring

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