gill
gill/programs/token/Type aliases

BurnInput

type BurnInput<TAccountAccount, TAccountMint, TAccountAuthority> = {
  account: Address<TAccountAccount>;
  amount: BurnInstructionDataArgs["amount"];
  authority:   | Address<TAccountAuthority>
     | TransactionSigner<TAccountAuthority>;
  mint: Address<TAccountMint>;
  multiSigners?: TransactionSigner[];
};

Type Parameters

Type ParameterDefault type
TAccountAccount extends stringstring
TAccountMint extends stringstring
TAccountAuthority extends stringstring

Properties

account

account: Address<TAccountAccount>;

The account to burn from.


amount

amount: BurnInstructionDataArgs["amount"];

authority

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

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


mint

mint: Address<TAccountMint>;

The token mint.


multiSigners?

optional multiSigners: TransactionSigner[];

On this page