@sentio/sdk
    Preparing search index...

    Class SPLTokenProcessor

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    address: string
    baseLabels?: Labels
    config: IndexConfigure = ...
    contractName: string
    endpoint: string
    fromParsedInstruction: (
        instruction: { info: any; type: string },
    ) => null | Instruction = ...
    instructionCoder: InstructionCoder
    instructionHandlerMap: Map<string, InstructionHandlerEntry> = ...
    network: SolanaChainId
    processInnerInstruction: boolean

    Methods

    • Parameters

      • handler: (
            data: {
                delegate: String;
                mint: String;
                multisigOwner?: String;
                owner?: String;
                signers?: String[];
                source: String;
                tokenAmount: { amount: string; decimals: number; uiAmountString: string };
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                amount: string | number;
                delegate: String;
                multisigOwner?: String;
                owner?: String;
                signers?: String[];
                source: String;
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                account: String;
                amount: string | number;
                authority?: String;
                mint: String;
                multisigAuthority?: String;
                signers?: String[];
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                account: String;
                authority?: String;
                mint: String;
                multisigAuthority?: String;
                signers?: String[];
                tokenAmount: { amount: string; decimals: number; uiAmountString: string };
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                account: String;
                destination: String;
                multisigOwner?: String;
                owner?: String;
                signers?: String[];
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                account: String;
                freezeAuthority?: String;
                mint: String;
                multisigFreezeAuthority?: String;
                signers?: String[];
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • hanlder: (
            data: {
                account: String;
                mint: String;
                owner: String;
                rentSysvar: String;
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • hanlder: (
            data: {
                account: String;
                mint: String;
                owner: String;
                rentSysvar: String;
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                decimals: number;
                freezeAuthority?: String;
                mint: String;
                mintAuthority: String;
                rentSysvar: String;
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                m: number;
                multisig: String;
                rentSysvar: String;
                signers: String[];
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                account: String;
                multisigOwner?: String;
                owner?: String;
                signers?: String[];
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                account: String;
                amount: string | number;
                mint: String;
                mintAuthority?: String;
                multisigMintAuthority?: String;
                signers?: String[];
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                account: String;
                mint: String;
                mintAuthority?: String;
                multisigMintAuthority?: String;
                signers?: String[];
                tokenAmount: { amount: string; decimals: number; uiAmountString: string };
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                account: String;
                extensionTypes: string[];
                payer: String;
                systemProgram: String;
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                multisigOwner?: String;
                owner?: String;
                signers?: String[];
                source: String;
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                account: String;
                authority?: String;
                mint: String;
                multisigAuthority?: String;
                signers?: String[];
                tokenAmount: { amount: string; decimals: number; uiAmountString: string };
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                account: String;
                freezeAuthority?: String;
                mint: String;
                multisigFreezeAuthority?: String;
                signers?: String[];
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                amount: string | number;
                authority?: String;
                destination: String;
                multisigAuthority?: String;
                signers?: String[];
                source: String;
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                authority?: String;
                destination: String;
                mint: String;
                multisigAuthority?: String;
                signers?: String[];
                source: String;
                tokenAmount: { amount: string; decimals: number; uiAmountString: string };
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor

    • Parameters

      • handler: (
            data: {
                maximumFee: number;
                mint: String;
                transferFeeBasisPoints: number;
                transferFeeConfigAuthority: String;
                withdrawWitheldAuthority: String;
            },
            ctx: SolanaContext,
        ) => void

      Returns SPLTokenProcessor