-
Notifications
You must be signed in to change notification settings - Fork 115
Open
Labels
kernelsRelated to transaction, batch, or block kernelsRelated to transaction, batch, or block kernels
Milestone
Description
What should be done?
Implement the transaction batch kernel in Miden Assembly.
How should it be done?
This may have to be divided into smaller tasks, but the high-level goals are:
- Add batch kernel to
miden-lib, add it to build.rs and export it as a(Transaction)BatchKernelstruct in Rust, similar to the existingTransactionKernel. - Add utility functions for preparing the stack inputs, advice inputs as well as parsing the outputs of the batch kernel. The inputs were discussed in Define batch kernel inputs/outputs #919.
- Implement checks and computations from
ProposedBatch::newin MASM. - Add the resulting
ExecutionProoffrom executing the batch kernel toProvenBatch.
When is this task done?
When the batch kernel execution can be proven in MASM.
Additional context
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
kernelsRelated to transaction, batch, or block kernelsRelated to transaction, batch, or block kernels