#filecoin #bls12-381 #performance #snark #verification #blst #accelerate

fil-blst

A library to accelerate SNARK verification for the Filecoin network using the blst BLS12-381 performance library

3 releases

0.1.2 Sep 23, 2020
0.1.1 Sep 3, 2020
0.1.0 Sep 3, 2020

#8 in #blst

Apache-2.0

2MB
86K SLoC

GNU Style Assembly 48K SLoC // 0.0% comments Assembly 17K SLoC Perl 14K SLoC // 0.1% comments C 4K SLoC // 0.1% comments Go 2.5K SLoC // 0.1% comments C++ 1K SLoC // 0.1% comments Rust 276 SLoC // 0.1% comments SWIG 217 SLoC // 0.0% comments Shell 87 SLoC // 0.2% comments Python 83 SLoC // 0.1% comments Batch 17 SLoC

Rust binding for fil-blst (Filecoin blast)

Rust binding for a library to accelerate SNARK verification for the Filecoin network using the blst BLS12-381 performance library.

Building

cargo build

Dependencies

~4.5–7.5MB
~138K SLoC