SomberNight
4006a2f548
SECURITY.md: small clean-up
2 years ago
SomberNight
6ffaf7c526
lnworker: (followup prev) set .config in baseclass init, not subclasses
...
as methods in the base class also rely on the config field, not just methods in the subclasses
2 years ago
ThomasV
7447cf9dcc
lnworker: always initialize self.config in constructor
2 years ago
ThomasV
6865204d7b
Merge pull request #8671 from spesmilo/just_in_time_channels
...
Just in time channels
2 years ago
SomberNight
e5fae1d685
util.NetworkRetryManager: better document API
2 years ago
Sander van Grieken
94b1df4a08
qml: small UI fix, wording.
2 years ago
ThomasV
7bebd62f13
zerofonf trusdted node: use NetworkRetryManager method _can_retry_addr
2 years ago
ThomasV
a338459d45
just-in-time channels:
...
- a node scid alias is derived from the node ID
- the channel opening fee is sent in a TLV field of open_channel
- the server requires htlc settlement before broadcasting
(server does not trust client)
2 years ago
ThomasV
816e617aaf
option_zeroconf
...
- accept zeroconf channels only from a single node
- fw_info uses get_scid_or_local_alias
2 years ago
ThomasV
96e143b6c3
lnpeer: abort send_revoke_and_ack and maybe_send_commitment if channel is closed. fixes #8684
2 years ago
ThomasV
98f9f295cf
fix #8683 ; do not force close channel if we just sent update_fulfill_htlc
2 years ago
ThomasV
4a3a61c6b0
Merge pull request #8678 from accumulator/qml_password_strength
...
qml: introduce PasswordStrengthIndicator control, and add to Password…
2 years ago
Sander van Grieken
d1d4e19554
qml: txdetails: add lockDelay property when height is TX_HEIGHT_FUTURE and add mempool depth for height TX_HEIGHT_UNCONF_PARENT
2 years ago
ThomasV
de0dc93a9d
Merge pull request #8675 from accumulator/address_delete
...
qml: implement delete address for imported wallets
2 years ago
ThomasV
4252c30210
Merge pull request #8682 from accumulator/about_version
...
qml: remove APK version, add Qt and PyQt version strings to About page
2 years ago
Sander van Grieken
3967323842
qml: refactor ChannelDetails. Add funding outpoint
2 years ago
Sander van Grieken
2995bc8b37
qml: fix dialog not closing if dialog is shown/hidden more than once
...
most dialogs are destroyed when closed, therefore not hitting this bug,
but e.g. ChannelOpenProgressDialog is reused.
2 years ago
Sander van Grieken
42f323ac8d
qml: remove APK version, add Qt and PyQt version strings to About page
2 years ago
Sander van Grieken
0fb47c87d2
qml: fixes for CloseChannelDialog;
...
- split RequestForceClose and LocalForceClose options, as request force close is only available if connected.
- disable no close policy on dialog, as it locks the user in the dialog if no succesful close is initiated.
what this intended to do is keep the backing object QEChannelDetails alive until a result is obtained, to avoid
exceptions when emitting the result signal. this is now handled more robustly, the user can leave the dialog
without triggering exceptions later.
2 years ago
ThomasV
fb4eb86e7c
submarine swaps: remove support for 'old' normal swaps,
...
where the user has the preimage.
The CLTV requirements between old and new flow are imcompatible.
With the current locktime value, the server was vulnerable to an
attack where the client does not settle the lightning payment
and claims a refund. In order to support both old and new flows,
one would need to use different locktimes.
2 years ago
ThomasV
300c3bbd30
submarine_swaps: rename variable for clarity
2 years ago
Sander van Grieken
e011bd235b
qml: implement delete address for imported wallets, and fix address list on address/key add.
2 years ago
Sander van Grieken
98264f64ad
qml: introduce PasswordStrengthIndicator control, and add to PasswordDialog and WCWalletPassword
2 years ago
SomberNight
d49e1bb32c
contrib/android/Readme.md: update "how to run qml gui on linux" section
2 years ago
SomberNight
5ba156fcad
Merge remote-tracking branch 'remotes/accumulator/qt6'
...
For the "qml" gui (used on Android), this upgrades the qt version from 5.15 to 6.4.
PR https://github.com/spesmilo/electrum/pull/8545
2 years ago
Sander van Grieken
047cc6f957
qml: remove attempt to unfocus by clicking dialog background
...
Doesn't really work as it triggers on events above the background it is defined on :(
2 years ago
Sander van Grieken
8798a45d70
qml: fix issue with width of fiat textedit on ReceiveDetailsDialog
2 years ago
Sander van Grieken
f708e7f03e
wizard/wallet: clean up imports, code style warnings.
2 years ago
Sander van Grieken
a6432732f0
qml: addresses/coins filter match case insensitive, don't match 'None' for undefined fields
2 years ago
SomberNight
1544a71542
qml qr scanner: make xml layout look nicer
2 years ago
Sander van Grieken
58ff76adcf
android: correctly describe buildozer branch used
2 years ago
Sander van Grieken
55c01bda9b
android: set target_sdk_version to 33
2 years ago
Sander van Grieken
11d39cd942
qml: fix keyboard exclusion zone
...
turns out that Qt.inputMethod.keyboardRectangle.height is not suitable for calculating the exact keyboard
dimensions in Qt coordinates. Instead, use Qt.inputMethod.keyboardRectangle.y transformed to Qt coordinates
using Screen.devicePixelRatio
Note: Qt.inputMethod.keyboardRectangle stop being updated after exiting FLAG_SECURE state
(e.g. in seed or master key entry pages)
2 years ago
Sander van Grieken
32c1915de4
qml: restore Send/ScanDialog for desktop/dev, keeping qr scan Activity for android only.
...
Also use stable R package, regardless of APP_PACKAGE_DOMAIN used in build.
2 years ago
SomberNight
5c3e14d8de
qml: replace Send/ScanDialog with java bases zxing qr scan activity.
2 years ago
SomberNight
c33ee87544
android: restore SimpleScannerActivity.java that was used in kivy
...
for QR code scanning with camera
1c10b1ce00/electrum/gui/kivy/data/java-classes/org/electrum/qr/SimpleScannerActivity.java
2 years ago
Sander van Grieken
b9ab0f63ef
qt6: update buildozer ref to ce4f2257249fdf4ff1f4cb8983fd7ac44174a274
2 years ago
Sander van Grieken
be801f30e8
gui: make common_qt compatible with both Qt5 and Qt6
2 years ago
Sander van Grieken
db532dbd19
qml: android back-gesture conflict hack not working on qt6, replace with simple properties
2 years ago
Sander van Grieken
e561ce211b
cirrus: task timeout 90m
2 years ago
Sander van Grieken
a77ff9943a
qml: refactor qr scan to qt6
...
As the method of capturing frames is totally different, the animation when
a QR is found has been removed.
2 years ago
Sander van Grieken
65d41ccc49
qml: qualify all signal handler parameters
2 years ago
Sander van Grieken
ae446377f8
qml: work around toolbar layout not right-aligning indicators when indicators toggle visibility
2 years ago
Sander van Grieken
8b567ae447
qml: remove all QML imports version numbers
2 years ago
Sander van Grieken
6270eae5c9
qml: port PyQt5 to PyQt6
2 years ago
Sander van Grieken
0441cb0ad5
qml: exclude payserver plugin for qml
2 years ago
Sander van Grieken
bf6163b4f8
android: update p4a ref to 3b3733dbf5f461e197ba83887ac0d3b6d0f1c396
...
buildozer ref to 698b48136c55b2495128207c5e98dccc128bb6c2
2 years ago
Sander van Grieken
770a32cf6a
qt6: update recipe pins, NDK, SDK, Ant, use venv for buildozer/p4a, add tomli recipe
2 years ago
Sander van Grieken
16d3db95ab
qt6: update android build container to bookworm
2 years ago
ThomasV
f98602918b
Revert "Update .cirrus.yml"
...
This reverts commit 33ac0b4591 .
2 years ago