Helius SDK - v2.2.2
    Preparing search index...

    Interface ZkClientLazy

    Client for ZK compression RPC methods (Light Protocol).

    Provides access to compressed accounts, compressed tokens, Merkle proofs, validity proofs, and compression-related transaction history.

    interface ZkClientLazy {
        getCompressedAccount: GetCompressedAccountFn;
        getCompressedAccountProof: GetCompressedAccountProofFn;
        getCompressedAccountsByOwner: GetCompressedAccountsByOwnerFn;
        getCompressedBalance: GetCompressedBalanceFn;
        getCompressedBalanceByOwner: GetCompressedBalanceByOwnerFn;
        getCompressedMintTokenHolders: GetCompressedMintTokenHoldersFn;
        getCompressedTokenAccountBalance: GetCompressedTokenAccountBalanceFn;
        getCompressedTokenAccountsByDelegate: GetCompressedTokenAccountsByDelegateFn;
        getCompressedTokenAccountsByOwner: GetCompressedTokenAccountsByOwnerFn;
        getCompressedTokenBalancesByOwner: GetCompressedTokenBalancesByOwnerFn;
        getCompressedTokenBalancesByOwnerV2: GetCompressedTokenBalancesByOwnerV2Fn;
        getCompressionSignaturesForAccount: GetCompressionSignaturesForAccountFn;
        getCompressionSignaturesForAddress: GetCompressionSignaturesForAddressFn;
        getCompressionSignaturesForOwner: GetCompressionSignaturesForOwnerFn;
        getCompressionSignaturesForTokenOwner: GetCompressionSignaturesForTokenOwnerFn;
        getIndexerHealth: GetIndexerHealthFn;
        getIndexerSlot: GetIndexerSlotFn;
        getLatestCompressionSignatures: GetLatestCompressionSignaturesFn;
        getLatestNonVotingSignatures: GetLatestNonVotingSignaturesFn;
        getMultipleCompressedAccountProofs: GetMultipleCompressedAccountProofsFn;
        getMultipleCompressedAccounts: GetMultipleCompressedAccountsFn;
        getMultipleNewAddressProofs: GetMultipleNewAddressProofsFn;
        getMultipleNewAddressProofsV2: GetMultipleNewAddressProofsV2Fn;
        getSignaturesForAsset: GetSignaturesForAssetFn;
        getTransactionWithCompressionInfo: GetTransactionWithCompressionInfoFn;
        getValidityProof: GetValidityProofFn;
    }
    Index

    Properties

    getCompressedAccount: GetCompressedAccountFn

    Get a single compressed account by address or hash.

    getCompressedAccountProof: GetCompressedAccountProofFn

    Get a Merkle proof for a compressed account.

    getCompressedAccountsByOwner: GetCompressedAccountsByOwnerFn

    Get compressed accounts owned by a program.

    getCompressedBalance: GetCompressedBalanceFn

    Get the lamport balance of a compressed account.

    getCompressedBalanceByOwner: GetCompressedBalanceByOwnerFn

    Get the total compressed lamport balance for an owner.

    getCompressedMintTokenHolders: GetCompressedMintTokenHoldersFn

    Get all holders of a compressed token mint.

    getCompressedTokenAccountBalance: GetCompressedTokenAccountBalanceFn

    Get the token balance of a compressed token account.

    getCompressedTokenAccountsByDelegate: GetCompressedTokenAccountsByDelegateFn

    Get compressed token accounts by their delegate.

    getCompressedTokenAccountsByOwner: GetCompressedTokenAccountsByOwnerFn

    Get compressed token accounts owned by a wallet.

    getCompressedTokenBalancesByOwner: GetCompressedTokenBalancesByOwnerFn

    Get compressed token balances by owner (V1).

    getCompressedTokenBalancesByOwnerV2: GetCompressedTokenBalancesByOwnerV2Fn

    Get compressed token balances by owner (V2 — uses items instead of token_balances).

    getCompressionSignaturesForAccount: GetCompressionSignaturesForAccountFn

    Get signatures for a specific compressed account.

    getCompressionSignaturesForAddress: GetCompressionSignaturesForAddressFn

    Get compression-related signatures for an address.

    getCompressionSignaturesForOwner: GetCompressionSignaturesForOwnerFn

    Get compression-related signatures for an owner.

    getCompressionSignaturesForTokenOwner: GetCompressionSignaturesForTokenOwnerFn

    Get compression-related signatures for a token owner.

    getIndexerHealth: GetIndexerHealthFn

    Check whether the compression indexer is healthy.

    getIndexerSlot: GetIndexerSlotFn

    Get the latest slot indexed by the compression indexer.

    getLatestCompressionSignatures: GetLatestCompressionSignaturesFn

    Get the most recent compression-related signatures.

    getLatestNonVotingSignatures: GetLatestNonVotingSignaturesFn

    Get the most recent non-voting signatures.

    getMultipleCompressedAccountProofs: GetMultipleCompressedAccountProofsFn

    Get Merkle proofs for multiple compressed accounts in a batch.

    getMultipleCompressedAccounts: GetMultipleCompressedAccountsFn

    Get multiple compressed accounts by address or hash.

    getMultipleNewAddressProofs: GetMultipleNewAddressProofsFn

    Get new address non-inclusion proofs (V1).

    getMultipleNewAddressProofsV2: GetMultipleNewAddressProofsV2Fn

    Get new address non-inclusion proofs (V2 — with tree specification).

    getSignaturesForAsset: GetSignaturesForAssetFn

    Get signatures for a compressed asset.

    getTransactionWithCompressionInfo: GetTransactionWithCompressionInfoFn

    Get a transaction with its compression state changes.

    getValidityProof: GetValidityProofFn

    Get a ZK validity proof for account inclusion and address non-inclusion.