/**
 * Chain descriptor — bundles all network context needed by clients and builders.
 *
 * Replaces the stringly-typed `NetworkId` and the separate `slotConfig` parameter.
 * Pass a chain preset (`mainnet`, `preprod`, `preview`) or define a custom one for
 * private networks and devnets.
 *
 * @since 2.1.0
 * @module
 */
import { SLOT_CONFIG_NETWORK } from "../../SlotConfig.js";
/**
 * Cardano mainnet.
 *
 * @since 2.1.0
 * @category presets
 */
export const mainnet = {
  id: 1,
  name: "Cardano Mainnet",
  networkMagic: 764824073,
  epochLength: 432000,
  slotConfig: SLOT_CONFIG_NETWORK["Mainnet"]
};
/**
 * Cardano pre-production testnet.
 *
 * @since 2.1.0
 * @category presets
 */
export const preprod = {
  id: 0,
  name: "Cardano Preprod",
  networkMagic: 1,
  epochLength: 432000,
  slotConfig: SLOT_CONFIG_NETWORK["Preprod"]
};
/**
 * Cardano preview testnet.
 *
 * @since 2.1.0
 * @category presets
 */
export const preview = {
  id: 0,
  name: "Cardano Preview",
  networkMagic: 2,
  epochLength: 86400,
  slotConfig: SLOT_CONFIG_NETWORK["Preview"]
};
//# sourceMappingURL=Chain.js.map