mirror of
https://github.com/luxfi/genesis.git
synced 2026-07-27 04:11:41 +00:00
mainnet's mchain.json asked for 7-of-10 while mainnet genesis declares five validators, and localnet asked for 3-of-5 with three. Nothing read those fields before, so the mismatch was inert; now that the policy is authoritative it would fail closed forever — RunKeygen refuses a policy needing more parties than the committee has, so no custody key could ever be generated. Policies now match the validator set each network actually has: 3-of-5 on mainnet/testnet/devnet, 2-of-3 on localnet. Both keep 2K > N, so neither admits two disjoint quorums. Co-authored-by: Hanzo Dev <dev@hanzo.ai>
22 lines
500 B
JSON
22 lines
500 B
JSON
{
|
|
"aliases": [
|
|
"M",
|
|
"mpc",
|
|
"mpcvm"
|
|
],
|
|
"chainId": 32437,
|
|
"description": "Threshold MPC signing — off-EVM CGGMP21/FROST ceremony for bridge custody of external wallets",
|
|
"message": "Lux M-Chain Genesis",
|
|
"mode": "mpc",
|
|
"mpcVerifyPrecompiles": [
|
|
"0x0800000000000000000000000000000000000002",
|
|
"0x0800000000000000000000000000000000000003"
|
|
],
|
|
"name": "M-Chain",
|
|
"networkId": 1337,
|
|
"policy": "2-of-3",
|
|
"timestamp": 1735689600,
|
|
"version": 1,
|
|
"vm": "mpcvm"
|
|
}
|