import type { NetworkNames } from '@aztec/foundation/config'; import { type ConsensusEnvVar } from '@aztec/stdlib/config'; /** Every generated network config must define every consensus-critical env var. */ export type ConsensusComplete = Record; /** * Sets up environment for the given network. * * For 'local' network: returns early, using hardcoded defaults from DefaultL1ContractsConfig * and DefaultSlasherConfig (which match the 'defaults' section of defaults.yml). * * For deployed networks: applies network configuration from generated defaults.yml, * merging base defaults with network-specific overrides. Before merging, enforces that operators have not * overridden any consensus-critical env var with a value diverging from the network config (throwing unless * ALLOW_OVERRIDING_NETWORK_CONFIG is set), so all nodes of a network agree on consensus-critical values. * * @param networkName - The network name */ export declare function enrichEnvironmentWithChainName(networkName: NetworkNames): void; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhaW5fbDJfY29uZmlnLmQudHMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvY29uZmlnL2NoYWluX2wyX2NvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUssRUFBRSxZQUFZLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUU3RCxPQUFPLEVBQUUsS0FBSyxlQUFlLEVBQThCLE1BQU0sc0JBQXNCLENBQUM7QUFjeEYsbUZBQW1GO0FBQ25GLE1BQU0sTUFBTSxpQkFBaUIsR0FBRyxNQUFNLENBQUMsZUFBZSxFQUFFLE1BQU0sR0FBRyxNQUFNLEdBQUcsT0FBTyxDQUFDLENBQUM7QUFpQm5GOzs7Ozs7Ozs7Ozs7R0FZRztBQUNILHdCQUFnQiw4QkFBOEIsQ0FBQyxXQUFXLEVBQUUsWUFBWSxRQXdCdkUifQ==