What's up with the platform? Here's our regular product update.
TenderDash
Goals: Same block execution
Tasks:
- Integration of same-block execution with Drive in progress
- feat(abci): Add round to Prepare/ProcessProposal, FinalizeBlock done
- feat: add core_chain_lock_update to RequestProcessProposal done
- refactor: change logic of usage CoreChainLockHeight done
- fix(kvstore): abci Info() returns invalid height at genesis done
- chore(state): improve validation of ResponsePrepare/ProcessProposal ExecTxResults done
- Better proof signatures for light clients in review
- Investigate deadlocks in progress
- fix(e2e): fix p2p deadlock done
What’s Next
- Integration of same-block execution with Drive (continued)
- Better proof signatures for light clients (review)
- Investigate deadlocks (continued)
- Stabilize flaky end to end tests
Investigate/fix:
- Remove unneeded info from genesis doc
- testnet: invalid proposal locked
- All votes are replayed when node is recovering after restart
GroveDB
Goals: Costs & Sum Trees
Tasks:
- Sum Trees in review
- Merk Sum Trees done
- GroveDB Interface done
- Sum Tree propagation done
- Batches done
Features:
- Deletion up tree in batches done
- Removal on Root Tree storage in review
- Inserts done
- Deletes done
- Batches in review
- Proofs in review
- Update of Costs in review
Costs
- Delete Costs in review
- Specialized Tree Costs in review
- Identity Epoch Removal Costs in review
Free Root Layer Root Cost in review
Worse Case Storage Costs in review
Insert/Update/Delete/Batch Options in review
Tests:
Code coverage:
What’s Next
- Average Case Processing Costs
- Continue Integration of GroveDB with Platform
- Documentation
Protocol
Goals: Same block execution, multiple transactions and withdrawals
Tasks:
- Same-block execution integration to Drive in progress
- Dash Platform v0.23-alpha and Core 18.1.0 deployed on testnet done
- Multi transaction support in Drive done
- Update Platform to work with Core v18.2.0-beta.1 done
- Withdrawals status tracking (previously Withdrawal reset) in progress
- Rust binding for BLS signatures in progress
What’s Next
- Continue on fee system by integrating new GroveDB costs
- Continue work on withdrawals: withdrawals status tracking
- Continue work on BLS Rust Bindings
- Same Block Execution integration (using multiple transactions)
Rust Port Update
- Integrate Rust DPP into SDK, Drive, DAPI and test suite in progress
- Porting BLS changes from core v19 over to JS implementation done
- Working on compatibility issues with RE2 and BLS lib in progress
Top comments (0)