aboutsummaryrefslogtreecommitdiff
path: root/src/core_write.cpp
diff options
context:
space:
mode:
authorRod Vagg <rod@vagg.org>2020-04-30 18:55:57 +1000
committerRod Vagg <rod@vagg.org>2020-05-08 12:19:26 +1000
commit3e4421070af01374cd3daf77b28a2abc223c6f83 (patch)
treece3e3dc3063c223a881a991c16123f0bc0fd319f /src/core_write.cpp
parentf54753293fe7355e4280944d766f22054b560ba1 (diff)
Expose txinwitness for coinbase in JSON form
txinwitness is used as the witness commitment nonce so is necessary if reconstructing block data from RPC data.
Diffstat (limited to 'src/core_write.cpp')
-rw-r--r--src/core_write.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/core_write.cpp b/src/core_write.cpp
index cb1fc214eb..eb0cc35f06 100644
--- a/src/core_write.cpp
+++ b/src/core_write.cpp
@@ -198,13 +198,13 @@ void TxToUniv(const CTransaction& tx, const uint256& hashBlock, UniValue& entry,
o.pushKV("asm", ScriptToAsmStr(txin.scriptSig, true));
o.pushKV("hex", HexStr(txin.scriptSig.begin(), txin.scriptSig.end()));
in.pushKV("scriptSig", o);
- if (!tx.vin[i].scriptWitness.IsNull()) {
- UniValue txinwitness(UniValue::VARR);
- for (const auto& item : tx.vin[i].scriptWitness.stack) {
- txinwitness.push_back(HexStr(item.begin(), item.end()));
- }
- in.pushKV("txinwitness", txinwitness);
+ }
+ if (!tx.vin[i].scriptWitness.IsNull()) {
+ UniValue txinwitness(UniValue::VARR);
+ for (const auto& item : tx.vin[i].scriptWitness.stack) {
+ txinwitness.push_back(HexStr(item.begin(), item.end()));
}
+ in.pushKV("txinwitness", txinwitness);
}
in.pushKV("sequence", (int64_t)txin.nSequence);
vin.push_back(in);