gpo.zugaina.org

Search Portage & Overlays:

dev-libs/libsecp256k1-zkp

Experimental fork of libsecp256k1 with support for Pedersen commitments and range proofs

Screenshots

  • libsecp256k1-zkp-0.1.0_pre20220903
    ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
    +asm +ecdh ecdsa-adaptor ecdsa-s2c experimental external-default-callbacks +extrakeys generator lowmem musig rangeproof +recovery +schnorrsig static-libs surjectionproof test valgrind whitelist abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64

    View      Download      Browse     License: MIT   
    Overlay: bitcoin
  • libsecp256k1-zkp-0.1.0_pre20220401
    ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux
    +asm +ecdh ecdsa-adaptor ecdsa-s2c experimental external-default-callbacks +extrakeys generator lowmem musig rangeproof +recovery +schnorrsig static-libs surjectionproof test valgrind whitelist

    View      Download      Browse     License: MIT   
    Overlay: bitcoin

ChangeLog

commit 68c5f54c70da19f6965b3bca857720b300d0c0ac
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Jan 6 16:04:59 2023 -0500

dev-libs/libsecp256k1{,-zkp}: use stable patch sources

This commit finishes what Florian Schmaus started in
1a4cbde3ed5acbd165f89e4fc153a6dc2282a085.

commit de57612afbe91e4b5cbd4730a8f393815d00c4ee
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sun Nov 27 15:51:50 2022 -0500

dev-libs/libsecp256k1{,-zkp}: fix Manifest

commit 6e39601a748f3465f66a38e7989e7414a4a1d9c0
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Tue Nov 22 19:42:28 2022 -0500

dev-libs/libsecp256k1{,-zkp}: drop "precompute-ecmult" USE flag

And change the ecmult window size for USE="lowmem" from 2 to 4.

Suggested-by: Tim Ruffing <crypto@timruffing.de>
See: https://github.com/bitcoin-core/secp256k1/pull/1159#issuecomment-1323523530

commit 3de7be797ecd2d18ac126c71e5e6f8a278fc786b
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Nov 21 22:25:05 2022 -0500

dev-libs/libsecp256k1{,-zkp}: enable multilib build

commit 2bfc5f27480a6f791084a8d68a03ee4a1b94bab4
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Nov 21 21:04:40 2022 -0500

dev-libs/libsecp256k1-zkp: bump to 0.1.0_pre20220903

commit 48a1102ee1254065e085353654b6576684f3c389
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Nov 21 20:49:58 2022 -0500

dev-libs/libsecp256k1{,-zkp}: synchronize ebuilds; IUSE+="static-libs"

Mostly this means propagating improvements, cleanups, and uncommon USE
flags from libsecp256k1 to libsecp256k1-zkp.

commit e987f6da68f3d2a63314effa03dd024802b06eeb
Author: Luke Dashjr <luke-jr+git@utopios.org>
Date: Thu Jul 28 01:07:34 2022 +0000

dev-libs/libsecp256k1-zkp: Fix Manifest

commit a3dbdd14aa26838442b4dcb4be13e995c21f1ddd
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Apr 11 22:12:21 2022 -0400

dev-libs/libsecp256k1-zkp: bump to 0.1.0_pre20220401

This is a dependency of net-libs/libwally-core-0.8.5.

commit 5c8b1fe5ab692bdad99ee9233f7426ee423be058
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Feb 21 22:11:59 2022 -0500

dev-libs/libsecp256k1-zkp: drop defunct "gmp" USE flag

commit fef72a98c3e7853b6ab1e7e26ef764c170c333a1
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Wed Oct 20 13:39:02 2021 -0400

dev-libs/libsecp256k1-zkp: bump to 0.1_pre20210918

commit 8b98bc8afd71018cac7c6131b4610ed0bb19d5ea
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Sat Feb 13 12:24:47 2021 -0500

dev-libs/libsecp256k1-zkp: bump to 0.1_pre20210211

commit 8c2a230d3605170b00e7afb4ea6cdc1156affc98
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Mon Dec 9 11:53:54 2019 -0500

dev-libs/libsecp256k1-zkp: add "whitelist" USE flag and unstable keywords

This package can coexist with dev-libs/libsecp256k1, so there is little danger in keywording it. It is a dependency of net-libs/libwally-core[elements], which in turn is a dependency of net-p2p/c-lightning.

commit 9f1640debdb5a461ded55b72e813b4e6b4571dca
Author: Matt Whitlock <gentoo@mattwhitlock.name>
Date: Fri Oct 18 03:09:45 2019 -0400

introduce dev-libs/libsecp256k1-zkp

This is an experimental fork of libsecp256k1 by the Elements project to support Pedersen commitments and range proofs among other new features. This is needed for building net-libs/libwally-core with USE="elements".

The ebuild installs the library as libsecp256k1_zkp.so and the headers in /usr/include/secp256k1_zkp, so this forked version can coexist with dev-libs/libsecp256k1.