Commit graph

1552 commits

Author SHA1 Message Date
Chris Glass
8997c760a2 Do not use mutables as default values!
This blog article explains why (just an example, many other articles
discuss this ad nauseam):
http://pythonconquerstheuniverse.wordpress.com/2012/02/15/mutable-default-arguments/
2014-06-25 17:43:45 +02:00
Chris Glass
fff3ed9b77 Added a lot of tests for SimpleConfig
Refactored the SImpleConfig class a lot to make sure the behavior is
always defined.
2014-06-25 17:34:51 +02:00
ThomasV
935286fe1c Merge pull request #733 from chrisglass/add-more-tests
Add more tests
2014-06-25 12:07:51 +02:00
Chris Glass
af5a0eba33 Added mnemonic to seed tests 2014-06-25 11:21:39 +02:00
ThomasV
8795e1a746 Comment on wallet classes. Use address_is_old to check if address is beyond gap limit 2014-06-25 10:53:06 +02:00
Chris Glass
4675ea5321 Added util test file 2014-06-25 10:50:21 +02:00
Chris Glass
bc98223188 Added more bitcoin tests 2014-06-25 10:39:50 +02:00
Chris Glass
9dc814ec8c Made _do_test_crypto private to allow nosetests 2014-06-25 08:45:37 +02:00
Chris Glass
413945435a Added private/public key tests
Including converting from a private key to a public key, and
deriving the primary address from a private key.
2014-06-25 08:27:45 +02:00
Chris Glass
73c33820db Moved bitcoin.py tests to their own file
This allows standard python testing tools to discover and run them.
2014-06-25 07:35:49 +02:00
ThomasV
0c440ee6a6 wallet.is_beyond_limit (False for imported accounts) 2014-06-24 20:47:44 +02:00
ThomasV
c742e8c5cf minor fix 2014-06-24 17:43:23 +02:00
ThomasV
0c6d470296 various bugfixes for imported addresses 2014-06-24 16:47:58 +02:00
Chris Glass
2765b66411 Removed uselss comment. 2014-06-24 15:48:50 +02:00
Chris Glass
01f3e31c6b First cleanup branch commit
This fixes some import and whitespace issues to align closer to pep8.
I added a few comments to make further contributions easier.
2014-06-24 16:12:43 +03:00
ThomasV
2c7bf3ca1a detect if wallet can sign tx before showing sign button 2014-06-24 13:22:10 +02:00
ThomasV
b32d0c77a3 fix bug with the order of signatures in tx input 2014-06-23 09:42:07 +02:00
ThomasV
37148b72d4 show number of tx signatures in gui 2014-06-22 12:07:41 +02:00
ThomasV
b28a0bcdd4 getmpk: return list of accounts 2014-06-22 08:06:37 +02:00
ThomasV
a24e32266f help text for signrawtransaction 2014-06-22 08:05:13 +02:00
ThomasV
3f15a8f217 serialize: do not use x_pubkeys if we have enough signatures. 2014-06-21 22:09:35 +02:00
ThomasV
785b54f8f4 fix add_keypairs: support old wallets 2014-06-21 21:39:57 +02:00
ThomasV
85505c1d8e cleanup (dead code) 2014-06-21 21:17:40 +02:00
ThomasV
0636ef8b32 compact serialized format for unsigned and partially signed transactions. 2014-06-21 21:06:09 +02:00
ThomasV
a40ed14953 fix save_qrcode 2014-06-17 18:32:49 +02:00
ThomasV
e2d03f1cc9 show popup if qr scanner not enabled 2014-06-17 16:45:45 +02:00
ThomasV
52e74ccda1 parse_scriptSig 2014-06-17 13:48:58 +02:00
ThomasV
c07c1c58ed access to global configuration using set_config and get_config 2014-06-17 12:03:41 +02:00
ThomasV
2b2a8d17df bundle dependencies in 'packages' dir. use qrcode instead of pyqrnative 2014-06-17 11:02:46 +02:00
ThomasV
f43ddf1d8f parse_URI: amount is in satoshis 2014-06-15 09:26:52 +02:00
ThomasV
47c491624e show expired status in invoices tab 2014-06-13 16:53:43 +02:00
ThomasV
38e7d8ebe5 show color if payment request has expired 2014-06-13 16:39:07 +02:00
ThomasV
36cee62849 import paymentrequests only when really needed 2014-06-13 16:25:25 +02:00
ThomasV
58c302a4cf minor fixes 2014-06-13 16:08:46 +02:00
ThomasV
6f3c9e6a44 unify util.parse_URI 2014-06-13 16:02:30 +02:00
ThomasV
14331afc2b adding file generated by protobuf 2014-06-13 00:06:45 +02:00
ThomasV
173c034e26 on_header: return early if block_height is missing 2014-06-12 15:49:53 +02:00
ThomasV
6631ab9406 verify if pr has expired 2014-06-12 15:47:48 +02:00
ThomasV
503fd99cdb add pay_invoice menu item 2014-06-12 15:35:46 +02:00
ThomasV
4e1068b343 broadcast tx of payment request 2014-06-12 15:15:05 +02:00
ThomasV
68a75af1bd save and display request status 2014-06-12 11:27:18 +02:00
ThomasV
89a1b48ba1 column for payment request memo 2014-06-12 10:20:06 +02:00
ThomasV
86aba082e1 fix bug #718 2014-06-11 13:10:48 +02:00
ThomasV
5ed0f2224d Fix daemon port 2014-06-10 20:44:52 +02:00
ThomasV
4ec31b9fe9 prevent collision on daemon port. Add Imported_Wallet (bolkin) 2014-06-10 20:40:42 +02:00
ThomasV
958f764dae verify payment requests with tlslite and pyasn1 (pure python) instead of m2Crypto 2014-06-10 14:32:17 +02:00
ThomasV
440f972fd3 show payment request details 2014-06-07 19:53:54 +02:00
ThomasV
14dfa6f5b0 store payment requests even if M2Crypto is not available 2014-06-07 11:11:49 +02:00
ThomasV
513f9c2d89 save invoices 2014-06-06 16:16:14 +02:00
ThomasV
38a6747eff fix: sanitize outputs 2014-06-06 07:48:08 +02:00