SomberNight
ef8d7e3227
qt wizard: don't consider old version storage to be incomplete
6 years ago
SomberNight
121b8048b0
json_db: store Transaction objects in memory, not raw hex
to avoid deserializing the same tx multiple times
6 years ago
SomberNight
2ad73050b3
wallet: towards restoring previous performance
6 years ago
SomberNight
8b2c586d30
post-storage_db-merge fixups
6 years ago
SomberNight
d0fa3b431a
wallet: generate addresses in Deterministic_Wallet constructor
6 years ago
SomberNight
7b9047d8d6
scripts: simplify quick_start
6 years ago
SomberNight
b34e1634b6
commands: fix gettransaction
6 years ago
SomberNight
f85b8f349d
wallet: fix bug in restore_wallet_from_text, and write tests
6 years ago
SomberNight
ae80f143e7
commands/wallet: separate out 'create' and 'restore' core parts
so that they are easier to use from python scripts
6 years ago
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