Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
5bece16
update blst to 0.3.15
gfukushima Jun 19, 2025
3cb705a
update brew
gfukushima Jun 19, 2025
ff933a8
install libpng first to skip error
gfukushima Jun 19, 2025
77ae88f
call brew update first
gfukushima Jun 19, 2025
5f05735
upgrade xcode version
gfukushima Jun 20, 2025
ec4221e
upgrade xcode version to latest will force us use openjdk 24.0.1 as j…
gfukushima Jun 20, 2025
813feec
remove swig pinned at @4
gfukushima Jun 20, 2025
d836631
debug error
gfukushima Jun 20, 2025
777b987
use try catch
gfukushima Jun 20, 2025
980a6fc
try verbose
gfukushima Jun 20, 2025
91b2b92
4.1.0 is no longer available so we should be good with 4.1.1 which is…
gfukushima Jun 20, 2025
bb1ee86
remove some leftover from the fight
gfukushima Jun 20, 2025
bb800a0
remove some leftover from the fight
gfukushima Jun 20, 2025
d0c4ce3
try this
gfukushima Jun 20, 2025
95387bd
alright back to what it was in previous versions
gfukushima Jun 20, 2025
208e933
opsie
gfukushima Jun 20, 2025
3368d31
Merge remote-tracking branch 'origin/master'
gfukushima Jun 23, 2025
41cf2e9
update blst to 0.3.17
gfukushima Jul 28, 2026
cc71e36
update blst to 0.3.17
gfukushima Jul 28, 2026
51c99fc
upgrade swig to see it fixes the build for linux
gfukushima Jul 29, 2026
14f30fa
Merge remote-tracking branch 'origin/update-to-0.3.17' into update-to…
gfukushima Jul 29, 2026
29e5afd
fix dependency
gfukushima Jul 29, 2026
6338b19
Merge branch 'master' into update-to-0.3.17
gfukushima Jul 29, 2026
eeb1c76
fix dependency
gfukushima Jul 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,11 @@ commands:
name: "Install Swig4"
command: |
sudo apt-get update
sudo apt-get install -y automake autoconf libpcre3 libpcre3-dev bison flex
sudo apt-get install -y automake autoconf libpcre2-dev bison flex
echo "Installing swig"
curl -L -O https://github.com/swig/swig/archive/v4.0.2.tar.gz
tar -xzvf v4.0.2.tar.gz
cd swig-4.0.2/
curl -L -O https://github.com/swig/swig/archive/v4.4.1.tar.gz
tar -xzvf v4.4.1.tar.gz
cd swig-4.4.1/
Comment thread
cursor[bot] marked this conversation as resolved.
sh autogen.sh
./configure
make
Expand Down
2 changes: 1 addition & 1 deletion blst
Submodule blst updated 93 files
+61 −25 .github/workflows/ci.yml
+4 −4 .github/workflows/codeql-analysis.yml
+4 −4 .github/workflows/golang-lint.yml
+3 −0 .gitignore
+5 −1 .golangci.yml
+2 −1 README.md
+5 −5 bindings/blst.h
+142 −163 bindings/blst.hpp
+217 −7 bindings/blst.swg
+3 −0 bindings/blst_aux.h
+45 −3 bindings/go/README.md
+54 −23 bindings/go/blst.go
+5 −1 bindings/go/blst.tgo
+4 −4 bindings/go/blst_htoc_test.go
+1 −1 bindings/go/blst_miller_loop_test.go
+1 −1 bindings/go/blst_minpk_test.go
+1 −1 bindings/go/blst_minsig_test.go
+5 −2 bindings/go/blst_misc.tgo
+22 −10 bindings/go/blst_px.tgo
+2 −0 bindings/go/blst_wasm.go
+5 −1 bindings/go/rb_tree.go
+17 −2 bindings/node.js/run.me
+71 −0 bindings/python/run.me
+2 −2 bindings/rust/Cargo.toml
+1 −1 bindings/rust/benches/blst_benches.rs
+6 −0 bindings/rust/src/bindings.rs
+29 −14 bindings/rust/src/lib.rs
+1 −1 bindings/rust/src/pippenger-test_mod.rs
+40 −24 bindings/rust/src/pippenger.rs
+15 −0 bindings/zig/README.md
+611 −0 bindings/zig/blst.zig
+507 −0 bindings/zig/c.zig
+489 −0 bindings/zig/generate.py
+111 −0 bindings/zig/tests.zig
+48 −0 build.zig
+13 −0 build.zig.zon
+59 −98 build/cheri/ct_inverse_mod_256-armv8.S
+230 −174 build/cheri/ct_inverse_mod_384-armv8.S
+0 −464 build/cheri/mul_mont_384-armv8.S
+59 −98 build/coff/ct_inverse_mod_256-armv8.S
+225 −169 build/coff/ct_inverse_mod_384-armv8.S
+212 −145 build/coff/ctq_inverse_mod_384-x86_64.s
+330 −262 build/coff/ctx_inverse_mod_384-x86_64.s
+0 −468 build/coff/mul_mont_384-armv8.S
+0 −803 build/coff/mulq_mont_384-x86_64.s
+12 −22 build/coff/mulx_mont_256-x86_64.s
+32 −294 build/coff/mulx_mont_384-x86_64.s
+59 −98 build/elf/ct_inverse_mod_256-armv8.S
+230 −174 build/elf/ct_inverse_mod_384-armv8.S
+201 −134 build/elf/ctq_inverse_mod_384-x86_64.s
+320 −252 build/elf/ctx_inverse_mod_384-x86_64.s
+0 −464 build/elf/mul_mont_384-armv8.S
+0 −762 build/elf/mulq_mont_384-x86_64.s
+12 −22 build/elf/mulx_mont_256-x86_64.s
+32 −251 build/elf/mulx_mont_384-x86_64.s
+59 −98 build/mach-o/ct_inverse_mod_256-armv8.S
+222 −166 build/mach-o/ct_inverse_mod_384-armv8.S
+193 −126 build/mach-o/ctq_inverse_mod_384-x86_64.s
+310 −242 build/mach-o/ctx_inverse_mod_384-x86_64.s
+0 −464 build/mach-o/mul_mont_384-armv8.S
+0 −762 build/mach-o/mulq_mont_384-x86_64.s
+12 −22 build/mach-o/mulx_mont_256-x86_64.s
+32 −251 build/mach-o/mulx_mont_384-x86_64.s
+2 −0 build/win64/blst.def
+59 −98 build/win64/ct_inverse_mod_256-armv8.asm
+217 −161 build/win64/ct_inverse_mod_384-armv8.asm
+215 −146 build/win64/ctq_inverse_mod_384-x86_64.asm
+333 −263 build/win64/ctx_inverse_mod_384-x86_64.asm
+0 −464 build/win64/mul_mont_384-armv8.asm
+2 −0 build/win64/mulq_mont_256-x86_64.asm
+92 −895 build/win64/mulq_mont_384-x86_64.asm
+14 −22 build/win64/mulx_mont_256-x86_64.asm
+34 −296 build/win64/mulx_mont_384-x86_64.asm
+9 −0 src/asm/arm-xlate.pl
+29 −23 src/asm/ct_inverse_mod_256-armv8.pl
+4 −4 src/asm/ct_inverse_mod_256-x86_64.pl
+158 −98 src/asm/ct_inverse_mod_384-armv8.pl
+177 −110 src/asm/ctq_inverse_mod_384-x86_64.pl
+209 −145 src/asm/ctx_inverse_mod_384-x86_64.pl
+0 −242 src/asm/mul_mont_384-armv8.pl
+2 −0 src/asm/mulq_mont_256-x86_64.pl
+2 −355 src/asm/mulq_mont_384-x86_64.pl
+12 −22 src/asm/mulx_mont_256-x86_64.pl
+10 −224 src/asm/mulx_mont_384-x86_64.pl
+3 −1 src/asm/x86_64-xlate.pl
+8 −10 src/blst_t.hpp
+1 −2 src/ec_mult.h
+46 −9 src/exports.c
+1 −1 src/keygen.c
+45 −12 src/multi_scalar.c
+0 −52 src/no_asm.h
+3 −13 src/recip.c
+3 −7 src/vect.h
Loading