feat(market): complete MM2 activation, safeguards, and validation - #3
feat(market): complete MM2 activation, safeguards, and validation#3lunctoken wants to merge 8 commits into
Conversation
|
@StrathCole, could you please review this draft implementation together with StrathCole/oracle-go#1? Before completing the remaining multi-validator E2E campaign, I would especially appreciate your confirmation of these design choices:
The full validation evidence and the distinction between corrections and improvements are documented in |
The mm2 implementation was designed as least-intrusive possible so a return to old mechanics would be very easy. |
Summary
This draft completes and validates the MM2 no-mint implementation against the approved proposal.
Key changes:
Validation
go test -count=1 ./...passes on the latestfeat/mm-implementationbase.9a5ee563to the current MM2 binary on the same disk state. The legacy binary stopped at upgrade height 30; the new binary replayed the block, routed real taxes, activated only after the deferred epoch and Oracle recovery, and committed bidirectional swaps at heights 335 and 336.terrad exportsucceeds without an explicit module list and exports all 23 registered modules, including Market.Remaining validation before community testnet
Housekeeping
This remains a draft pending maintainer review and long-running network validation. A sanitized historical-mainnet rehearsal remains recommended before any mainnet proposal.