Skip to content

Commit a923782

Browse files
zkp: Add Musig2 module
squash! zkp: Add Musig2 module Remove agg_pk from KeyAggCache Co-authored-by: sanket1729 <[email protected]>
1 parent 7c9dfff commit a923782

File tree

3 files changed

+1750
-0
lines changed

3 files changed

+1750
-0
lines changed

contrib/test.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ then
88
alias cargo="cargo +$TOOLCHAIN"
99
fi
1010

11+
# Address Sanitizer
12+
if [ "$DO_ASAN" = true ]; then
13+
cargo clean
14+
CC='clang -fsanitize=address -fno-omit-frame-pointer' \
15+
RUSTFLAGS='-Zsanitizer=address -Clinker=clang -Cforce-frame-pointers=yes' \
16+
ASAN_OPTIONS='detect_leaks=1 detect_invalid_pointer_pairs=1 detect_stack_use_after_return=1' \
17+
cargo test --lib --features="$FEATURES" -Zbuild-std --target x86_64-unknown-linux-gnu test_nonce
18+
fi
19+
20+
1121
cargo --version
1222
rustc --version
1323

src/zkp/mod.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
mod ecdsa_adaptor;
22
mod generator;
3+
#[cfg(feature = "std")]
4+
mod musig;
5+
#[cfg(feature = "std")]
6+
pub use self::musig::new_musig_nonce_pair;
7+
38
#[cfg(feature = "std")]
49
mod pedersen;
510
#[cfg(feature = "std")]
@@ -12,6 +17,8 @@ mod whitelist;
1217
pub use self::ecdsa_adaptor::*;
1318
pub use self::generator::*;
1419
#[cfg(feature = "std")]
20+
pub use self::musig::*;
21+
#[cfg(feature = "std")]
1522
pub use self::pedersen::*;
1623
#[cfg(feature = "std")]
1724
pub use self::rangeproof::*;

0 commit comments

Comments
 (0)