Commit graph

766 commits

Author SHA1 Message Date
Yemel Jardi
ddebfee8b1 Add vibration and system notifications 2014-07-17 16:52:32 -03:00
Yemel Jardi
abdb876a4b Remove automatic partial backup 2014-07-10 17:45:16 -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
Matias Alejo Garcia
27e27af7ab Merge pull request #872 from cmgustavo/bug/01-config-storage
Fixes: save config in localStorage
2014-07-08 21:00:03 -03: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
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
4d160a4ee7 Fixes:
* Save config in localStorage
* Show forced networkName in settings Page
2014-07-08 18:53:02 -03:00
Yemel Jardi
774f9e4def Fix importing partial backup 2014-07-08 16:47:00 -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
cadd66812b Skip partial backup on 1-1 wallet 2014-07-08 15:54:10 -03:00
Yemel Jardi
e6a9a443cc Update tests 2014-07-08 15:54:10 -03:00
Yemel Jardi
c145290167 Add full backup stage with user feedback 2014-07-08 15:53:34 -03:00
Yemel Jardi
49ac6dfcf4 Hold on backup page until all copayers made a full backup 2014-07-08 15:53:34 -03:00
Yemel Jardi
f9fad5d62f Add partial backup at create and join 2014-07-08 15:53:34 -03:00
Matias Alejo Garcia
137e9ca108 Merge pull request #868 from cmgustavo/bug/video-intermediate-page
Fixed video while waiting for copayer
2014-07-08 15:44:25 -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
c0338a1f43 add .bind 2014-07-08 15:31:03 -03:00
Gustavo Maximiliano Cortez
ad403309ce Fixed video while waiting for copayer 2014-07-08 15:26:20 -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
4d70f0cf24 add message for unchangeable network 2014-07-08 13:23:43 -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
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
6ea9831913 Merge pull request #851 from matiu/bug/undefined3
fix undefined bugs
2014-07-07 20:44:59 -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
d099db6cde fix undefined bugs 2014-07-07 19:39:44 -03:00
Matias Alejo Garcia
1cb10219e9 more handles 2014-07-07 18:46:12 -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 Maximiliano Cortez
4f57fe2368 Merge pull request #844 from matiu/bug/settings10
fix save in Firefox
2014-07-07 18:11:55 -03:00
Matias Alejo Garcia
7e6827351f rm log 2014-07-07 18:06:30 -03:00
Gustavo Maximiliano Cortez
bc4a1ca3ee Merge pull request #843 from matiu/feature/intermediate-screen
Feature/intermediate screen
2014-07-07 17:54:52 -03:00
Gustavo Maximiliano Cortez
48fb8ed2c4 Merge pull request #842 from matiu/bug/workaround-urihandler
workaround bug of urihandler in firefox
2014-07-07 17:46:48 -03:00
Gustavo Cortez
0931024e23 Fixes: verify addressbook method 2014-07-07 17:38:17 -03:00
Matias Alejo Garcia
93bbc68f5f fix save in Firefox 2014-07-07 17:30:42 -03:00
Matias Alejo Garcia
e180e53e73 add SIN and video 2014-07-07 17:00:26 -03:00
Matias Alejo Garcia
164d0c198a workaround bug of urihandler in firefox 2014-07-07 16:57:57 -03:00
Alan Stoll
996f6f0150 we still need node integration, so fix moment loader another way 2014-07-07 15:53:42 -04:00
Matias Alejo Garcia
2626414771 Merge pull request #830 from yemel/fix/peer-id-taken
Derive token from cid, bring back the custom version of peerjs
2014-07-07 15:55:46 -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
Gustavo Cortez
ac2eda3670 Fixes typos and re-factory throw errors 2014-07-07 14:53:34 -03:00
Manuel Araoz
490f0b4536 remove duplicate error 2014-07-07 14:18:11 -03:00
Yemel Jardi
d0693442ce Remove magic number fixes #736 2014-07-07 12:27:05 -03:00