diff --git a/src/rpc/rawtransaction.cpp b/src/rpc/rawtransaction.cpp --- a/src/rpc/rawtransaction.cpp +++ b/src/rpc/rawtransaction.cpp @@ -1802,29 +1802,30 @@ "is finalized\n" " \"missing\" : { (json object, optional) " "Things that are missing that are required to complete this input\n" - " \"pubkeys\" : [ (array)\n" + " \"pubkeys\" : [ (array), optional\n" " \"keyid\" (string) Public key ID, " "hash160 of the public key, of a public key whose BIP 32 " "derivation path is missing\n" " ]\n" - " \"signatures\" : [ (array)\n" + " \"signatures\" : [ (array), optional\n" " \"keyid\" (string) Public key ID, " "hash160 of the public key, of a public key whose signature is " "missing\n" " ]\n" - " \"redeemscript\" : \"hash\" (string) Hash160 of the " - "redeemScript that is missing\n" + " \"redeemscript\" : \"hash\" (string, optional) Hash160 " + "of the redeemScript that is missing\n" " }\n" - " \"next\" : \"role\" (string) Role of the next " - "person that this input needs to go to\n" + " \"next\" : \"role\" (string, optional) Role of " + "the next person that this input needs to go to\n" " }\n" " ,...\n" " ]\n" - " \"estimated_vsize\" : vsize (numeric) Estimated vsize of " - "the final signed transaction\n" + " \"estimated_vsize\" : vsize (numeric, optional) Estimated " + "vsize of the final signed transaction\n" " \"estimated_feerate\" : feerate (numeric, optional) Estimated " - "feerate of the final signed transaction. Shown only if all UTXO " - "slots in the PSBT have been filled.\n" + "feerate of the final signed transaction in " + + CURRENCY_UNIT + + "/kB. Shown only if all UTXO slots in the PSBT have been filled.\n" " \"fee\" : fee (numeric, optional) The " "transaction fee paid. Shown only if all UTXO slots in the PSBT " "have been filled.\n" diff --git a/test/functional/rpc_psbt.py b/test/functional/rpc_psbt.py --- a/test/functional/rpc_psbt.py +++ b/test/functional/rpc_psbt.py @@ -328,7 +328,7 @@ # Check fee and size things assert analyzed['fee'] == Decimal( - '0.00100000') and analyzed['estimated_vsize'] == 191 and analyzed['estimated_feerate'] == Decimal('0.00523560') + '0.001') and analyzed['estimated_vsize'] == 191 and analyzed['estimated_feerate'] == Decimal('0.00523560') # After signing and finalizing, needs extracting signed = self.nodes[1].walletprocesspsbt(updated)['psbt']