fix(chainid): canonicalize stale EVM chainIds to truth table
Align all EVM chainId values with the canonical truth table: - Lux devnet C-Chain 96370 -> 96367 (completes the 96369/96368/96367 descending sequence), incl. cChain genesis blobs, configmaps, explorers, indexers, e2e helpers, and docs - Pars mainnet 7070 -> 494949 (lux-mainnet ns) + corrected stale comments - Pars testnet 7070/7071 -> 494950 (lux-testnet ns, crd, explorer, e2e, docs) - Hanzo testnet 36964 -> 36962 (crd, explorer-testnet, e2e, scripts, docs); Hanzo devnet 36964 left intact - lux-testnet namespace mainnet-id leaks -> testnet ids (C 96369->96368, Hanzo 36963->36962, SPC 36911->36910) G-chain 97070 and all networkIDs (1/2/3/1337) deliberately untouched. Source-of-truth NETWORKS.yaml + chain.yaml updated first. Patch bump 1.0.1. Co-authored-by: Hanzo Dev <[email protected]>
This commit is contained in:
@@ -60,11 +60,11 @@ them by the Hanzo name (Datastore, not ClickHouse).
|
||||
| app chain EVM | Coin | Mainnet | Testnet | Devnet |
|
||||
|--------|------|---------|---------|--------|
|
||||
| Zoo | ZOO | 200200 | 200201 | 200202 |
|
||||
| Hanzo | AI | 36963 | 36964 | 36964 |
|
||||
| Hanzo | AI | 36963 | 36962 | 36964 |
|
||||
| SPC | SPC | 36911 | 36910 | 36912 |
|
||||
| Pars | PARS | 494949 | 7071 | 494951 |
|
||||
| Pars | PARS | 494949 | 494950 | 494951 |
|
||||
|
||||
Note: Hanzo coin is **AI**, not HANZO. Hanzo testnet/devnet share chain ID 36964 (deployment error, immutable).
|
||||
Note: Hanzo coin is **AI**, not HANZO. Hanzo testnet EVM chain ID is 36962; devnet is 36964.
|
||||
|
||||
### Service Ports
|
||||
|
||||
@@ -638,7 +638,7 @@ different networkID (2 vs 3) baked into the genesis JSON.
|
||||
|
||||
Source-of-truth genesis ConfigMaps now committed at:
|
||||
- `k8s/lux-test-k8s/testnet/genesis.yaml` — `lux-testnet-genesis` (networkID=2, C-Chain ID 96368)
|
||||
- `k8s/lux-dev-k8s/devnet/genesis.yaml` — `lux-devnet-genesis` (networkID=3, C-Chain ID 96370)
|
||||
- `k8s/lux-dev-k8s/devnet/genesis.yaml` — `lux-devnet-genesis` (networkID=3, C-Chain ID 96367)
|
||||
|
||||
Both genesis blobs:
|
||||
- 5 `initialStakers` from node{1..5} certs (NodeIDs deterministic via
|
||||
@@ -658,7 +658,7 @@ Genesis CLI gotchas:
|
||||
2. `buildConfigFromKeyInfos` emits `unlockSchedule: null` —
|
||||
post-process with jq to add the matching `[{amount: X, locktime: 0}]`.
|
||||
3. `-cchain ~/work/lux/genesis/configs/{net}/cchain.json` is required
|
||||
to get the canonical EVM chainID (96368 testnet / 96370 devnet) —
|
||||
to get the canonical EVM chainID (96368 testnet / 96367 devnet) —
|
||||
without it the C-Chain defaults to chainID == networkID.
|
||||
4. devnet startup script previously hardcoded
|
||||
`--track-chains=nQCV...` (old L2 ID). After fresh-bootstrap the
|
||||
|
||||
+3
-3
@@ -21,7 +21,7 @@ lux:
|
||||
c-chain:
|
||||
name: "C-Chain"
|
||||
vm: cchainvm (EVM)
|
||||
chain_ids: { mainnet: 96369, testnet: 96368, devnet: 96370 }
|
||||
chain_ids: { mainnet: 96369, testnet: 96368, devnet: 96367 }
|
||||
purpose: "EVM smart contracts, DeFi"
|
||||
|
||||
x-chain:
|
||||
@@ -125,7 +125,7 @@ hanzo:
|
||||
hanzo-evm:
|
||||
name: "Hanzo EVM"
|
||||
vm: evm
|
||||
chain_ids: { mainnet: 36963, testnet: 36964, devnet: 36964 }
|
||||
chain_ids: { mainnet: 36963, testnet: 36962, devnet: 36964 }
|
||||
purpose: "AI compute infrastructure, LLM inference, agent framework"
|
||||
|
||||
spc:
|
||||
@@ -153,7 +153,7 @@ pars:
|
||||
pars-evm:
|
||||
name: "Pars EVM"
|
||||
vm: evm
|
||||
chain_ids: { mainnet: 494949, testnet: 7071, devnet: 494951 }
|
||||
chain_ids: { mainnet: 494949, testnet: 494950, devnet: 494951 }
|
||||
purpose: "General purpose EVM"
|
||||
pars-session:
|
||||
name: "Pars Session Chain"
|
||||
|
||||
@@ -35,7 +35,7 @@ e2e/ Playwright E2E tests (~488 cases)
|
||||
|---------|-----------|------------|--------------|
|
||||
| Mainnet | 1 | 96369 | `lux-k8s` (do-sfo3-lux-k8s) |
|
||||
| Testnet | 2 | 96368 | `lux-test-k8s` |
|
||||
| Devnet | 3 | 96370 | `lux-dev-k8s` |
|
||||
| Devnet | 3 | 96367 | `lux-dev-k8s` |
|
||||
|
||||
Mainnet runs 15 validators. Each cluster runs luxd StatefulSets.
|
||||
|
||||
@@ -44,9 +44,9 @@ Mainnet runs 15 validators. Each cluster runs luxd StatefulSets.
|
||||
| app chain EVM | Coin | Mainnet | Testnet | Devnet |
|
||||
|--------|------|---------|---------|--------|
|
||||
| Zoo | ZOO | 200200 | 200201 | 200202 |
|
||||
| Hanzo | AI | 36963 | 36964 | 36964 |
|
||||
| Hanzo | AI | 36963 | 36962 | 36964 |
|
||||
| SPC | SPC | 36911 | 36910 | 36912 |
|
||||
| Pars | PARS | 494949 | 7071 | 494951 |
|
||||
| Pars | PARS | 494949 | 494950 | 494951 |
|
||||
|
||||
## Quick Start
|
||||
|
||||
|
||||
+2
-2
@@ -78,7 +78,7 @@ networks:
|
||||
snapshotInterval: 1800
|
||||
devnet:
|
||||
networkID: 3
|
||||
primaryEvmChainID: 96370
|
||||
primaryEvmChainID: 96367
|
||||
httpPort: 9650
|
||||
stakingPort: 9651
|
||||
genesisFile: ../genesis/configs/devnet/genesis.json
|
||||
@@ -126,7 +126,7 @@ chains:
|
||||
evmChainIds:
|
||||
mainnet: 96369
|
||||
testnet: 96368
|
||||
devnet: 96370
|
||||
devnet: 96367
|
||||
rpcPath: "/v1/bc/C/rpc"
|
||||
wsPath: "/v1/bc/C/ws"
|
||||
genesisFile: "./genesis/configs/{env}/cchain.json"
|
||||
|
||||
@@ -477,7 +477,7 @@ services:
|
||||
SUBNETWORK: Devnet C-Chain
|
||||
COIN: LUX
|
||||
COIN_NAME: LUX
|
||||
CHAIN_ID: "96370"
|
||||
CHAIN_ID: "96367"
|
||||
POOL_SIZE: "5"
|
||||
ACCOUNT_POOL_SIZE: "2"
|
||||
ECTO_USE_SSL: "false"
|
||||
|
||||
+1
-1
@@ -27,7 +27,7 @@ CREATE DATABASE explorer_pars_testnet; -- Pars (494948)
|
||||
-- DEVNET EXPLORER DATABASES
|
||||
-- =============================================================================
|
||||
|
||||
CREATE DATABASE explorer_lux_devnet; -- C-Chain (96370)
|
||||
CREATE DATABASE explorer_lux_devnet; -- C-Chain (96367)
|
||||
CREATE DATABASE explorer_zoo_devnet; -- Zoo (200202)
|
||||
CREATE DATABASE explorer_hanzo_devnet; -- Hanzo (36964)
|
||||
CREATE DATABASE explorer_spc_devnet; -- SPC (36912)
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ Last updated: 2026-02-19
|
||||
|---------|-----------|-----------|------------|-----------|--------------|-------|
|
||||
| Mainnet | lux-mainnet | 1 | 96369 | 9630 | 9631 | luxd-v1.23.15-debug |
|
||||
| Testnet | lux-testnet | 2 | 96368 | 9640 | 9641 | luxd-v1.23.14 |
|
||||
| Devnet | lux-devnet | 3 | 96370 | 9650 | 9651 | luxd-v1.23.14 |
|
||||
| Devnet | lux-devnet | 3 | 96367 | 9650 | 9651 | luxd-v1.23.14 |
|
||||
|
||||
**Pods**: 5 validators per network (`luxd-0` through `luxd-4`), StatefulSet `luxd`
|
||||
|
||||
|
||||
@@ -106,7 +106,7 @@ test.describe('Local Validator — Chain Bootstrap', () => {
|
||||
const cid = await ethChainId(request, urls.rpc)
|
||||
console.log(` C-Chain chainId: ${cid}`)
|
||||
// Accept any valid Lux chain ID
|
||||
expect([96369, 96368, 96370, 1337]).toContain(cid)
|
||||
expect([96369, 96368, 96367, 1337]).toContain(cid)
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
+2
-2
@@ -128,8 +128,8 @@ export function isLocal(): boolean {
|
||||
// ---------------------------------------------------------------------------
|
||||
export const CHAIN_IDS = {
|
||||
mainnet: { lux: 96369, zoo: 200200, hanzo: 36963, spc: 36911, pars: 494949 },
|
||||
testnet: { lux: 96368, zoo: 200201, hanzo: 36964, spc: 36910, pars: 7071 },
|
||||
devnet: { lux: 96370, zoo: 200202, hanzo: 36964, spc: 36912, pars: 494951 },
|
||||
testnet: { lux: 96368, zoo: 200201, hanzo: 36962, spc: 36910, pars: 494950 },
|
||||
devnet: { lux: 96367, zoo: 200202, hanzo: 36964, spc: 36912, pars: 494951 },
|
||||
} as const
|
||||
|
||||
export function getChainIds() {
|
||||
|
||||
@@ -13,7 +13,7 @@ data:
|
||||
PORT: "3000"
|
||||
NEXT_TELEMETRY_DISABLED: "1"
|
||||
# Env-specific gateway: NO /devnet infix (that path 404s). The lux-dev
|
||||
# Gateway serves the C-Chain (96370) directly at /v1/bc/C/rpc. Verified live.
|
||||
# Gateway serves the C-Chain (96367) directly at /v1/bc/C/rpc. Verified live.
|
||||
NEXT_PUBLIC_LXD_GATEWAY_URL: "https://api.lux-dev.network/v1/bc/C/rpc"
|
||||
REACT_APP_LXD_GATEWAY_URL: "https://api.lux-dev.network/v1/bc/C/rpc"
|
||||
REACT_APP_AWS_API_ENDPOINT: "/api"
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -12,7 +12,7 @@ data:
|
||||
CHAIN_TYPE: "cchain"
|
||||
HTTP_PORT: "4000"
|
||||
POLL_INTERVAL: "15s"
|
||||
CHAIN_ID: "96370"
|
||||
CHAIN_ID: "96367"
|
||||
COIN_NAME: "LUX"
|
||||
COIN_SYMBOL: "LUX"
|
||||
---
|
||||
@@ -37,7 +37,7 @@ data:
|
||||
# Network
|
||||
NEXT_PUBLIC_NETWORK_NAME: "LUX Devnet"
|
||||
NEXT_PUBLIC_NETWORK_SHORT_NAME: "LUX"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96370"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96367"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: "LUX"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: "LUX"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: "18"
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
# testnet explore.<brand>-test.network
|
||||
# devnet explore.<brand>-dev.network
|
||||
#
|
||||
# RPC note: on devnet ONLY the C-chain EVM is live (chainId 96370,
|
||||
# RPC note: on devnet ONLY the C-chain EVM is live (chainId 96367,
|
||||
# api.lux-dev.network/v1/bc/C/rpc). The per-brand L1 EVMs (hanzo/zoo/pars
|
||||
# aliases) currently return 404 on devnet, so every devnet brand explorer
|
||||
# points its NETWORK_RPC_URL at the devnet C-chain — the only functioning
|
||||
@@ -29,7 +29,7 @@ data:
|
||||
NEXT_PUBLIC_APP_HOST: "explore.lux-dev.network"
|
||||
NEXT_PUBLIC_CONTRACT_INFO_API_HOST: "https://api-explorer.lux-dev.network"
|
||||
NEXT_PUBLIC_IS_TESTNET: "true"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96370"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96367"
|
||||
NEXT_PUBLIC_NETWORK_RPC_URL: "https://api.lux-dev.network/v1/bc/C/rpc"
|
||||
NEXT_PUBLIC_STATS_API_HOST: "https://api-explorer.lux-dev.network"
|
||||
NEXT_PUBLIC_VISUALIZE_API_HOST: "https://api-explorer.lux-dev.network"
|
||||
@@ -47,7 +47,7 @@ data:
|
||||
NEXT_PUBLIC_COLOR_THEME_OVERRIDES: '{"light":{"blue.500":"#000000","blue.600":"#000000","blue.700":"#000000","accent":"#000000","primary":"#000000"},"dark":{"blue.500":"#FFFFFF","blue.600":"#FFFFFF","blue.700":"#FFFFFF","accent":"#FFFFFF","primary":"#FFFFFF"}}'
|
||||
NEXT_PUBLIC_CONTRACT_INFO_API_HOST: "https://api-explorer.zoo-dev.network"
|
||||
NEXT_PUBLIC_IS_TESTNET: "true"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96370"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96367"
|
||||
NEXT_PUBLIC_NETWORK_RPC_URL: "https://api.lux-dev.network/v1/bc/C/rpc"
|
||||
NEXT_PUBLIC_STATS_API_HOST: "https://api-explorer.zoo-dev.network"
|
||||
NEXT_PUBLIC_VISUALIZE_API_HOST: "https://api-explorer.zoo-dev.network"
|
||||
@@ -64,7 +64,7 @@ data:
|
||||
NEXT_PUBLIC_APP_HOST: "explore.hanzo-dev.network"
|
||||
NEXT_PUBLIC_CONTRACT_INFO_API_HOST: "https://api-explorer.hanzo-dev.network"
|
||||
NEXT_PUBLIC_IS_TESTNET: "true"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96370"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96367"
|
||||
NEXT_PUBLIC_NETWORK_RPC_URL: "https://api.lux-dev.network/v1/bc/C/rpc"
|
||||
NEXT_PUBLIC_STATS_API_HOST: "https://api-explorer.hanzo-dev.network"
|
||||
NEXT_PUBLIC_VISUALIZE_API_HOST: "https://api-explorer.hanzo-dev.network"
|
||||
@@ -81,7 +81,7 @@ data:
|
||||
NEXT_PUBLIC_APP_HOST: "explore.pars-dev.network"
|
||||
NEXT_PUBLIC_CONTRACT_INFO_API_HOST: "https://api-explorer.pars-dev.network"
|
||||
NEXT_PUBLIC_IS_TESTNET: "true"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96370"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96367"
|
||||
NEXT_PUBLIC_NETWORK_RPC_URL: "https://api.lux-dev.network/v1/bc/C/rpc"
|
||||
NEXT_PUBLIC_STATS_API_HOST: "https://api-explorer.pars-dev.network"
|
||||
NEXT_PUBLIC_VISUALIZE_API_HOST: "https://api-explorer.pars-dev.network"
|
||||
|
||||
@@ -79,7 +79,7 @@ spec:
|
||||
value: "ws://luxd-headless.lux-devnet.svc.cluster.local:9650/v1/bc/C/ws"
|
||||
# Chain identity
|
||||
- name: CHAIN_ID
|
||||
value: "96370"
|
||||
value: "96367"
|
||||
- name: COIN
|
||||
value: LUX
|
||||
- name: COIN_NAME
|
||||
|
||||
@@ -46,7 +46,7 @@ data:
|
||||
# resolution is not yet active on devnet validators.
|
||||
- slug: cchain
|
||||
name: Lux C-Chain
|
||||
chain_id: 96370
|
||||
chain_id: 96367
|
||||
type: evm
|
||||
rpc: http://luxd-headless.lux-devnet.svc.cluster.local:9650/v1/bc/C/rpc
|
||||
coin: LUX
|
||||
|
||||
@@ -28,7 +28,7 @@ data:
|
||||
- slug: cchain
|
||||
name: 'Lux C-Chain (devnet)'
|
||||
type: evm
|
||||
chain_id: 96370
|
||||
chain_id: 96367
|
||||
rpc: http://luxd-headless.lux-devnet.svc.cluster.local:9650/v1/bc/C/rpc
|
||||
coin: LUX
|
||||
enabled: true
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -84,7 +84,7 @@ spec:
|
||||
# held in KMS at lux-infra/devnet/staking/lux-master-mnemonic.
|
||||
keyDerivation:
|
||||
mnemonicSecret: lux-master-mnemonic
|
||||
bip44Path: "m/9000'/96370'"
|
||||
bip44Path: "m/9000'/96367'"
|
||||
|
||||
# Devnet has no preserved state — seedRestore disabled. Operator will
|
||||
# initialize per-chain DBs from canonical genesis on first boot.
|
||||
|
||||
@@ -46,7 +46,7 @@ data:
|
||||
CHAIN_TYPE: "cchain"
|
||||
HTTP_PORT: "4000"
|
||||
POLL_INTERVAL: "15s"
|
||||
CHAIN_ID: "96370"
|
||||
CHAIN_ID: "96367"
|
||||
COIN_NAME: "LUX"
|
||||
COIN_SYMBOL: "LUX"
|
||||
---
|
||||
@@ -161,7 +161,7 @@ data:
|
||||
# Network
|
||||
NEXT_PUBLIC_NETWORK_NAME: "LUX Devnet"
|
||||
NEXT_PUBLIC_NETWORK_SHORT_NAME: "LUX"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96370"
|
||||
NEXT_PUBLIC_NETWORK_ID: "96367"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: "LUX"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: "LUX"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: "18"
|
||||
|
||||
@@ -20,7 +20,7 @@ data:
|
||||
chains:
|
||||
- slug: cchain
|
||||
name: Lux C-Chain (Devnet)
|
||||
chain_id: 96370
|
||||
chain_id: 96367
|
||||
type: evm
|
||||
rpc: http://luxd-0.luxd-headless.lux-devnet.svc:9650/v1/bc/C/rpc
|
||||
coin: LUX
|
||||
|
||||
@@ -35,7 +35,7 @@ data:
|
||||
enabled: true
|
||||
- slug: hanzo
|
||||
name: Hanzo AI (Testnet)
|
||||
chain_id: 36964
|
||||
chain_id: 36962
|
||||
type: evm
|
||||
rpc: http://luxd-0.luxd-headless.lux-testnet.svc:9640/v1/bc/Hanzo/rpc
|
||||
coin: AI
|
||||
@@ -49,7 +49,7 @@ data:
|
||||
enabled: true
|
||||
- slug: pars
|
||||
name: Pars (Testnet)
|
||||
chain_id: 7071
|
||||
chain_id: 494950
|
||||
type: evm
|
||||
rpc: http://luxd-0.luxd-headless.lux-testnet.svc:9640/v1/bc/Pars/rpc
|
||||
coin: PARS
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
---
|
||||
# Lux Go Indexer - Devnet C-Chain
|
||||
# Replaces Explorer backend for devnet (chain ID 96370)
|
||||
# Replaces Explorer backend for devnet (chain ID 96367)
|
||||
# Image: ghcr.io/luxfi/indexer:0.1.0 (Go 1.25, multi-arch)
|
||||
# Uses shared lux-sql (devnet StatefulSet
|
||||
apiVersion: apps/v1
|
||||
|
||||
@@ -351,7 +351,7 @@ metadata:
|
||||
spec:
|
||||
networkRef: luxd
|
||||
chainAlias: hanzo
|
||||
chainId: 36964
|
||||
chainId: 36962
|
||||
blockchainId: 2ZUpGYPyaDsmuwnMUrhkcP3C24RYHvGWTZZYPaNr4oPPdUmnh3
|
||||
image:
|
||||
repository: ghcr.io/luxfi/indexer
|
||||
@@ -413,7 +413,7 @@ metadata:
|
||||
spec:
|
||||
networkRef: luxd
|
||||
chainAlias: pars
|
||||
chainId: 7071
|
||||
chainId: 494950
|
||||
blockchainId: 26a3qkQ5VzTwFDBerz2a9kte8GPqS1wJpguc9x4BHz26YXrtL9
|
||||
image:
|
||||
repository: ghcr.io/luxfi/indexer
|
||||
@@ -462,7 +462,7 @@ spec:
|
||||
backend: "http://luxd-headless.lux-testnet.svc:9640"
|
||||
methods: [GET, POST, OPTIONS]
|
||||
timeout: 30
|
||||
# Hanzo testnet (EVM chain 36964, blockchain ID 2ZUpGYPyaDsmuwnMUrhkcP3C24RYHvGWTZZYPaNr4oPPdUmnh3)
|
||||
# Hanzo testnet (EVM chain 36962, blockchain ID 2ZUpGYPyaDsmuwnMUrhkcP3C24RYHvGWTZZYPaNr4oPPdUmnh3)
|
||||
- path: /v1/bc/2ZUpGYPyaDsmuwnMUrhkcP3C24RYHvGWTZZYPaNr4oPPdUmnh3/rpc
|
||||
backend: "http://luxd-headless.lux-testnet.svc:9640"
|
||||
methods: [GET, POST, OPTIONS]
|
||||
@@ -480,7 +480,7 @@ spec:
|
||||
backend: "http://luxd-headless.lux-testnet.svc:9640"
|
||||
methods: [GET, POST, OPTIONS]
|
||||
timeout: 30
|
||||
# Pars testnet (EVM chain 7071, blockchain ID 26a3qkQ5VzTwFDBerz2a9kte8GPqS1wJpguc9x4BHz26YXrtL9)
|
||||
# Pars testnet (EVM chain 494950, blockchain ID 26a3qkQ5VzTwFDBerz2a9kte8GPqS1wJpguc9x4BHz26YXrtL9)
|
||||
- path: /v1/bc/26a3qkQ5VzTwFDBerz2a9kte8GPqS1wJpguc9x4BHz26YXrtL9/rpc
|
||||
backend: "http://luxd-headless.lux-testnet.svc:9640"
|
||||
methods: [GET, POST, OPTIONS]
|
||||
@@ -526,7 +526,7 @@ metadata:
|
||||
spec:
|
||||
networkRef: luxd
|
||||
chainAlias: c
|
||||
chainId: 96370
|
||||
chainId: 96367
|
||||
image:
|
||||
repository: ghcr.io/luxfi/indexer
|
||||
tag: v1.0.1
|
||||
|
||||
@@ -154,7 +154,7 @@ data:
|
||||
NEXT_PUBLIC_PROMOTE_BLOCKSCOUT_IN_TITLE: "false"
|
||||
---
|
||||
###############################################################################
|
||||
# Pars (chain ID 7070 — rebootstrapped as parsv4, see lux-mainnet/explorer.yaml)
|
||||
# Pars (chain ID 494949 — rebootstrapped as parsv4, see lux-mainnet/explorer.yaml)
|
||||
###############################################################################
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
@@ -174,10 +174,10 @@ data:
|
||||
# App
|
||||
NEXT_PUBLIC_APP_HOST: "explore-pars.lux.network"
|
||||
NEXT_PUBLIC_APP_PROTOCOL: "https"
|
||||
# Network — chainId 7070 per LP-182, blockchainID per lux-mainnet/chain-aliases CM
|
||||
# Network — chainId 494949 per LP-182, blockchainID per lux-mainnet/chain-aliases CM
|
||||
NEXT_PUBLIC_NETWORK_NAME: "Pars"
|
||||
NEXT_PUBLIC_NETWORK_SHORT_NAME: "Pars"
|
||||
NEXT_PUBLIC_NETWORK_ID: "7070"
|
||||
NEXT_PUBLIC_NETWORK_ID: "494949"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: "PARS"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: "PARS"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: "18"
|
||||
|
||||
@@ -108,7 +108,7 @@ data:
|
||||
NEXT_PUBLIC_IS_TESTNET: "false"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: "PARS"
|
||||
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: "PARS"
|
||||
NEXT_PUBLIC_NETWORK_ID: "7070"
|
||||
NEXT_PUBLIC_NETWORK_ID: "494949"
|
||||
NEXT_PUBLIC_NETWORK_NAME: "Pars"
|
||||
NEXT_PUBLIC_NETWORK_RPC_URL: "https://api.pars.network/v1/bc/pars/rpc"
|
||||
NEXT_PUBLIC_NETWORK_SHORT_NAME: "Pars"
|
||||
@@ -119,7 +119,7 @@ data:
|
||||
# above, svc 80 -> containerPort 3000.
|
||||
#
|
||||
# Image tags: all four brands pinned to v1.0.14 (luxfi/explore@63df7ac7 — PR #7
|
||||
# chain-visibility rule [lux=all, hanzo/zoo/pars=own-only, +Osage, pars 7070] +
|
||||
# chain-visibility rule [lux=all, hanzo/zoo/pars=own-only, +Osage, pars 494949] +
|
||||
# the 10-VM/DEX handling [D-Chain→DEX UI, all primary VMs registered & gated
|
||||
# lux-only]; inherits the v1.0.13 SSE realtime transport). parsdao/explore now
|
||||
# built — the kaniko fan-out (ns hanzo, explore-build-v1-0-14) added the parsdao
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# (/v1/bc/{slug}/rpc), verified working via eth_chainId against
|
||||
# luxd-headless.lux-mainnet.svc:9630 on 2026-05-24. Chain IDs below are
|
||||
# the on-chain values reported by each app chain EVM (NOT the historical
|
||||
# manifest-only values; pars reports 7070, not 494949).
|
||||
# manifest-only values; pars reports 494949, not 7070).
|
||||
###############################################################################
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
@@ -79,10 +79,10 @@ data:
|
||||
indexer: { poll_interval: 30s }
|
||||
brand: { name: Zoo, coin: ZOO, accent_color: "#7c3aed" }
|
||||
|
||||
# pars mainnet — rebootstrapped as parsv4 (chainId 7070, 7B PARS).
|
||||
# pars mainnet — rebootstrapped as parsv4 (chainId 494949, 7B PARS).
|
||||
- slug: pars
|
||||
name: Pars
|
||||
chain_id: 7070
|
||||
chain_id: 494949
|
||||
type: evm
|
||||
rpc: http://luxd-headless.lux-mainnet.svc.cluster.local:9630/v1/bc/2wYWjBHziTjfMJmUPZwsDdWhm96cWHo4vov1HPBmCYLXdbAZfM/rpc
|
||||
coin: PARS
|
||||
|
||||
@@ -130,12 +130,12 @@ data:
|
||||
schema: amm
|
||||
|
||||
# pars mainnet — rebootstrapped as parsv4 at blockchain ID
|
||||
# 2wYWjBHziTjfMJmUPZwsDdWhm96cWHo4vov1HPBmCYLXdbAZfM (chainId 7070,
|
||||
# 2wYWjBHziTjfMJmUPZwsDdWhm96cWHo4vov1HPBmCYLXdbAZfM (chainId 494949,
|
||||
# 7B PARS treasury).
|
||||
- slug: pars
|
||||
name: 'Pars'
|
||||
type: evm
|
||||
chain_id: 7070
|
||||
chain_id: 494949
|
||||
rpc: http://luxd-headless.lux-mainnet.svc.cluster.local:9630/v1/bc/2wYWjBHziTjfMJmUPZwsDdWhm96cWHo4vov1HPBmCYLXdbAZfM/rpc
|
||||
coin: PARS
|
||||
enabled: true
|
||||
|
||||
@@ -38,13 +38,13 @@ data:
|
||||
|
||||
networks:
|
||||
- { label: Mainnet, domain: explore.lux.network, chain_id: 96369 }
|
||||
- { label: Testnet, domain: testnet.explore.lux.network, chain_id: 96369 }
|
||||
- { label: Devnet, domain: devnet.explore.lux.network, chain_id: 96369 }
|
||||
- { label: Testnet, domain: testnet.explore.lux.network, chain_id: 96368 }
|
||||
- { label: Devnet, domain: devnet.explore.lux.network, chain_id: 96367 }
|
||||
|
||||
chains:
|
||||
- slug: cchain
|
||||
name: Lux C-Chain
|
||||
chain_id: 96369
|
||||
chain_id: 96368
|
||||
type: evm
|
||||
rpc: http://luxd-headless.lux-testnet.svc.cluster.local:9640/v1/bc/C/rpc
|
||||
coin: LUX
|
||||
@@ -59,7 +59,7 @@ data:
|
||||
# 2026-05-27: /v1/bc/{slug}/rpc returns 404, literal IDs work).
|
||||
- slug: hanzo
|
||||
name: Hanzo
|
||||
chain_id: 36963
|
||||
chain_id: 36962
|
||||
type: evm
|
||||
rpc: http://luxd-headless.lux-testnet.svc.cluster.local:9640/v1/bc/2ZUpGYPyaDsmuwnMUrhkcP3C24RYHvGWTZZYPaNr4oPPdUmnh3/rpc
|
||||
coin: AI
|
||||
@@ -79,7 +79,7 @@ data:
|
||||
|
||||
- slug: pars
|
||||
name: Pars
|
||||
chain_id: 7070
|
||||
chain_id: 494950
|
||||
type: evm
|
||||
rpc: http://luxd-headless.lux-testnet.svc.cluster.local:9640/v1/bc/26a3qkQ5VzTwFDBerz2a9kte8GPqS1wJpguc9x4BHz26YXrtL9/rpc
|
||||
coin: PARS
|
||||
@@ -89,7 +89,7 @@ data:
|
||||
|
||||
- slug: spc
|
||||
name: SPC
|
||||
chain_id: 36911
|
||||
chain_id: 36910
|
||||
type: evm
|
||||
rpc: http://luxd-headless.lux-testnet.svc.cluster.local:9640/v1/bc/Sd9bKzGu5Mzh6nafNecxicWJLdDmc9DB2aQPN6EUb1KfknReh/rpc
|
||||
coin: SPC
|
||||
|
||||
@@ -54,7 +54,7 @@ data:
|
||||
- slug: hanzo
|
||||
name: 'Hanzo (testnet)'
|
||||
type: evm
|
||||
chain_id: 36963
|
||||
chain_id: 36962
|
||||
rpc: http://luxd-headless.lux-testnet.svc.cluster.local:9640/v1/bc/2ZUpGYPyaDsmuwnMUrhkcP3C24RYHvGWTZZYPaNr4oPPdUmnh3/rpc
|
||||
coin: AI
|
||||
enabled: true
|
||||
@@ -78,7 +78,7 @@ data:
|
||||
- slug: pars
|
||||
name: 'Pars (testnet)'
|
||||
type: evm
|
||||
chain_id: 7070
|
||||
chain_id: 494950
|
||||
rpc: http://luxd-headless.lux-testnet.svc.cluster.local:9640/v1/bc/26a3qkQ5VzTwFDBerz2a9kte8GPqS1wJpguc9x4BHz26YXrtL9/rpc
|
||||
coin: PARS
|
||||
enabled: true
|
||||
@@ -89,7 +89,7 @@ data:
|
||||
- slug: spc
|
||||
name: 'SPC (testnet)'
|
||||
type: evm
|
||||
chain_id: 36911
|
||||
chain_id: 36910
|
||||
rpc: http://luxd-headless.lux-testnet.svc.cluster.local:9640/v1/bc/Sd9bKzGu5Mzh6nafNecxicWJLdDmc9DB2aQPN6EUb1KfknReh/rpc
|
||||
coin: SPC
|
||||
enabled: true
|
||||
|
||||
@@ -95,7 +95,7 @@ spec:
|
||||
sourceNodeIndex: 0
|
||||
staking:
|
||||
keyDerivation:
|
||||
bip44Path: m/9000'/96370'
|
||||
bip44Path: m/9000'/96367'
|
||||
mnemonicSecret: lux-master-mnemonic
|
||||
kms:
|
||||
auth:
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@luxfi/universe",
|
||||
"version": "1.0.0",
|
||||
"version": "1.0.1",
|
||||
"private": true,
|
||||
"description": "Lux Universe — multi-chain infrastructure with full E2E testing",
|
||||
"scripts": {
|
||||
|
||||
@@ -24,7 +24,7 @@ CHAINS = {
|
||||
"testnet": {
|
||||
"C": {"chain_id": 96368, "port": 19640, "path": "/v1/bc/C/rpc"},
|
||||
"Zoo": {"chain_id": 200201, "port": 19640, "path": "/v1/bc/Zoo/rpc"},
|
||||
"Hanzo": {"chain_id": 36964, "port": 19640, "path": "/v1/bc/Hanzo/rpc"},
|
||||
"Hanzo": {"chain_id": 36962, "port": 19640, "path": "/v1/bc/Hanzo/rpc"},
|
||||
"SPC": {"chain_id": 36910, "port": 19640, "path": "/v1/bc/SPC/rpc"},
|
||||
"Pars": {"chain_id": 494950, "port": 19640, "path": "/v1/bc/Pars/rpc"},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user