Fix musig module after rebase on upstream e541a90e
This commit is contained in:
parent
6303e3b0ca
commit
99e1fb271c
@ -113,7 +113,7 @@ int secp256k1_musig_pubkey_combine(const secp256k1_context* ctx, secp256k1_scrat
|
|||||||
if (!secp256k1_musig_compute_ell(ctx, ecmult_data.ell, pubkeys, n_pubkeys)) {
|
if (!secp256k1_musig_compute_ell(ctx, ecmult_data.ell, pubkeys, n_pubkeys)) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if (!secp256k1_ecmult_multi_var(&ctx->ecmult_ctx, scratch, &pkj, NULL, secp256k1_musig_pubkey_combine_callback, (void *) &ecmult_data, n_pubkeys)) {
|
if (!secp256k1_ecmult_multi_var(&ctx->error_callback, &ctx->ecmult_ctx, scratch, &pkj, NULL, secp256k1_musig_pubkey_combine_callback, (void *) &ecmult_data, n_pubkeys)) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
secp256k1_ge_set_gej(&pkp, &pkj);
|
secp256k1_ge_set_gej(&pkp, &pkj);
|
||||||
|
@ -78,10 +78,10 @@ void musig_api_tests(secp256k1_scratch_space *scratch) {
|
|||||||
/* pubkey_combine does not require a scratch space */
|
/* pubkey_combine does not require a scratch space */
|
||||||
CHECK(secp256k1_musig_pubkey_combine(vrfy, NULL, &combined_pk, pk_hash, pk, 2) == 1);
|
CHECK(secp256k1_musig_pubkey_combine(vrfy, NULL, &combined_pk, pk_hash, pk, 2) == 1);
|
||||||
CHECK(ecount == 2);
|
CHECK(ecount == 2);
|
||||||
/* If a scratch space is given it shouldn't be too small */
|
/* A small scratch space works too, but will result in using an ineffecient algorithm */
|
||||||
scratch_small = secp256k1_scratch_space_create(ctx, 1);
|
scratch_small = secp256k1_scratch_space_create(ctx, 1);
|
||||||
CHECK(secp256k1_musig_pubkey_combine(vrfy, scratch_small, &combined_pk, pk_hash, pk, 2) == 0);
|
CHECK(secp256k1_musig_pubkey_combine(vrfy, scratch_small, &combined_pk, pk_hash, pk, 2) == 1);
|
||||||
secp256k1_scratch_space_destroy(scratch_small);
|
secp256k1_scratch_space_destroy(ctx, scratch_small);
|
||||||
CHECK(ecount == 2);
|
CHECK(ecount == 2);
|
||||||
CHECK(secp256k1_musig_pubkey_combine(vrfy, scratch, NULL, pk_hash, pk, 2) == 0);
|
CHECK(secp256k1_musig_pubkey_combine(vrfy, scratch, NULL, pk_hash, pk, 2) == 0);
|
||||||
CHECK(ecount == 3);
|
CHECK(ecount == 3);
|
||||||
@ -751,7 +751,7 @@ void run_musig_tests(void) {
|
|||||||
}
|
}
|
||||||
sha256_tag_test();
|
sha256_tag_test();
|
||||||
|
|
||||||
secp256k1_scratch_space_destroy(scratch);
|
secp256k1_scratch_space_destroy(ctx, scratch);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user