FuelAbstractProcessor

Class in @sentio/sdk/fuel

Defined in @sentio/sdk/fuel

Extends

Type Parameters

Type Parameter
TContract extends Contract

Properties

PropertyModifierTypeDefault valueInherited from
blockHandlerspublicBlockHandler[][]FuelProcessor.blockHandlers
configreadonlyFuelProcessorConfigundefinedFuelProcessor.config
latestGasPricepublicstring | undefinedundefinedFuelProcessor.latestGasPrice
receiptHandlerspublicReceiptHandler[][]FuelProcessor.receiptHandlers
txHandlerspublicCallHandler<Data_FuelTransaction>[][]FuelProcessor.txHandlers

Methods

configure()

configure(): Promise<void>;

Returns

Promise<void>

Inherited from

FuelProcessor.configure


onBlockInterval()

onBlockInterval(
   handler: (block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoid, 
   blockInterval?: number, 
   backfillBlockInterval?: number, 
   handlerOptions?: HandlerOptions<object, FuelBlock>
): this;

Parameters

ParameterTypeDefault value
handler(block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoidundefined
blockIntervalnumber250
backfillBlockIntervalnumber1000
handlerOptions?HandlerOptions<object, FuelBlock>undefined

Returns

this

Inherited from

FuelProcessor.onBlockInterval


onInterval()

onInterval(
   handler: (block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoid, 
   timeInterval: 
  | HandleInterval
  | undefined, 
   blockInterval: 
  | HandleInterval
  | undefined, 
   handlerOptions?: HandlerOptions<object, FuelBlock>, 
   handlerName?: string
): this;

Parameters

ParameterType
handler(block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoid
timeInterval| HandleInterval | undefined
blockInterval| HandleInterval | undefined
handlerOptions?HandlerOptions<object, FuelBlock>
handlerName?string

Returns

this

Inherited from

FuelProcessor.onInterval


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

ParameterType
logIdFilterstring | string[]
handler(logs: FuelLog<T>, ctx: FuelContractContext<TContract>) => PromiseOrVoid
handlerOptions?HandlerOptions<object, FuelLog<T>>
handlerName?string

Returns

FuelAbstractProcessor<TContract>

Inherited from

FuelProcessor.onLog


onTimeInterval()

onTimeInterval(
   handler: (block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoid, 
   timeIntervalInMinutes?: number, 
   backfillTimeIntervalInMinutes?: number, 
   handlerOptions?: HandlerOptions<object, FuelBlock>
): this;

Parameters

ParameterTypeDefault value
handler(block: FuelBlock, ctx: FuelContractContext<TContract>) => PromiseOrVoidundefined
timeIntervalInMinutesnumber60
backfillTimeIntervalInMinutesnumber240
handlerOptions?HandlerOptions<object, FuelBlock>undefined

Returns

this

Inherited from

FuelProcessor.onTimeInterval


onTransaction()

onTransaction(
   handler: (transaction: FuelTransaction, ctx: FuelContractContext<TContract>) => PromiseOrVoid, 
   handlerOptions?: HandlerOptions<FuelFetchConfig, FuelTransaction>, 
   handlerName?: string
): FuelAbstractProcessor<TContract>;

Parameters

ParameterType
handler(transaction: FuelTransaction, ctx: FuelContractContext<TContract>) => PromiseOrVoid
handlerOptions?HandlerOptions<FuelFetchConfig, FuelTransaction>
handlerName?string

Returns

FuelAbstractProcessor<TContract>

Inherited from

FuelProcessor.onTransaction


onTransfer()

onTransfer(
   filter: ContractTransferFilter, 
   handler: (transfer: ReceiptTransfer | ReceiptTransferOut, ctx: FuelContractContext<TContract>) => PromiseOrVoid, 
   handlerOptions?: HandlerOptions<object, ReceiptTransfer | ReceiptTransferOut>
): FuelAbstractProcessor<TContract>;

Parameters

ParameterType
filterContractTransferFilter
handler(transfer: ReceiptTransfer | ReceiptTransferOut, ctx: FuelContractContext<TContract>) => PromiseOrVoid
handlerOptions?HandlerOptions<object, ReceiptTransfer | ReceiptTransferOut>

Returns

FuelAbstractProcessor<TContract>

Inherited from

FuelProcessor.onTransfer


bind()

static bind(config: FuelProcessorConfig): FuelProcessor<any>;

Parameters

ParameterType
configFuelProcessorConfig

Returns

FuelProcessor<any>

Inherited from

FuelProcessor.bind

On this page