go-ethereum/crypto/secp256k1
Marius van der Wijden 5bf4da1f47 crypto/secp256k1: update libsecp256k1 (#31242)
Updates the libsecp256k1 dependency to commit:
c0d9480fbbf8eccbd4be23ed27f6f2af6f3b211e

PR:
```
BenchmarkSign-24    	   57756	     21214 ns/op	     164 B/op	       3 allocs/op
BenchmarkRecover-24    	   37156	     33044 ns/op	      80 B/op	       1 allocs/op
BenchmarkEcrecoverSignature-24    	   36889	     32935 ns/op	      80 B/op	       1 allocs/op
BenchmarkVerifySignature-24    	   41163	     29207 ns/op	       0 B/op	       0 allocs/op
BenchmarkDecompressPubkey-24    	  318624	      4062 ns/op	     304 B/op	       6 allocs/op
```

Master:
```
BenchmarkSign-24    	   34509	     35330 ns/op	     164 B/op	       3 allocs/op
BenchmarkRecover-24    	   25418	     47725 ns/op	      80 B/op	       1 allocs/op
BenchmarkEcrecoverSignature-24    	   25735	     47591 ns/op	      80 B/op	       1 allocs/op
BenchmarkVerifySignature-24    	   29108	     41097 ns/op	       0 B/op	       0 allocs/op
BenchmarkDecompressPubkey-24    	  294747	      4143 ns/op	     304 B/op	       6 allocs/op
```

Performance seems to be improved significantly:
```
Sign-24      34.86µ ± 3%   21.66µ ± 2%  -37.86% (p=0.000 n=10)
Recover-24   46.14µ ± 3%   33.24µ ± 2%  -27.95% (p=0.000 n=10)
```
2025-03-19 18:02:46 +08:00
..
libsecp256k1 crypto/secp256k1: update libsecp256k1 (#31242) 2025-03-19 18:02:46 +08:00
.gitignore Moved obscuren secp256k1-go 2015-01-22 00:35:00 +01:00
curve.go crypto/secp256k1: change receiver variable name to lowercase (#29889) 2025-01-04 11:00:57 +08:00
dummy.go rpc:remove package ethereum/go-ethereum 2024-05-13 19:51:50 +08:00
ext.h crypto/secp256k1: update libsecp256k1 (#31242) 2025-03-19 18:02:46 +08:00
LICENSE RIN-08 RIN-10 RIN-11 Fix curve issues (#425) 2024-02-11 01:51:11 +04:00
panic_cb.go RIN-08 RIN-10 RIN-11 Fix curve issues (#425) 2024-02-11 01:51:11 +04:00
scalar_mult_cgo.go crypto/secp256k1: change receiver variable name to lowercase (#29889) 2025-01-04 11:00:57 +08:00
scalar_mult_nocgo.go crypto/secp256k1: change receiver variable name to lowercase (#29889) 2025-01-04 11:00:57 +08:00
secp256.go crypto/secp256k1: update libsecp256k1 (#31242) 2025-03-19 18:02:46 +08:00
secp256_test.go crypto: fix docstrings and comments 2025-01-04 11:00:57 +08:00