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
| Property | Type | Default value | Inherited from |
|---|---|---|---|
blockHandlers | object[] | [] | BaseProcessorTemplate.blockHandlers |
eventHandlers | object[] | [] | BaseProcessorTemplate.eventHandlers |
id | number | undefined | BaseProcessorTemplate.id |
instances | Set<string> | undefined | BaseProcessorTemplate.instances |
traceHandlers | object[] | [] | 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
| Parameter | Type | Description |
|---|---|---|
options | Omit<BindOptions, "network"> | - |
ctx | EthContext | - |
Returns
void
Inherited from
bindInternal()
bindInternal(options: BindOptions): ERC1155Processor;Parameters
| Parameter | Type |
|---|---|
options | BindOptions |
Returns
Overrides
BaseProcessorTemplate.bindInternalconfigureHandlerFactory()
configureHandlerFactory(factory: (instance: ERC1155Processor, baseLabels:
| {
[key: string]: string;
}
| undefined) => void): void;Parameters
| Parameter | Type |
|---|---|
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
| Parameter | Type | Default value |
|---|---|---|
handler | (block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoid | undefined |
blockInterval | number | 1000 |
backfillBlockInterval | number | 4000 |
fetchConfig? | EthFetchConfig | undefined |
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
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
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
| Parameter | Type |
|---|---|
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
| Parameter | Type | Default value |
|---|---|---|
handler | (block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoid | undefined |
timeInterval | | HandleInterval | undefined | undefined |
blockInterval | | HandleInterval | undefined | undefined |
fetchConfig | | EthFetchConfig | undefined | undefined |
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
| Parameter | Type | Default value |
|---|---|---|
handler | (block: BlockParams, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoid | undefined |
timeIntervalInMinutes | number | 60 |
backfillTimeIntervalInMinutes | number | 240 |
fetchConfig? | EthFetchConfig | undefined |
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
| Parameter | Type | Default value |
|---|---|---|
signature | string | undefined |
handler | (trace: TypedCallTrace, ctx: ContractContext<ERC1155, ERC1155BoundContractView>) => PromiseOrVoid | undefined |
fetchConfig? | Omit<Partial<EthFetchConfig>, "$typeName" | "$unknown"> | undefined |
preprocessHandler? | (trace: TypedCallTrace, ctx: ContractContext<ERC1155, ERC1155BoundContractView>, preprocessStore: object) => Promise<PreprocessResult> | defaultPreprocessHandler |
Returns
ERC1155ProcessorTemplate
Inherited from
startInstance()
startInstance(options: Omit<BindOptions, "network">, ctx: EthContext): void;Parameters
| Parameter | Type |
|---|---|
options | Omit<BindOptions, "network"> |
ctx | EthContext |
Returns
void