mirror of
https://github.com/luxfi/precompile.git
synced 2026-09-24 00:26:21 +00:00
The pre-LP-4200 quasar package was a tangle:
- verklePrecompile shipped a forgeable oracle (rip-shipped in commit b949327)
- blsPrecompile + blsAggregatePrecompile + coronaPrecompile + hybridPrecompile + compressedPrecompile were classical-crypto contracts living in the 0x0300..0020-25 slots — overlapping the 0x0300-0x03FF range that AI Mining officially owns
- quasar/module.go only registered the (forgeable) verkle slot; the other 5 were declared but unwired
All 6 precompiles now refuse-and-deprecated; the LP-4200 0x012200 block (ML-KEM, ML-DSA, SLH-DSA, Pulsar, P3Q, Corona) is the canonical PQ home.
Rip:
- precompile/quasar/ deleted (IQuasar.sol, contract.go, contract_test.go, module.go)
- blank-import dropped from lux/chains/evm/main.go + liquidity/evm/main.go
- modules/registerer.go: AI Mining is now sole owner of 0x0300-0x03FF; comment updated to record the quasar retirement so future readers know not to re-claim the range.