SPLToken2022Processor

Class in @sentio/sdk/solana/builtin

Defined in @sentio/sdk/solana/builtin

Extends

Constructors

Constructor

new SPLToken2022Processor(options: SolanaBindOptions): SPLToken2022Processor;

Parameters

ParameterType
optionsSolanaBindOptions

Returns

SPLToken2022Processor

Inherited from

SPLTokenProcessor.constructor

Properties

PropertyModifierTypeDefault valueInherited from
addresspublicstringundefinedSPLTokenProcessor.address
baseLabels?publicLabelsundefinedSPLTokenProcessor.baseLabels
blockHandlerspublicSolanaBlockHandlerEntry<any>[][]SPLTokenProcessor.blockHandlers
configpublicIndexConfigureundefinedSPLTokenProcessor.config
contractNamepublicstringundefinedSPLTokenProcessor.contractName
endpointpublicstringundefinedSPLTokenProcessor.endpoint
fromParsedInstructionpublic(instruction: object) => Instruction | nullundefinedSPLTokenProcessor.fromParsedInstruction
instructionCoderpublicInstructionCoderundefinedSPLTokenProcessor.instructionCoder
instructionHandlerMappublicMap<string, InstructionHandlerEntry>undefinedSPLTokenProcessor.instructionHandlerMap
networkpublicSolanaChainIdundefinedSPLTokenProcessor.network
processInnerInstructionpublicbooleanundefinedSPLTokenProcessor.processInnerInstruction

Methods

decodeInstruction()

decodeInstruction(rawInstruction: string): Instruction | null;

Parameters

ParameterType
rawInstructionstring

Returns

Instruction | null

Inherited from

SPLTokenProcessor.decodeInstruction


endBlock()

endBlock(endBlock: number | bigint): SPLToken2022Processor;

Parameters

ParameterType
endBlocknumber | bigint

Returns

SPLToken2022Processor

Inherited from

SPLTokenProcessor.endBlock


getInstructionHandler()

getInstructionHandler(parsedInstruction: Instruction): 
  | InstructionHandlerEntry
  | undefined;

Parameters

ParameterType
parsedInstructionInstruction

Returns

| InstructionHandlerEntry | undefined

Inherited from

SPLTokenProcessor.getInstructionHandler


getParsedInstruction()

getParsedInstruction(ins: 
  | string
  | {
  info: any;
  type: string;
}): Instruction | null;

Parameters

ParameterType
ins| string | { info: any; type: string; }

Returns

Instruction | null

Inherited from

SPLTokenProcessor.getParsedInstruction


getPartitionKey()

getPartitionKey(parsedInstruction: Instruction, handlerEntry: InstructionHandlerEntry): Promise<string | undefined>;

Parameters

ParameterType
parsedInstructionInstruction
handlerEntryInstructionHandlerEntry

Returns

Promise<string | undefined>

Inherited from

SPLTokenProcessor.getPartitionKey


handleBlock()

handleBlock(rawBlock: Data_SolBlock, handlerEntry: SolanaBlockHandlerEntry<BlockResponse>): Promise<ProcessResult>;

Parameters

ParameterType
rawBlockData_SolBlock
handlerEntrySolanaBlockHandlerEntry<BlockResponse>

Returns

Promise<ProcessResult>

Inherited from

SPLTokenProcessor.handleBlock


handleInstruction()

handleInstruction(
   parsedInstruction: Instruction, 
   accounts: string[], 
   handlerEntry: InstructionHandlerEntry, 
   data: Data_SolInstruction
): Promise<ProcessResult>;

Parameters

ParameterType
parsedInstructionInstruction
accountsstring[]
handlerEntryInstructionHandlerEntry
dataData_SolInstruction

Returns

Promise<ProcessResult>

Inherited from

SPLTokenProcessor.handleInstruction


onAmountToUiAmount()

onAmountToUiAmount(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onAmountToUiAmount


onApplyPendingConfidentialTransferBalance()

onApplyPendingConfidentialTransferBalance(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onApprove()

onApprove(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onApprove


onApproveChecked()

onApproveChecked(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onApproveChecked


onApproveConfidentialTransferAccount()

onApproveConfidentialTransferAccount(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onBlockInterval()

onBlockInterval(
   handler: SolanaBlockHandler<BlockResponse>, 
   blockInterval?: number, 
   backfillBlockInterval?: number
): this;

Parameters

ParameterTypeDefault value
handlerSolanaBlockHandler<BlockResponse>undefined
blockIntervalnumber1000
backfillBlockIntervalnumber4000

Returns

this

Inherited from

SPLTokenProcessor.onBlockInterval


onBurn()

onBurn(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onBurn


onBurnChecked()

onBurnChecked(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onBurnChecked


onCloseAccount()

onCloseAccount(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onCloseAccount


onConfidentialTransfer()

onConfidentialTransfer(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onConfidentialTransferWithFee()

onConfidentialTransferWithFee(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onConfigureConfidentialAccountWithRegistry()

onConfigureConfidentialAccountWithRegistry(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onConfigureConfidentialTransferAccount()

onConfigureConfidentialTransferAccount(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onCreateNativeMint()

onCreateNativeMint(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onCreateNativeMint


onDefaultAccountStateExtension()

onDefaultAccountStateExtension(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onDefaultAccountStateExtension


onDepositConfidentialTransfer()

onDepositConfidentialTransfer(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onDisableConfidentialTransferConfidentialCredits()

onDisableConfidentialTransferConfidentialCredits(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onDisableConfidentialTransferNonConfidentialCredits()

onDisableConfidentialTransferNonConfidentialCredits(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onEmitTokenMetadata()

onEmitTokenMetadata(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onEmptyConfidentialTransferAccount()

onEmptyConfidentialTransferAccount(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onEnableConfidentialTransferConfidentialCredits()

onEnableConfidentialTransferConfidentialCredits(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onEnableConfidentialTransferNonConfidentialCredits()

onEnableConfidentialTransferNonConfidentialCredits(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onFreezeAccount()

onFreezeAccount(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onFreezeAccount


onGetAccountDataSize()

onGetAccountDataSize(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onGetAccountDataSize


onInitializeAccount()

onInitializeAccount(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onInitializeAccount


onInitializeAccount2()

onInitializeAccount2(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onInitializeAccount2


onInitializeAccount3()

onInitializeAccount3(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onInitializeAccount3


onInitializeConfidentialTransferMint()

onInitializeConfidentialTransferMint(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onInitializeGroupMemberPointer()

onInitializeGroupMemberPointer(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onInitializeGroupPointer()

onInitializeGroupPointer(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onInitializeImmutableOwner()

onInitializeImmutableOwner(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onInitializeImmutableOwner


onInitializeMetadataPointer()

onInitializeMetadataPointer(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onInitializeMint()

onInitializeMint(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onInitializeMint


onInitializeMint2()

onInitializeMint2(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onInitializeMintCloseAuthority()

onInitializeMintCloseAuthority(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onInitializeMintCloseAuthority


onInitializeMultisig()

onInitializeMultisig(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onInitializeMultisig


onInitializeNonTransferableMint()

onInitializeNonTransferableMint(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onInitializePermanentDelegate()

onInitializePermanentDelegate(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onInitializeTokenGroup()

onInitializeTokenGroup(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onInitializeTokenGroupMember()

onInitializeTokenGroupMember(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onInitializeTokenMetadata()

onInitializeTokenMetadata(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onInstruction()

onInstruction<T extends Instruction = Instruction>(
   instructionName: string, 
   handler: SolanaInstructionHandler<T>, 
   handlerOptions?: HandlerOptions<SolanaFetchConfig, T>
): SPLToken2022Processor;

Type Parameters

Type ParameterDefault type
T extends InstructionInstruction

Parameters

ParameterType
instructionNamestring
handlerSolanaInstructionHandler<T>
handlerOptions?HandlerOptions<SolanaFetchConfig, T>

Returns

SPLToken2022Processor

Inherited from

SPLTokenProcessor.onInstruction


onInterval()

onInterval<T>(
   handler: SolanaBlockHandler<T>, 
   timeInterval: 
  | HandleInterval
  | undefined, 
   slotInterval: 
  | HandleInterval
  | undefined
): this;

Type Parameters

Type Parameter
T

Parameters

ParameterType
handlerSolanaBlockHandler<T>
timeInterval| HandleInterval | undefined
slotInterval| HandleInterval | undefined

Returns

this

Inherited from

SPLTokenProcessor.onInterval


onMemoTransferExtension()

onMemoTransferExtension(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onMemoTransferExtension


onMintTo()

onMintTo(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onMintTo


onMintToChecked()

onMintToChecked(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onMintToChecked


onReallocate()

onReallocate(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onReallocate


onRemoveTokenMetadataKey()

onRemoveTokenMetadataKey(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onRevoke()

onRevoke(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onRevoke


onSetAuthority()

onSetAuthority(handler: (data: any, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: any, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onSetAuthority


onSyncNative()

onSyncNative(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onSyncNative


onThawAccount()

onThawAccount(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onThawAccount


onTimeInterval()

onTimeInterval(
   handler: SolanaBlockHandler<BlockResponse>, 
   timeIntervalInMinutes?: number, 
   backfillTimeIntervalInMinutes?: number
): this;

Parameters

ParameterTypeDefault value
handlerSolanaBlockHandler<BlockResponse>undefined
timeIntervalInMinutesnumber60
backfillTimeIntervalInMinutesnumber240

Returns

this

Inherited from

SPLTokenProcessor.onTimeInterval


onTransfer()

onTransfer(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onTransfer


onTransferChecked()

onTransferChecked(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onTransferChecked


onTransferFeeExtension()

onTransferFeeExtension(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onTransferFeeExtension


onUiAmountToAmount()

onUiAmountToAmount(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): this;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

this

Inherited from

SPLTokenProcessor.onUiAmountToAmount


onUpdateConfidentialTransferMint()

onUpdateConfidentialTransferMint(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onUpdateGroupMemberPointer()

onUpdateGroupMemberPointer(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onUpdateGroupPointer()

onUpdateGroupPointer(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onUpdateMetadataPointer()

onUpdateMetadataPointer(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onUpdateTokenGroupMaxSize()

onUpdateTokenGroupMaxSize(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onUpdateTokenGroupUpdateAuthority()

onUpdateTokenGroupUpdateAuthority(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onUpdateTokenMetadataAuthority()

onUpdateTokenMetadataAuthority(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onUpdateTokenMetadataField()

onUpdateTokenMetadataField(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onUpdateTokenMetadataUpdateAuthority()

onUpdateTokenMetadataUpdateAuthority(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onWithdrawConfidentialTransfer()

onWithdrawConfidentialTransfer(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


onWithdrawExcessLamports()

onWithdrawExcessLamports(handler: (data: object, ctx: SolanaContext) => void, handlerOptions?: HandlerOptions<SolanaFetchConfig, Instruction>): SPLToken2022Processor;

Parameters

ParameterType
handler(data: object, ctx: SolanaContext) => void
handlerOptions?HandlerOptions<SolanaFetchConfig, Instruction>

Returns

SPLToken2022Processor


startSlot()

startSlot(startSlot: number | bigint): SPLToken2022Processor;

Parameters

ParameterType
startSlotnumber | bigint

Returns

SPLToken2022Processor

Inherited from

SPLTokenProcessor.startSlot


bind()

static bind(options: SolanaBindOptions): SPLToken2022Processor;

For a given function, creates a bound function that has the same body as the original function. The this object of the bound function is associated with the specified object, and has the specified initial parameters.

Parameters

ParameterType
optionsSolanaBindOptions

Returns

SPLToken2022Processor

Overrides

SPLTokenProcessor.bind

On this page

ExtendsConstructorsConstructorParametersReturnsInherited fromPropertiesMethodsdecodeInstruction()ParametersReturnsInherited fromendBlock()ParametersReturnsInherited fromgetInstructionHandler()ParametersReturnsInherited fromgetParsedInstruction()ParametersReturnsInherited fromgetPartitionKey()ParametersReturnsInherited fromhandleBlock()ParametersReturnsInherited fromhandleInstruction()ParametersReturnsInherited fromonAmountToUiAmount()ParametersReturnsInherited fromonApplyPendingConfidentialTransferBalance()ParametersReturnsonApprove()ParametersReturnsInherited fromonApproveChecked()ParametersReturnsInherited fromonApproveConfidentialTransferAccount()ParametersReturnsonBlockInterval()ParametersReturnsInherited fromonBurn()ParametersReturnsInherited fromonBurnChecked()ParametersReturnsInherited fromonCloseAccount()ParametersReturnsInherited fromonConfidentialTransfer()ParametersReturnsonConfidentialTransferWithFee()ParametersReturnsonConfigureConfidentialAccountWithRegistry()ParametersReturnsonConfigureConfidentialTransferAccount()ParametersReturnsonCreateNativeMint()ParametersReturnsInherited fromonDefaultAccountStateExtension()ParametersReturnsInherited fromonDepositConfidentialTransfer()ParametersReturnsonDisableConfidentialTransferConfidentialCredits()ParametersReturnsonDisableConfidentialTransferNonConfidentialCredits()ParametersReturnsonEmitTokenMetadata()ParametersReturnsonEmptyConfidentialTransferAccount()ParametersReturnsonEnableConfidentialTransferConfidentialCredits()ParametersReturnsonEnableConfidentialTransferNonConfidentialCredits()ParametersReturnsonFreezeAccount()ParametersReturnsInherited fromonGetAccountDataSize()ParametersReturnsInherited fromonInitializeAccount()ParametersReturnsInherited fromonInitializeAccount2()ParametersReturnsInherited fromonInitializeAccount3()ParametersReturnsInherited fromonInitializeConfidentialTransferMint()ParametersReturnsonInitializeGroupMemberPointer()ParametersReturnsonInitializeGroupPointer()ParametersReturnsonInitializeImmutableOwner()ParametersReturnsInherited fromonInitializeMetadataPointer()ParametersReturnsonInitializeMint()ParametersReturnsInherited fromonInitializeMint2()ParametersReturnsonInitializeMintCloseAuthority()ParametersReturnsInherited fromonInitializeMultisig()ParametersReturnsInherited fromonInitializeNonTransferableMint()ParametersReturnsonInitializePermanentDelegate()ParametersReturnsonInitializeTokenGroup()ParametersReturnsonInitializeTokenGroupMember()ParametersReturnsonInitializeTokenMetadata()ParametersReturnsonInstruction()Type ParametersParametersReturnsInherited fromonInterval()Type ParametersParametersReturnsInherited fromonMemoTransferExtension()ParametersReturnsInherited fromonMintTo()ParametersReturnsInherited fromonMintToChecked()ParametersReturnsInherited fromonReallocate()ParametersReturnsInherited fromonRemoveTokenMetadataKey()ParametersReturnsonRevoke()ParametersReturnsInherited fromonSetAuthority()ParametersReturnsInherited fromonSyncNative()ParametersReturnsInherited fromonThawAccount()ParametersReturnsInherited fromonTimeInterval()ParametersReturnsInherited fromonTransfer()ParametersReturnsInherited fromonTransferChecked()ParametersReturnsInherited fromonTransferFeeExtension()ParametersReturnsInherited fromonUiAmountToAmount()ParametersReturnsInherited fromonUpdateConfidentialTransferMint()ParametersReturnsonUpdateGroupMemberPointer()ParametersReturnsonUpdateGroupPointer()ParametersReturnsonUpdateMetadataPointer()ParametersReturnsonUpdateTokenGroupMaxSize()ParametersReturnsonUpdateTokenGroupUpdateAuthority()ParametersReturnsonUpdateTokenMetadataAuthority()ParametersReturnsonUpdateTokenMetadataField()ParametersReturnsonUpdateTokenMetadataUpdateAuthority()ParametersReturnsonWithdrawConfidentialTransfer()ParametersReturnsonWithdrawExcessLamports()ParametersReturnsstartSlot()ParametersReturnsInherited frombind()ParametersReturnsOverrides