bitcoincore-node
Version:
A comprehensive Node.js package for interacting with Bitcoin Core via RPC. Create, sign, and broadcast Bitcoin transactions, manage wallets, and access blockchain data through an easy-to-use API interface. Perfect for developers building cryptocurrency ap
41 lines (33 loc) • 1.03 kB
text/typescript
import { BitcoinCore } from './BitcoinCore';
export class ControlRPC {
constructor(private readonly bitcoinCore: BitcoinCore) {}
// getmemoryinfo
public async getMemoryInfo(
mode: 'stats' | 'mallocinfo' = 'stats'
): Promise<any> {
return this.bitcoinCore.callMethod('getmemoryinfo');
}
// getrpcinfo
public async getRpcInfo(): Promise<any> {
return this.bitcoinCore.callMethod('getrpcinfo');
}
// help
public async help(command?: string): Promise<any> {
return this.bitcoinCore.callMethod('help', [command]);
}
// logging
public async logging(
include: string[] = [],
exclude: string[] = []
): Promise<any> {
return this.bitcoinCore.callMethod('logging', [include, exclude]);
}
// stop
public async stop(): Promise<any> {
return this.bitcoinCore.callMethod('stop');
}
// uptime
public async uptime(): Promise<number> {
return this.bitcoinCore.callMethod('uptime');
}
}