plasma/mainnet: vendor chain assets (genesis, non-validator.toml, validator keys/identities) [width-coverage] #40
Reference in New Issue
Block a user
Delete Branch "width-plasma-mainnet"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
Companion asset PR for the new Plasma mainnet chain family (chainid 9745). Pairs with vibe-node PR #1395 — both must merge or the generated compose will reference files that don't exist.
What this adds
plasma/mainnet/:genesis.json— chain spec; consumed by bothreth init --chainandplasma-cli init --chainnon-validator.toml— consensus config: engine API URL, shared JWT path, p2p (34070), API (35070), and the[validators.N]setkeys/bls12-381-public-key-*.hex— validator BLS public keysidentities/ec-secp256k1-validator-public-compressed-*.hex— validator secp256k1 identitiesThe CL mounts
keys/andidentities/(as/node/keysand/node/identities, per the toml) plusgenesis.json. Without these the consensus client cannot verify the validator set and the node will not start.Provenance (vendored, not hand-written)
All files are taken verbatim from Plasma's official node-operator repo:
PlasmaLaboratories/non-validator-templates→config/mainnet/These are public keys and chain config only — no secrets. The node's own identity (secp256k1 keypair) and the engine JWT are generated at runtime by the
initialize-opensslinit container, not committed here.Verification
./update.shregenerated clean (0 errors), filtered (plasma.mainnet) and full. The renderedplasma/reth/plasma-mainnet-reth-pruned-trace.ymlmounts all four asset paths.branch SHA:
ba410ba7f69255322b4975d6bfe0b35391d63984