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
43 lines (38 loc) • 1.06 kB
text/typescript
import { BitcoinCore } from './BitcoinCore';
export class GeneratingRPC {
constructor(private readonly bitcoinCore: BitcoinCore) {}
// generateblock
public async generateBlock(
output: string,
transactions: string[]
): Promise<string[]> {
return this.bitcoinCore.callMethod('generateblock', [
output,
transactions,
]);
}
// generatetoaddress
public async generateToAddress(
nblocks: number,
address: string,
maxtries: number = 1000000
): Promise<string[]> {
return this.bitcoinCore.callMethod('generatetoaddress', [
nblocks,
address,
maxtries,
]);
}
// generatetodescriptor
public async generateToDescriptor(
numBlocks: number,
descriptor: string,
maxtries: number = 1000000
): Promise<string[]> {
return this.bitcoinCore.callMethod('generatetodescriptor', [
numBlocks,
descriptor,
maxtries,
]);
}
}