| 268 | } |
| 269 | |
| 270 | void BlindAsset(CConfidentialAsset& conf_asset, secp256k1_generator& asset_gen, const CAsset& asset, const unsigned char* asset_blindptr) |
| 271 | { |
| 272 | conf_asset.vchCommitment.resize(CConfidentialAsset::nCommittedSize); |
| 273 | int ret = secp256k1_generator_generate_blinded(secp256k1_blind_context, &asset_gen, asset.begin(), asset_blindptr); |
| 274 | assert(ret == 1); |
| 275 | ret = secp256k1_generator_serialize(secp256k1_blind_context, conf_asset.vchCommitment.data(), &asset_gen); |
| 276 | assert(ret != 0); |
| 277 | } |
| 278 | |
| 279 | void CreateValueCommitment(CConfidentialValue& conf_value, secp256k1_pedersen_commitment& value_commit, const unsigned char* value_blindptr, const secp256k1_generator& asset_gen, const CAmount amount) |
| 280 | { |
no test coverage detected