EACAggregatorProxyProcessorTemplate

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

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

Extends

Constructors

Constructor

new EACAggregatorProxyProcessorTemplate(): EACAggregatorProxyProcessorTemplate;

Returns

EACAggregatorProxyProcessorTemplate

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): EACAggregatorProxyProcessor;

Parameters

ParameterType
optionsBindOptions

Returns

EACAggregatorProxyProcessor

Overrides

BaseProcessorTemplate.bindInternal

configureHandlerFactory()

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

Parameters

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

Returns

void

Inherited from

BaseProcessorTemplate.configureHandlerFactory


onBlockInterval()

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

Parameters

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

Returns

EACAggregatorProxyProcessorTemplate

Inherited from

BaseProcessorTemplate.onBlockInterval


onEventAnswerUpdated()

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

Parameters

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

Returns

this


onEventNewRound()

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

Parameters

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

Returns

this


onEventOwnershipTransferred()

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

Parameters

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

Returns

this


onEventOwnershipTransferRequested()

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

Parameters

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

Returns

this


onInterval()

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

Parameters

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

Returns

EACAggregatorProxyProcessorTemplate

Inherited from

BaseProcessorTemplate.onInterval


onTimeInterval()

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

Parameters

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

Returns

EACAggregatorProxyProcessorTemplate

Inherited from

BaseProcessorTemplate.onTimeInterval


onTrace()

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

Parameters

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

Returns

EACAggregatorProxyProcessorTemplate

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