ThomasV
f97fdf3ba8
labels plugin: use get_fingerprint
9 years ago
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