Hierarchy (view full)

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)
        • (data, ctx): void
        • Parameters

          • data: {
                delegate: String;
                mint: String;
                multisigOwner?: String;
                owner?: String;
                signers?: String[];
                source: String;
                tokenAmount: {
                    amount: string;
                    decimals: number;
                    uiAmountString: string;
                };
            }
            • delegate: String
            • mint: String
            • OptionalmultisigOwner?: String
            • Optionalowner?: String
            • Optionalsigners?: String[]
            • source: String
            • tokenAmount: {
                  amount: string;
                  decimals: number;
                  uiAmountString: string;
              }
              • amount: string
              • decimals: number
              • uiAmountString: string
          • ctx: SolanaContext

          Returns void

    Returns SPLTokenProcessor

  • Parameters

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

          • data: {
                amount: string | number;
                delegate: String;
                multisigOwner?: String;
                owner?: String;
                signers?: String[];
                source: String;
            }
            • amount: string | number
            • delegate: String
            • OptionalmultisigOwner?: String
            • Optionalowner?: String
            • Optionalsigners?: String[]
            • source: String
          • ctx: SolanaContext

          Returns void

    Returns SPLTokenProcessor

  • Parameters

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

          • data: {
                account: String;
                amount: string | number;
                authority?: String;
                mint: String;
                multisigAuthority?: String;
                signers?: String[];
            }
            • account: String
            • amount: string | number
            • Optionalauthority?: String
            • mint: String
            • OptionalmultisigAuthority?: String
            • Optionalsigners?: String[]
          • ctx: SolanaContext

          Returns 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)
        • (data, ctx): void
        • Parameters

          • data: {
                account: String;
                authority?: String;
                mint: String;
                multisigAuthority?: String;
                signers?: String[];
                tokenAmount: {
                    amount: string;
                    decimals: number;
                    uiAmountString: string;
                };
            }
            • account: String
            • Optionalauthority?: String
            • mint: String
            • OptionalmultisigAuthority?: String
            • Optionalsigners?: String[]
            • tokenAmount: {
                  amount: string;
                  decimals: number;
                  uiAmountString: string;
              }
              • amount: string
              • decimals: number
              • uiAmountString: string
          • ctx: SolanaContext

          Returns void

    Returns SPLTokenProcessor

  • Parameters

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

          • data: {
                account: String;
                destination: String;
                multisigOwner?: String;
                owner?: String;
                signers?: String[];
            }
            • account: String
            • destination: String
            • OptionalmultisigOwner?: String
            • Optionalowner?: String
            • Optionalsigners?: String[]
          • ctx: SolanaContext

          Returns void

    Returns SPLTokenProcessor

  • Parameters

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

          • data: {
                account: String;
                freezeAuthority?: String;
                mint: String;
                multisigFreezeAuthority?: String;
                signers?: String[];
            }
            • account: String
            • OptionalfreezeAuthority?: String
            • mint: String
            • OptionalmultisigFreezeAuthority?: String
            • Optionalsigners?: String[]
          • ctx: SolanaContext

          Returns void

    Returns SPLTokenProcessor

  • Parameters

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

          • data: {
                decimals: number;
                freezeAuthority?: String;
                mint: String;
                mintAuthority: String;
                rentSysvar: String;
            }
            • decimals: number
            • OptionalfreezeAuthority?: String
            • mint: String
            • mintAuthority: String
            • rentSysvar: String
          • ctx: SolanaContext

          Returns void

    Returns SPLTokenProcessor

  • Parameters

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

          • data: {
                account: String;
                amount: string | number;
                mint: String;
                mintAuthority?: String;
                multisigMintAuthority?: String;
                signers?: String[];
            }
            • account: String
            • amount: string | number
            • mint: String
            • OptionalmintAuthority?: String
            • OptionalmultisigMintAuthority?: String
            • Optionalsigners?: String[]
          • ctx: SolanaContext

          Returns 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)
        • (data, ctx): void
        • Parameters

          • data: {
                account: String;
                mint: String;
                mintAuthority?: String;
                multisigMintAuthority?: String;
                signers?: String[];
                tokenAmount: {
                    amount: string;
                    decimals: number;
                    uiAmountString: string;
                };
            }
            • account: String
            • mint: String
            • OptionalmintAuthority?: String
            • OptionalmultisigMintAuthority?: String
            • Optionalsigners?: String[]
            • tokenAmount: {
                  amount: string;
                  decimals: number;
                  uiAmountString: string;
              }
              • amount: string
              • decimals: number
              • uiAmountString: string
          • ctx: SolanaContext

          Returns 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)
        • (data, ctx): void
        • Parameters

          • data: {
                account: String;
                authority?: String;
                mint: String;
                multisigAuthority?: String;
                signers?: String[];
                tokenAmount: {
                    amount: string;
                    decimals: number;
                    uiAmountString: string;
                };
            }
            • account: String
            • Optionalauthority?: String
            • mint: String
            • OptionalmultisigAuthority?: String
            • Optionalsigners?: String[]
            • tokenAmount: {
                  amount: string;
                  decimals: number;
                  uiAmountString: string;
              }
              • amount: string
              • decimals: number
              • uiAmountString: string
          • ctx: SolanaContext

          Returns void

    Returns SPLTokenProcessor

  • Parameters

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

          • data: {
                account: String;
                freezeAuthority?: String;
                mint: String;
                multisigFreezeAuthority?: String;
                signers?: String[];
            }
            • account: String
            • OptionalfreezeAuthority?: String
            • mint: String
            • OptionalmultisigFreezeAuthority?: String
            • Optionalsigners?: String[]
          • ctx: SolanaContext

          Returns void

    Returns SPLTokenProcessor

  • Parameters

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

          • data: {
                amount: string | number;
                authority?: String;
                destination: String;
                multisigAuthority?: String;
                signers?: String[];
                source: String;
            }
            • amount: string | number
            • Optionalauthority?: String
            • destination: String
            • OptionalmultisigAuthority?: String
            • Optionalsigners?: String[]
            • source: String
          • ctx: SolanaContext

          Returns 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)
        • (data, ctx): void
        • Parameters

          • data: {
                authority?: String;
                destination: String;
                mint: String;
                multisigAuthority?: String;
                signers?: String[];
                source: String;
                tokenAmount: {
                    amount: string;
                    decimals: number;
                    uiAmountString: string;
                };
            }
            • Optionalauthority?: String
            • destination: String
            • mint: String
            • OptionalmultisigAuthority?: String
            • Optionalsigners?: String[]
            • source: String
            • tokenAmount: {
                  amount: string;
                  decimals: number;
                  uiAmountString: string;
              }
              • amount: string
              • decimals: number
              • uiAmountString: string
          • ctx: SolanaContext

          Returns void

    Returns SPLTokenProcessor

  • Parameters

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

          • data: {
                maximumFee: number;
                mint: String;
                transferFeeBasisPoints: number;
                transferFeeConfigAuthority: String;
                withdrawWitheldAuthority: String;
            }
            • maximumFee: number
            • mint: String
            • transferFeeBasisPoints: number
            • transferFeeConfigAuthority: String
            • withdrawWitheldAuthority: String
          • ctx: SolanaContext

          Returns void

    Returns SPLTokenProcessor