Extension
: { __kind
: "Uninitialized"; } | { __kind
: "TransferFeeConfig"; newerTransferFee
: TransferFee; olderTransferFee
: TransferFee; transferFeeConfigAuthority
: PublicKey; withdrawWithheldAuthority
: PublicKey; withheldAmount
: bigint; } | { __kind
: "TransferFeeAmount"; withheldAmount
: bigint; } | { __kind
: "MintCloseAuthority"; closeAuthority
: PublicKey; } | { __kind
: "ConfidentialTransferMint"; auditorElgamalPubkey
: Option<PublicKey>; authority
: Option<PublicKey>; autoApproveNewAccounts
: boolean; } | { __kind
: "ConfidentialTransferAccount"; actualPendingBalanceCreditCounter
: bigint; allowConfidentialCredits
: boolean; allowNonConfidentialCredits
: boolean; approved
: boolean; availableBalance
: EncryptedBalance; decryptableAvailableBalance
: DecryptableBalance; elgamalPubkey
: PublicKey; expectedPendingBalanceCreditCounter
: bigint; maximumPendingBalanceCreditCounter
: bigint; pendingBalanceCreditCounter
: bigint; pendingBalanceHigh
: EncryptedBalance; pendingBalanceLow
: EncryptedBalance; } | { __kind
: "DefaultAccountState"; state
: AccountState; } | { __kind
: "ImmutableOwner"; } | { __kind
: "MemoTransfer"; requireIncomingTransferMemos
: boolean; } | { __kind
: "NonTransferable"; } | { __kind
: "InterestBearingConfig"; currentRate
: number; initializationTimestamp
: bigint; lastUpdateTimestamp
: bigint; preUpdateAverageRate
: number; rateAuthority
: PublicKey; } | { __kind
: "CpiGuard"; lockCpi
: boolean; } | { __kind
: "PermanentDelegate"; delegate
: PublicKey; } | { __kind
: "NonTransferableAccount"; } | { __kind
: "TransferHook"; authority
: PublicKey; programId
: PublicKey; } | { __kind
: "TransferHookAccount"; transferring
: boolean; } | { __kind
: "ConfidentialTransferFee"; authority
: Option<PublicKey>; elgamalPubkey
: PublicKey; harvestToMintEnabled
: boolean; withheldAmount
: EncryptedBalance; } | { __kind
: "ConfidentialTransferFeeAmount"; withheldAmount
: EncryptedBalance; } | { __kind
: "MetadataPointer"; authority
: Option<PublicKey>; metadataAddress
: Option<PublicKey>; } | { __kind
: "TokenMetadata"; additionalMetadata
: Map<string, string>; mint
: PublicKey; name
: string; symbol
: string; updateAuthority
: Option<PublicKey>; uri
: string; } | { __kind
: "GroupPointer"; authority
: Option<PublicKey>; groupAddress
: Option<PublicKey>; } | { __kind
: "TokenGroup"; maxSize
: bigint; mint
: PublicKey; size
: bigint; updateAuthority
: Option<PublicKey>; } | { __kind
: "GroupMemberPointer"; authority
: Option<PublicKey>; memberAddress
: Option<PublicKey>; } | { __kind
: "TokenGroupMember"; group
: PublicKey; memberNumber
: bigint; mint
: PublicKey; } | { __kind
: "ConfidentialMintBurn"; confidentialSupply
: EncryptedBalance; decryptableSupply
: DecryptableBalance; pendingBurn
: EncryptedBalance; supplyElgamalPubkey
: PublicKey; } | { __kind
: "ScaledUiAmountConfig"; authority
: PublicKey; multiplier
: number; newMultiplier
: number; newMultiplierEffectiveTimestamp
: bigint; } | { __kind
: "PausableConfig"; authority
: Option<PublicKey>; paused
: boolean; } | { __kind
: "PausableAccount"; } | { __kind
: "PermissionedBurn"; authority
: Option<PublicKey>; }