import { BitcoinCore } from './BitcoinCore'; export class GeneratingRPC { constructor(private readonly bitcoinCore: BitcoinCore) {} // generateblock public async generateBlock( output: string, transactions: string[] ): Promise { return this.bitcoinCore.callMethod('generateblock', [ output, transactions, ]); } // generatetoaddress public async generateToAddress( nblocks: number, address: string, maxtries: number = 1000000 ): Promise { return this.bitcoinCore.callMethod('generatetoaddress', [ nblocks, address, maxtries, ]); } // generatetodescriptor public async generateToDescriptor( numBlocks: number, descriptor: string, maxtries: number = 1000000 ): Promise { return this.bitcoinCore.callMethod('generatetodescriptor', [ numBlocks, descriptor, maxtries, ]); } }