Recent Issues and PRs
badge
title
on
on
pull
tests: silentpayments: add taproot key-path spend with annex vector
#1977
Eunovo on October 22, 2026
Eunovo on October 22, 2026
pull
silentpayments: add scanning function that takes the labels as an array
#1976
fametrano on October 22, 2026 performance
fametrano on October 22, 2026 performance
pull
ci: Run ctime_tests under Valgrind on arm64
#1975
fametrano on October 22, 2026 assuranceciside-channel
fametrano on October 22, 2026 assuranceciside-channel
pull
silentpayments: reject label tweaks that overflow the group order
#1974
theStack on October 22, 2026 assurancetweak/refactor
theStack on October 22, 2026 assurancetweak/refactor
pull
doc: describe dropping unused tables from static builds
#1973
fametrano on October 21, 2026 user-documentation
fametrano on October 21, 2026 user-documentation
pull
tests: silentpayments: deduplicate setup code
#1972
ViniciusCestarii on October 21, 2026 tweak/refactor
ViniciusCestarii on October 21, 2026 tweak/refactor
pull
musig: allocate scratch space for multi-exponentiation in pubkey_agg
#1971
Yudis-bit on October 20, 2026
Yudis-bit on October 20, 2026
pull
silentpayments: optimize sender output creation with generator table and batch inversion
#1970
Yudis-bit on October 20, 2026 performance
Yudis-bit on October 20, 2026 performance
pull
ellswift: declassify PRNG outputs before branching on them
#1969
fametrano on October 17, 2026 side-channel
fametrano on October 17, 2026 side-channel
pull
ec_pubkey_combine: return early if a public key fails to load
#1968
fametrano on October 15, 2026 tweak/refactor
fametrano on October 15, 2026 tweak/refactor
pull
Clear Schnorr accumulator and 4x64 multiplication product
#1966
benma-agent on October 14, 2026 side-channel
benma-agent on October 14, 2026 side-channel
pull
doc: say the sha256 compression callback processes secrets
#1963
fametrano on October 12, 2026 user-documentationside-channeltweak/refactor
fametrano on October 12, 2026 user-documentationside-channeltweak/refactor
issue
ellswift: constant-time tests don't cover `auxrnd32` in `secp256k1_ellswift_create`
#1962
fametrano on October 11, 2026 assuranceside-channeltweak/refactor
fametrano on October 11, 2026 assuranceside-channeltweak/refactor
pull
ci: run exhaustive_tests for group orders 7 and 199
#1961
fametrano on October 11, 2026 assuranceci
fametrano on October 11, 2026 assuranceci
pull
musig: Clear secrets before ARG_CHECK failures in partial_sign
#1960
fametrano on October 10, 2026 side-channeltweak/refactor
fametrano on October 10, 2026 side-channeltweak/refactor
issue
CI: set read-only token permissions and pin actions by SHA
#1959
fametrano on October 10, 2026 citweak/refactor
fametrano on October 10, 2026 citweak/refactor
issue
Document that the sha256 compression override sees secret keys
#1958
fametrano on October 10, 2026 assuranceuser-documentationside-channeltweak/refactor
fametrano on October 10, 2026 assuranceuser-documentationside-channeltweak/refactor
pull
test: fuzz paths that random inputs almost never reach
#1957
fametrano on October 10, 2026 assurance
fametrano on October 10, 2026 assurance
pull
tests: add hash context test for `secp256k1_tagged_sha256`
#1955
theStack on October 6, 2026 assurancetweak/refactor
theStack on October 6, 2026 assurancetweak/refactor
pull
scalar: Eliminate c2 and use 128-bit accumulator in 4x64 reduce_512
#1954
Yudis-bit on October 3, 2026 performance
Yudis-bit on October 3, 2026 performance
pull
util: make STATIC_ASSERT usable at file scope
#1952
real-or-random on October 1, 2026 tweak/refactormeta/development
real-or-random on October 1, 2026 tweak/refactormeta/development
pull
scalar: Make 4x64 C code competitive with x86_64 asm, disable asm by default
#1951
real-or-random on October 1, 2026 buildperformancetweak/refactor
real-or-random on October 1, 2026 buildperformancetweak/refactor
pull
tests: silentpayments: check found outputs are distinct in vector tests
#1950
ViniciusCestarii on September 30, 2026 assurancetweak/refactor
ViniciusCestarii on September 30, 2026 assurancetweak/refactor
pull
ecdsa: Clarify derivation of the r check in `_sig_verify`
#1949
real-or-random on September 29, 2026 tweak/refactormeta/development
real-or-random on September 29, 2026 tweak/refactormeta/development
pull
tests: add ECDSA verify case where r + n overflows p
#1948
ViniciusCestarii on September 29, 2026 assurancetweak/refactor
ViniciusCestarii on September 29, 2026 assurancetweak/refactor
pull
musig: test nonce_gen_counter with random counters
#1947
ViniciusCestarii on September 28, 2026 assurancetweak/refactor
ViniciusCestarii on September 28, 2026 assurancetweak/refactor
pull
doc: clean up lingering ECMULT_WINDOW_SIZE comment
#1946
Yudis-bit on September 27, 2026 tweak/refactormeta/development
Yudis-bit on September 27, 2026 tweak/refactormeta/development
pull
build: disable x86_64 assembly by default on Clang
#1945
Yudis-bit on September 27, 2026 buildperformancetweak/refactor
Yudis-bit on September 27, 2026 buildperformancetweak/refactor
pull
tests: silentpayments: cover labeled output beyond the first label batch
#1943
ViniciusCestarii on September 26, 2026 assurancetweak/refactor
ViniciusCestarii on September 26, 2026 assurancetweak/refactor
pull
unit_test: fix help text claiming unknown args are ignored
#1942
Anshikakalpana on September 24, 2026 tweak/refactortools/benchmarks
Anshikakalpana on September 24, 2026 tweak/refactortools/benchmarks
pull
tests: add thread_tests for concurrent context use, run under Helgrind in CI
#1941
erickcestari on September 24, 2026 assurancefeature
erickcestari on September 24, 2026 assurancefeature
pull
silentpayments: add hash ctx (SHA256 compression override) test
#1940
theStack on September 21, 2026 assurancetweak/refactor
theStack on September 21, 2026 assurancetweak/refactor
issue
unit_test : help text says unknown args are "ignored" but they cause EXIT_FAILURE
#1939
Anshikakalpana on September 21, 2026
Anshikakalpana on September 21, 2026
pull
refactor: Move common nonce helpers from musig to shared module
#1938
fjahr on September 15, 2026 tweak/refactor
fjahr on September 15, 2026 tweak/refactor
pull
tests: silentpayments: cover rejection of invalid keypair alongside a valid one
#1937
Yudis-bit on September 11, 2026 assurancetweak/refactor
Yudis-bit on September 11, 2026 assurancetweak/refactor
pull
tests: generate scalars_near_split_bounds instead of hardcoding
#1935
Anshikakalpana on September 9, 2026 bugassurance
Anshikakalpana on September 9, 2026 bugassurance
pull
Clear secret-dependent variables in `_ecmult_const_xonly`
#1934
theStack on September 9, 2026 side-channeltweak/refactor
theStack on September 9, 2026 side-channeltweak/refactor
pull
refactor: introduce `ecmult_const_ge` helper (preventing accidential gej leaks)
#1933
theStack on September 8, 2026 side-channeltweak/refactor
theStack on September 8, 2026 side-channeltweak/refactor
pull
silentpayments: drop "empty key arrays must be NULL" requirement
#1932
theStack on September 7, 2026 bug
theStack on September 7, 2026 bug
pull
tests: cover rejection of invalid plain seckey alongside a valid one
#1931
brunoerg on September 7, 2026 assurancetweak/refactor
brunoerg on September 7, 2026 assurancetweak/refactor
issue
silentpayments: NULL requirement for empty key arrays (inconsistency between API docs and ARG_CHECKs)
#1930
theStack on September 7, 2026 bug
theStack on September 7, 2026 bug
pull
silentpayments: perform tweak addition with actual scalars
#1929
theStack on September 4, 2026 tweak/refactor
theStack on September 4, 2026 tweak/refactor
pull
tests: add coverage for exact-size DER signature serialization
#1928
brunoerg on September 3, 2026 assurancetweak/refactor
brunoerg on September 3, 2026 assurancetweak/refactor
issue
silentpayments: extending the sending API for verification of created outputs (using DLEQ proofs, BIP-374)
#1925
theStack on August 27, 2026
theStack on August 27, 2026
pull
tests: add coverage for the DER long form length encoding
#1924
brunoerg on August 26, 2026 assurancetweak/refactor
brunoerg on August 26, 2026 assurancetweak/refactor
pull
group: VERIFY input/output ge/gej/fe exhaustively
#1923
real-or-random on August 25, 2026 assurancetweak/refactor
real-or-random on August 25, 2026 assurancetweak/refactor
pull
field: Check that argument of _fe_set_int() is a constant
#1922
real-or-random on August 24, 2026 assurancetweak/refactor
real-or-random on August 24, 2026 assurancetweak/refactor
issue
scalars_near_split_bounds in tests.c don't match their documented construction
#1920
antvpk on August 22, 2026 bugassurance
antvpk on August 22, 2026 bugassurance
pull
ecdh/ellswift/schnorrsig: return early for invalid inputs (consistent handling w.r.t. constant-time)
#1919
theStack on August 20, 2026 side-channeltweak/refactor
theStack on August 20, 2026 side-channeltweak/refactor
pull
refactor: split `ge_parse` into explicit variants (compressed, uncompressed, uncompressed+hybrid)
#1918
theStack on August 19, 2026 tweak/refactor
theStack on August 19, 2026 tweak/refactor
pull
ecdh/ellswift: simplify seckey loading with `_scalar_set_b32_seckey`
#1916
theStack on August 17, 2026 tweak/refactor
theStack on August 17, 2026 tweak/refactor
pull
refactor: Move (de)ser helpers from musig and eckey to group
#1915
fjahr on August 15, 2026 tweak/refactor
fjahr on August 15, 2026 tweak/refactor
pull
silentpayments: tweak spend pubkey using ecmult_gen_var (~25% scanning speedup for small N)
#1914
theStack on August 14, 2026 side-channelperformance
theStack on August 14, 2026 side-channelperformance
pull
context: prevent clones from copying allocator residue
#1913
l0rinc on August 12, 2026 assurancetweak/refactor
l0rinc on August 12, 2026 assurancetweak/refactor
pull
refactor: rename `ctx` param to `ecmult_gen_ctx` where applicable
#1911
theStack on August 7, 2026 tweak/refactor
theStack on August 7, 2026 tweak/refactor
pull
scratch: reject sizes that overflow when added to header
#1910
theStack on August 5, 2026 assurancetweak/refactor
theStack on August 5, 2026 assurancetweak/refactor
pull
musig: fix pseudocode in `_musig_pubkey_ec_tweak_add` API docs
#1909
theStack on August 5, 2026 user-documentation
theStack on August 5, 2026 user-documentation
pull
refactor: replace `_get_hash_context` with direct `->hash_ctx` access
#1908
theStack on August 4, 2026 tweak/refactor
theStack on August 4, 2026 tweak/refactor
pull
sha256: smoke-test caller-supplied compression function
#1905
real-or-random on August 3, 2026 assurancetweak/refactor
real-or-random on August 3, 2026 assurancetweak/refactor
pull
sha256: cross-check caller supplied compression function
#1904
furszy on July 31, 2026 assurancetweak/refactor
furszy on July 31, 2026 assurancetweak/refactor
pull
Use SHA256 override for pointers to known aux functions
#1900
real-or-random on July 29, 2026 buguser-documentationtweak/refactor
real-or-random on July 29, 2026 buguser-documentationtweak/refactor
pull
changelog: add missing entries for #1777 and #1860
#1899
theStack on July 28, 2026 user-documentationtweak/refactor
theStack on July 28, 2026 user-documentationtweak/refactor
pull
tests: cover Silent Payments label scanning
#1898
l0rinc on July 27, 2026 assurancetweak/refactor
l0rinc on July 27, 2026 assurancetweak/refactor
pull
tests: check results before using outputs
#1897
l0rinc on July 26, 2026 assurancetweak/refactor
l0rinc on July 26, 2026 assurancetweak/refactor
pull
silentpayments: address #1765 follow-ups, add changelog entry
#1896
theStack on July 23, 2026 user-documentationtweak/refactor
theStack on July 23, 2026 user-documentationtweak/refactor
pull
tests: Cover all rejection paths of ec_privkey_import_der()
#1895
cavdarahmet on July 22, 2026 assurance
cavdarahmet on July 22, 2026 assurance
pull
extrakeys: check invariant that x-only pubkeys have even Y
#1894
theStack on July 20, 2026 assurancetweak/refactor
theStack on July 20, 2026 assurancetweak/refactor
pull
test: cover schnorrsig_sign_custom in constant-time tests
#1893
Yudis-bit on July 17, 2026 assuranceside-channeltweak/refactor
Yudis-bit on July 17, 2026 assuranceside-channeltweak/refactor
issue
Check invariant that xonly keys have even y
#1892
real-or-random on July 16, 2026 assurancetweak/refactor
real-or-random on July 16, 2026 assurancetweak/refactor
pull
nonce: terminate RFC6979 loop at UINT_MAX
#1890
l0rinc on July 14, 2026 assurancetweak/refactor
l0rinc on July 14, 2026 assurancetweak/refactor
pull
Make theStack a maintainer and a security contact
#1887
real-or-random on July 9, 2026 meta/development
real-or-random on July 9, 2026 meta/development
pull
Remove deprecated `secp256k1_context_no_precomp` pointer
#1886
theStack on July 5, 2026 tweak/refactor
theStack on July 5, 2026 tweak/refactor
pull
Clear scalar variables computed from scalar in `secp256k1_ecmult_const`
#1885
niooss-ledger on June 29, 2026 side-channeltweak/refactor
niooss-ledger on June 29, 2026 side-channeltweak/refactor
pull
SECURITY.md: remove Jonas Nick from trusted keys
#1884
jonasnick on June 29, 2026 meta/development
jonasnick on June 29, 2026 meta/development
pull
ecmult_gen: add variable-time generator point multiplication (no API behaviour changes yet)
#1883
theStack on June 28, 2026 performance
theStack on June 28, 2026 performance
pull
scalar: correct `_scalar_get_bits_{limb32,var}` input condition docs
#1882
theStack on June 26, 2026 bugmeta/development
theStack on June 26, 2026 bugmeta/development