EmptyConfidentialTransferAccountInput
type EmptyConfidentialTransferAccountInput<TAccountToken, TAccountInstructionsSysvarOrContextState, TAccountRecord, TAccountAuthority> = {
authority: | Address<TAccountAuthority>
| TransactionSigner<TAccountAuthority>;
instructionsSysvarOrContextState?: Address<TAccountInstructionsSysvarOrContextState>;
multiSigners?: TransactionSigner[];
proofInstructionOffset: EmptyConfidentialTransferAccountInstructionDataArgs["proofInstructionOffset"];
record?: Address<TAccountRecord>;
token: Address<TAccountToken>;
};Type Parameters
| Type Parameter | Default type |
|---|---|
TAccountToken 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.
instructionsSysvarOrContextState?
optional instructionsSysvarOrContextState: Address<TAccountInstructionsSysvarOrContextState>;Instructions sysvar if VerifyZeroCiphertext is included in
the same transaction or context state account if
VerifyZeroCiphertext is pre-verified into a context state
account.
multiSigners?
optional multiSigners: TransactionSigner[];proofInstructionOffset
proofInstructionOffset: EmptyConfidentialTransferAccountInstructionDataArgs["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.