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