/** * Sequence0 Testnet — Canonical Chain Config (chain 800800) * * Re-exports the testnet view of every authoritative constant from * `../utils/contracts` plus a few testnet-only helpers (owner wallet, * threshold, registration fee). This module is the ONE import that * downstream code should reach for when it wants "the testnet config" as * a single object — equivalent to `viem`'s chain definitions. * * NOTHING is hardcoded here. Every value is sourced from * `../utils/contracts` so a future redeploy only touches that file. * * Last fresh deploy: 2026-06-04. All protocol contracts owned by the * Treasury threshold wallet (16-of-24 MPC). Registration fee = 0. * HMAC removed; EIP-712 sig-auth + vouch fan-out is the only auth path. */ /** * Sequence0 testnet — fully resolved chain config. * * @example * ```ts * import { Sequence0Testnet } from '@sequence0/sdk'; * * console.log(Sequence0Testnet.chainId); // 800800 * console.log(Sequence0Testnet.rpcUrl); // https://rpc.sequence0.network * console.log(Sequence0Testnet.contracts.AgentRegistry); * console.log(Sequence0Testnet.ownerWallet); // 0xC10e... (threshold wallet) * console.log(Sequence0Testnet.threshold); // { threshold: 16, committeeSize: 24 } * console.log(Sequence0Testnet.registrationFee); // 0n * ``` */ export declare const Sequence0Testnet: { /** Network label. */ readonly network: "testnet"; /** EIP-712 / EVM chain ID. */ readonly chainId: number; /** Public RPC URL (DNS only — never an IP). */ readonly rpcUrl: string; /** Auth scheme identifier (informational — see utils/eip712.ts). */ readonly authScheme: "EIP-712"; /** * Treasury OWNER WALLET — the 16-of-24 threshold-MPC wallet that owns every * protocol contract below. NOT a contract address; the private key is split * across the 24-agent fleet via DKLS23 + FROST. All admin actions * (upgrade, pause, setFee, transferOwnership) require fleet threshold * consent. The deployer EOA holds ZERO admin power. */ readonly ownerWallet: string; /** Owner-wallet threshold and committee size. */ readonly threshold: { threshold: number; committeeSize: number; }; /** * Operator registration fee in wei. Zero on testnet (MIN_BOND=0 from * genesis). Node operators never pay gas — Treasury sponsors via meta-tx / * *-For overloads. */ readonly registrationFee: bigint; /** Authoritative protocol contract addresses for testnet. */ readonly contracts: { readonly AgentRegistry: string; readonly WalletFactory: string; readonly FeeCollector: string; readonly Treasury: string; readonly MakerReward: string; readonly ProgramRegistry: string; readonly DelegationRegistry: string; readonly AtomicManifestRegistry: string; readonly SettlementRegistry: string; readonly NettingEngine: string; readonly ComplianceRegistry: string; readonly SolvencyRegistry: string; readonly WitnessVerifier: string; readonly UniversalAccountRegistry: string; readonly BatchVerifier: string; readonly CommitteeRegistry: string; readonly ConsensusEvents: string; readonly FaucetRegistry: string; readonly ReleaseRegistry: string; }; }; export type Sequence0TestnetConfig = typeof Sequence0Testnet; //# sourceMappingURL=sequence0-testnet.d.ts.map