DEV Community

Cover image for Dash Platform Sprint 84 Review – Summary
Dash Core Group Devs
Dash Core Group Devs

Posted on

Dash Platform Sprint 84 Review – Summary

We're coming closer to the Dash Platform release. This sprint, we've accomplished a lot of important tasks for TenderDash, GroveDB, SDK, and the Protocol. You can learn more about these platform elements here.

Here's the Platform progress of the last 84th sprint.

TenderDash

Goals
Backports Tendermint master branch and design withdrawal transitions, understanding deletion cost for better assessment

What We Planned

Backport Tendermint
● Finalize backport of ABCI++ (without same-block execution for now) done
○ Created pre-release with ABCI++ for development

● Withdrawal transactions’ fundamentals using vote extensions in progress
○ Added ability to provide “threshold” vote-extensions, to be able to recover a signature for each extension in the list

● Bonus:
○ Validator keys verification in progress

GroveDB

Goals
Fee framework and proof documentation and integration

GroveDB tasks

● Proof Documentation in progress
● Rs-drive integration for proofs done
● Update all Rs-drive tests for proof verification done and all passing!
● Computation cost framework done
● Computation cost info for Merk operations done
● Costs accumulation up to GroveDB done
● Further improvements for costs in progress

SDK

Goals
Integrate SPV block headers into the Wallet and continue with documentation improvements

What We Planned

● Incomplete SDK bundle for web done Released in dash@v3.22.12
● Integrate SPV block headers into the wallet done
● Update SDK docs in progress
● Dashmate upgraded to work with Docker Compose v2 in progress
● Add flag for faucet wallet storage directory in progress
● Investigate dashmate setup issues in progress

Protocol

Goals
Continue fees calculation and distribution pools

What We Planned

Fee calculation
● Predict worst-case fees for state transition validation in progress
○ Integration test for predicted fees in Drive done
○ Collect operations without execution to calculate fee in JS Drive + DPP done
○ Collect operations without execution to calculate fee in RS Drive in progress
○ Update unit/integration tests to test dry run logic in DPP and Drive done

● Fee Distribution Pools
○ Implementation in review
○ Integration with JS Drive in progress

● Limit the number of masternode shares to 16 done

Rust Port Update

Image description

What’s Next

● Protocol
○ Finalize fee distribution pools
○ Respond with Proofs without Signature
○ Continue on fee system

● SDK
○ Rework chain synchronization process (SPV)
○ SDK repository documentation update
○ Stabilizing dashmate

● GroveDB
○ Checkpoints
○ Chunking

● Tenderdash
○ Pre-release with ABCI++
○ Finalise withdrawal transactions using vote-extensions
○ Validator key verification

Top comments (0)