Universe CI / Resolve Environment (push) Waiting to run
Universe CI / Update Manifest (push) Blocked by required conditions
Universe CI / E2E (push) Blocked by required conditions
CI/CD / render (push) Waiting to run
The primary-network chains answer to either case; one spelling beats two. /v1/chain/c/rpc, /v1/chain/p, /v1/chain/x across the estate. Co-authored-by: Hanzo AI <[email protected]>
125 lines
3.7 KiB
YAML
125 lines
3.7 KiB
YAML
version: "1"
|
|
|
|
# Zoo — primary-network-validating L2 on the Lux primary network.
|
|
#
|
|
# Zoo is an L2 whose blocks are validated by the EXISTING Lux Primary
|
|
# Network validator set (CreateChainTx on the Lux P-Chain; no separate
|
|
# validator set, no ConvertNetworkToL1Tx). Confirmed live:
|
|
# platform.validatedBy(zoo blockchainID
|
|
# 4HBM17czc7zFQMPrd9CVZ6YbABm1jecf99iwvFw8Gbo6gFaU3) -> netID
|
|
# 11111111111111111111111111111111LpoYY (the Lux Primary Network).
|
|
# C-chain is Lux Network's primary EVM — Zoo has its OWN EVM (chainId
|
|
# 200200), distinct from C-Chain.
|
|
#
|
|
# Per LP-018 chainID map. The per-env value below is Zoo's OWN EVM chainID;
|
|
# the consensus networkID is inherited from Lux (mainnet 1 / testnet 2 /
|
|
# devnet 3). The CLI reads this file and derives the rest.
|
|
|
|
network:
|
|
name: "Zoo"
|
|
slug: zoo
|
|
type: l2
|
|
parent: lux
|
|
# Validated by the Lux Primary Network (validators==0 of its own).
|
|
validators: 0
|
|
dbType: zapdb
|
|
compression: zstd
|
|
|
|
# Per-env block — the single source of truth for the CLI. The networkID
|
|
# field below is Zoo's OWN EVM chainID (NOT a sovereign primary networkID;
|
|
# Zoo rides Lux's primary network for consensus).
|
|
networks:
|
|
mainnet:
|
|
networkID: 200200
|
|
primaryEvmChainID: 200200
|
|
httpPort: 9700
|
|
stakingPort: 9701
|
|
genesisFile: ./configs/genesis/mainnet/genesis.json
|
|
rpcUrl: https://api.zoo.network
|
|
wsUrl: wss://api.zoo.network/ws
|
|
explorer: https://explorer.zoo.network
|
|
cluster: do-sfo3-zoo-k8s
|
|
namespace: zoo-mainnet
|
|
imageTag: v1.30.6
|
|
testnet:
|
|
networkID: 200201
|
|
primaryEvmChainID: 200201
|
|
httpPort: 9710
|
|
stakingPort: 9711
|
|
genesisFile: ./configs/genesis/testnet/genesis.json
|
|
rpcUrl: https://api.zoo-test.network
|
|
wsUrl: wss://api.zoo-test.network/ws
|
|
explorer: https://explorer.zoo-test.network
|
|
cluster: do-sfo3-zoo-k8s
|
|
namespace: zoo-testnet
|
|
imageTag: v1.30.6
|
|
devnet:
|
|
networkID: 200202
|
|
primaryEvmChainID: 200202
|
|
httpPort: 9720
|
|
stakingPort: 9721
|
|
genesisFile: ./configs/genesis/devnet/genesis.json
|
|
rpcUrl: https://api.zoo-dev.network
|
|
wsUrl: wss://api.zoo-dev.network/ws
|
|
explorer: https://explorer.zoo-dev.network
|
|
cluster: do-sfo3-zoo-k8s
|
|
namespace: zoo-devnet
|
|
imageTag: v1.30.6
|
|
localnet:
|
|
networkID: 200203
|
|
primaryEvmChainID: 200203
|
|
httpPort: 9730
|
|
stakingPort: 9731
|
|
genesisFile: ./configs/genesis/localnet/genesis.json
|
|
rpcUrl: http://127.0.0.1:9730/v1/chain/c/rpc
|
|
cluster: colima
|
|
namespace: zoo-local
|
|
imageTag: v1.30.6
|
|
|
|
# Chains UNDER Zoo's sovereign primary network. C-chain here is Zoo EVM
|
|
# — distinct from Lux Network's C-chain.
|
|
chains:
|
|
- name: C
|
|
slug: zoo-evm
|
|
vmType: evm
|
|
description: "Zoo EVM — DeAI / DeSci primary chain"
|
|
rpcPath: /v1/chain/c/rpc
|
|
wsPath: /v1/chain/c/ws
|
|
- name: P
|
|
slug: zoo-platform
|
|
vmType: platform
|
|
description: "Zoo P-chain — sovereign validator set"
|
|
rpcPath: /v1/chain/p
|
|
- name: X
|
|
slug: zoo-exchange
|
|
vmType: avm
|
|
description: "Zoo X-chain — UTXO fee asset (ZOO)"
|
|
rpcPath: /v1/chain/x
|
|
|
|
token:
|
|
name: "Zoo"
|
|
symbol: "ZOO"
|
|
decimals: 18
|
|
|
|
brand:
|
|
displayName: "Zoo"
|
|
legalEntity: "Zoo Labs Foundation"
|
|
primaryColor: "#16A34A"
|
|
logo: "./brand/zoo.svg"
|
|
domains:
|
|
explorer: "explorer.zoo.network"
|
|
docs: "docs.zoo.ngo"
|
|
rpc: "api.zoo.network"
|
|
main: "zoo.ngo"
|
|
|
|
# Runtime template — what the `lux` CLI expands to derive every path
|
|
# from (brand, env). Tokens: {name} {env} {networkID} {httpPort}.
|
|
runtime:
|
|
dataDirTemplate: "~/.lux/{name}-{env}"
|
|
snapshotDir: "~/work/lux/snapshots"
|
|
snapshotNameTemplate: "{networkID}-{name}-{env}-with-contracts"
|
|
serviceLabelTemplate: "ai.lux.{name}.{env}"
|
|
logLevel: info
|
|
|
|
precompiles: []
|