Type Alias: SlashInput<TAccountVault, TAccountStake, TAccountTokenAccount, TAccountSettings, TAccountAuthority, TAccountTokenProgram>
ts
type SlashInput<TAccountVault, TAccountStake, TAccountTokenAccount, TAccountSettings, TAccountAuthority, TAccountTokenProgram> = object;Type Parameters
| Type Parameter | Default type |
|---|---|
TAccountVault extends string | string |
TAccountStake extends string | string |
TAccountTokenAccount extends string | string |
TAccountSettings extends string | string |
TAccountAuthority extends string | string |
TAccountTokenProgram extends string | string |
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>;