UNPKG

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
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, ]); } }