Commit Graph

394 Commits

Author SHA1 Message Date
Ivan Socolsky c2fecb03aa fix test 2015-05-28 11:58:50 -03:00
Ivan Socolsky ece903230b add BLOCKCHAINERROR error code 2015-05-15 11:25:54 -03:00
Ivan Socolsky 1f2ac1296e add WalletComplete notification 2015-05-14 11:55:05 -03:00
Ivan Socolsky a643819b46 add email validation 2015-05-11 16:51:01 -03:00
Ivan Socolsky 3202741a10 introduce message broker through rebase 2015-05-11 16:51:01 -03:00
Ivan Socolsky 897b39f8cd mark emails as sent/fail 2015-05-11 16:51:01 -03:00
Ivan Socolsky 17d97430ad return after email 2015-05-11 16:51:01 -03:00
Ivan Socolsky 3d901852ab more robust send loop 2015-05-11 16:51:01 -03:00
Ivan Socolsky 5bd4f7a565 back to TingoDB 2015-05-11 16:51:00 -03:00
Ivan Socolsky fa9a8cd38c add tests 2015-05-11 16:51:00 -03:00
Ivan Socolsky 39b254b163 fix tests 2015-05-11 16:51:00 -03:00
Ivan Socolsky d616959320 add preferences 2015-05-11 16:49:56 -03:00
Ivan Socolsky 117dddc138 remove tests for blockchain monitor 2015-05-06 12:52:18 -03:00
Ivan Socolsky 756b82b370 update websocket app 2015-05-06 10:28:47 -03:00
Ivan Socolsky a0e21ed8e1 message broker 2015-05-06 10:00:09 -03:00
Ivan Socolsky cce8b64260 refactoring 2015-05-05 13:04:29 -03:00
Ivan Socolsky bd45f8ef99 add message queue service 2015-05-04 18:23:56 -03:00
Ivan Socolsky 1422107c6e return after generating notification 2015-04-30 20:31:45 -03:00
Ivan Socolsky 4b53947ae6 add network to txproposal model 2015-04-23 12:33:01 -03:00
Ivan Socolsky d8524fed2a add network to address model 2015-04-23 12:25:36 -03:00
Ivan Socolsky 95b0b72416 all tests passing with tingodb memStore 2015-04-21 23:16:18 -03:00
Ivan Socolsky 7a0ec9f111 first attempt at integrating tingodb 2015-04-21 16:24:01 -03:00
Matias Alejo Garcia b84c1dc178 async initialize 2015-04-21 14:43:35 -03:00
Ivan Socolsky d7ea3e48bb cleanup 2015-04-20 21:11:10 -03:00
Ivan Socolsky 498392e72c refactor storage initialization 2015-04-20 20:46:45 -03:00
Ivan Socolsky b3c33b2781 remove leveldb 2015-04-20 19:53:19 -03:00
Ivan Socolsky ea3d251c0d all tests passing 2015-04-20 19:45:45 -03:00
Ivan Socolsky 1b2b0dc146 implement mongodb storage 2015-04-20 17:04:26 -03:00
Ivan Socolsky b8501ddb1f unit tests for storage 2015-04-20 12:03:50 -03:00
Ivan Socolsky be0565fca0 test rewind 2015-04-17 18:31:47 -03:00
Ivan Socolsky 1a615e5bb5 discard blocks without activity 2015-04-17 18:25:41 -03:00
Ivan Socolsky 312bc2eece test scan not saving last address block 2015-04-17 17:39:57 -03:00
Ivan Socolsky 8195e067c3 save wallet inside lock 2015-04-15 10:57:18 -03:00
Ivan Socolsky 8a73672398 check for scan error 2015-04-14 15:49:51 -03:00
Ivan Socolsky 3678b27bf5 set scan status 2015-04-14 15:41:27 -03:00
Ivan Socolsky a643d62fb0 test scan status 2015-04-14 15:19:12 -03:00
Ivan Socolsky 70244cc413 select first external output as 'addressTo' 2015-04-10 21:19:46 -03:00
Ivan Socolsky 59996ef073 refactor tests to use fake timers 2015-04-08 16:40:02 -03:00
Ivan Socolsky 7a8a7ea997 timeouts 2015-04-08 11:39:15 -03:00
Ivan Socolsky c33e0b0de4 local lock 2015-04-08 10:21:01 -03:00
Ivan Socolsky 0631083bae common interface for locks 2015-04-07 17:02:08 -03:00
Ivan Socolsky ba28f23506 improve lock test 2015-04-03 15:47:31 -03:00
Ivan Socolsky d27edeaa7e add delay in async scan execution 2015-04-03 15:43:22 -03:00
Ivan Socolsky 6c43bfb7f6 test simultaneous scans for different wallets 2015-04-03 13:08:37 -03:00
Ivan Socolsky d1618d8463 unit test for lock 2015-04-03 12:23:55 -03:00
Ivan Socolsky 47a7f5ef65 make ScanFinish a global notification 2015-04-02 13:27:13 -03:00
Ivan Socolsky fe29fa107a start scan 2015-04-02 13:27:13 -03:00
Matias Alejo Garcia 039396dfaa id param to wallet create 2015-04-02 13:08:26 -03:00
Ivan Socolsky 55655296e3 derive addresses in series 2015-04-01 18:42:12 -03:00
Ivan Socolsky 953356dc26 test address creation after scan 2015-04-01 17:36:58 -03:00
Ivan Socolsky 767ff3b33e add test signature 2015-04-01 17:22:36 -03:00
Ivan Socolsky 9ad89452cb add derivation delay 2015-04-01 17:21:06 -03:00
Ivan Socolsky cdd1e9ea58 test wallet recreation 2015-04-01 17:11:39 -03:00
Ivan Socolsky ed43742189 scan + basic tests 2015-04-01 16:42:12 -03:00
Ivan Socolsky 5349529444 add address derivation to copayer model 2015-03-31 17:01:26 -03:00
Ivan Socolsky 33ede5c65e add getActivity(addresses) to blockchain explorer 2015-03-31 17:00:50 -03:00
Ivan Socolsky 6b5254e6ad test blockchain explorer 2015-03-31 12:59:23 -03:00
Ivan Socolsky ff8c360435 cleanup test code 2015-03-31 12:29:28 -03:00
Ivan Socolsky 6209a2ac97 test blockchain monitor using stubs 2015-03-31 12:04:02 -03:00
Ivan Socolsky cf73449e7c mv blockExplorer -> blockchainExplorer 2015-03-30 20:16:51 -03:00
Ivan Socolsky af98e5af96 add address data to notification 2015-03-30 12:45:43 -03:00
Ivan Socolsky afb96bf01e test new address notification 2015-03-30 12:43:43 -03:00
Ivan Socolsky 4fc8faa483 correctly assign copayerId to notification 2015-03-30 11:46:00 -03:00
Ivan Socolsky 4e840328bd add walletId to txProposal model 2015-03-30 11:29:19 -03:00
Ivan Socolsky ef45a97e5b add walletId to notification model 2015-03-30 11:24:33 -03:00
Ivan Socolsky 43de1e458c add creator to notifications 2015-03-26 13:52:02 -03:00
Ivan Socolsky deaca91a3d delegate event broadcasting 2015-03-26 13:52:02 -03:00
Ivan Socolsky 88fb2ad628 fix tx creation 2015-03-25 12:23:30 -03:00
Ivan Socolsky 330c399c07 implement pagination using skip & limit 2015-03-20 16:58:54 -03:00
Ivan Socolsky f13fc5660c change tests 2015-03-20 16:46:33 -03:00
Ivan Socolsky b33154a051 sort in descending order 2015-03-18 11:56:57 -03:00
Ivan Socolsky ffe05c7fc7 improved testing of tx history pagination 2015-03-17 21:13:53 -03:00
Ivan Socolsky bcd16f0f3e add pagination to tx history 2015-03-17 10:59:00 -03:00
Ivan Socolsky 21ac7b0243 be more precise on error message 2015-03-14 09:51:45 -03:00
Ivan Socolsky 10231c3aa7 set fee if txp successfully created 2015-03-14 09:32:19 -03:00
Ivan Socolsky de21e086a9 rebase 2015-03-13 11:59:09 -03:00
Ivan Socolsky 4a53da8690 shuffle outputs 2015-03-13 11:56:35 -03:00
Ivan Socolsky 31035a533f use actual client signing code in tests 2015-03-13 11:56:35 -03:00
Ivan Socolsky 97d4809f68 use Bitcore instance from BWU 2015-03-13 11:56:35 -03:00
Ivan Socolsky 5d537afc60 improve error detection when building tx 2015-03-11 17:04:20 -03:00
Ivan Socolsky b5f6582b77 refactor tx inputs selection 2015-03-11 15:04:42 -03:00
Ivan Socolsky b088183ce9 test locked funds 2015-03-11 14:29:13 -03:00
Matias Alejo Garcia 81699571ee fix deps and regresion 2015-03-10 19:03:33 -03:00
Matias Alejo Garcia 22542eefd9 Merge pull request #138 from isocolsky/ref/bip32
Ref/bip32
2015-03-10 18:23:57 -03:00
Ivan Socolsky 7e43e70e6c refactor PKR to hold other pub keys 2015-03-10 13:48:46 -03:00
Ivan Socolsky 4fd84cd2ce add copayer signature on joining 2015-03-10 11:23:23 -03:00
Ivan Socolsky 43f294876b use external requestPubKey & fix tests 2015-03-09 18:11:25 -03:00
Matias Pando 880c1a21c9 Testing strategy for selecting utxos 2015-03-09 15:40:10 -03:00
Matias Pando 9bb7f221fe Added tests 2015-03-09 15:24:37 -03:00
Ivan Socolsky cdb2df0cb8 test balance returns only addresses with funds 2015-03-06 15:02:54 -03:00
Ivan Socolsky 6838f8d204 implement balance by address 2015-03-06 14:58:22 -03:00
Ivan Socolsky 2c39d6a687 add tests for balance 2015-03-06 13:07:44 -03:00
Ivan Socolsky 09c20a624f replace with github repo 2015-03-04 12:44:28 -03:00
Matias Alejo Garcia 45033ec3a5 splitted repo. test passing 2015-03-03 18:48:10 -03:00
Ivan Socolsky f486ecacd3 test regaining access to wallet with only xPrivKey 2015-03-01 17:53:34 -03:00
Ivan Socolsky c0b7970ff6 fix bit client: create, join, status 2015-03-01 15:58:17 -03:00
Ivan Socolsky 5b5aca9970 export privKeys in WIF 2015-03-01 15:11:29 -03:00
Ivan Socolsky a0019d966c import & export with compress/encrypt 2015-03-01 14:05:06 -03:00
Ivan Socolsky d2085c9b9e export/import 2015-03-01 11:39:42 -03:00
Ivan Socolsky 265986e257 pkr encryption 2015-03-01 10:27:26 -03:00
Ivan Socolsky cabdb35cb1 add params needed to check proposal on airgapped client 2015-03-01 00:31:42 -03:00
Ivan Socolsky 7309d42711 signing from airgapped client 2015-03-01 00:05:05 -03:00
Ivan Socolsky c3a64761b6 refactor client 2015-02-28 21:12:03 -03:00
Ivan Socolsky 4b1e27f750 test tx history from client 2015-02-26 13:53:28 -03:00
Ivan Socolsky 9260ab202e propose new tests for #getTx 2015-02-26 13:18:26 -03:00
Ivan Socolsky 2326fa2988 remove debug func 2015-02-26 13:08:11 -03:00
Ivan Socolsky d36d8840f9 test utils.js 2015-02-26 12:58:25 -03:00
Ivan Socolsky 0285d4924c reorganize model tests 2015-02-26 12:46:54 -03:00
Ivan Socolsky eba051849c add #getTx tests 2015-02-26 12:34:53 -03:00
Ivan Socolsky 52896dfb7f remove unused broadcast stub 2015-02-26 12:10:11 -03:00
Ivan Socolsky eabdd4f35a fix #getTx argument 2015-02-26 10:41:55 -03:00
Ivan Socolsky 376d8ad688 rebase 2015-02-26 10:37:21 -03:00
Ivan Socolsky 5f687ea5df broadcast tests 2015-02-26 10:27:08 -03:00
Ivan Socolsky 66e173be43 tests 2015-02-26 10:22:02 -03:00
Ivan Socolsky 4d1cb07a79 propose server tests 2015-02-26 10:21:26 -03:00
Ivan Socolsky 628e20d17f fix tests 2015-02-25 18:16:09 -03:00
Ivan Socolsky b0b6de0d02 split sign & broadcast 2015-02-25 16:00:55 -03:00
Matias Alejo Garcia ebbf493935 noent fix 2015-02-24 16:06:07 -03:00
Matias Alejo Garcia b7999988f6 Merge pull request #76 from matiu/feat/encryption
Feat/encryption
2015-02-24 14:18:36 -03:00
Matias Alejo Garcia 2c88e49e96 add nopasswd 2015-02-23 21:03:42 -03:00
Matias Alejo Garcia 531a794e96 encryption schema 2015-02-23 20:11:07 -03:00
Ivan Socolsky d2a1c668a4 tests 2015-02-23 17:15:47 -03:00
Ivan Socolsky de3eddfe39 tx history 2015-02-23 17:15:47 -03:00
Matias Alejo Garcia 74d0908aec better tests 2015-02-23 15:37:57 -03:00
Matias Alejo Garcia e9010b5df6 airgapped working! 2015-02-23 15:37:03 -03:00
Matias Alejo Garcia 6c123f5c2d add other needed data to be completed 2015-02-23 15:37:02 -03:00
Matias Alejo Garcia 9a70047852 changes encryption of pkr to airgapped 2015-02-23 15:37:02 -03:00
Matias Alejo Garcia 879a352b3e add public key ring to txprposals 2015-02-23 15:37:02 -03:00
Matias Alejo Garcia 70b0d3e668 status tests 2015-02-22 23:00:11 -03:00
Matias Alejo Garcia f5cb3f02f3 sigs -i -o 2015-02-22 22:15:53 -03:00
Ivan Socolsky 1258ac24fb use isChange from address 2015-02-22 17:44:37 -03:00
Ivan Socolsky 24e6ceeab5 add isChange to address model 2015-02-22 17:41:00 -03:00
Ivan Socolsky 0672c9084f rm hdpath 2015-02-22 17:35:27 -03:00
Matias Alejo Garcia bd9977a43e add getMainAddress 2015-02-22 13:04:23 -03:00
Matias Alejo Garcia 851f4bd544 Merge pull request #68 from matiu/feat/airgapped01
Feat/airgapped01
2015-02-22 12:36:17 -03:00
Ivan Socolsky 32ccddc71c add padding to walletId base58 2015-02-22 11:16:29 -03:00
Matias Alejo Garcia fa3355ef99 add tests to server internals 2015-02-22 03:46:47 -03:00
Ivan Socolsky 6bf2a10fd2 base58 walletId in secret 2015-02-22 01:35:25 -03:00
Matias Alejo Garcia e12b6b8158 add access levels to import / export 2015-02-21 22:53:00 -03:00
Matias Alejo Garcia 8b89c08237 add tests 2015-02-21 20:34:44 -03:00
Matias Alejo Garcia 7dba50faad ro-rw working! 2015-02-21 20:20:58 -03:00
Matias Alejo Garcia 56f5a58419 WIP ro-rw 2015-02-21 19:29:42 -03:00
Ivan Socolsky 9da16decfa change notification tests to resist varying nb of address creation 2015-02-21 13:17:43 -03:00
Ivan Socolsky b774c999cd remove comments 2015-02-21 13:09:06 -03:00
Ivan Socolsky efa706e68c fix signatures 2015-02-21 12:53:02 -03:00
Ivan Socolsky 5af3ec8839 fix signatures for same address utxos 2015-02-21 11:31:15 -03:00
Ivan Socolsky e7aa060e15 refactor block explorer stubbing 2015-02-21 09:49:43 -03:00
Ivan Socolsky 9cda811691 Merge pull request #54 from matiu/ref/naming
rm CopayServer
2015-02-20 19:00:43 -03:00
Matias Alejo Garcia 1e10c751e9 rm CopayServer 2015-02-20 17:32:19 -03:00
Matias Alejo Garcia a85fe27987 Merge pull request #51 from isocolsky/ref/actions
Ref/actions
2015-02-20 15:27:35 -03:00