Fix blinding logic for issuances on input 1 or higher

This commit is contained in:
Gregory Sanders 2018-11-29 13:29:44 -05:00
parent 83df289765
commit a5e9e0e40f

View file

@ -266,7 +266,7 @@ int BlindTransaction(std::vector<uint256 >& input_blinding_factors, const std::v
// New Issuance
if (issuance.assetBlindingNonce.IsNull()) {
bool assetToBlind = (vBlindIssuanceAsset.size() > i && vBlindIssuanceAsset[i].IsValid()) ? true : false;
GenerateAssetEntropy(entropy, tx.vin[0].prevout, issuance.assetEntropy);
GenerateAssetEntropy(entropy, tx.vin[i].prevout, issuance.assetEntropy);
CalculateAsset(asset, entropy);
CalculateReissuanceToken(token, entropy, assetToBlind);
} else {