Skip to Content

@cfxdevkit/executor


@cfxdevkit/executor / Executor

Class: Executor

Defined in: packages/executor/src/executor.ts:70

Executor – evaluates active jobs and submits on-chain transactions when conditions are met and the SafetyGuard approves.

Constructors

Constructor

new Executor(priceChecker, safetyGuard, retryQueue, keeperClient, jobStore, options?): Executor

Defined in: packages/executor/src/executor.ts:78

Parameters

priceChecker

PriceChecker

safetyGuard

SafetyGuard

retryQueue

RetryQueue

keeperClient

KeeperClient

jobStore

JobStore

options?

ExecutorOptions = {}

Returns

Executor

Methods

processTick()

processTick(job): Promise<void>

Defined in: packages/executor/src/executor.ts:97

Process a single job tick.

Parameters

job

Job

Returns

Promise<void>


runAllTicks()

runAllTicks(): Promise<void>

Defined in: packages/executor/src/executor.ts:228

Process all active jobs + due retries in one tick.

Returns

Promise<void>