SomberNight
b2128af958
ledger: suppress error message if user cancels tx signing
6 years ago
ThomasV
2fd4cdcaa9
json_db: add missing lock
6 years ago
ThomasV
943d1ba8f2
json_db: private methods. return tx in remove_transaction
6 years ago
ThomasV
d8c4bf5662
storage: call load_plugins in decrypt
6 years ago
ThomasV
1e519f2dd0
json_db: make get operations threadsafe
6 years ago
ThomasV
3631c27ed7
fix: load trustedcoin plugin for two-step wallet creation
6 years ago
ThomasV
d74f0c0947
storage_db: fix tests, add modified flag to db class
6 years ago
ThomasV
dbca0a0e83
fix tests for json storage
6 years ago
ThomasV
048eb01300
fix json_db list
6 years ago
ThomasV
cb9dcb8e26
load wallet plugin in Wallet factory, fix trustedcoin wizard on kivy
6 years ago
ThomasV
d73f7a2c10
jsondb: convert lists to sets
6 years ago
SomberNight
4b36114d0d
small fixups
6 years ago
ThomasV
791e680a96
abstract database away from wallet and address_synchronizer
6 years ago
ThomasV
7f2083f667
separate storage and database (JsonDB)
6 years ago
ThomasV
d5790ea109
wizard: do not use on storage object during wallet creation
6 years ago
SomberNight
d6c2a0af94
exchange_rate: small fixups. BitcoinAverage, BitStamp
- BitcoinAverage seems to have historical rates for all currencies it supports
(as in, if there is spot price, there is also history).
- BitStamp now uses v2 API, also has support for EUR.
- Bitcointoyou does not seem to actually offer histories
(and `request_history` was undefined anyway)
- regenerate currencies.json
6 years ago
SomberNight
4b3a285871
exchange_rate: some clean-up and fixes
- generation of currencies.json was broken
- removed some dead exchanges
6 years ago
SomberNight
a2047e2c68
tests: base43/base58 encoding/decoding
6 years ago
SomberNight
072ce9c7ac
do not raise BaseException
6 years ago
ghost43
6617307730
Merge pull request #5118 from SomberNight/trezor_init_20190213
Trezor: implement "seedless" mode
6 years ago
SomberNight
11733d6bc2
wizard: normalize bip32 derivation path
so that what gets put in storage is "canonical"
(from now on... we could storage upgrade existing wallets
but it's not critical)
6 years ago
SomberNight
85a7aa291e
bip32: refactor whole module. clean-up.
6 years ago
SomberNight
b39c51adf7
mv "electrum seed" stuff from bitcoin.py to mnemonic.py
6 years ago
SomberNight
e7f38467d7
move opcodes to bitcoin.py
6 years ago
SomberNight
c03c17f1c7
transaction: replace custom enum type for opcodes with stdlib enum
based on Electron-Cash/Electron-Cash@99e60b49413e103dd8e9b7cfaf22e69626db6594
6 years ago
SomberNight
9dedf51afd
trustedcoin: nicer 'ErrorConnectingServer' exception
6 years ago
SomberNight
4ef3eda8da
util: mv create_URI to create_bip21_uri, and small clean-up
6 years ago
SomberNight
40bf049c82
commands: introduce 'removelocaltx'
see #5137
6 years ago
SomberNight
8e6904c7b7
wallet: default to get_addresses() in get_history()
get_addresses() is a superset of history.keys()
(was missing some local transactions in the output of get_history())
6 years ago
Jean P
7618693ca9
Add support for Ledger Nano X and future devices ( #5140 )
6 years ago
SomberNight
2d6a68545b
qt installwizard: fix small regression
related: #5139 and 8f4967f7d0
6 years ago
SomberNight
d4e209dc3a
trustedcoin: print messages in both direction when debugging
6 years ago
SomberNight
0bf0b1d20b
interface.is_server_ca_signed: don't rely on assert
6 years ago
SomberNight
2f11216986
fix get_fee_text for static fees
mismatching units
probably only affects kivy gui; when using static fees
6 years ago
SomberNight
0de954546a
test python version in main script
for better error text on old python
related: #5008 , #5129
6 years ago
SomberNight
92bf409bf0
scripts: add "quick_start" to showcase some basic functionality
6 years ago
ThomasV
25a460f855
Merge branch 'network_walk'
6 years ago
ThomasV
52520490c5
improve network send_multiple_requests
6 years ago
SomberNight
5313591c28
synchronizer: disconnect from server if cannot deserialize txn
6 years ago
SomberNight
7b8114f865
synchronizer: allow server not finding txn sometimes
User has wallet file with history that includes some txid; corresponding
raw tx is not in the "transactions" dict in the file however.
When the synchronizer starts up, it requests this "missing" txn from
the server... but what if the server does not know about it?
Maybe it was reorged and is not in the new best chain,
and not even in mempool. This was not handled previously.
fix #5122
6 years ago
ThomasV
f60d1e7cb6
fix variable name in contrib/sign_version
6 years ago
ThomasV
c725c05947
update make_download
6 years ago
ThomasV
87c596fa1d
prepare release 3.3.4
6 years ago
ThomasV
0e78e15fa4
update locale submodule
6 years ago
ThomasV
4e9dd679ab
add contrib/sign_version
6 years ago
SomberNight
5387c6d5f6
trezor: during device init hide some options behind an "expert" button
6 years ago
SomberNight
7bbec04a06
trezor: implement "seedless" mode (option during initialization)
6 years ago
SomberNight
2867c2ef7a
update release notes
6 years ago
SomberNight
ec86850a2e
trezor: fix minor error handling issue
AttributeError: 'TrezorFailure' object has no attribute 'message'
6 years ago
SomberNight
e2eb051eed
keystore bip39: minor clean-up
6 years ago