Raymond Chu
Raymond Chu
## Motivation This PR implements a `TransmissionStore` to store a list of transmissions based on the current round. This will help replace the in-memory tracking of the transmissions, which could...
## Motivation This PR introduces the `FeeMetadata` struct to track fee expirations.
## Motivation This PR introduces `CompactBatchHeader`, `CompactBatchCertificate`, and `CompactSubdag` by updating the vec of transmission ids in the batch header into a vec of index references. This is safe, because...
## Motivation This PR explores a new method of deriving the finalize root. Instead of using `FinalizeOperations` to create a tree and find the root, we use the `FinalizeStore` `atomic_write_batch`...
## Motivation This PR adds tests for each of the `credits.aleo` functions.
## Motivation This is a quick PR that adds tests to check for transaction/execution sizes of the new `credits.aleo` functions - `transfer_private`, `transfer_public`, `transfer_private_to_public`, and `transfer_public_to_private`.
## Motivation This PR implements rollbacks for finalize state using a new `RollbackOperation` and `RollbackStore`. Each `FinalizeOperation` has a corresponding `RollbackOperation` The procedure is as follows: 1. `FinalizeStore` operations (`initialize_mapping`,...
## 🚀 Feature Add an optional memo field to each Transition. This memo will likely be represented as an `Identifier`.
## 🚀 Feature Improperly stored parameters in the `.aleo/resources/` directory can block the execution of basic snarkVM operations (i.e. proof generation and proof verification). These parameters could have been corrupted,...
## 🚀 Feature We need to enable CI for the `Cuda` to ensure the correctness of the GPU optimizations. And that future iterations/updates to `snarkvm_cuda` is correct. The CI could...