/** * Configuration options for LocalNodeManager */ export type NodeConfig = { /** Port number for RPC server */ port?: number; /** Port range for automatic port selection */ portRange?: [number, number]; /** Chain ID for the network */ chainId?: number; /** Mnemonic for the network */ mnemonic?: string; /** URL to fork from (e.g. mainnet) */ forkUrl?: string; /** Block number to fork from */ forkBlockNumber?: bigint; /** Retry interval for fork requests */ forkRetryInterval?: number; /** Default balance for test accounts */ defaultBalance?: bigint; /** Number of test accounts to generate */ totalAccounts?: number; /** Time between blocks (0 for instant) */ blockTime?: number; /** Gas limit per block */ blockGasLimit?: bigint; /** Disable automatic mining */ noMining?: boolean; /** Specific hardfork to use */ hardfork?: "london" | "berlin" | "cancun"; };