Good news everyone!
We're coming closer to a Platform release candidate. Few things left.
Find out more in the video and presentation transcription below.
TenderDash
Goals: Same block execution
Tasks:
Integration of same-block execution with Drive in progress
- refactor(abci): Provided a current block commit with FinalizeBlock done
- feat(abci): Add round to Prepare/ProcessProposal, FinalizeBlock done
- feat: add core_chain_lock_update to RequestProcessProposal done
- Released v0.10.0-dev.3 and v0.10.0-dev.4 done Better proof signatures for light clients done feat!: include state id in block signature done
- Investigate deadlocks in progress refactor(consensus): consensus state to fix deadlock
What’s Left before Testing Phase
- Stabilize same-block execution
- Update BLS library
- Adjust vote extensions for withdrawal transactions
- Drive integration
GroveDB
What’s Left before Testing Phase
Major
- Sum Trees merge
Minor
- Average case processing costs
- Some code polishing
- Light proof feature
SDK
Goals:
Rework chain synchronization process (SPV)
Reworking chain synchronization process
- Manual QA done
- Stabilizing Platform related workflows (Platform Test Suite) in progress
DashPay Web Extension
- Migrating extension from Manifest V2 to Manifest V3 in progress
- (needed for publishing to Chrome Store)
What's next
- Reorgs handling and consensus rules fine tuning
- Secure keychain storage
Protocol
Goals: Same block execution, fees and withdrawals
Tasks:
Fee finalization in JS Drive and DPP in progress
Withdrawals:
- Introduce withdrawals data contract _in review _
- Implement the pooling process (type 0 only) for withdrawals in review
- Update status of withdrawals after broadcasting in review
- Add revision logic to IdentityCreditsWithdrawal transition in review
Same Block Execution:
- Use multiple database transactions for block processing in progress
- Provide signature and block time in query handlers in review
- Identity v2 in progress
- Efficient Data Serialization in progress
What's left:
Major
- Fee Refunds
- Accomplish and test withdrawals
Minor
- Logging of same block execution
- Use block candidate context in State Repository
- Deal with situation where fees are higher than Balance
- Verify fee processing costs
- Asset Lock and Unlock transactions integration
- BLS library rust binding
- Masternode reward distribution
Rust Port Update
Tasks:
- Integrate Rust DPP into SDK, Drive, DAPI and test suite in progress
- Initial glue figured out, DPP tests ported 68/1174 in progress
- Successfully run platform test suite and test for Drive and Dapi planned
- Working on compatibility issues with RE2 and BLS lib done
- Integrating working BLS scheme into Rust DPP in progress
Top comments (0)