Skip to content

Commit 99cc034

Browse files
committed
Merge #460: fix endianness of getrawtransaction issuance entropy, add basic test
8b0ebae fix endianness of getrawtransaction issuance entropy, add basic test (Gregory Sanders)
2 parents f58d62e + 8b0ebae commit 99cc034

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

qa/rpc-tests/confidential_transactions.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -222,6 +222,12 @@ def run_test(self):
222222
# Quick unblinded reissuance check, making 2*COIN total
223223
self.nodes[0].reissueasset(issued["asset"], 1)
224224

225+
# Compare resulting fields with getrawtransaction
226+
raw_details = self.nodes[0].getrawtransaction(issued["txid"], 1)
227+
assert_equal(issued["entropy"], raw_details["vin"][issued["vin"]]["issuance"]["assetEntropy"])
228+
assert_equal(issued["asset"], raw_details["vin"][issued["vin"]]["issuance"]["asset"])
229+
assert_equal(issued["token"], raw_details["vin"][issued["vin"]]["issuance"]["token"])
230+
225231
testAssetHex = issued["asset"]
226232
self.nodes[0].generate(1)
227233
self.sync_all()

src/rpc/rawtransaction.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ void TxToJSON(const CTransaction& tx, const uint256 hashBlock, UniValue& entry)
155155
uint256 entropy;
156156
if (issuance.assetBlindingNonce.IsNull()) {
157157
GenerateAssetEntropy(entropy, txin.prevout, issuance.assetEntropy);
158-
issue.push_back(Pair("assetEntropy", HexStr(entropy)));
158+
issue.push_back(Pair("assetEntropy", entropy.GetHex()));
159159
CalculateAsset(asset, entropy);
160160
CalculateReissuanceToken(token, entropy, issuance.nAmount.IsCommitment());
161161
issue.push_back(Pair("isreissuance", false));

0 commit comments

Comments
 (0)