Skip to content

Type Alias: SlashInput<TAccountVault, TAccountStake, TAccountTokenAccount, TAccountSettings, TAccountAuthority, TAccountTokenProgram>

ts
type SlashInput<TAccountVault, TAccountStake, TAccountTokenAccount, TAccountSettings, TAccountAuthority, TAccountTokenProgram> = object;

Type Parameters

Type ParameterDefault type
TAccountVault extends stringstring
TAccountStake extends stringstring
TAccountTokenAccount extends stringstring
TAccountSettings extends stringstring
TAccountAuthority extends stringstring
TAccountTokenProgram extends stringstring

Properties

amount

ts
amount: SlashInstructionDataArgs["amount"];

authority

ts
authority: TransactionSigner<TAccountAuthority>;

settings

ts
settings: Address<TAccountSettings>;

stake

ts
stake: Address<TAccountStake>;

tokenAccount

ts
tokenAccount: Address<TAccountTokenAccount>;

tokenProgram?

ts
optional tokenProgram: Address<TAccountTokenProgram>;

vault

ts
vault: Address<TAccountVault>;