mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-13 12:33:42 +02:00
fix endianness of getrawtransaction issuance entropy, add basic test
This commit is contained in:
parent
5fe9c2cbeb
commit
8b0ebae271
2 changed files with 7 additions and 1 deletions
|
|
@ -222,6 +222,12 @@ class CTTest (BitcoinTestFramework):
|
|||
# Quick unblinded reissuance check, making 2*COIN total
|
||||
self.nodes[0].reissueasset(issued["asset"], 1)
|
||||
|
||||
# Compare resulting fields with getrawtransaction
|
||||
raw_details = self.nodes[0].getrawtransaction(issued["txid"], 1)
|
||||
assert_equal(issued["entropy"], raw_details["vin"][issued["vin"]]["issuance"]["assetEntropy"])
|
||||
assert_equal(issued["asset"], raw_details["vin"][issued["vin"]]["issuance"]["asset"])
|
||||
assert_equal(issued["token"], raw_details["vin"][issued["vin"]]["issuance"]["token"])
|
||||
|
||||
testAssetHex = issued["asset"]
|
||||
self.nodes[0].generate(1)
|
||||
self.sync_all()
|
||||
|
|
|
|||
|
|
@ -155,7 +155,7 @@ void TxToJSON(const CTransaction& tx, const uint256 hashBlock, UniValue& entry)
|
|||
uint256 entropy;
|
||||
if (issuance.assetBlindingNonce.IsNull()) {
|
||||
GenerateAssetEntropy(entropy, txin.prevout, issuance.assetEntropy);
|
||||
issue.push_back(Pair("assetEntropy", HexStr(entropy)));
|
||||
issue.push_back(Pair("assetEntropy", entropy.GetHex()));
|
||||
CalculateAsset(asset, entropy);
|
||||
CalculateReissuanceToken(token, entropy, issuance.nAmount.IsCommitment());
|
||||
issue.push_back(Pair("isreissuance", false));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue