Execute batch

The ees-sdk allows you to execute a batch using the BatchExecutor contract.

const transactionReceipt: TransactionReceipt = await eesSDK.executeBatch(indices, feeRecipient);

Here indices is of type bigint[] and specifies the indices of jobs to execute. The feeRecipient is of type 0x${string} and is the address that the execution fee will be sent to for all jobs in the batch. The returned value of viem's type TransactionReceipt gives information about the transaction.

The transaction sent by executeBatch will not revert if any of the individual jobs revert during execution. This means that the execution of the other jobs will still go through.

Warning: This action will perform an on-chain transaction and requires that the eesSDK object was initialised with a wallet client.

Last updated