gill
gill/programs/token/Type aliases

ConfigureConfidentialTransferAccountInput

type ConfigureConfidentialTransferAccountInput<TAccountToken, TAccountMint, TAccountInstructionsSysvarOrContextState, TAccountRecord, TAccountAuthority> = {
  authority:   | Address<TAccountAuthority>
     | TransactionSigner<TAccountAuthority>;
  decryptableZeroBalance: ConfigureConfidentialTransferAccountInstructionDataArgs["decryptableZeroBalance"];
  instructionsSysvarOrContextState?: Address<TAccountInstructionsSysvarOrContextState>;
  maximumPendingBalanceCreditCounter: ConfigureConfidentialTransferAccountInstructionDataArgs["maximumPendingBalanceCreditCounter"];
  mint: Address<TAccountMint>;
  multiSigners?: TransactionSigner[];
  proofInstructionOffset: ConfigureConfidentialTransferAccountInstructionDataArgs["proofInstructionOffset"];
  record?: Address<TAccountRecord>;
  token: Address<TAccountToken>;
};

Type Parameters

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

Properties

authority

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

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


decryptableZeroBalance

decryptableZeroBalance: ConfigureConfidentialTransferAccountInstructionDataArgs["decryptableZeroBalance"];

instructionsSysvarOrContextState?

optional instructionsSysvarOrContextState: Address<TAccountInstructionsSysvarOrContextState>;

Instructions sysvar if VerifyPubkeyValidity is included in the same transaction or context state account if VerifyPubkeyValidity is pre-verified into a context state account.


maximumPendingBalanceCreditCounter

maximumPendingBalanceCreditCounter: ConfigureConfidentialTransferAccountInstructionDataArgs["maximumPendingBalanceCreditCounter"];

mint

mint: Address<TAccountMint>;

The corresponding SPL Token mint.


multiSigners?

optional multiSigners: TransactionSigner[];

proofInstructionOffset

proofInstructionOffset: ConfigureConfidentialTransferAccountInstructionDataArgs["proofInstructionOffset"];

record?

optional record: Address<TAccountRecord>;

(Optional) Record account if the accompanying proof is to be read from a record account.


token

token: Address<TAccountToken>;

The SPL Token account.

On this page