From f86697163e5cdbc3bc4a65cfb7dbaa3d9eb602a9 Mon Sep 17 00:00:00 2001 From: Douglas Chimento Date: Sun, 21 Nov 2021 11:17:59 +0200 Subject: rpc: Return fee and prevout(s) to getrawtransaction * Add optional fee response in BTC to getrawtransaction * Add optional prevout(s) response to getrawtransaction showing utxos being spent * Add getrawtransaction_verbosity functional test to validate fields --- src/rpc/client.cpp | 1 + src/rpc/rawtransaction.cpp | 112 ++++++++++++++++++++++++++-------- test/functional/rpc_rawtransaction.py | 81 ++++++++++++++++++++++-- 3 files changed, 164 insertions(+), 30 deletions(-) diff --git a/src/rpc/client.cpp b/src/rpc/client.cpp index 8688263ef5..0398db964a 100644 --- a/src/rpc/client.cpp +++ b/src/rpc/client.cpp @@ -102,6 +102,7 @@ static const CRPCConvertParam vRPCConvertParams[] = { "getchaintxstats", 0, "nblocks" }, { "gettransaction", 1, "include_watchonly" }, { "gettransaction", 2, "verbose" }, + { "getrawtransaction", 1, "verbosity" }, { "getrawtransaction", 1, "verbose" }, { "createrawtransaction", 0, "inputs" }, { "createrawtransaction", 1, "outputs" }, diff --git a/src/rpc/rawtransaction.cpp b/src/rpc/rawtransaction.cpp index d654de1862..a83bf9a03f 100644 --- a/src/rpc/rawtransaction.cpp +++ b/src/rpc/rawtransaction.cpp @@ -32,6 +32,7 @@ #include