Skip to content

Commit 816585d

Browse files
authored
Merge pull request #1182 from jgriffiths/fix_blind_reissuance_amount_proof_output
rpc: decodepsbt: fix check for blind_reissuance_amount_proof output
2 parents fde2277 + e2348da commit 816585d

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/blindpsbt.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@ static bool CreateBlindAssetProof(std::vector<unsigned char>& assetproof, const
175175

176176
bool VerifyBlindValueProof(CAmount value, const CConfidentialValue& conf_value, const std::vector<unsigned char>& proof, const CConfidentialAsset& conf_asset)
177177
{
178+
if (conf_value.IsNull() || conf_asset.IsNull()) {
179+
return false;
180+
}
181+
178182
secp256k1_pedersen_commitment value_commit;
179183
if (secp256k1_pedersen_commitment_parse(secp256k1_blind_context, &value_commit, conf_value.vchCommitment.data()) == 0) {
180184
return false;

src/rpc/rawtransaction.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1530,7 +1530,7 @@ static RPCHelpMan decodepsbt()
15301530
}
15311531

15321532
// Issuance blind inflation keys value proof
1533-
if (!input.m_blind_issuance_value_proof.empty()) {
1533+
if (!input.m_blind_issuance_inflation_keys_proof.empty()) {
15341534
in.pushKV("blind_reissuance_amount_proof", HexStr(input.m_blind_issuance_inflation_keys_proof));
15351535
}
15361536

0 commit comments

Comments
 (0)