Nethermind.Crypto.Bls 0.3.17.15

dotnet add package Nethermind.Crypto.Bls --version 0.3.17.15
                    
NuGet\Install-Package Nethermind.Crypto.Bls -Version 0.3.17.15
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Nethermind.Crypto.Bls" Version="0.3.17.15" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Nethermind.Crypto.Bls" Version="0.3.17.15" />
                    
Directory.Packages.props
<PackageReference Include="Nethermind.Crypto.Bls" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Nethermind.Crypto.Bls --version 0.3.17.15
                    
#r "nuget: Nethermind.Crypto.Bls, 0.3.17.15"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Nethermind.Crypto.Bls@0.3.17.15
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Nethermind.Crypto.Bls&version=0.3.17.15
                    
Install as a Cake Addin
#tool nuget:?package=Nethermind.Crypto.Bls&version=0.3.17.15
                    
Install as a Cake Tool

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.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net10.0

    • No dependencies.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on Nethermind.Crypto.Bls:

Package Downloads
NetCrypto

Unified cryptographic primitives for the NetCid/NetDid library stack: EdDSA, ECDSA (NIST + secp256k1, incl. recoverable), BLS12-381, BBS selective-disclosure signatures, X25519/ECDH, KDFs, AEADs, hashing (incl. Keccak-256), key model, signing and key-store abstractions, and JWK conversion.

SolSharp

A contract-driven, Native AOT-ready .NET 10 SDK for Solana — independently implemented from pinned Anza Solana SDK, Agave, and SPL source contracts. Source-generated JSON with no reflection; typed RPC and multiplexed WebSocket streaming; Ed25519 and BLS12-381 keys/signatures; program instructions and bounded state decoding; and exact legacy/v0/V1 transaction wire formats verified against Rust-compatible vectors. Ships as one package bundling the Core, Wallet, Rpc, and Programs functional assemblies plus a minimal packaging facade.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Nethermind.Crypto.Bls:

Repository Stars
NethermindEth/nethermind
A robust, high-performance execution client for Ethereum node operators.
Version Downloads Last Updated
0.3.17.15 239,881 10/8/2026