@@ -135,10 +135,11 @@ fetch () {
135
135
fi
136
136
checkout_repo zstd https://github.com/facebook/zstd " v1.5.6"
137
137
checkout_repo lz4 https://github.com/lz4/lz4 " v1.10.0"
138
- checkout_repo s2n https://github.com/awslabs/s2n-bignum " " " efa579c "
138
+ checkout_repo s2n https://github.com/awslabs/s2n-bignum " " " 4d2e22a "
139
139
# checkout_repo openssl https://github.com/openssl/openssl "openssl-3.3.1"
140
140
checkout_repo secp256k1 https://github.com/bitcoin-core/secp256k1 " v0.6.0"
141
141
if [[ $DEVMODE == 1 ]]; then
142
+ checkout_repo blst https://github.com/supranational/blst " v0.3.14"
142
143
checkout_repo rocksdb https://github.com/facebook/rocksdb " v9.7.4"
143
144
checkout_repo snappy https://github.com/google/snappy " 1.2.1"
144
145
fi
@@ -393,13 +394,24 @@ install_s2n () {
393
394
echo " [+] Successfully installed s2n-bignum"
394
395
}
395
396
397
+ install_blst () {
398
+ cd " $PREFIX /git/blst"
399
+
400
+ echo " [+] Installing blst to $PREFIX "
401
+ ./build.sh
402
+ cp libblst.a " $PREFIX /lib"
403
+ cp bindings/* .h " $PREFIX /include"
404
+ echo " [+] Successfully installed blst"
405
+ }
406
+
396
407
install_secp256k1 () {
397
408
cd " $PREFIX /git/secp256k1"
398
409
399
410
echo " [+] Configuring secp256k1"
400
411
rm -rf build
401
412
mkdir build
402
413
cd build
414
+ # https://github.com/bitcoin-core/secp256k1/blob/master/CMakeLists.txt#L59
403
415
cmake .. \
404
416
-G" Unix Makefiles" \
405
417
-DCMAKE_INSTALL_PREFIX:PATH=" $PREFIX " \
@@ -410,6 +422,7 @@ install_secp256k1 () {
410
422
-DSECP256K1_BUILD_BENCHMARK=OFF \
411
423
-DSECP256K1_DISABLE_SHARED=OFF \
412
424
-DBUILD_SHARED_LIBS=OFF \
425
+ -DSECP256K1_ENABLE_MODULE_ECDH=OFF \
413
426
-DSECP256K1_ENABLE_MODULE_RECOVERY=ON \
414
427
-DSECP256K1_ENABLE_MODULE_EXTRAKEYS=OFF \
415
428
-DSECP256K1_ENABLE_MODULE_SCHNORRSIG=OFF \
@@ -578,6 +591,7 @@ install () {
578
591
# ( install_openssl )
579
592
( install_secp256k1 )
580
593
if [[ $DEVMODE == 1 ]]; then
594
+ ( install_blst )
581
595
( install_snappy )
582
596
( install_rocksdb )
583
597
fi
0 commit comments