Create job
Last updated
Last updated
The ees-sdk makes it easy to create jobs.
Here jobSpecification
has type . The sponsor
field has type `0x{string}`
and is the sponsor address of the job. The sponsorSignature
has type `0x{string}`
and is an EIP-712 signature of jobSpecification
signed by the sponsor
. Next, hasSponsorship
has type boolean and is a flag that indicates whether the job should be created with a sponsorship. Finally, index
is the index in the jobs array in which the job should be created. The function returns transactionReceipt
of viem's type TransactionReceipt
containing information about the transaction.
Warning: If index < jobs.length
, the job will reuse an existing index in the array. This can only be done if the job at that index is cancelled, i.e. if the owner
field is set to the zero address. Otherwise if index >= jobs.length
, this operation will extend the jobs
array. Reusing an index is cheaper gas wise but will revert if the index is not free.
Warning: This action will perform an on-chain transaction and requires that the eesSDK object was initialised with a wallet client.