testmempool accept more validation & switch to JSON array format

This commit is contained in:
Mononaut
2024-03-25 05:52:03 +00:00
committed by softsimon
parent f3232b2d5c
commit 2a43255802
6 changed files with 29 additions and 8 deletions

View File

@@ -751,13 +751,13 @@ class BitcoinRoutes {
}
private async $testTransactions(req: Request, res: Response) {
res.setHeader('content-type', 'text/plain');
try {
const rawTxs = Common.getTransactionsFromRequest(req);
const maxfeerate = parseFloat(req.query.maxfeerate as string);
const result = await bitcoinApi.$testMempoolAccept(rawTxs, maxfeerate);
res.send(result);
} catch (e: any) {
res.setHeader('content-type', 'text/plain');
res.status(400).send(e.message && e.code ? 'testmempoolaccept RPC error: ' + JSON.stringify({ code: e.code, message: e.message })
: (e.message || 'Error'));
}