feat(rc): update BEEFY keys from mainnet keystore and add mainnet simulation preset

- Replace placeholder BEEFY public keys with actual mainnet keystore-derived keys for all 21 validators
- Add mainnet-sim chain spec (2 validators + real sudo key) for local upgrade testing
This commit is contained in:
2026-02-18 21:23:09 +03:00
parent 80c0da071b
commit cedf51fcde
3 changed files with 181 additions and 21 deletions
+16
View File
@@ -196,6 +196,22 @@ pub fn versi_staging_testnet_config() -> Result<PezkuwichainChainSpec, String> {
.build())
}
/// Mainnet simulation config (2 validators + real sudo key, for local upgrade testing)
#[cfg(feature = "pezkuwichain-native")]
pub fn pezkuwichain_mainnet_simulation_config() -> Result<PezkuwichainChainSpec, String> {
Ok(PezkuwichainChainSpec::builder(
pezkuwichain::WASM_BINARY.ok_or("Pezkuwichain WASM not available")?,
Default::default(),
)
.with_name("PezkuwiChain Mainnet Simulation")
.with_id("pezkuwichain_mainnet_simulation")
.with_chain_type(ChainType::Local)
.with_genesis_config_preset_name("mainnet_simulation")
.with_protocol_id(DEFAULT_PROTOCOL_ID)
.with_properties(pezkuwichain_chain_spec_properties())
.build())
}
/// Zagros development config (single validator Alice)
#[cfg(feature = "zagros-native")]
pub fn zagros_development_config() -> Result<ZagrosChainSpec, String> {