CoolCu
3f95ceab60
chore: fix some typos in comments
...
Signed-off-by: CoolCu <coolcui@qq.com>
2 years ago
ghost43
137f280690
Merge pull request #9007 from JamieDriver/update_jade_api
...
jade: update Jade api to 1.0.29
2 years ago
Jamie C. Driver
17508086aa
jade: update Jade api to 1.0.29
...
Updates cbor dependency to cbor2, required for modern linux/python
versions.
2 years ago
ThomasV
8759928ec0
Merge pull request #9000 from SomberNight/202404_ecc_schnorr
...
ecc: add bindings for schnorr sign/verify, and refactor
2 years ago
ThomasV
06c8a39fc1
Merge pull request #8713 from spesmilo/userspace_plugins
...
Allow users to downoad external plugins
2 years ago
ThomasV
ff07a77cfc
move virtualkeyboard plugin to other repo
...
add plugin metadata to electrum/plugins.json
2 years ago
ThomasV
c9820aeca0
Qt: add download_plugin_dialog
2 years ago
ThomasV
f959b53222
add contrib/make_plugin
2 years ago
ThomasV
ad774a49be
external plugins: add methods to read image files
2 years ago
ThomasV
858d999d31
Allow external plugins
...
- borrows code brom ElectronCash
- external plugins are imported as zip files
- check hash from plugins.json file
2 years ago
ThomasV
3e7d4749cf
turn classmethod 'find_all_plugins' into an instance method.
...
change 'use_' prefix to 'enable_plugin_'
2 years ago
SomberNight
fae672c60c
ecc: make libsecp256k1 "schnorrsig" module only required when used
...
It would be simple to hard fail at import time if any of the interesting
libsecp modules are missing, as it was done before this commit. However,
some Linux distros (atm current ubuntu lts, 22.04) lack new enough libsecp.
Also, for now, we don't use the schnorr APIs yet anyway. Until we start
to rely on them more, it is feasible to only require them when they are
used.
I am hoping we will be able to revert this commit later though, to keep
things simple.
2 years ago
SomberNight
52f1a2ce25
ecc: add method "bip340_tagged_hash"
...
I decided to use the stdlib (hashlib) instead of libsecp for this,
as it is simple enough, and the former is faster on my PC.
Added a unit test that compares the two.
2 years ago
SomberNight
6bf7542b25
ci: regtests: build own libsecp256k1 instead of using apt
...
- version in apt is too old (cirrus is using ubuntu 22.04 LTS atm) for schnorr module
- this way we have better control of exact version to use
2 years ago
SomberNight
bd9d0ccc33
ecc: refactor/clean-up sign/verify APIs
2 years ago
SomberNight
e72210b5d2
ecc: clean-up return value checks
2 years ago
SomberNight
8677a91dce
android: update p4a ref
...
to have 04e80084eb
> recipe: libsecp256k1: enable modules for schnorr sigs
2 years ago
SomberNight
44e27ac8b5
ecc: add bindings for schnorr sign/verify
...
and require "schnorrsig" and "extrakeys" modules of libsecp256k1
2 years ago
SomberNight
5f95d919df
requirements: bump pinned (and max) aiorpcx versions to 0.23.1
...
related https://github.com/spesmilo/electrum/issues/8954
2 years ago
accumulator
1c673884bf
Merge pull request #8971 from nkuttler/8970_bitbox02_pairing
...
Call pairing dialog when necessary, fixes #8970
2 years ago
SomberNight
f495511886
safer os.chmod for wallet files and config: set perms before write
...
Set unix file permissions first, before writing data.
2 years ago
Sander van Grieken
6d37e464f3
payment_identifier: don't assume bip70_data exists in has_expired()
2 years ago
Sander van Grieken
79f9b499ff
qt: focus reason can't be None ( fixes #8962 )
2 years ago
ThomasV
e4eb9ce4be
Merge pull request #8982 from xiaoxianBoy/fix-typos
...
chore: fix typos
2 years ago
snoppy
81c943ae83
chore: fix typos
2 years ago
ThomasV
17599de611
save notes whenever modified, using 10s rate limiter. fixes #8951
2 years ago
Nicolas Kuttler
519437f46f
Call pairing dialog when necessary, fixes #8970
2 years ago
ThomasV
88843f244b
Merge pull request #8958 from sorenstoutner/appstream
...
Update AppStream metainfo.xml.
2 years ago
ThomasV
f40efa5836
Merge pull request #8959 from sorenstoutner/email
...
Change copyright email address to soren@debian.org .
2 years ago
Soren Stoutner
fd421e234d
Change copyright email address to soren@debian.org.
2 years ago
sorenstoutner
05f83c1283
Add license information to AppStream metainfo.xml.
2 years ago
Soren Stoutner
f4d07b75ed
Update AppStream metainfo.xml.
2 years ago
ThomasV
61dc8b7c85
Merge pull request #8894 from SomberNight/202402_qetxdetails_rbf_localtx
...
qml: QETxDetails: defer to wallet.get_tx_info() for rbf/cpfp
2 years ago
ThomasV
de5ca461d4
contrib/osx:
...
- rename make_osx2.sh -> sign_osx.sh
- add command to unlock keychain
- chmod +x
2 years ago
SomberNight
409bd0199c
build: split make_osx.sh script into two: "build" and "sign" parts
2 years ago
ThomasV
dcdbb0fb9c
Merge pull request #8909 from accumulator/qml_finalizer_options
...
qml: add tx options to ConfirmTxDialog, RbfBumpFeeDialog
2 years ago
SomberNight
9b08eec491
interface: (trivial) clean-up timeouts
2 years ago
SomberNight
fef895295f
interface: also log cancellations in send_request
2 years ago
ThomasV
99f6dd5d5d
Merge pull request #8943 from SomberNight/202403_release_notes_454
...
prepare release 4.5.4
2 years ago
ThomasV
80586d2ced
Merge pull request #8944 from SomberNight/202403_swap_messages
...
swaps: homogenise gui messages
2 years ago
ghost43
745f9184e4
Merge pull request #8942 from SomberNight/202403_get_swap_by_funding_tx
...
swaps: fix get_swap_by_funding_tx, and types/type-hints
2 years ago
SomberNight
01155ac6f5
swaps: homogenise gui messages
...
see https://github.com/spesmilo/electrum/issues/8940
2 years ago
SomberNight
85ffbfc83f
prepare release 4.5.4
2 years ago
SomberNight
4a71032318
swaps: expand docstring for reverse_swap
2 years ago
SomberNight
05599eeda5
swaps: fix get_swap_by_funding_tx, and types/type-hints
...
- funding txs having only one output is not true...
- batch_rbf can combine funding txs
2 years ago
SomberNight
58a1bdfec7
lnworker.check_mpp_status: add docstring
...
This explains why stopping_soon behaves sanely with hold-invoice-htlcs.
2 years ago
SomberNight
af6a1f3d01
swaps: use longer final_cltv_delta for client-normal-swap
...
This gives more time for the client to come back online.
see https://github.com/spesmilo/electrum/issues/8940
- re note on submarine_swaps.py#L53:
lnpeer.Peer.maybe_fulfill_htlc only checks against MIN_FINAL_CLTV_DELTA_ACCEPTED(=144),
so this increased cltv_delta is not enforced when receiving the htlc on ln.
It is put in the invoice, so the sender is supposed to honour it ofc.
It would be nice to enforce it (make the check in maybe_fulfill_htlc dependent on
what was in the invoice).
2 years ago
accumulator
ff50487528
Merge pull request #8933 from st3b1t/master
...
Removed TRT
2 years ago
st3b1t
9ad6688ce7
trt removed
2 years ago
ThomasV
8b2a596194
Merge pull request #8925 from SomberNight/202403_simplify_chan_dict
...
walletdb: chan dict: small clean-up (incl db upgrade)
2 years ago