FUZD / fuzd-scheduler / SchedulerStorage
Interface: SchedulerStorage<TransactionDataType>
Type Parameters
• TransactionDataType
Methods
archiveExecution()
archiveExecution(
executionToStore):Promise<void>
Parameters
executionToStore
ScheduledExecutionQueued<TransactionDataType>
Returns
Promise<void>
Defined in
types/scheduler-storage.ts:31
clear()
clear():
Promise<void>
Returns
Promise<void>
Defined in
types/scheduler-storage.ts:57
createOrUpdateQueuedExecution()
createOrUpdateQueuedExecution(
executionToStore):Promise<ScheduledExecutionQueued<TransactionDataType>>
Parameters
executionToStore
ScheduledExecutionQueued<TransactionDataType>
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>>
Defined in
types/scheduler-storage.ts:32
deleteExecution()
deleteExecution(
params):Promise<void>
Parameters
params
account
chainId
slot
string
Returns
Promise<void>
Defined in
types/scheduler-storage.ts:30
deleteFinalizedScheduledExecutions()
deleteFinalizedScheduledExecutions(
params):Promise<void>
Parameters
params
chainId
upTo
number
Returns
Promise<void>
Defined in
types/scheduler-storage.ts:56
getAccountArchivedSubmissions()
getAccountArchivedSubmissions(
account,params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
account
params
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Defined in
types/scheduler-storage.ts:52
getAccountSubmissions()
getAccountSubmissions(
account,params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
account
params
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Defined in
types/scheduler-storage.ts:48
getAllExecutions()
getAllExecutions(
params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
params
limit
number
order
"ASC" | "DESC"
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Defined in
types/scheduler-storage.ts:44
getQueuedExecution()
getQueuedExecution(
params):Promise<undefined|ScheduledExecutionQueued<TransactionDataType>>
Parameters
params
account
chainId
slot
string
Returns
Promise<undefined | ScheduledExecutionQueued<TransactionDataType>>
Defined in
types/scheduler-storage.ts:21
getQueuedExecutionsForAccount()
getQueuedExecutionsForAccount(
params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
params
account
chainId
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Defined in
types/scheduler-storage.ts:26
getQueueTopMostExecutions()
getQueueTopMostExecutions(
params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
params
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Defined in
types/scheduler-storage.ts:35
getUnFinalizedBroadcastedScheduledExecutions()
getUnFinalizedBroadcastedScheduledExecutions(
params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
params
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Defined in
types/scheduler-storage.ts:36
getUnFinalizedScheduledExecutionsPerBroadcaster()
getUnFinalizedScheduledExecutionsPerBroadcaster(
params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
params
broadcaster
chainId
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Defined in
types/scheduler-storage.ts:39
setup()
setup():
Promise<void>
Returns
Promise<void>
Defined in
types/scheduler-storage.ts:58