UNPKG

caravan-x

Version:

A terminal-based utility for managing Caravan multisig wallets in regtest mode. This tool simplifies development and testing with Caravan by providing an easy-to-use interface

50 lines (49 loc) 1.45 kB
import { ConfigManager } from "../core/config"; import { BitcoinRpcClient } from "../core/rpc"; import { BitcoinService } from "../core/bitcoin"; /** * Commands for blockchain visualization */ export declare class VisualizationCommands { private readonly configManager; private readonly bitcoinRpcClient; private readonly bitcoinService; private visualizationManager; constructor(configManager: ConfigManager, bitcoinRpcClient: BitcoinRpcClient, bitcoinService: BitcoinService); /** * Initialize visualization manager if not already initialized */ private getVisualizationManager; /** * Start the blockchain visualization */ startVisualization(): Promise<void>; /** * Stop the blockchain visualization */ stopVisualization(): Promise<void>; /** * Generate blocks to simulate blockchain activity */ simulateBlockchain(): Promise<void>; /** * Find a wallet with funds */ private findWalletWithFunds; /** * Run a quick simulation (predefined parameters) */ private runQuickSimulation; /** * Run a continuous simulation (blocks + transactions over time) */ private runContinuousSimulation; /** * Run a custom simulation (user-defined parameters) */ private runCustomSimulation; /** * Run an agent-based simulation (miners and users) */ private runAgentBasedSimulation; }