Skip to content

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Repository files navigation

blst-bindings

Tests Nethermind.Crypto.Bls

C# bindings for the Supranational blst library, supporting operations on the BLS12-381 curve and BLS signatures.

Development

Run the tests:

dotnet test src -c release

Run the benchmarks (optionally filtered by class, e.g. --filter '*MsmBenchmarks*'):

dotnet run --project src/Nethermind.Crypto.Bls.Bench -c release

Bls.G1.cs and Bls.G2.cs are generated from a shared template. To change them, edit src/Nethermind.Crypto.Bls.Gen/PointGroup.template and regenerate (CI verifies they match):

dotnet run --project src/Nethermind.Crypto.Bls.Gen

License

This project is licensed under the MIT license.

The package also ships prebuilt blst binaries, used under Apache-2.0. See THIRD-PARTY-NOTICES for the full text.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages