From 9218bc25202b3f697fade1d585b6f4e8f328b580 Mon Sep 17 00:00:00 2001 From: Gene Hoffman <30377676+hoffmang9@users.noreply.github.com> Date: Wed, 11 Oct 2023 14:11:56 -0700 Subject: [PATCH] Catch README.md up to current day Add some data about blst Clean up which platforms are supported Switch to Discord --- README.md | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 087e72e2c..fb295236d 100644 --- a/README.md +++ b/README.md @@ -17,12 +17,12 @@ Implements BLS signatures with aggregation using [blst library](https://github.c for cryptographic primitives (pairings, EC, hashing) according to the [IETF BLS RFC](https://datatracker.ietf.org/doc/draft-irtf-cfrg-bls-signature/) with [these curve parameters](https://datatracker.ietf.org/doc/draft-irtf-cfrg-pairing-friendly-curves/) -for BLS12-381. +for BLS12-381. The blst library has been [audited](https://medium.com/supranational/introducing-blst-2b6a988d68ee). Features: * Non-interactive signature aggregation following IETF specification -* Works on Windows, Mac, Linux, BSD +* Works on Windows, Mac, Linux, BSD, arm64, RISC-V * Efficient verification using Proof of Posssesion (only one pairing per distinct message) * Aggregate public keys and private keys * [EIP-2333](https://eips.ethereum.org/EIPS/eip-2333) key derivation (including unhardened BIP-32-like keys) @@ -216,8 +216,8 @@ platforms in `.github/workflows/`. ## Discussion -Discussion about this library and other Chia related development is in the #dev -channel of Chia's [public Keybase channels](https://keybase.io/team/chia_network.public). +Discussion about this library and other Chia related development is in the #chia-development +channel of Chia's [Discord](https://discord.gg/chia). ## Code style @@ -234,8 +234,8 @@ channel of Chia's [public Keybase channels](https://keybase.io/team/chia_network The primary build process for this repository is to use GitHub Actions to build binary wheels for MacOS, Linux (x64 and aarch64), and Windows and publish -them with a source wheel on PyPi. MacOS ARM64 is supported but not automated -due to a lack of M1 CI runners. See `.github/workflows/build.yml`. CMake uses +them with a source wheel on PyPi. MacOS ARM64 is also supported. +See `.github/workflows/build.yml`. CMake uses [FetchContent](https://cmake.org/cmake/help/latest/module/FetchContent.html) to download [pybind11](https://github.com/pybind/pybind11) for the Python bindings. Building @@ -254,10 +254,7 @@ that chia-blockchain requires in it's main/release version in preparation for a new chia-blockchain release. Please branch or fork main and then create a pull request to the main branch. Linear merging is enforced on main and merging requires a completed review. PRs will kick off a GitHub actions ci -build and analysis of bls-signatures at -[lgtm.com](https://lgtm.com/projects/g/Chia-Network/bls-signatures/?mode=list). -Please make sure your build is passing and that it does not increase alerts -at lgtm. +for building and testing. ## Specification and test vectors