master ← r-ryantm:auto-update/secp256k1
opened 04:27AM - 22 Jul 25 UTC
Automatic update generated by [nixpkgs-update](https://github.com/ryantm/nixpkgs…-update) tools. This update was made based on information from https://github.com/bitcoin-core/secp256k1/releases.
meta.description for secp256k1 is: Optimized C library for EC operations on curve secp256k1
meta.homepage for secp256k1 is: https://github.com/bitcoin-core/secp256k1
###### Updates performed
- Version update
###### To inspect upstream changes
###### Impact
<b>Checks done</b>
---
- built on NixOS
- The tests defined in `passthru.tests`, if any, passed
- found 0.7.0 with grep in /nix/store/6g1739blvdy73bfasfv10cv5hdf4maqh-secp256k1-0.7.0
- found 0.7.0 in filename of file in /nix/store/6g1739blvdy73bfasfv10cv5hdf4maqh-secp256k1-0.7.0
---
<details>
<summary>
<b>Rebuild report</b> (if merged into master) (click to expand)
</summary>
```
60 total rebuild path(s)
60 package rebuild(s)
First fifty rebuilds by attrpath
basicswap
blockstream-electrs
echidna
electron-cash
electrum
electrum-grs
electrum-ltc
emiluaPlugins.secp256k1
glow-lang
haskellPackages.haskoin-core
haskellPackages.haskoin-node
haskellPackages.haskoin-store-data
haskellPackages.hevm
haskellPackages.secp256k1-haskell
jami
jami-client
jami-client-qt
jami-daemon
opshin
python312Packages.bip-utils
python312Packages.bip32
python312Packages.coincurve
python312Packages.electrum-aionostr
python312Packages.electrum-ecc
python312Packages.eth-account
python312Packages.eth-keyfile
python312Packages.eth-keys
python312Packages.eth-tester
python312Packages.ledger-bitcoin
python312Packages.pluthon
python312Packages.py-evm
python312Packages.python-secp256k1-cardano
python312Packages.secp256k1
python312Packages.slither-analyzer
python312Packages.uplc
python312Packages.web3
python313Packages.bip-utils
python313Packages.bip32
python313Packages.coincurve
python313Packages.electrum-aionostr
python313Packages.electrum-ecc
python313Packages.eth-account
python313Packages.eth-keyfile
python313Packages.eth-keys
python313Packages.eth-tester
python313Packages.ledger-bitcoin
python313Packages.pluthon
python313Packages.py-evm
python313Packages.python-secp256k1-cardano
```
</details>
<details>
<summary>
<b>Instructions to test this update</b> (click to expand)
</summary>
---
Either **download from the cache**:
```
nix-store -r /nix/store/6g1739blvdy73bfasfv10cv5hdf4maqh-secp256k1-0.7.0 \
--option binary-caches 'https://cache.nixos.org/ https://nixpkgs-update-cache.nix-community.org/' \
--option trusted-public-keys '
nixpkgs-update-cache.nix-community.org-1:U8d6wiQecHUPJFSqHN9GSSmNkmdiFW7GW7WNAnHW0SM=
cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
'
```
(The nixpkgs-update cache is only trusted for this store-path realization.)
For the cached download to work, your user must be in the `trusted-users` list or you can use `sudo` since root is effectively trusted.
Or, **build yourself**:
```
nix-build -A secp256k1 https://github.com/r-ryantm/nixpkgs/archive/bef4b8417c7b43c5c1acfb184cd63d515b470dbe.tar.gz
```
Or:
```
nix build github:r-ryantm/nixpkgs/bef4b8417c7b43c5c1acfb184cd63d515b470dbe#secp256k1
```
After you've downloaded or built it, look at the files and if there are any, run the binaries:
```
ls -la /nix/store/6g1739blvdy73bfasfv10cv5hdf4maqh-secp256k1-0.7.0
ls -la /nix/store/6g1739blvdy73bfasfv10cv5hdf4maqh-secp256k1-0.7.0/bin
```
---
</details>
<br/>
### Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as _failed to build_ independent of the
change, simply because they are already broken on the target branch.
## `nixpkgs-review` result
Generated using [`nixpkgs-review`](https://github.com/Mic92/nixpkgs-review).
Command: `nixpkgs-review`
---
### `x86_64-linux`
<details>
<summary>:fast_forward: 9 packages marked as broken and skipped:</summary>
<ul>
<li>glow-lang</li>
<li>python312Packages.pluthon</li>
<li>python312Packages.pluthon.dist</li>
<li>python312Packages.uplc</li>
<li>python312Packages.uplc.dist</li>
<li>python313Packages.pluthon</li>
<li>python313Packages.pluthon.dist</li>
<li>python313Packages.uplc</li>
<li>python313Packages.uplc.dist</li>
</ul>
</details>
<details>
<summary>:x: 4 packages failed to build:</summary>
<ul>
<li>blockstream-electrs</li>
<li>electron-cash</li>
<li>electron-cash.dist</li>
<li>ocamlPackages.secp256k1</li>
</ul>
</details>
<details>
<summary>:white_check_mark: 76 packages built:</summary>
<ul>
<li>basicswap</li>
<li>basicswap.dist</li>
<li>echidna</li>
<li>electrum</li>
<li>electrum-grs</li>
<li>electrum-grs.dist</li>
<li>electrum-ltc</li>
<li>electrum-ltc.dist</li>
<li>electrum.dist</li>
<li>emiluaPlugins.secp256k1</li>
<li>jami</li>
<li>opshin</li>
<li>opshin.dist</li>
<li>python312Packages.bip-utils</li>
<li>python312Packages.bip-utils.dist</li>
<li>python312Packages.bip32</li>
<li>python312Packages.bip32.dist</li>
<li>python312Packages.coincurve</li>
<li>python312Packages.coincurve.dist</li>
<li>python312Packages.electrum-aionostr</li>
<li>python312Packages.electrum-aionostr.dist</li>
<li>python312Packages.electrum-ecc</li>
<li>python312Packages.electrum-ecc.dist</li>
<li>python312Packages.eth-account</li>
<li>python312Packages.eth-account.dist</li>
<li>python312Packages.eth-keyfile</li>
<li>python312Packages.eth-keyfile.dist</li>
<li>python312Packages.eth-keys</li>
<li>python312Packages.eth-keys.dist</li>
<li>python312Packages.eth-tester</li>
<li>python312Packages.eth-tester.dist</li>
<li>python312Packages.ledger-bitcoin</li>
<li>python312Packages.ledger-bitcoin.dist</li>
<li>python312Packages.py-evm</li>
<li>python312Packages.py-evm.dist</li>
<li>python312Packages.python-secp256k1-cardano</li>
<li>python312Packages.python-secp256k1-cardano.dist</li>
<li>python312Packages.secp256k1</li>
<li>python312Packages.secp256k1.dist</li>
<li>python312Packages.slither-analyzer</li>
<li>python312Packages.slither-analyzer.dist</li>
<li>python312Packages.web3</li>
<li>python312Packages.web3.dist</li>
<li>python313Packages.bip-utils</li>
<li>python313Packages.bip-utils.dist</li>
<li>python313Packages.bip32</li>
<li>python313Packages.bip32.dist</li>
<li>python313Packages.coincurve</li>
<li>python313Packages.coincurve.dist</li>
<li>python313Packages.electrum-aionostr</li>
<li>python313Packages.electrum-aionostr.dist</li>
<li>python313Packages.electrum-ecc</li>
<li>python313Packages.electrum-ecc.dist</li>
<li>python313Packages.eth-account</li>
<li>python313Packages.eth-account.dist</li>
<li>python313Packages.eth-keyfile</li>
<li>python313Packages.eth-keyfile.dist</li>
<li>python313Packages.eth-keys</li>
<li>python313Packages.eth-keys.dist</li>
<li>python313Packages.eth-tester</li>
<li>python313Packages.eth-tester.dist</li>
<li>python313Packages.ledger-bitcoin</li>
<li>python313Packages.ledger-bitcoin.dist</li>
<li>python313Packages.py-evm</li>
<li>python313Packages.py-evm.dist</li>
<li>python313Packages.python-secp256k1-cardano</li>
<li>python313Packages.python-secp256k1-cardano.dist</li>
<li>python313Packages.secp256k1</li>
<li>python313Packages.secp256k1.dist</li>
<li>slither-analyzer (python313Packages.slither-analyzer)</li>
<li>slither-analyzer.dist (python313Packages.slither-analyzer.dist)</li>
<li>python313Packages.web3</li>
<li>python313Packages.web3.dist</li>
<li>secp256k1</li>
<li>strfry</li>
<li>zeronet-conservancy</li>
</ul>
</details>
---
###### Maintainer pings
> [!TIP]
> As a maintainer, if your package is located under `pkgs/by-name/*`, you can comment **`@NixOS/nixpkgs-merge-bot merge`** to automatically merge this update using the [`nixpkgs-merge-bot`](https://github.com/NixOS/nixpkgs-merge-bot).
---
Add a :+1: [reaction] to [pull requests you find important].
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
[pull requests you find important]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+sort%3Areactions-%2B1-desc