diff options
| author | fanquake <[email protected]> | 2019-03-09 14:50:44 +0800 |
|---|---|---|
| committer | fanquake <[email protected]> | 2019-03-12 07:17:42 +0800 |
| commit | 335931df4a37467299a2ee0ba521ecd5c4e6d39e (patch) | |
| tree | 90ffc5409d6f1824f1fcdf648860512570b4de4f | |
| parent | doc: correct analysepsbt rpc doc (diff) | |
| download | discoin-335931df4a37467299a2ee0ba521ecd5c4e6d39e.tar.xz discoin-335931df4a37467299a2ee0ba521ecd5c4e6d39e.zip | |
rpc: return a number for estimated_feerate in analyzepsbt
| -rw-r--r-- | src/rpc/rawtransaction.cpp | 2 | ||||
| -rwxr-xr-x | test/functional/rpc_psbt.py | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/rpc/rawtransaction.cpp b/src/rpc/rawtransaction.cpp index 80d8c962d..541171602 100644 --- a/src/rpc/rawtransaction.cpp +++ b/src/rpc/rawtransaction.cpp @@ -2021,7 +2021,7 @@ UniValue analyzepsbt(const JSONRPCRequest& request) result.pushKV("estimated_vsize", (int)size); // Estimate fee rate CFeeRate feerate(fee, size); - result.pushKV("estimated_feerate", feerate.ToString()); + result.pushKV("estimated_feerate", ValueFromAmount(feerate.GetFeePerK())); } result.pushKV("fee", ValueFromAmount(fee)); diff --git a/test/functional/rpc_psbt.py b/test/functional/rpc_psbt.py index 885e07c4d..904ddac42 100755 --- a/test/functional/rpc_psbt.py +++ b/test/functional/rpc_psbt.py @@ -355,7 +355,7 @@ class PSBTTest(BitcoinTestFramework): assert analyzed['inputs'][0]['has_utxo'] and not analyzed['inputs'][0]['is_final'] and analyzed['inputs'][0]['next'] == 'signer' and analyzed['next'] == 'signer' and analyzed['inputs'][0]['missing']['signatures'][0] == addrinfo['embedded']['witness_program'] # Check fee and size things - assert analyzed['fee'] == Decimal('0.001') and analyzed['estimated_vsize'] == 134 and analyzed['estimated_feerate'] == '0.00746268 BTC/kB' + assert analyzed['fee'] == Decimal('0.001') and analyzed['estimated_vsize'] == 134 and analyzed['estimated_feerate'] == Decimal('0.00746268') # After signing and finalizing, needs extracting signed = self.nodes[1].walletprocesspsbt(updated)['psbt'] |