Files
zeekayandHanzo Dev 46caca3738 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]>
2026-07-26 15:46:02 -07:00

125 lines
3.6 KiB
YAML

# Corrected migration of luxnetworks.lux.network/luxd (lux-devnet) -> luxnetworks.lux.cloud
# Base: full legacy spec (production source of truth, preserves tenantImports + pluginSource.vmPlugins[].vmID).
# Forward-merged from prior incomplete new-group edit: exportSchedules, image.tag, upgradeConfig.quasarTimestamp, adoptExisting:true.
# Drops introduced by the prior incomplete edit (tenantImports loss, vmID->vmId rename) are REVERTED here.
apiVersion: lux.cloud/v1
kind: LuxNetwork
metadata:
name: luxd
namespace: lux-devnet
annotations:
lux.network/migrated-from: "luxnetworks.lux.network/luxd"
lux.network/migration-date: "2026-06-18T00:00:00Z"
spec:
adoptExisting: true
allowValidatorRemoval: true
chainTracking:
trackAllChains: true
consensus:
pqLayers:
- bls
- ringtail
- mldsa
sybilProtectionEnabled: true
type: quasar
zapPort: 9999
exportSchedules:
- chainAlias: C
destination:
s3:
bucket: lux-snapshots
credentialsSecretRef:
name: hanzo-s3-secret
endpoint: http://s3.lux-system.svc.cluster.local:9000
keyPrefix: devnet/
image: ghcr.io/luxfi/rlp-export:latest
name: c-chain-hourly-v1780797409
schedule: 0 * * * *
genesisConfigMap: luxd-genesis
image:
pullPolicy: IfNotPresent
repository: ghcr.io/luxfi/node
tag: v1.30.3
networkId: 3
pluginSource:
bucket: s3://lux-plugins-devnet/v1.1.0/
endpoint: http://s3.lux-system.svc.cluster.local:9000
vmPlugins:
- objectKey: aivm-linux-amd64
vmID: aivm
- objectKey: bridgevm-linux-amd64
vmID: bridgevm
- objectKey: dexvm-linux-amd64
vmID: dexvm
- objectKey: graphvm-linux-amd64
vmID: graphvm
- objectKey: identityvm-linux-amd64
vmID: identityvm
- objectKey: keyvm-linux-amd64
vmID: keyvm
- objectKey: thresholdvm-linux-amd64
vmID: thresholdvm
- objectKey: oraclevm-linux-amd64
vmID: oraclevm
- objectKey: quantumvm-linux-amd64
vmID: quantumvm
- objectKey: relayvm-linux-amd64
vmID: relayvm
- objectKey: zkvm-linux-amd64
vmID: zkvm
- chainIDs:
- ag3GReYPNuSR17rUP8acMdZipQBikdXNRKDyFszAysmy3vDXE
objectKey: evm-linux-amd64
vmID: mgj786NP7uDwBCcq6YwThhaN8FLyybkCa4zBWTQbNgmK6k9A6
podAntiAffinity: true
ports:
http: 9650
staking: 9651
resources:
cpuLimit: "2"
cpuRequest: 500m
memoryLimit: 8Gi
memoryRequest: 2Gi
seedRestore:
enabled: false
snapshotSchedule:
accessKey: hanzo
bucket: lux-snapshots
enabled: true
includeRlpExports: true
intervalSeconds: 3600
maxRetained: 5
objectStoreEndpoint: http://s3.lux-system.svc.cluster.local:9000
prefix: devnet
secretKeyRef: hanzo-s3-secret
sourceNodeIndex: 0
staking:
keyDerivation:
bip44Path: m/9000'/96367'
mnemonicSecret: lux-master-mnemonic
kms:
auth:
credentialsNamespace: lux-system
credentialsSecret: universal-auth-credentials
envSlug: devnet
hostApi: https://kms.lux.network/api
projectSlug: lux-infra
resyncInterval: 300
secretsPath: /staking
secretName: luxd-staking
startupGate:
onTimeout: StartAnyway
timeoutSeconds: 30
tenantImports: []
upgradeConfig:
durangoTimestamp: 0
etnaTimestamp: 0
fortunaTimestamp: 0
graniteTimestamp: 0
upgradeStrategy:
healthCheckBetweenRestarts: true
maxUnavailable: 1
stabilizationSeconds: 60
strategyType: RollingCanary
validators: 5