FUZD / fuzd-executor / ExecutorStorage
Interface: ExecutorStorage<TransactionDataType>
Type Parameters
• TransactionDataType
Methods
clear()
clear():
Promise<void>
Returns
Promise<void>
Defined in
types/executor-storage.ts:95
createBroadcaster()
createBroadcaster(
broadcaster):Promise<void>
Parameters
broadcaster
Returns
Promise<void>
Defined in
types/executor-storage.ts:94
createOrUpdatePendingExecution()
createOrUpdatePendingExecution(
executionToStore,options,asPaymentFor?):Promise<PendingExecutionStored<TransactionDataType>>
Parameters
executionToStore
PendingExecutionStored<TransactionDataType>
options
debtOffset
bigint
updateNonceIfNeeded
{ broadcaster: String0x; lock: string; }
updateNonceIfNeeded.broadcaster
updateNonceIfNeeded.lock
string
asPaymentFor?
account
batchIndex
number
chainId
helpedForUpToGasPrice
{ upToGasPrice: bigint; valueSent: bigint; }
helpedForUpToGasPrice.upToGasPrice
bigint
helpedForUpToGasPrice.valueSent
bigint
slot
string
Returns
Promise<PendingExecutionStored<TransactionDataType>>
Defined in
types/executor-storage.ts:67
deleteFinalizedPendingExecutions()
deleteFinalizedPendingExecutions(
params):Promise<void>
Parameters
params
chainId
upTo
number
Returns
Promise<void>
Defined in
types/executor-storage.ts:57
deletePendingExecution()
deletePendingExecution(
params):Promise<void>
Parameters
params
account
batchIndex
number
chainId
slot
string
Returns
Promise<void>
Defined in
types/executor-storage.ts:50
getAllExecutions()
getAllExecutions(
params):Promise<PendingExecutionStored<TransactionDataType>[]>
Parameters
params
limit
number
order
"ASC" | "DESC"
Returns
Promise<PendingExecutionStored<TransactionDataType>[]>
Defined in
types/executor-storage.ts:87
getBroadcaster()
getBroadcaster(
params):Promise<undefined|BroadcasterData>
Parameters
params
address
string
chainId
Returns
Promise<undefined | BroadcasterData>
Defined in
types/executor-storage.ts:93
getChainConfiguration()
getChainConfiguration(
chainId):Promise<ChainConfiguration>
Parameters
chainId
Returns
Promise<ChainConfiguration>
Defined in
types/executor-storage.ts:97
getPendingExecution()
getPendingExecution(
params):Promise<undefined|PendingExecutionStored<TransactionDataType>>
Parameters
params
account
batchIndex
number
chainId
slot
string
Returns
Promise<undefined | PendingExecutionStored<TransactionDataType>>
Defined in
types/executor-storage.ts:37
getPendingExecutionBatch()
getPendingExecutionBatch(
params):Promise<undefined|PendingExecutionStored<TransactionDataType>[]>
Parameters
params
account
chainId
slot
string
Returns
Promise<undefined | PendingExecutionStored<TransactionDataType>[]>
Defined in
types/executor-storage.ts:44
getPendingExecutions()
getPendingExecutions(
params):Promise<PendingExecutionStored<TransactionDataType>[]>
Parameters
params
limit
number
Returns
Promise<PendingExecutionStored<TransactionDataType>[]>
Defined in
types/executor-storage.ts:78
getPendingExecutionsPerBroadcaster()
getPendingExecutionsPerBroadcaster(
broadcasterData,params):Promise<PendingExecutionStored<TransactionDataType>[]>
Parameters
broadcasterData
broadcaster
chainId
params
limit
number
Returns
Promise<PendingExecutionStored<TransactionDataType>[]>
Defined in
types/executor-storage.ts:79
lockBroadcaster()
lockBroadcaster(
params):Promise<undefined|BroadcasterDataWithLock>
Parameters
params
address
string
chainId
nonceFromNetwork
number
Returns
Promise<undefined | BroadcasterDataWithLock>
Defined in
types/executor-storage.ts:59
setup()
setup():
Promise<void>
Returns
Promise<void>
Defined in
types/executor-storage.ts:96
unlockBroadcaster()
unlockBroadcaster(
params):Promise<void>
Parameters
params
address
string
chainId
Returns
Promise<void>
Defined in
types/executor-storage.ts:65
updateExpectedWorstCaseGasPrice()
updateExpectedWorstCaseGasPrice(
chainId,timestamp,newGasPrice):Promise<ChainConfiguration>
Parameters
chainId
timestamp
number
newGasPrice
bigint
Returns
Promise<ChainConfiguration>
Defined in
types/executor-storage.ts:98
updateFees()
updateFees(
chainId,timestamp,newFees):Promise<ChainConfiguration>
Parameters
chainId
timestamp
number
newFees
Returns
Promise<ChainConfiguration>
Defined in
types/executor-storage.ts:103