HomePhabricator

[electrum] grind ecdsa low R signature when using libsecp256k1

Description

[electrum] grind ecdsa low R signature when using libsecp256k1

Summary:
This is a partial backport of electrum#5820

See also D4467
Note that Electrum ABC produces schnorr signatures for most transactions, so for most users this is not going to change much. It makes future backports a bit easier by adhering more closely to the Electrum code.

And I didn't backport the change in the pure python version of signing as this code is going to be dropped very soon.

Depends on D16684

Test Plan: python test_runner.py

Reviewers: #bitcoin_abc, bytesofman

Reviewed By: #bitcoin_abc, bytesofman

Differential Revision: https://reviews.bitcoinabc.org/D16685

Details

Provenance
PiRKAuthored on Aug 27 2024, 12:52
PiRKPushed on Sep 3 2024, 06:19
Reviewer
Restricted Project
Differential Revision
D16685: [electrum] grind ecdsa low R signature when using libsecp256k1
Parents
rABC6154c4b510d8: [electrum] also use libsecp256k1 for point addition
Branches
Unknown
Tags
Unknown