ghost43
ghost43
The last part of the error message is the most useful for debugging purposes. What does it say at the bottom? Maybe upload a screenshot. Also, have you tried connecting...
> BOLT-8 is a handshake protocol, intended to provide authentication and privacy BOLT-8 is not just about a handshake; you can put it on top of TCP and you have...
related: https://github.com/spesmilo/electrum/issues/6585
Do you know of an easy way to test this on testnet? E.g. is there some public "testnet merchant" running btcpayserver with payjoin enabled?
Can you reproduce this still? Would be nice if you could get the value of `n`. https://github.com/spesmilo/electrumx/blob/bf430353d635eeaf1d4fc0f107d6b947846e1d7f/electrumx/server/block_processor.py#L547 just change that line to ``` assert n == 0, n ```
> Nov 13 17:48:05 ubuntu-PowerEdge-R740 electrumx_server[129303]: AssertionError: 12642 That number `n`, should normally be a multiple of `undo_entry_len` (`==24`). Did you shut down e-x uncleanly right before this happened?
The raising line: https://github.com/spesmilo/electrum/blob/9b3f165212c2f63d3a2e13b6d16b008e350d044a/electrum/wallet_db.py#L529 Not sure how there could be more than two items in that tuple... Also, this test is passing: https://github.com/spesmilo/electrum/blob/9b3f165212c2f63d3a2e13b6d16b008e350d044a/electrum/tests/test_storage_upgrade.py#L254
@kevinbaker do you have any information about using approx what version or when the wallet was created, and approx which versions of Electrum had opened the wallet? It would also...
Ahhh ok I can reproduce. Old Electrum versions, pre-3.0, happily open future wallet files, corrupt them, and overwrite the version number with an old one. https://github.com/spesmilo/electrum/commit/348f66b8a5746e8ca789ab311b4bd5f6743705d6 Steps: - take wallet...
Maybe... I think the safest option would be to somehow make the upgraded wallet files unopenable to pre-3.0 versions.