Skip to content

Interface: SignedJobsBatchTransaction

A SignedBatchTransaction enriched with the same decoded view as JobsBatchTransactionResult, so the per-bucket job/run addresses are available without decoding the raw instructions. Returned by JobsProgram.signBatch.

Extends

Properties

PropertyTypeDescriptionInherited from
accountsRecord<string, Address[]>Accounts grouped by pluralised role (e.g. accounts.jobs, accounts.runs). See JobsBatchTransactionResult.accounts.-
blobstringThe fully-signed transaction, base64-encoded. Broadcast it as-is later via rpc.sendTransaction(blob, { encoding: 'base64' }).SignedBatchTransaction.blob
decoded(DecodedJobsInstruction | undefined)[]Each instruction in the transaction, decoded to its name and labelled accounts.-
groupIndicesnumber[]The indices of the original groups this transaction carried (see BatchTransactionResult.groupIndices).SignedBatchTransaction.groupIndices
instructionsInstruction<string, readonly (AccountLookupMeta<string, string> | AccountMeta<string>)[]>[]The instructions that made up this transaction (the packed bucket).SignedBatchTransaction.instructions
lastValidBlockHeightbigintThe lastValidBlockHeight of the blockhash this transaction was signed against — the expiry the consumer compares against to know when it is safe to rebuild (the transaction can no longer land once the chain passes this height).SignedBatchTransaction.lastValidBlockHeight
signatureSignatureThe transaction signature (also the fee payer's signature).SignedBatchTransaction.signature