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

61 lines (60 loc) 1.71 kB
import { BitcoinRpcClient } from "../core/rpc"; import { ConfigManager } from "../core/config"; /** * Enhanced manager for blockchain visualization */ export declare class VisualizationManager { private blockchainData; private server; private port; private appDir; private staticDir; private isRunning; constructor(rpc: BitcoinRpcClient, configManager: ConfigManager, port?: number); /** * Creates the Minecraft-style visualization files */ private createMinecraftVisualization; /** * Creates placeholder assets for the Minecraft visualization */ private createMinecraftAssets; /** * Update the existing ensureVisualizationFiles method to include Minecraft visualization */ private ensureVisualizationFiles; /** * Creates the pixel art visualization files */ private createPixelArtVisualization; /** * Copies existing pixel art assets to the new directory structure * @param sourceDir The source directory containing existing assets * @param assetsPixelDir The target directory for pixel assets */ private copyPixelArtAssets; /** * Creates placeholder assets for the pixel art visualization */ private createPixelArtAssets; /** * Create advanced visualization files */ private createAdvancedVisualizationFiles; /** * Start visualization */ start(openBrowser?: boolean): Promise<void>; /** * Stop visualization */ stop(): Promise<void>; /** * Check if the visualization server is running */ isServerRunning(): boolean; /** * Get server URL */ getServerUrl(): string; }