FUZD / fuzd-server / RemoteSQLSchedulerStorage
Class: RemoteSQLSchedulerStorage<TransactionDataType>
Type Parameters
• TransactionDataType
Implements
SchedulerStorage<TransactionDataType>
Constructors
new RemoteSQLSchedulerStorage()
new RemoteSQLSchedulerStorage<
TransactionDataType>(db):RemoteSQLSchedulerStorage<TransactionDataType>
Parameters
db
RemoteSQL
Returns
RemoteSQLSchedulerStorage<TransactionDataType>
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:122
Methods
archiveExecution()
archiveExecution(
executionToStore):Promise<void>
Parameters
executionToStore
ScheduledExecutionQueued<TransactionDataType>
Returns
Promise<void>
Implementation of
SchedulerStorage.archiveExecution
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:161
clear()
clear():
Promise<void>
Returns
Promise<void>
Implementation of
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:258
createOrUpdateQueuedExecution()
createOrUpdateQueuedExecution(
executionToStore):Promise<ScheduledExecutionQueued<TransactionDataType>>
Parameters
executionToStore
ScheduledExecutionQueued<TransactionDataType>
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>>
Implementation of
SchedulerStorage.createOrUpdateQueuedExecution
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:175
deleteExecution()
deleteExecution(
params):Promise<void>
Parameters
params
account
chainId
slot
string
Returns
Promise<void>
Implementation of
SchedulerStorage.deleteExecution
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:152
deleteFinalizedScheduledExecutions()
deleteFinalizedScheduledExecutions(
params):Promise<void>
Parameters
params
chainId
upTo
number
Returns
Promise<void>
Implementation of
SchedulerStorage.deleteFinalizedScheduledExecutions
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:245
getAccountArchivedSubmissions()
getAccountArchivedSubmissions(
account,params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
account
params
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Implementation of
SchedulerStorage.getAccountArchivedSubmissions
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:235
getAccountSubmissions()
getAccountSubmissions(
account,params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
account
params
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Implementation of
SchedulerStorage.getAccountSubmissions
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:225
getAllExecutions()
getAllExecutions(
params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
params
limit
number
order
"ASC" | "DESC"
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Implementation of
SchedulerStorage.getAllExecutions
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:215
getQueuedExecution()
getQueuedExecution(
params):Promise<undefined|ScheduledExecutionQueued<TransactionDataType>>
Parameters
params
account
chainId
slot
string
Returns
Promise<undefined | ScheduledExecutionQueued<TransactionDataType>>
Implementation of
SchedulerStorage.getQueuedExecution
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:124
getQueuedExecutionsForAccount()
getQueuedExecutionsForAccount(
params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
params
account
chainId
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Implementation of
SchedulerStorage.getQueuedExecutionsForAccount
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:139
getQueueTopMostExecutions()
getQueueTopMostExecutions(
params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
params
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Implementation of
SchedulerStorage.getQueueTopMostExecutions
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:186
getUnFinalizedBroadcastedScheduledExecutions()
getUnFinalizedBroadcastedScheduledExecutions(
params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
params
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Implementation of
SchedulerStorage.getUnFinalizedBroadcastedScheduledExecutions
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:193
getUnFinalizedScheduledExecutionsPerBroadcaster()
getUnFinalizedScheduledExecutionsPerBroadcaster(
params):Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Parameters
params
broadcaster
chainId
limit
number
Returns
Promise<ScheduledExecutionQueued<TransactionDataType>[]>
Implementation of
SchedulerStorage.getUnFinalizedScheduledExecutionsPerBroadcaster
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:202
setup()
setup():
Promise<void>
Returns
Promise<void>
Implementation of
Defined in
packages/server/src/storage/RemoteSQLSchedulerStorage.ts:264