Commit graph

861 commits

Author SHA1 Message Date
Matias Alejo Garcia
560702df58 Merge pull request #936 from yemel/feature/android-cordova
Android - Migration to Cordova + Crosswalk Framework
2014-07-25 16:40:13 -03:00
Manuel Araoz
e85431861e fix cases for incomplete transactions 2014-07-25 13:37:12 -03:00
Manuel Araoz
76e0d8f5ef add validation for actual tx SIGHASH_TYPE 2014-07-25 12:25:28 -03:00
Manuel Araoz
b5c144d48c complete validation tests for txProposal SIGHASH 2014-07-25 12:25:27 -03:00
Manuel Aráoz
d7650f30ff Merge pull request #929 from matiu/feature/bitcore01
Updates model and tests to newest bitcore version
2014-07-25 12:23:36 -03:00
Matias Alejo Garcia
bb5ba1a209 rm log 2014-07-25 12:15:00 -03:00
Matias Alejo Garcia
2008db932b add buildermockv0 to show old / obsolete tx proposals 2014-07-25 11:59:13 -03:00
Yemel Jardi
19f57e614c Add native QR scanner to send form 2014-07-25 11:30:54 -03:00
Yemel Jardi
e121d0acb6 Send email backup with file attached 2014-07-25 11:30:54 -03:00
Matias Alejo Garcia
7f11793b96 less strict import check for TXP v0 2014-07-25 11:13:48 -03:00
Matias Alejo Garcia
ae08d5611a fix test / id name 2014-07-25 11:05:10 -03:00
Matias Alejo Garcia
ab0aee7e89 Merge pull request #2 from maraoz/feature/bitcore01
add failing test for mati to fix
2014-07-25 10:53:46 -03:00
Manuel Araoz
235920bd84 add failing test for mati to fix 2014-07-25 10:50:18 -03:00
Matias Alejo Garcia
5eb8164df2 skip incompatible transaction proposals from backups 2014-07-25 10:39:41 -03:00
Matias Alejo Garcia
c2dcd4f44b Merge pull request #919 from maraoz/feature/delete-wallet-intermediate
Add delete wallet button at intermediate screen
2014-07-25 08:01:24 -03:00
Matias Alejo Garcia
72d91ddd50 Merge pull request #922 from yemel/feature/show-empty-address
Show addresses for other copayers
2014-07-25 08:00:04 -03:00
Matias Alejo Garcia
46e8de6314 Merge pull request #904 from yemel/feature/better-password-formula
Implement bitpay's password strength checker
2014-07-25 07:55:05 -03:00
Matias Alejo Garcia
b788c76d91 rm log 2014-07-25 07:53:29 -03:00
Matias Alejo Garcia
23ba3e6ebf updates version and use latest bitcore params 2014-07-25 07:53:02 -03:00
Matias Alejo Garcia
813c498d1f fix typo 2014-07-24 21:59:44 -03:00
Matias Alejo Garcia
2d481dd406 updates model and tests to newest bitcore version 2014-07-24 21:18:38 -03:00
Gustavo Maximiliano Cortez
031a65e0e4 fixes timeout notifications 2014-07-24 17:36:44 -03:00
Gustavo Maximiliano Cortez
4c190c1132 Fixes: notifications 2014-07-24 17:33:21 -03:00
Gustavo Maximiliano Cortez
2787a72b7a Waiting copayer as a controller 2014-07-24 15:31:07 -03:00
Gustavo Maximiliano Cortez
9875e9d643 Split signin.html in home, join and open files. Signin process with responsive support 2014-07-23 17:11:51 -03:00
Yemel Jardi
cff8dcb41b Show addresses for other copayers 2014-07-22 16:13:11 -03:00
Gustavo Maximiliano Cortez
c52b604771 Import and settings 2014-07-22 15:57:19 -03:00
Gustavo Maximiliano Cortez
d7adc854c9 fixes modals qr-address. 2014-07-22 11:03:27 -03:00
Manuel Araoz
e7847208f7 add confirmation message before deleting 2014-07-21 16:31:46 -03:00
Manuel Araoz
1d6e4b897f remove '...' from More tab name 2014-07-21 16:25:47 -03:00
Manuel Araoz
1e44ce2cc7 add delete option in intermediate screen 2014-07-21 16:24:41 -03:00
Yemel Jardi
5f27f1e7a6 Move address modal to a separate file, rename html files and reintroduce bitcoin protocol handler 2014-07-18 18:51:55 -03:00
Yemel Jardi
0c3709ceee Add copayer list at sidebar, separate snippet and clean video controller code 2014-07-18 18:38:43 -03:00
Gustavo Maximiliano Cortez
b17bc2310d test for new angular directive: match password inputs 2014-07-18 18:18:05 -03:00
Gustavo Maximiliano Cortez
b51e8b3539 password confirmation when joining and creating a wallet 2014-07-18 18:18:05 -03:00
Yemel Jardi
4f57c3f696 Highlight active section on sidebar 2014-07-18 15:23:01 -03:00
Yemel Jardi
0ffbd585f8 Add QR modal at address list and clean deprecated code 2014-07-18 11:24:29 -03:00
Yemel Jardi
d484c5ab49 Replace iframe for window.open _blank 2014-07-17 22:35:24 -03:00
Yemel Jardi
f1a2b357db Add system notification icon 2014-07-17 21:23:09 -03:00
Yemel Jardi
aa4af0a0e9 Add email wallet backup using iframe 2014-07-17 16:53:38 -03:00
Yemel Jardi
ddebfee8b1 Add vibration and system notifications 2014-07-17 16:52:32 -03:00
Gustavo Maximiliano Cortez
f7e4390507 Split create new wallet page 2014-07-17 16:00:58 -03:00
Gustavo Maximiliano Cortez
0ffb8eb42f New schema for signin/join a wallet 2014-07-17 15:09:44 -03:00
Gustavo Maximiliano Cortez
91c7ab100d Fixes karma tests 2014-07-16 19:00:34 -03:00
Gustavo Maximiliano Cortez
0a027360a8 Split index.html in many files smaller. New right column when the wallet is ready. Removed templates selector. 2014-07-16 17:59:28 -03:00
Yemel Jardi
c190729e81 Implemet bitpay password strength checker 2014-07-14 11:59:47 -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