FuelAbstractProcessor
Class in @sentio/sdk/fuel
Defined in @sentio/sdk/fuel
Extends
FuelProcessor<TContract>
Type Parameters
| Type Parameter |
|---|
TContract extends Contract |
Properties
| Property | Modifier | Type | Default value | Inherited from |
|---|---|---|---|---|
blockHandlers | public | BlockHandler[] | [] | FuelProcessor.blockHandlers |
config | readonly | FuelProcessorConfig | undefined | FuelProcessor.config |
latestGasPrice | public | string | undefined | undefined | FuelProcessor.latestGasPrice |
receiptHandlers | public | ReceiptHandler[] | [] | FuelProcessor.receiptHandlers |
txHandlers | public | CallHandler<Data_FuelTransaction>[] | [] | FuelProcessor.txHandlers |
Methods
configure()
configure(): Promise<void>;Returns
Promise<void>
Inherited from
onBlockInterval()
onBlockInterval(
handler: (block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoid,
blockInterval?: number,
backfillBlockInterval?: number,
handlerOptions?: HandlerOptions<object, FuelBlock>
): this;Parameters
| Parameter | Type | Default value |
|---|---|---|
handler | (block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoid | undefined |
blockInterval | number | 250 |
backfillBlockInterval | number | 1000 |
handlerOptions? | HandlerOptions<object, FuelBlock> | undefined |
Returns
this
Inherited from
onInterval()
onInterval(
handler: (block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoid,
timeInterval:
| HandleInterval
| undefined,
blockInterval:
| HandleInterval
| undefined,
handlerOptions?: HandlerOptions<object, FuelBlock>,
handlerName?: string
): this;Parameters
| Parameter | Type |
|---|---|
handler | (block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoid |
timeInterval | | HandleInterval | undefined |
blockInterval | | HandleInterval | undefined |
handlerOptions? | HandlerOptions<object, FuelBlock> |
handlerName? | string |
Returns
this
Inherited from
onLog()
onLog<T>(
logIdFilter: string | string[],
handler: (logs: FuelLog<T>, ctx: FuelContractContext<TContract>) => PromiseOrVoid,
handlerOptions?: HandlerOptions<object, FuelLog<T>>,
handlerName?: string
): FuelAbstractProcessor<TContract>;Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
logIdFilter | string | string[] |
handler | (logs: FuelLog<T>, ctx: FuelContractContext<TContract>) => PromiseOrVoid |
handlerOptions? | HandlerOptions<object, FuelLog<T>> |
handlerName? | string |
Returns
FuelAbstractProcessor<TContract>
Inherited from
onTimeInterval()
onTimeInterval(
handler: (block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoid,
timeIntervalInMinutes?: number,
backfillTimeIntervalInMinutes?: number,
handlerOptions?: HandlerOptions<object, FuelBlock>
): this;Parameters
| Parameter | Type | Default value |
|---|---|---|
handler | (block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoid | undefined |
timeIntervalInMinutes | number | 60 |
backfillTimeIntervalInMinutes | number | 240 |
handlerOptions? | HandlerOptions<object, FuelBlock> | undefined |
Returns
this
Inherited from
onTransaction()
onTransaction(
handler: (transaction: FuelTransaction, ctx: FuelContractContext<TContract>) => PromiseOrVoid,
handlerOptions?: HandlerOptions<FuelFetchConfig, FuelTransaction>,
handlerName?: string
): FuelAbstractProcessor<TContract>;Parameters
| Parameter | Type |
|---|---|
handler | (transaction: FuelTransaction, ctx: FuelContractContext<TContract>) => PromiseOrVoid |
handlerOptions? | HandlerOptions<FuelFetchConfig, FuelTransaction> |
handlerName? | string |
Returns
FuelAbstractProcessor<TContract>
Inherited from
onTransfer()
onTransfer(
filter: ContractTransferFilter,
handler: (transfer: ReceiptTransfer | ReceiptTransferOut, ctx: FuelContractContext<TContract>) => PromiseOrVoid,
handlerOptions?: HandlerOptions<object, ReceiptTransfer | ReceiptTransferOut>
): FuelAbstractProcessor<TContract>;Parameters
| Parameter | Type |
|---|---|
filter | ContractTransferFilter |
handler | (transfer: ReceiptTransfer | ReceiptTransferOut, ctx: FuelContractContext<TContract>) => PromiseOrVoid |
handlerOptions? | HandlerOptions<object, ReceiptTransfer | ReceiptTransferOut> |
Returns
FuelAbstractProcessor<TContract>
Inherited from
bind()
static bind(config: FuelProcessorConfig): FuelProcessor<any>;Parameters
| Parameter | Type |
|---|---|
config | FuelProcessorConfig |
Returns
FuelProcessor<any>