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
TypeScript
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;
}