Commit Graph

313 Commits

Author SHA1 Message Date
Yemel Jardi 3ebf88f6aa Improve indexDiscovery tests performance 2014-07-10 16:19:09 -03:00
Ryan X. Charles 643cad3a39 change encryption to work on hex strings
..instead of binary, to work around an issue with bitcore/sjcl. I'm not sure
what the issue is exactly, except that encryption of binary data isn't working
correctly due to some kind of string stuff involving decodeURIComponent inside
sjcl. I haven't fully figured it out. For now I am changing the network
protocol to hex to workaround the issue.

See this: https://github.com/bitpay/bitcore/pull/416
2014-07-09 01:13:42 -07:00
Ryan X. Charles 88ab38eb00 add nonce support to WebRTC and Wallet
Each person keeps track of their own nonce, and the nonces of the other
copayers. The nonce is iterated for each message. If a person ever doesn't
iterate their nonce, that message is discarded by the copayers.

The nonces are saved as networkNonce (your nonce) and networkNonces (the nonces
of your copayers) in the wallet file.

In order to support restoring old wallets, the first four bytes of the 8 byte
nonce are actually the current time in seconds. Thus you can restore an old
wallet, because certainly at least one second has passed since your last
message. Only if you try to restore an old wallet within 1 second from the time
of your last message will you have a problem (or if your system clock is
grossly inaccurate).
2014-07-08 23:03:30 -07:00
Ryan X. Charles a1155c2798 add support for 8 byte big endian nonce to Message
...network protocol is backwards incompatible with previous network protocl.
also includes a second version number for backwards-compatible changes (the
original version number was for backwards-incompatible changes).
2014-07-08 20:02:37 -07:00
Gustavo Maximiliano Cortez d91c42ee30 Merge pull request #873 from matiu/feature/test01
Feature/test01
2014-07-08 20:13:23 -03:00
Matias Alejo Garcia 7a072e83d9 . 2014-07-08 20:05:41 -03:00
Matias Alejo Garcia 248c18596c more tests 2014-07-08 19:52:47 -03:00
Gustavo Maximiliano Cortez 5d5bf3dfc5 Merge pull request #849 from yemel/feature/backup-wallet
Wallet Backups
2014-07-08 19:17:43 -03:00
Matias Alejo Garcia fb2b6c40ba add tests to localencrypted 2014-07-08 19:11:48 -03:00
Gustavo Maximiliano Cortez 937369d0c7 Merge pull request #870 from matiu/bug/handlerNetErrors
Bug/handler net errors
2014-07-08 15:59:40 -03:00
Yemel Jardi 4303b0beab Add tests 2014-07-08 15:54:10 -03:00
Yemel Jardi e6a9a443cc Update tests 2014-07-08 15:54:10 -03:00
Matias Alejo Garcia b0ff5494e0 Merge pull request #865 from maraoz/feature/force-testnet
Feature: allow to force network from config
2014-07-08 15:35:31 -03:00
Matias Alejo Garcia bbac45ee7a fixes handling networking errors and retries. Adds tests 2014-07-08 15:25:12 -03:00
Matias Alejo Garcia 5d63741f35 Merge pull request #862 from yemel/fix/address-list
Fix showing QR code on address list when it shouldn't
2014-07-08 15:05:55 -03:00
Manuel Araoz 00cf32fc8d add forceNetwork parameter and test it 2014-07-08 12:34:49 -03:00
Yemel Jardi cef5b72557 Fix showing QR code on address list when it shouldn't 2014-07-08 12:23:10 -03:00
Matias Alejo Garcia 50a29909ba remove test 2014-07-08 12:02:20 -03:00
Matias Alejo Garcia 360ccd724d change settings tab name 2014-07-08 10:48:56 -03:00
Matias Alejo Garcia 141e8bddd3 fixes txproposal notifications 2014-07-08 08:58:24 -03:00
Gustavo Maximiliano Cortez 6e442cd902 Merge pull request #847 from matiu/bug/handleInsightErrors
handle empty Insight responses
2014-07-07 20:26:12 -03:00
Gustavo Cortez 14cea0362f Fixes and re-factory 2014-07-07 20:01:50 -03:00
Matias Alejo Garcia b9b09d5f11 add stub to _request 2014-07-07 19:33:59 -03:00
Gustavo Cortez c00deb25f9 Fix tests 2014-07-07 19:12:34 -03:00
Gustavo Cortez a1e5246727 updated 2014-07-07 18:13:26 -03:00
Matias Alejo Garcia d192cc5270 handle empty Insight responsed 2014-07-07 18:12:58 -03:00
Gustavo Cortez 0931024e23 Fixes: verify addressbook method 2014-07-07 17:38:17 -03:00
Matias Alejo Garcia f497d76405 Merge pull request #816 from yemel/feature/bipNNN-refactor
Feature/bip nnn refactor
2014-07-07 15:55:13 -03:00
Ryan X. Charles b775220209 update to bitcore v0.1.25
...to fix an error where the scriptForAddress function no longer exists.
2014-07-07 10:35:06 -07:00
Gustavo Cortez 7cdf559fd7 Fixes typos: Matias's suggestions. Added more tests 2014-07-07 10:58:43 -03:00
Yemel Jardi 13cf5e4216 change import to fix index.html tests 2014-07-07 10:32:19 -03:00
Gustavo Cortez 313fcd4808 Added creator's signature to address book entry. Re-factory somethings and improve the merge of them 2014-07-07 01:33:39 -03:00
Manuel Araoz a30b8d81bb fix tests 2014-07-04 12:51:27 -03:00
Yemel Jardi 7562c3f9e7 Add some test and refactor getCosigner 2014-07-04 09:45:02 -03:00
Yemel Jardi 2abc35ae57 Add update indexes and support old indexes schema 2014-07-03 16:42:29 -03:00
Yemel Jardi 04b6aa4003 PublicKeyRing handles one index for each cosigner 2014-07-03 16:42:29 -03:00
Yemel Jardi b02cb17989 Create indexes for all copayers 2014-07-03 16:42:29 -03:00
Yemel Jardi e9f20b5de6 Change PublicKeyRing index to array of AddressIndex 2014-07-03 16:42:29 -03:00
Yemel Jardi 2e56a782bd Add cosigner index to AddressIndex 2014-07-03 16:42:29 -03:00
Matias Alejo Garcia 008199f4c0 Merge pull request #809 from maraoz/ui/settings-tab
change backup to settings tab
2014-07-03 16:16:20 -03:00
Manuel Araoz 4fdc5c4b51 add Structure test 2014-07-03 13:13:45 -03:00
Manuel Araoz 8acaca75fb autocomplete send form after uri handled 2014-07-03 11:13:59 -03:00
Manuel Araoz 8b25b5932f add tests and fix some minor issues 2014-07-03 11:13:59 -03:00
Manuel Araoz 16293b035d add tests 2014-07-03 11:13:59 -03:00
Manuel Araoz 30a259aeb8 fix test 2014-07-03 10:51:27 -03:00
Gustavo Cortez 4ff9295e27 increased tests coverage 2014-07-02 16:55:41 -03:00
Gustavo Cortez 392fb8586b Fix tests and increase coverage of them 2014-07-02 10:44:20 -03:00
Manuel Araoz 87e1dddde9 fix version notification test 2014-06-27 15:42:38 -03:00
Gustavo Cortez f669f383e2 Fixed karma test (rounded values) 2014-06-27 09:53:18 -03:00
Gustavo Cortez 75b45d2f17 Fixed amount values: decimal is variable, depending of unit in config. Also custom values are allowed 2014-06-27 02:46:28 -03:00