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 Parameter | Default type |
|---|---|
TAccountToken extends string | string |
TAccountMint extends string | string |
TAccountInstructionsSysvarOrContextState extends string | string |
TAccountRecord extends string | string |
TAccountAuthority extends string | string |
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.