mirror of
https://github.com/ElementsProject/elements.git
synced 2026-08-14 12:43:40 +02:00
Fix parsing of amount commitments from prevtxs in signrawtransactionwithkey
This commit is contained in:
parent
32b624b0c9
commit
a4045d21e3
1 changed files with 1 additions and 2 deletions
|
|
@ -1105,8 +1105,7 @@ UniValue SignTransaction(interfaces::Chain& chain, CMutableTransaction& mtx, con
|
|||
newcoin.out.nValue = CConfidentialValue(AmountFromValue(find_value(prevOut, "amount")));
|
||||
} else if (prevOut.exists("amountcommitment")) {
|
||||
// Segwit sigs require the amount commitment to be sighashed
|
||||
uint256 asset_commit = uint256S(prevOut["amountcommitment"].get_str());
|
||||
newcoin.out.nValue.vchCommitment = std::vector<unsigned char>(asset_commit.begin(), asset_commit.end());
|
||||
newcoin.out.nValue.vchCommitment = ParseHexO(prevOut, "amountcommitment");
|
||||
}
|
||||
newcoin.nHeight = 1;
|
||||
view.AddCoin(out, std::move(newcoin), true);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue