diff options
author | fanquake <fanquake@gmail.com> | 2020-10-15 11:05:20 +0800 |
---|---|---|
committer | fanquake <fanquake@gmail.com> | 2020-10-15 11:27:47 +0800 |
commit | f2e6d14430137a271d153348d207df6ab8086bc6 (patch) | |
tree | 9897053d494def982ac84f4041ca3433d9fb9bbf /depends | |
parent | 661fe5d65cc6516439f9d6e0f1a5e2db0e129059 (diff) | |
parent | 9e5626d2a8ddbbd7640ff53f89f3a7021d747633 (diff) |
Merge #20147: Update libsecp256k1 (endomorphism, test improvements)
52380bf304b1c02dda23f1e2fad0159e29b2f7a2 Squashed 'src/secp256k1/' changes from 8ab24e8dad..c6b6b8f1bb (Pieter Wuille)
Pull request description:
This updates the libsecp256k1 subtree to the latest master, which includes:
* Enabling the GLV endomorphism optimization by default (and removing support for the non-GLV EC multiplication)
* Added a proof for the correctness of the lambda split algorithm by roconnor-blockstream (other code was relying on the fact that it always outputs 128 bit results, which isn't at all obvious).
* Improved exhaustive tests, in particular for the Schnorr signature module
* Various other testing and CI improvements
ACKs for top commit:
fanquake:
ACK 9e5626d2a8ddbbd7640ff53f89f3a7021d747633 - performed a squash and checked that the changes were the same. The non-endomorphism code has now been ripped out.
benthecarman:
ACK 9e5626d
Tree-SHA512: 50fda5f3f934ee525f01cfc15e4f5efbc5261a97f2b77fe1b3453ee0edcf1281ad74ab4532a2fe1fe907652dd47023beff8cf3d73bf34f65ac914a694b9e7110
Diffstat (limited to 'depends')
0 files changed, 0 insertions, 0 deletions