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)