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)