Hello Dashers!
Here is a new portion of fresh Platform updates, now with the Core Dev team! They're gonna give you in-depth information on the development progress. 
Watch the video below, or read our short takeaway of the tasks done this sprint. 
TenderDash
Task: Stabilization
What We Planned
Stabilizing (v.0.10 / v0.11 => v1.0)
- feat(abci): add quorum hash to RequestPrepare/ProcessProposal done
 - refactor(proto)!: cleanup protobuf definitions and reorganize fields done
 - chore(release): update changelog and bump version to 0.10.0-dev.8 done
 - chore: backport changes from v0.10-dev.8 to v0.11-dev done
 - build(docker): use version 1.2.5 of BLS lib in Docker done
 - refactor: replace peerID on proTxHash in peer-catchup-rounds map done
 - updated dependencies (build-push-action, buf-setup-action, golangci-lint-action) done
 
Investigate deadlocks (v.1.1)
- refactor: consensus peer gossip mechanism in progress
 - refactor: add-vote operation in progress
 - refactor: consensus state to fix deadlock in progress
 
What’s Left before Testing Phase
Stabilize same-block executionUpdate BLS library- Adjust vote extensions for withdrawal transactions
 Improve seed node operationsDrive integration
GroveDB
What we planned
- Better path query merge done
 - Proof of mixed levels done
 
What’s next?
- Paths in Proof results done
 - Optionals for Proof results done
 - Partial proof verification (f(g(x)) in review (integrated)
 
Protocol
Task: Identity v2
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
 
Other Protocol Tasks
- Identity v2 in progress
 - Total credit balance verification in review
 - Calculate expected total credits amount in review
 - Efficient Data Serialization in progress
 - Refactor DPP document types in progress
 
More Protocol Tasks
- Add support for Core v19-beta.X in progress
 - Create self-contained Dashmate package in progress
 - ABCI context logger done
 - DPP should not allow using existing property in a new index done
 - Use single HTTP port for all DAPI endpoints done
 - Log number of refunded epochs in Drive done
 
What’s Left
Major
Fee Refunds- Accomplish and test withdrawals
 
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- Verify fee processing costs
 - Asset Lock and Unlock transactions integration
 - BLS library rust binding
 - Masternode block reward distribution
 
Rust Port Update
What We Planned
- Our primary goal for this sprint was testing and implementing the last thing left - Identities
 - Integrate Rust DPP into SDK, Drive, DAPI and test suite
 - Identity transitions - AssetLockProofs and CreateTransition merged, UpdateTransition - coding finished, currently is in review
 - Testing DataContract - 90% finished
 
Planned/Work in progress
- Integrate Identity into Drive/Dapi
 - Finish the remainder of DataContract tests
 - Finish the remainder of Document Transition tests
 - Fix asynchronous I/O in the state repository - works right now in a synchronous manner
 
Core Team
Core Status - v18.x
v18.2 incident: 06/01/2023
- Rotation member calculation mismatch
 - Downgrade to v.18.1
 - 5% of Masternodes affected
 
v18.1 incident: 08/01/2023
- DDoS attack.
 - Flooding of old but valid qcommits via P2P messages
 - Fix: If qcommit is older than one DKG cycle -> no BLS verification
 - Release of hotfix v18.1.1
 
v18.2.1 Release
- Indexing both Testnet and Mainnet
 
Core Status - v19 Development
BLS Scheme upgrade done
- Enforced BLS active scheme IETF
 - Versioned mined objects: qfcommit, protx family,
 - Versioned MNLISTDIFF P2P message
 
HPMN 4K in progress
- New Masternode Type in review
 - Migration of internal evoDB, Returned in MNLISTDIFF and RPC in review
 - LLMQ_Platform in review
 - Masternode payment algorithm: 4x blocks for HPMNs in review
 - Governance: 4x vote weight for HPMNs in review
 - Include new Platform related fields in SML in progress
 
AssetLock in review
What’s Next
- V19.0.0 Release Candidate
 - Potential V18.2.2 Release w/ minor fixes
 - Continued maintenance, backporting and feature development
 
              
    
Top comments (0)