So, what happened over the last week with Dash Platform? 
Short summary below.
TenderDash
Stabilization
What We Planned
Stabilization and Improvements (v1.0)
- fix(config)!: quorum type set to 0 during replay at genesis done
 - conversion of PEM-encoded ED25519 node keys done
 - feat(cmd): derive node key from bip39 mnemonic done
 - build(docker): add abcidump to release image done
 - Seed connectivity issues in progress
 
Investigate deadlocks (v1.1)
- refactor: add-vote operation done
 - refactor: DoPrevoteCommand replaced on Prevoter implementation done
 - refactor: consensus peer gossip mechanism in review
 - refactor: add-vote operation in review
 - refactor: consensus state to fix deadlock in review
 
What’s Left before Testing Phase
Stabilize same-block executionUpdate BLS library- Updated BLS library integration
 - Adjust vote extensions for withdrawal transactions
 Improve seed node operationsDrive integration
GroveDB
Tasks:
- Sum tree parent costs done
 - Merk Proof Specification draft done
 - GroveDB Proof Specification draft in progress
 
Protocol
Identity v2
Protocol Tasks 1.
- Identity v2 done
 - Efficient Root Tree done
 - Balance Tree done
 - Sum Tree Integration done
 - Strategy tests done
 - Total credit balance verification done
 - Calculate expected total credits amount done
 - Efficient Data Serialization in progress
 - Refactor DPP document types done
 - Variant Protocol versions done
 
Protocol Tasks 2.
- Add support for Core v19-beta.X in progress
 - Create self-contained Dashmate package in progress
 - Use HTTP port for gRPC native done
 
Credit 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
 - Indices from expired withdrawal transactions must be reused in review
 
What’s Left
Major
Fee Refunds- Accomplish withdrawals in review
 
Minor
Logging of same block executionUse block candidate context in State RepositoryDeal with situation where fees are higher than BalanceAdd Sum Tree feature for Pool trees- Asset Lock and Unlock transactions integration (blocked by dpp integration)
 - 
BLS library rust bindingnot for beta 1 - Masternode block reward distribution
 - Withdrawals verification after rust dpp integration
 
Rust Port Update
What we planned
- Merged all Identities and Asset Lock pull requests done
 - Asynchronous State Repository done
 - JSON-Schema missing functionality in progress
 - Documents Transitions in progress (2 integration tests left)
 - Data Contract facade and integration in review
 - V24 backports and removing tech debt in progress
 - Unified error format to rs-dpp in progress
 
What's next
- Finish v24 backports
 - Merge all unmerged PRs that are related to Documents and Data Contracts
 - Finish adding missing json-schema features
 - Since Identity v2 has been merged as well, we can now start the platform integration (DAPI/Dive/SDK) after finishing the v24 backports
 
Core Dev
What’s next?
- v19.0.0 Release Candidate
 - Unlikely v18.2.2 Release w/ minor fixes
 - Continued maintenance, backporting and feature development
 
              
    
Top comments (0)