configs(testnet): revert cchain.json to RLP-matching 2-alloc form + sibling upgrade.json

Empirically verified 2026-06-02 via ~/work/lux/state/cmd/rlp-vs-genesis:

  RLP block 1 parentHash: 0x1c5fe37764b8bc146dc88bc1c2e0259cd8369b07a06439bcfa1782b5d4fb0995
  Reverted genesis.json:  0x1c5fe37764b8bc146dc88bc1c2e0259cd8369b07a06439bcfa1782b5d4fb0995
  Result:                 MATCH

Same anti-pattern as mainnet (ae7f530) and zoo-mainnet (218ff42): HEAD had 43
precompiles baked into config.precompileUpgrades at blockTimestamp:0, producing
a non-canonical hash that does NOT match the historical RLP.

Reverted to pristine 2-alloc form (verified against lux-testnet-96368.rlp):
  - treasury 0x9011E888...
  - warp pre-alloc at 0200000000000000000000000000000000000005 (code:0x01, nonce:1)
  - timestamp 0x67259912 (1730517266) — distinct from mainnet's 0x672485c2
  - gasLimit 0xb71b00, baseFeePerGas 0x5d21dba00
  - no precompileUpgrades in config (forward-dated activations go in upgrade.json)

upgrade.json: sibling file (copy of mainnet's) activating all 43 PQ precompiles
at blockTimestamp 1766708400 (Dec 25 2025 16:20 PST). warpConfig stays at
blockTimestamp:0 because the alloc already pre-bakes its address. Preserves block
0 identity (so RLP imports cleanly) while activating PQ precompiles at the
network upgrade timestamp.
This commit is contained in:
Hanzo AI
2026-06-02 04:20:19 -07:00
parent 218ff421fc
commit 14b85b2464
2 changed files with 142 additions and 268 deletions
+53 -268
View File
@@ -1,282 +1,67 @@
{
"config": {
"chainId": 96368,
"homesteadBlock": 0,
"eip150Block": 0,
"eip155Block": 0,
"eip158Block": 0,
"byzantiumBlock": 0,
"constantinopleBlock": 0,
"petersburgBlock": 0,
"istanbulBlock": 0,
"muirGlacierBlock": 0,
"berlinBlock": 0,
"londonBlock": 0,
"arrowGlacierBlock": 0,
"grayGlacierBlock": 0,
"mergeNetsplitBlock": 0,
"terminalTotalDifficulty": 0,
"shanghaiTime": 0,
"cancunTime": 0,
"evmTimestamp": 0,
"blobSchedule": {
"cancun": {
"baseFeeUpdateFraction": 3338477,
"max": 6,
"target": 3
}
},
"feeConfig": {
"gasLimit": 12000000,
"targetBlockRate": 2,
"minBaseFee": 25000000000,
"targetGas": 500000000,
"baseFeeChangeDenominator": 36,
"minBlockGasCost": 0,
"maxBlockGasCost": 1000000,
"blockGasCostStep": 200000
},
"warpConfig": {
"blockTimestamp": 1730517266,
"quorumNumerator": 67,
"requirePrimaryNetworkSigners": false
}
},
"nonce": "0x0",
"timestamp": "0x67259912",
"extraData": "0x",
"gasLimit": "0xb71b00",
"difficulty": "0x0",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x0000000000000000000000000000000000000000",
"alloc": {
"0200000000000000000000000000000000000005": {
"balance": "0x0",
"code": "0x01",
"nonce": "0x1"
},
"9011E888251AB053B7bD1cdB598Db4f9DEd94714": {
"0x9011E888251AB053B7bD1cdB598Db4f9DEd94714": {
"balance": "0x193e5939a08ce9dbd480000000"
}
},
"baseFeePerGas": "0x5d21dba00",
"coinbase": "0x0000000000000000000000000000000000000000",
"config": {
"arrowGlacierBlock": 0,
"berlinBlock": 0,
"byzantiumBlock": 0,
"cancunTime": 0,
"chainId": 96368,
"constantinopleBlock": 0,
"eip150Block": 0,
"eip155Block": 0,
"eip158Block": 0,
"evmTimestamp": 0,
"feeConfig": {
"baseFeeChangeDenominator": 36,
"blockGasCostStep": 200000,
"gasLimit": 1000000000,
"maxBlockGasCost": 1000000,
"minBaseFee": 25000000000,
"minBlockGasCost": 0,
"targetBlockRate": 2,
"targetGas": 500000000
},
"grayGlacierBlock": 0,
"homesteadBlock": 0,
"istanbulBlock": 0,
"londonBlock": 0,
"mergeNetsplitBlock": 0,
"muirGlacierBlock": 0,
"petersburgBlock": 0,
"shanghaiTime": 0,
"terminalTotalDifficulty": 0,
"warpConfig": {
"blockTimestamp": 0,
"quorumNumerator": 67,
"requirePrimaryNetworkSigners": false
},
"durangoTimestamp": 0,
"etnaTimestamp": 0,
"fortunaTimestamp": 0,
"graniteTimestamp": 0,
"precompileUpgrades": [
{
"aiMiningConfig": {
"blockTimestamp": 0
}
},
{
"anchorConfig": {
"blockTimestamp": 0
}
},
{
"attestationConfig": {
"blockTimestamp": 0
}
},
{
"babyjubjubConfig": {
"blockTimestamp": 0
}
},
{
"blake3Config": {
"blockTimestamp": 0
}
},
{
"bls12381G1AddConfig": {
"blockTimestamp": 0
}
},
{
"bls12381G1MulConfig": {
"blockTimestamp": 0
}
},
{
"bls12381G1MSMConfig": {
"blockTimestamp": 0
}
},
{
"bls12381G2AddConfig": {
"blockTimestamp": 0
}
},
{
"bls12381G2MulConfig": {
"blockTimestamp": 0
}
},
{
"bls12381G2MSMConfig": {
"blockTimestamp": 0
}
},
{
"bls12381PairingConfig": {
"blockTimestamp": 0
}
},
{
"bridgeRegistrarConfig": {
"blockTimestamp": 0
}
},
{
"cggmp21Verify": {
"blockTimestamp": 0
}
},
{
"computeMarketConfig": {
"blockTimestamp": 0
}
},
{
"coronaThreshold": {
"blockTimestamp": 0
}
},
{
"curve25519Config": {
"blockTimestamp": 0
}
},
{
"dexConfig": {
"blockTimestamp": 0
}
},
{
"eciesConfig": {
"blockTimestamp": 0
}
},
{
"fheConfig": {
"blockTimestamp": 0
}
},
{
"fixedPointMathConfig": {
"blockTimestamp": 0
}
},
{
"frostVerify": {
"blockTimestamp": 0
}
},
{
"graphConfig": {
"blockTimestamp": 0
}
},
{
"hpkeConfig": {
"blockTimestamp": 0
}
},
{
"hqcEncapsulate": {
"blockTimestamp": 0
}
},
{
"magnetarVerify": {
"blockTimestamp": 0
}
},
{
"mldsaVerify": {
"blockTimestamp": 0
}
},
{
"mlkemConfig": {
"blockTimestamp": 0
}
},
{
"p3qVerify": {
"blockTimestamp": 0
}
},
{
"pastaConfig": {
"blockTimestamp": 0
}
},
{
"pedersenConfig": {
"blockTimestamp": 0
}
},
{
"poseidonConfig": {
"blockTimestamp": 0
}
},
{
"pqcryptoConfig": {
"blockTimestamp": 0
}
},
{
"pulsarVerify": {
"blockTimestamp": 0
}
},
{
"ringConfig": {
"blockTimestamp": 0
}
},
{
"routerConfig": {
"blockTimestamp": 0
}
},
{
"slhdsaVerify": {
"blockTimestamp": 0
}
},
{
"sr25519Verify": {
"blockTimestamp": 0
}
},
{
"stableSwapConfig": {
"blockTimestamp": 0
}
},
{
"vrfConfig": {
"blockTimestamp": 0
}
},
{
"x25519Config": {
"blockTimestamp": 0
}
},
{
"xwingConfig": {
"blockTimestamp": 0
}
},
{
"zkConfig": {
"blockTimestamp": 0
}
}
]
},
"difficulty": "0x0",
"extraData": "0x",
"gasLimit": "0x3b9aca00",
"gasUsed": "0x0",
"genesisHash": "0x1c5fe37764b8bc146dc88bc1c2e0259cd8369b07a06439bcfa1782b5d4fb0995",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"nonce": "0x0",
"number": "0x0",
"gasUsed": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"stateRoot": "0x2d1cedac263020c5c56ef962f6abe0da1f5217bdc6468f8c9258a0ea23699e80",
"timestamp": "0x67259912"
"skipPostMergeFields": true
}
+89
View File
@@ -0,0 +1,89 @@
{
"networkUpgradeOverrides": {
"evmTimestamp": 0,
"durangoTimestamp": 0,
"etnaTimestamp": 0,
"fortunaTimestamp": 0,
"graniteTimestamp": 0,
"strictPQTimestamp": 1766708400
},
"precompileUpgrades": [
{"warpConfig": {"blockTimestamp": 0, "quorumNumerator": 67, "requirePrimaryNetworkSigners": true}},
{"aiMiningConfig": {"blockTimestamp": 1766708400}},
{"blake3Config": {"blockTimestamp": 1766708400}},
{"cggmp21Verify": {"blockTimestamp": 1766708400}},
{"deadZeroConfig": {"blockTimestamp": 1766708400}},
{"deadConfig": {"blockTimestamp": 1766708400}},
{"deadFullConfig": {"blockTimestamp": 1766708400}},
{"dexConfig": {
"blockTimestamp": 1766708400,
"protocolFeeController": "0x9011E888251AB053B7bD1cdB598Db4f9DEd94714",
"maxPools": 10000,
"enableFlashLoans": true,
"enableHooks": true
}},
{"routerConfig": {
"blockTimestamp": 1766708400,
"v3QuoterAddress": "0x0000000000000000000000000000000000000000",
"v3FactoryAddress": "0x0000000000000000000000000000000000000000",
"v2RouterAddress": "0x0000000000000000000000000000000000000000",
"v2FactoryAddress": "0x0000000000000000000000000000000000000000"
}},
{"fheConfig": {"blockTimestamp": 1766708400}},
{"frostVerify": {"blockTimestamp": 1766708400}},
{"graphConfig": {"blockTimestamp": 1766708400}},
{"hpkeConfig": {"blockTimestamp": 1766708400}},
{"mldsaVerify": {"blockTimestamp": 1766708400}},
{"mlkemConfig": {"blockTimestamp": 1766708400}},
{"pqcryptoConfig": {"blockTimestamp": 1766708400}},
{"ringConfig": {"blockTimestamp": 1766708400}},
{"slhdsaVerify": {"blockTimestamp": 1766708400}},
{"zkConfig": {"blockTimestamp": 1766708400}},
{"feeManagerConfig": {
"blockTimestamp": 900000000,
"adminAddresses": ["0x8db97C7cEcE249c2b98bDC0226Cc4C2A57BF52FC"],
"enabledAddresses": [],
"initialFeeConfig": {
"gasLimit": 20000000,
"minBaseFee": 25000000000,
"targetGas": 15000000,
"baseFeeChangeDenominator": 36,
"minBlockGasCost": 0,
"maxBlockGasCost": 10000000,
"targetBlockRate": 2,
"blockGasCostStep": 500000
}
}},
{"pulsarVerify": {"blockTimestamp": 1766708400}},
{"magnetarVerify": {"blockTimestamp": 1766708400}},
{"p3qVerify": {"blockTimestamp": 1766708400}},
{"coronaThreshold": {"blockTimestamp": 1766708400}},
{"hqcEncapsulate": {"blockTimestamp": 1766708400}},
{"bls12381G1AddConfig": {"blockTimestamp": 1766708400}},
{"bls12381G1MulConfig": {"blockTimestamp": 1766708400}},
{"bls12381G1MSMConfig": {"blockTimestamp": 1766708400}},
{"bls12381G2AddConfig": {"blockTimestamp": 1766708400}},
{"bls12381G2MulConfig": {"blockTimestamp": 1766708400}},
{"bls12381G2MSMConfig": {"blockTimestamp": 1766708400}},
{"bls12381PairingConfig": {"blockTimestamp": 1766708400}},
{"curve25519Config": {"blockTimestamp": 1766708400}},
{"x25519Config": {"blockTimestamp": 1766708400}},
{"sr25519Verify": {"blockTimestamp": 1766708400}},
{"babyjubjubConfig": {"blockTimestamp": 1766708400}},
{"pedersenConfig": {"blockTimestamp": 1766708400}},
{"poseidonConfig": {"blockTimestamp": 1766708400}},
{"pastaConfig": {"blockTimestamp": 1766708400}},
{"xwingConfig": {"blockTimestamp": 1766708400}},
{"computeMarketConfig": {"blockTimestamp": 1766708400}},
{"bridgeRegistrarConfig": {"blockTimestamp": 1766708400}},
{"stableSwapConfig": {"blockTimestamp": 1766708400}},
{"vrfConfig": {"blockTimestamp": 1766708400}},
{"attestationConfig": {"blockTimestamp": 1766708400}},
{"anchorConfig": {"blockTimestamp": 1766708400}},
{"fixedPointMathConfig": {"blockTimestamp": 1766708400}},
{"kzg4844Config": {"blockTimestamp": 1766708400}},
{"secp256r1Config": {"blockTimestamp": 1766708400}},
{"ed25519Config": {"blockTimestamp": 1766708400}}
],
"stateUpgrades": []
}