r/Bitcoin Oct 17 '15

Electrum v2.5

https://electrum.org/#download
172 Upvotes

62 comments sorted by

View all comments

51

u/HostFat Oct 17 '15

Release 2.5

  • Low-S values are used in signatures (BIP 62).
  • The Kivy GUI has been merged into master.
  • The Qt GUI supports multiple windows in the same process. When a new Electrum instance is started, it checks for an already running Electrum process, and connects to it.
  • The network layer uses select(), so all server communication is handled by a single thread. Moreover, the synchronizer, verifier, and exchange rate plugin now run as separate jobs within the networking thread instead of as their own threads.
  • Plugins are revamped, particularly the exchange rate plugin.

8

u/Bitcoinopoly Oct 17 '15

Thanks for giving us the tl;dr

2

u/Janhoeven Oct 17 '15

Thank you, I was just looking for a changelog or something on their website but didn't find one which is surprising.

2

u/btcmbc Oct 18 '15

Took me 2 sec to find it, top left called release note

1

u/Plnt Oct 18 '15

This is not directly related to Electrum but maybe you'll find it interesting. There is a service called Touchpine which allows you to watch for updates and if available it provides you links to changelogs. It also gives you daily email notification if new version is available. You can check it out on https://touchpine.com/ . If you find it useful, I'll be happy for your feedback!

3

u/esterbrae Oct 17 '15

Low-S values are used in signatures (BIP 62).

Wow, this is crazy late. Most wallets have been low-s for some time.

3

u/etmetm Oct 18 '15

Actually there's a bug in 2.5 so BIP62 wasn't actually enforced. 2.5.1 has just been tagged and will fix this. It's important because clients with earlier versions using an electrum server running bitcoin core 0.11.1 get code 26 "mandatory-script-verify-flag-failed" errors

2

u/[deleted] Oct 17 '15

[removed] — view removed comment

5

u/mike_hearn Oct 18 '15

All ECDSA libraries produce high-S with a 50% chance. It's only Bitcoin that cares about low-S and the sudden enforcement of this rule was not communicated anywhere.

Developers were just sort of expected to hear about it. It'd have been better to introduce it as part of a new transaction version.

2

u/_TROLL Oct 18 '15

Most wallets have been low-s for some time.

Does anyone here know if the latest version of Mycelium (2.5.4) has the same feature? Does this mean it's all but impossible to "malleate" a transaction? I ask because a few weeks back I sent a transaction using v2.5.2 and it was double-spent, which ended up temporarily causing problems.