ThomasV
d8dfa62af8
more intuitive debug message
9 years ago
ThomasV
bd5effb1b8
follow up 6f72fa4
9 years ago
ThomasV
6f72fa4e94
try to fix issue #1682
9 years ago
ThomasV
c10a1672da
update index.html for requests that do not expire
9 years ago
ThomasV
c2db006c86
addrequest: do not set expiration date by default
9 years ago
ThomasV
41f6fec2ac
kivy: set_paid for paid invoices
9 years ago
ThomasV
fd0e5739e2
kivy: disable amount and description buttons if payment request is signed
9 years ago
ThomasV
fbfb75eaa1
kivy: use scrollview for invoice dialog
9 years ago
ThomasV
74c9a05757
kivy: add OutputList class
9 years ago
ThomasV
774bdcde73
fix test_parse_URI
9 years ago
ThomasV
04c7d2b455
add 'donate to server' menu item
9 years ago
ThomasV
4dd479cf59
server_is_lagging: return True if no height
9 years ago
ThomasV
d56ec05b9b
kivy: show payment request details
9 years ago
ThomasV
a7d3175799
replace semantically relevant instances of 'assert' with exceptions
9 years ago
ThomasV
83c68142e0
kivy wizard: add space button
9 years ago
ThomasV
a1ef7c4bb6
get_sorted_request: sort by address index, not by timestamp
9 years ago
ThomasV
b7c4492d3b
get_request_status: return PR_UNKNOWN if request is unknown
9 years ago
ThomasV
dcc59d6f70
rm unused PR state
9 years ago
ThomasV
656069070a
kivy wizard: use own soft keyboard
9 years ago
ThomasV
950f3ae633
parse_uri: don't use assert
9 years ago
ThomasV
ff7bdc1f38
paymentrequest.py: return No Signature
9 years ago
ThomasV
2955fd1a8c
allow unsigned payment requests
9 years ago
Neil Booth
535956149a
trezor: single passphrase entry
Only require the user to input the passphrase once, unless creating
a wallet.
Should they mis-enter the passphrase, they will be warned Electrum
couldn't pair the device, and when they actually need to use it
they will be prompted again.
Fixes #1672
9 years ago
Neil Booth
34e8c0e1ed
plugins: give traceback when cannot load
9 years ago
Neil Booth
5f28834bb2
Trezor: session timeout improvements
Move session timeout from wallet to config
Prevent timeouts whenever a device operation is in progress
Move timeout job from each plugin to device manager
9 years ago
ThomasV
078cabd745
kivy: store contacts as invoices
9 years ago
Neil Booth
b54ba556bc
Wallet: encapsulate wallet_types
Previously plugins would append lines to it and wizard.py would
hack into it too.
9 years ago
Neil Booth
9490debf0f
hw_wallet: don't make watching only if cannot pair
Instead issue a warning. Being watching-only disables
various functionality that should instead just ask again
for the PIN to be input.
9 years ago
ThomasV
6ccb1dd207
rm unneeded files
9 years ago
Neil Booth
16397b1ed7
trezor: more user friendly when cannot connect
Tell the user and ask if they want to try again. If they
say no, raise a silent exception. Apply this more friendly
behaviour to the install wizard too (see issue #1668 ).
9 years ago
Neil Booth
317e6cea32
Multisig: revert part of "reformatting"
Broken by fe9ec6de06
9 years ago
Neil Booth
828320c1af
trezor: provide a default interface number.
9 years ago
ThomasV
fab001833f
rm print debug statement
9 years ago
ThomasV
8b68a742d1
follow up to 2a507b91c1
9 years ago
ThomasV
2a507b91c1
fix #1666
9 years ago
ThomasV
3ee61c4c6e
define wallet.dummy_address method
9 years ago
ThomasV
eb36884c66
move estimate_fee back to wallet
9 years ago
ThomasV
0b54ed0243
follow up 0d52911561
9 years ago
ThomasV
ddc1869551
disambiguate types returned by get_fd_or_server
9 years ago
ThomasV
690c862923
move static methods away from daemon class; restore initial logic
9 years ago
ThomasV
3b00f62d46
remove another unnecessary static method
9 years ago
ThomasV
1c83c3e060
do not declare pointless static methods
9 years ago
ThomasV
56c7d4139e
fix: Daemon.get_server
9 years ago
Neil Booth
e61fffab55
Trezor/KeepKey: force watching only improvements
Only warn about watching only once given a chance to pair.
Failure to pair makes watching-only and warns.
In error message to user, distinguish between failure to connect
and failure to pair.
9 years ago
Neil Booth
abaf1bc6dc
daemon: remove two unneeded member vars
9 years ago
Neil Booth
a90c935758
Remove unreachable code
9 years ago
Neil Booth
788ab520ea
Remove dead code from prior
9 years ago
Neil Booth
e6020975a5
daemon: prevent races by opening with O_EXCL
Rework the way the daemon and server are created. If we might
want to create a daemon, try to grab the lockfile with O_EXCL.
If we got it, create a server and daemon, otherwise try and
connect to the server. If connecting to the server fails (including
after sleeping a little in case the server was recently created),
remove the lockfile and start over.
Other fix: shut down network gracefully on daemon exit.
Fixes #1638
9 years ago
Neil Booth
f91f03b3d4
daemon: fix long-standing bug in status request
Gracefully handle a status request when self.network is None
9 years ago
Neil Booth
ec24087b5a
Move some logic from electrum to daemon
Ultimate goal is to try and stop the daemon race at startup.
Need to isolate logic of checking for server and creating one.
9 years ago