Preparing search index...
The search index is not available
@sentio/sdk
@sentio/sdk
fuel
FuelAbstractProcessor
Class FuelAbstractProcessor<TContract>
Abstract
Type Parameters
TContract
extends
Contract
Hierarchy (
view full
)
FuelProcessor
<
TContract
>
FuelAbstractProcessor
Index
Constructors
constructor
Properties
block
Handlers
call
Handlers
config
latest
Gas
Price
Methods
configure
on
Block
Interval
on
Interval
on
Log
on
Time
Interval
on
Transaction
bind
Constructors
Protected
constructor
new
Fuel
Abstract
Processor
<
TContract
>
(
abi
,
config
?
)
:
FuelAbstractProcessor
<
TContract
>
Type Parameters
TContract
extends
Contract
Parameters
abi
:
JsonAbi
Optional
config
:
Omit
<
FuelProcessorConfig
,
"abi"
>
Returns
FuelAbstractProcessor
<
TContract
>
Properties
block
Handlers
block
Handlers
:
BlockHandler
[]
= []
call
Handlers
call
Handlers
:
CallHandler
<
Data_FuelCall
>
[]
= []
Readonly
config
config
:
FuelProcessorConfig
latest
Gas
Price
latest
Gas
Price
:
undefined
|
string
Methods
configure
configure
(
)
:
Promise
<
void
>
Returns
Promise
<
void
>
on
Block
Interval
on
Block
Interval
(
handler
,
blockInterval
?
,
backfillBlockInterval
?
)
:
this
Parameters
handler
:
(
(
block
:
FuelBlock
,
ctx
:
FuelContractContext
<
TContract
>
)
=>
PromiseOrVoid
)
(
block
,
ctx
)
:
PromiseOrVoid
Parameters
block
:
FuelBlock
ctx
:
FuelContractContext
<
TContract
>
Returns
PromiseOrVoid
blockInterval
:
number
= 250
backfillBlockInterval
:
number
= 1000
Returns
this
on
Interval
on
Interval
(
handler
,
timeInterval
,
blockInterval
)
:
this
Parameters
handler
:
(
(
block
:
FuelBlock
,
ctx
:
FuelContractContext
<
TContract
>
)
=>
PromiseOrVoid
)
(
block
,
ctx
)
:
PromiseOrVoid
Parameters
block
:
FuelBlock
ctx
:
FuelContractContext
<
TContract
>
Returns
PromiseOrVoid
timeInterval
:
undefined
|
HandleInterval
blockInterval
:
undefined
|
HandleInterval
Returns
this
on
Log
on
Log
<
T
>
(
logIdFilter
,
handler
)
:
FuelAbstractProcessor
<
TContract
>
Type Parameters
T
Parameters
logIdFilter
:
string
|
string
[]
handler
:
(
(
logs
:
FuelLog
<
T
>
,
ctx
:
FuelContractContext
<
TContract
>
)
=>
void
|
Promise
<
void
>
)
(
logs
,
ctx
)
:
void
|
Promise
<
void
>
Parameters
logs
:
FuelLog
<
T
>
ctx
:
FuelContractContext
<
TContract
>
Returns
void
|
Promise
<
void
>
Returns
FuelAbstractProcessor
<
TContract
>
on
Time
Interval
on
Time
Interval
(
handler
,
timeIntervalInMinutes
?
,
backfillTimeIntervalInMinutes
?
)
:
this
Parameters
handler
:
(
(
block
:
FuelBlock
,
ctx
:
FuelContractContext
<
TContract
>
)
=>
PromiseOrVoid
)
(
block
,
ctx
)
:
PromiseOrVoid
Parameters
block
:
FuelBlock
ctx
:
FuelContractContext
<
TContract
>
Returns
PromiseOrVoid
timeIntervalInMinutes
:
number
= 60
backfillTimeIntervalInMinutes
:
number
= 240
Returns
this
on
Transaction
on
Transaction
(
handler
,
config
?
)
:
FuelAbstractProcessor
<
TContract
>
Parameters
handler
:
(
(
transaction
:
FuelTransaction
,
ctx
:
FuelContractContext
<
TContract
>
)
=>
void
|
Promise
<
void
>
)
(
transaction
,
ctx
)
:
void
|
Promise
<
void
>
Parameters
transaction
:
FuelTransaction
ctx
:
FuelContractContext
<
TContract
>
Returns
void
|
Promise
<
void
>
config
:
FuelFetchConfig
= DEFAULT_FUEL_FETCH_CONFIG
Returns
FuelAbstractProcessor
<
TContract
>
Static
bind
bind
(
config
)
:
FuelProcessor
<
any
>
Parameters
config
:
FuelProcessorConfig
Returns
FuelProcessor
<
any
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
constructor
block
Handlers
call
Handlers
config
latest
Gas
Price
configure
on
Block
Interval
on
Interval
on
Log
on
Time
Interval
on
Transaction
bind
@sentio/sdk
Loading...