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