gill
gill/programs/token/Type aliases

ConfidentialDepositInput

type ConfidentialDepositInput<TAccountToken, TAccountMint, TAccountAuthority> = {
  amount: ConfidentialDepositInstructionDataArgs["amount"];
  authority:   | Address<TAccountAuthority>
     | TransactionSigner<TAccountAuthority>;
  decimals: ConfidentialDepositInstructionDataArgs["decimals"];
  mint: Address<TAccountMint>;
  multiSigners?: TransactionSigner[];
  token: Address<TAccountToken>;
};

Type Parameters

Type ParameterDefault type
TAccountToken extends stringstring
TAccountMint extends stringstring
TAccountAuthority extends stringstring

Properties

amount

amount: ConfidentialDepositInstructionDataArgs["amount"];

authority

authority: 
  | Address<TAccountAuthority>
| TransactionSigner<TAccountAuthority>;

The source account's owner/delegate or its multisignature account.


decimals

decimals: ConfidentialDepositInstructionDataArgs["decimals"];

mint

mint: Address<TAccountMint>;

The corresponding SPL Token mint.


multiSigners?

optional multiSigners: TransactionSigner[];

token

token: Address<TAccountToken>;

The SPL Token account.

On this page