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

38 lines (37 loc) 1.26 kB
import { ConfigManager } from "./core/config"; import { BitcoinService } from "./core/bitcoin"; import { CaravanService } from "./core/caravan"; import { WalletCommands } from "./commands/wallet"; import { MultisigCommands } from "./commands/multisig"; import { TransactionCommands } from "./commands/transaction"; import { VisualizationCommands } from "./commands/visualizations"; import { ScriptCommands } from "./commands/scripts"; /** * Main application class */ export declare class CaravanRegtestManager { private bitcoinRpcClient; private transactionService; configManager: ConfigManager; bitcoinService: BitcoinService; caravanService: CaravanService; walletCommands: WalletCommands; multisigCommands: MultisigCommands; transactionCommands: TransactionCommands; visualizationCommands: VisualizationCommands; scriptCommands: ScriptCommands; constructor(); /** * Check if Bitcoin Core is running and accessible */ checkBitcoinCore(): Promise<boolean>; /** * Start the application */ start(): Promise<void>; /** * Set up Bitcoin Core connection configuration interactively */ setupBitcoinConfig(): Promise<void>; } export default CaravanRegtestManager;