SomberNight
662d0d92bd
remote watchtower: enforce that SSL is used, on the client-side
5 years ago
ThomasV
45c759873c
update release notes
5 years ago
SomberNight
a95738f925
requirements: specify min 'attrs' version
related: #6258
5 years ago
SomberNight
040f66a5f0
update RELEASE-NOTES for 4.0.0b0
5 years ago
ThomasV
27f90ad595
update locale submodule
5 years ago
ThomasV
44a216c31d
update submodule
5 years ago
SomberNight
15d72705ad
mac build: add camera permission to entitlements.plist
based on 0b5b5fb228
5 years ago
SomberNight
75cdae0e5b
mac build: try to improve .app startup time on MacOS 10.15
Create a pyinstaller "onedir" executable instead of a "onefile" executable.
Note that the name change from "Electrum" to "run_electrum" affects the
name of the internal binary (usually not exposed to users). This is
needed to avoid a collision with the "electrum" folder inside the .app
(just like in the source tree).
based on 03c3eca856
maybe fixes #6225
5 years ago
SomberNight
0b5d9185ff
osx.spec: trivial formatting
5 years ago
ThomasV
a9f6e26d02
update submodule commit
5 years ago
ThomasV
0d156bc3e9
Merge pull request #6256 from SomberNight/202006_invoices_need_msat_precision_2
LN invoices: support msat precision (alt 2nd approach)
5 years ago
SomberNight
1495040f45
lnworker._check_invoice: add sanity check
5 years ago
ThomasV
0b16f8ec3a
lnpeer: only process INIT if we are a backup. fixes #6241
5 years ago
ThomasV
436ca11021
swaps dialog: handle make_unsigned_tx exceptions. fixes #6246
5 years ago
SomberNight
d31883a2ea
wallet.export_{request,invoice}: replace 'amount' field with sat/msat
(was failing as 'amount' was Decimal for LN invoices, which cannot be json-serialised)
5 years ago
SomberNight
d5f368c584
LN invoices: support msat precision
fixes #6250
5 years ago
ThomasV
d870778a1b
minor: use wallet.has_lightning()
5 years ago
ThomasV
599797c966
swaps: update server URL
5 years ago
ThomasV
4bda882695
Group swap transactions in Qt history ( fixes #6237 )
- use tree structure of QTreeView
- grouped items have a 'group_id' field
- rename 'Normal' swap as 'Forward'
5 years ago
ThomasV
f3c4b8698d
Merge pull request #6248 from hoganri/network-status
Fixes network status "node" vs "nodes" count
5 years ago
SomberNight
85841ba20d
handle_error_code_from_failed_htlc: fix logic bug
the two asserts are supposed to be identical (one was negated)
5 years ago
ghost43
41d9c1988f
Merge pull request #6251 from fanquake/libsecp256k1_no_jni
contrib: update libsecp256k1 configure after upstream bump
5 years ago
SomberNight
89ddc1345d
lnutil.PaymentAttemptLog: fix error formatting
fixes #6249
5 years ago
SomberNight
b6db201570
util: small clean-up for format_satoshis
5 years ago
Richard
973d1875c4
Update network_dialog.py
5 years ago
ThomasV
f91674992f
Merge pull request #6247 from relativisticelectron/readme_fix
Fix Readme to be consistent with commit 485422b072ab6d39ea80efbef8c0f…
5 years ago
relativistic electron
735169bc89
Fix Readme to be consistent with commit 485422b072
5 years ago
SomberNight
2eec7e1600
network: smarter switch_unwanted_fork_interface
Previously this function would not switch to a different chain if the
current chain contained the preferred block. This was not the intended
behaviour: if there is a *stronger* chain that *also* contains the
preferred block, we should jump to that.
Note that with this commit there will now always be a preferred block
(defaults to genesis). Previously, it might seem that often there was none,
but actually in practice if the user used the GUI context menu to switch
servers even once, there was one (usually genesis).
Hence, with the old code, if an attacker mined a single header which
then got reorged, auto_connect clients which were connected to the
attacker's server would never switch servers (jump chains) even
without the user explicitly configuring preference for the stale branch.
5 years ago
SomberNight
9385d2dae3
submarine_swaps: minor clean-up (preimage/locktime)
5 years ago
SomberNight
1ace265992
wallet: simplify get_payment_status
5 years ago
SomberNight
3766420a0b
network: clarify local_height/server_height
5 years ago
SomberNight
06b0669251
lnworker: rm dead code
5 years ago
SomberNight
1321b0e47a
qt channel details: maybe fix #5728
5 years ago
fanquake
3cebbda5b1
contrib: disable building secp256k1 exhaustive tests
5 years ago
fanquake
9f8cb568b9
contrib: disable building secp256k1 benchmarks
5 years ago
fanquake
fec75fba41
contrib: secp256k1 no longer has a --disable-jni option
It was removed in https://github.com/bitcoin-core/secp256k1/pull/682
5 years ago
SomberNight
0f5b58851c
servers: minor refresh to default lists
5 years ago
SomberNight
dcb6a168a0
update block header checkpoints
5 years ago
ThomasV
e30c752e19
kivy: improve channels list
5 years ago
ThomasV
b06daaa669
fix display of short_channel_id for channel backups
5 years ago
SomberNight
ea329063bf
channel open: allow REMOTE to set htlc_minimum_msat to 0
non-positive values do not make sense... but some nodes set it to 0
and if we enforce >= 1 then we can't open channels with those...
lnchannel._assert_can_add_htlc enforces positive values for HTLCs in any case.
5 years ago
ThomasV
937d8a1f0f
fix #6243
5 years ago
SomberNight
b55f6430f2
lnchannel: explain why if REMOTE f-closes we remain OPEN until mined
5 years ago
ThomasV
a03d8dc6ac
swaps: add testnet url
5 years ago
ThomasV
aacddf008c
trigger_force_close: set my_current_per_commitment_point to a valid point
We could as well derive the point from our channel_seed and ctn=0,
but that seems unnecessary. Related: #6241
5 years ago
ThomasV
4344ca47b3
swaps: create invoice without saving the request
5 years ago
SomberNight
3665f5d3fd
fix channel backups for "not initiator" channels
bool(b'\x00') is True
5 years ago
SomberNight
5401b3f72d
channel backups: try fixing force-close-trigger
5 years ago
SomberNight
182c192558
qt: easier import/export of channel backups
5 years ago
SomberNight
12e2beadd9
(trivial) qt: disable 'swap' button if lightning disabled
5 years ago