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]>
125 lines
3.6 KiB
YAML
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
|