ERC1155ProcessorTemplate

Class in @sentio/sdk/eth/builtin › erc1155

Defined in @sentio/sdk/eth/builtin › erc1155

Extends

Constructors

Constructor

new ERC1155ProcessorTemplate(): ERC1155ProcessorTemplate;

Returns

ERC1155ProcessorTemplate

Inherited from

BaseProcessorTemplate.constructor

Properties

PropertyTypeDefault valueInherited from
blockHandlersobject[][]BaseProcessorTemplate.blockHandlers
eventHandlersobject[][]BaseProcessorTemplate.eventHandlers
idnumberundefinedBaseProcessorTemplate.id
instancesSet<string>undefinedBaseProcessorTemplate.instances
traceHandlersobject[][]BaseProcessorTemplate.traceHandlers

Methods

bind()

bind(options: Omit<BindOptions, "network">, ctx: EthContext): void;

Bind template using options, using ctx's network value if not provided in the option

Parameters

ParameterTypeDescription
optionsOmit<BindOptions, "network">-
ctxEthContext-

Returns

void

Inherited from

BaseProcessorTemplate.bind


bindInternal()

bindInternal(options: BindOptions): ERC1155Processor;

Parameters

ParameterType
optionsBindOptions

Returns

ERC1155Processor

Overrides

BaseProcessorTemplate.bindInternal

configureHandlerFactory()

configureHandlerFactory(factory: (instance: ERC1155Processor, baseLabels: 
  | {
[key: string]: string;
}
  | undefined) => void): void;

Parameters

ParameterType
factory(instance: ERC1155Processor, baseLabels: | { [key: string]: string; } | undefined) => void

Returns

void

Inherited from

BaseProcessorTemplate.configureHandlerFactory


onBlockInterval()

onBlockInterval(
   handler: (block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoid, 
   blockInterval?: number, 
   backfillBlockInterval?: number, 
   fetchConfig?: EthFetchConfig, 
   preprocessHandler?: (block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>, preprocessStore: object) => Promise<PreprocessResult>
): ERC1155ProcessorTemplate;

Parameters

ParameterTypeDefault value
handler(block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoidundefined
blockIntervalnumber1000
backfillBlockIntervalnumber4000
fetchConfig?EthFetchConfigundefined
preprocessHandler?(block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>, preprocessStore: object) => Promise<PreprocessResult>defaultPreprocessHandler

Returns

ERC1155ProcessorTemplate

Inherited from

BaseProcessorTemplate.onBlockInterval


onEventApprovalForAll()

onEventApprovalForAll(
   handler: (event: ApprovalForAllEvent, ctx: ERC1155Context) => void, 
   filter?: DeferredTopicFilter | DeferredTopicFilter[], 
   handlerOptions?: HandlerOptions<EthFetchConfig, ApprovalForAllEvent>, 
   preprocessHandler?: (event: ApprovalForAllEvent, ctx: ERC1155Context, preprocessStore: object) => Promise<PreprocessResult>
): this;

Parameters

ParameterType
handler(event: ApprovalForAllEvent, ctx: ERC1155Context) => void
filter?DeferredTopicFilter | DeferredTopicFilter[]
handlerOptions?HandlerOptions<EthFetchConfig, ApprovalForAllEvent>
preprocessHandler?(event: ApprovalForAllEvent, ctx: ERC1155Context, preprocessStore: object) => Promise<PreprocessResult>

Returns

this


onEventTransferBatch()

onEventTransferBatch(
   handler: (event: TransferBatchEvent, ctx: ERC1155Context) => void, 
   filter?: DeferredTopicFilter | DeferredTopicFilter[], 
   handlerOptions?: HandlerOptions<EthFetchConfig, TransferBatchEvent>, 
   preprocessHandler?: (event: TransferBatchEvent, ctx: ERC1155Context, preprocessStore: object) => Promise<PreprocessResult>
): this;

Parameters

ParameterType
handler(event: TransferBatchEvent, ctx: ERC1155Context) => void
filter?DeferredTopicFilter | DeferredTopicFilter[]
handlerOptions?HandlerOptions<EthFetchConfig, TransferBatchEvent>
preprocessHandler?(event: TransferBatchEvent, ctx: ERC1155Context, preprocessStore: object) => Promise<PreprocessResult>

Returns

this


onEventTransferSingle()

onEventTransferSingle(
   handler: (event: TransferSingleEvent, ctx: ERC1155Context) => void, 
   filter?: DeferredTopicFilter | DeferredTopicFilter[], 
   handlerOptions?: HandlerOptions<EthFetchConfig, TransferSingleEvent>, 
   preprocessHandler?: (event: TransferSingleEvent, ctx: ERC1155Context, preprocessStore: object) => Promise<PreprocessResult>
): this;

Parameters

ParameterType
handler(event: TransferSingleEvent, ctx: ERC1155Context) => void
filter?DeferredTopicFilter | DeferredTopicFilter[]
handlerOptions?HandlerOptions<EthFetchConfig, TransferSingleEvent>
preprocessHandler?(event: TransferSingleEvent, ctx: ERC1155Context, preprocessStore: object) => Promise<PreprocessResult>

Returns

this


onEventURI()

onEventURI(
   handler: (event: URIEvent, ctx: ERC1155Context) => void, 
   filter?: DeferredTopicFilter | DeferredTopicFilter[], 
   handlerOptions?: HandlerOptions<EthFetchConfig, URIEvent>, 
   preprocessHandler?: (event: URIEvent, ctx: ERC1155Context, preprocessStore: object) => Promise<PreprocessResult>
): this;

Parameters

ParameterType
handler(event: URIEvent, ctx: ERC1155Context) => void
filter?DeferredTopicFilter | DeferredTopicFilter[]
handlerOptions?HandlerOptions<EthFetchConfig, URIEvent>
preprocessHandler?(event: URIEvent, ctx: ERC1155Context, preprocessStore: object) => Promise<PreprocessResult>

Returns

this


onInterval()

onInterval(
   handler: (block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoid, 
   timeInterval: 
  | HandleInterval
  | undefined, 
   blockInterval: 
  | HandleInterval
  | undefined, 
   fetchConfig: 
  | EthFetchConfig
  | undefined, 
   preprocessHandler?: (block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>, preprocessStore: object) => Promise<PreprocessResult>
): ERC1155ProcessorTemplate;

Parameters

ParameterTypeDefault value
handler(block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoidundefined
timeInterval| HandleInterval | undefinedundefined
blockInterval| HandleInterval | undefinedundefined
fetchConfig| EthFetchConfig | undefinedundefined
preprocessHandler(block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>, preprocessStore: object) => Promise<PreprocessResult>defaultPreprocessHandler

Returns

ERC1155ProcessorTemplate

Inherited from

BaseProcessorTemplate.onInterval


onTimeInterval()

onTimeInterval(
   handler: (block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoid, 
   timeIntervalInMinutes?: number, 
   backfillTimeIntervalInMinutes?: number, 
   fetchConfig?: EthFetchConfig, 
   preprocessHandler?: (block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>, preprocessStore: object) => Promise<PreprocessResult>
): ERC1155ProcessorTemplate;

Parameters

ParameterTypeDefault value
handler(block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoidundefined
timeIntervalInMinutesnumber60
backfillTimeIntervalInMinutesnumber240
fetchConfig?EthFetchConfigundefined
preprocessHandler?(block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>, preprocessStore: object) => Promise<PreprocessResult>defaultPreprocessHandler

Returns

ERC1155ProcessorTemplate

Inherited from

BaseProcessorTemplate.onTimeInterval


onTrace()

onTrace(
   signature: string, 
   handler: (trace: TypedCallTrace, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoid, 
   fetchConfig?: Omit<Partial<EthFetchConfig>, "$typeName" | "$unknown">, 
   preprocessHandler?: (trace: TypedCallTrace, ctx: ContractContext<ERC1155, ERC1155BoundContractView>, preprocessStore: object) => Promise<PreprocessResult>
): ERC1155ProcessorTemplate;

Parameters

ParameterTypeDefault value
signaturestringundefined
handler(trace: TypedCallTrace, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoidundefined
fetchConfig?Omit<Partial<EthFetchConfig>, "$typeName" | "$unknown">undefined
preprocessHandler?(trace: TypedCallTrace, ctx: ContractContext<ERC1155, ERC1155BoundContractView>, preprocessStore: object) => Promise<PreprocessResult>defaultPreprocessHandler

Returns

ERC1155ProcessorTemplate

Inherited from

BaseProcessorTemplate.onTrace


startInstance()

startInstance(options: Omit<BindOptions, "network">, ctx: EthContext): void;

Parameters

ParameterType
optionsOmit<BindOptions, "network">
ctxEthContext

Returns

void

Inherited from

BaseProcessorTemplate.startInstance

On this page