Commit Graph

121 Commits

Author SHA1 Message Date
thomasv 650a9b6074 do not include fee in the transaction amount shown in history. adapt history to the case where it was recovered from a pruning server 2012-11-16 14:39:31 +01:00
thomasv 8ec2b16e21 use None as timestamp for pending transactions 2012-11-16 10:18:35 +01:00
thomasv 0e851a5f62 fix for notifications 2012-11-15 12:14:29 +01:00
thomasv 8fc042ee22 more fixes for the 0.6 servers 2012-11-15 10:34:56 +01:00
ThomasV cc2ef02c2b gui fixes 2012-11-15 09:14:24 +01:00
ThomasV 8ec6a60daf compatibility with 0.6 protocol 2012-11-14 15:33:44 +01:00
ThomasV 10b02b37c9 raise exception on status mismatch too 2012-11-07 21:59:06 +01:00
ThomasV da93473ee1 raise exception on history with repeated tx 2012-11-07 20:48:42 +01:00
ThomasV da5a69d881 raise exception in case of server error 2012-11-07 20:46:18 +01:00
ThomasV 62be41161b check that histories and transactions are consistent 2012-11-07 20:25:23 +01:00
ThomasV a48a971ae6 check consistency of results received by get_history 2012-11-07 09:37:14 +01:00
ThomasV e39a5c9609 init headers file 2012-11-07 08:45:53 +01:00
ThomasV 34a6cc5dee do not pass unconfirmed transactions to the verifier 2012-11-05 20:40:57 +01:00
thomasv 765201be4e wallet.get_label method 2012-11-05 11:08:16 +01:00
thomasv 73dc533e79 set timestamps on startup 2012-11-05 10:26:28 +01:00
ThomasV 39a85767a3 solve deadlock during restore 2012-11-04 20:53:27 +01:00
ThomasV 6fc0ae633d bugfix: wanted-> missing 2012-11-04 19:27:21 +01:00
ThomasV 4e4d4d33c3 fix race condition with prevout_values 2012-11-04 17:17:40 +01:00
ThomasV e0c03d6207 request missing transactions on startup 2012-11-04 16:59:50 +01:00
ThomasV f1d4838012 rename history -> addr_history 2012-11-04 15:47:19 +01:00
ThomasV efccde2e8e fix: timestamps in transactions 2012-11-04 15:38:34 +01:00
thomasv 4cbee7554f new protocol: the server sends serialized tx, deserialize it in the client 2012-11-04 10:56:39 +01:00
thomasv cdb52c30d2 do not request merkle root for unconfirmed transactions 2012-10-29 09:31:42 +01:00
ThomasV 6de8a946eb use callback instead of wallet.was_updated 2012-10-27 19:20:50 +02:00
ThomasV cfb3aa6a12 move 'peers.subscribe' and 'server.version' calls into the interface 2012-10-27 14:15:03 +02:00
ThomasV 208e789af4 fix: synchronizer 2012-10-27 00:02:52 +02:00
ThomasV 1ecce5dffc bugfix: default to [], so that we do not create new addresses if the history was deleted 2012-10-26 18:00:32 +02:00
thomasv 1f37a330b3 bugfix: add channel when calling send 2012-10-26 16:06:54 +02:00
thomasv b78fd6b3b6 bugfix: address->addr 2012-10-26 15:48:57 +02:00
thomasv ee4de40c37 use WalletVerifier.add() method to register transactions 2012-10-26 10:02:09 +02:00
ThomasV 2a06a5b493 tie confirmation icons to payment verifier 2012-10-26 00:40:19 +02:00
ThomasV b018e0ae53 simple payment verification: check targets, use block headers file. 2012-10-24 21:45:45 +02:00
thomasv c735fcd228 more robust connection procedure: let the user start with proxy 2012-10-22 17:18:07 +02:00
thomasv af0d8d664b save list of verified tx only when needed 2012-10-22 15:44:54 +02:00
thomasv 10d6db468a save to disk the list of verified transactions 2012-10-22 15:40:39 +02:00
thomasv 3cc382b7a0 send another banner request on reconnect 2012-10-22 15:01:13 +02:00
thomasv 8e95706763 init_up_to_date when connected 2012-10-22 14:49:29 +02:00
thomasv 0b76e16d04 allow multiple callbacks for a given name 2012-10-22 13:43:58 +02:00
thomasv 4fbd2ea66e use named callbacks with the interface 2012-10-22 11:34:21 +02:00
ThomasV 33eb749c6a interface for command line mode 2012-10-21 23:22:46 +02:00
ThomasV 2da0c0b77e big refactoring of the interface
addition of the wallet verifier class for SPV
2012-10-21 22:55:16 +02:00
thomasv 5717b43661 separate bitcoin related functions from wallet.py 2012-10-19 14:55:01 +02:00
thomasv da4b974dfd simplification: hex encode master_public_key directly 2012-10-16 09:24:38 +02:00
ThomasV 486ebf93e2 move is_up_to_date method 2012-10-15 07:43:00 +02:00
ThomasV 69e68e9203 show waiting dialog during transaction broadcast 2012-10-14 08:25:09 +02:00
thomasv 65b13b88f4 disable setting widgets when setting is not modifiable. 2012-10-12 17:40:37 +02:00
ThomasV d92f1991a9 move prompt_password from wallet.py to main script 2012-10-12 01:50:54 +02:00
thomasv 5444f55e6b big refactoring: command line options and electrum.conf options override settings in wallet file. 2012-10-11 20:10:12 +02:00
thomasv 596bddbf7e replace expert mode with a button for gui_detailed_view 2012-10-11 12:56:57 +02:00
thomasv 880b08f337 remove remote wallet (broken, will be replaced) 2012-10-05 15:49:03 +02:00