Hierarchy (View Summary)

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, SolanaInstructionHandler> = ...
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