Mark Logan
Mark Logan
The first commit is just prep work that will be merged into main. The second commit shows how we evolve the protocol. Question for reviewers: This PR demonstrates how we...
## Description Describe the changes or additions included in this PR. ## Test Plan How did you test the new or updated feature? --- If your changes are not user-facing...
Draft of ExecutionCache trait. The introduction of `notify_read_objects_for_execution` (we don't currently have any notify_read_objects) is intended as a path towards replacing TransactionManager with a more efficient design, in which we...
Hello rustaceans, I'll start with the brief overview and provide repro instructions at the end: Given the following code: ```rust pub async fn spawn_execute_process(self: Arc) -> JoinHandle { tokio::task::spawn(async move...
Use `WritebackCache` if the `ENABLE_WRITEBACK_CACHE` env var is set, or if the node config specifies it. No functionality change other than that, just a lot of refactoring to get rid...
This simplifies some testing code
The sui-side hash is no longer necessary now that the commit prologue contains the consensus commit hash. If consensus forks, we will immediately observe a checkpoint fork.