Commit Graph

313 Commits

Author SHA1 Message Date
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 2ae7033866 Merge pull request #90 from matiu/bug/airgapped
Bug/airgapped
2015-02-26 09:59:01 -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 82efc8001d fix airgapped 2015-02-24 21:35:47 -03:00
Matias Alejo Garcia ebbf493935 noent fix 2015-02-24 16:06:07 -03:00
Matias Alejo Garcia 7734c427ca . 2015-02-24 14:43:46 -03:00
Matias Alejo Garcia b7999988f6 Merge pull request #76 from matiu/feat/encryption
Feat/encryption
2015-02-24 14:18:36 -03:00
Ivan Socolsky 3714a6db07 add history example to readme 2015-02-24 10:45:38 -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 cb576baef0 rebase 2015-02-23 17:18:35 -03:00
Ivan Socolsky c42205c1de add proposal info 2015-02-23 17:16:44 -03:00
Ivan Socolsky 3b83dc095f bit-history 2015-02-23 17:16:44 -03:00
Ivan Socolsky 036cc88ba8 add client api for history 2015-02-23 17:15:47 -03:00
Ivan Socolsky de3eddfe39 tx history 2015-02-23 17:15:47 -03:00
Ivan Socolsky 5e73aa6f2f do not include change addresses in #getAddresses by default 2015-02-23 17:15:46 -03:00
Ivan Socolsky a266ec94e2 Merge pull request #75 from matiu/opt/signing
speed up in signing
2015-02-23 17:14:22 -03:00
Matias Alejo Garcia 992ef12be3 speed up in signing 2015-02-23 15:58:07 -03:00
Matias Alejo Garcia e9010b5df6 airgapped working! 2015-02-23 15:37:03 -03:00
Matias Alejo Garcia 53ca9b00fc adds genkey 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 f5cb3f02f3 sigs -i -o 2015-02-22 22:15:53 -03:00
Ivan Socolsky 8eefe15762 remove redundant code 2015-02-22 17:54:47 -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
Matias Alejo Garcia 8d382c1e88 add txproposal -i 2015-02-22 01:51:24 -03:00
Ivan Socolsky 6bf2a10fd2 base58 walletId in secret 2015-02-22 01:35:25 -03:00
Matias Alejo Garcia 3b8873b7a8 add output amount 2015-02-22 01:01:15 -03:00
Matias Alejo Garcia e12b6b8158 add access levels to import / export 2015-02-21 22:53:00 -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
Matias Alejo Garcia 7caef13bb3 Merge pull request #57 from isocolsky/faster_tests
Faster tests
2015-02-21 15:17:44 -03:00
Ivan Socolsky efa706e68c fix signatures 2015-02-21 12:53:02 -03:00
Matias Alejo Garcia 9e724cabee default bit.dat file; 2015-02-21 12:00:58 -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
Ivan Socolsky 266db38fa4 if decrypted, txp.message contains cleartext and txp.encryptedMessage contains cyphertext 2015-02-20 15:23:40 -03:00
Ivan Socolsky 5a3b754ea1 encrypt/decrypt rejection comment 2015-02-20 15:23:40 -03:00
Ivan Socolsky 619db55e6c refactor actions as array 2015-02-20 15:23:40 -03:00
Matias Alejo Garcia 0cdf5759da . 2015-02-20 15:06:15 -03:00
Matias Alejo Garcia e8dce5adfd update json 2015-02-20 13:53:49 -03:00
Matias Alejo Garcia 5804ca4456 add fake tx proposal tests 2015-02-20 13:53:49 -03:00
Ivan Socolsky 675369eed0 move parseAmount to CLI only 2015-02-19 21:37:13 -03:00
Matias Alejo Garcia c0615d7ac7 lock and release tests 2015-02-19 20:19:01 -03:00
Matias Alejo Garcia 71d01e279f return correct errors to client 2015-02-19 20:04:05 -03:00
Matias Alejo Garcia 733c22c0fa fix tests 2015-02-19 18:15:47 -03:00
Matias Alejo Garcia 36ed3682be sendTx sign reject tests 2015-02-19 18:11:57 -03:00
Matias Alejo Garcia f3a152ca30 send TX tests 2015-02-19 17:47:51 -03:00
Matias Alejo Garcia ce8aeee3a9 add api tests 2015-02-19 17:39:04 -03:00
Matias Alejo Garcia dc446c5f2b api tests working 2015-02-19 17:39:04 -03:00
Matias Alejo Garcia a6b797c092 WIP, supertest testing 2015-02-19 17:39:04 -03:00
Ivan Socolsky 8dd523fec8 various fixes 2015-02-19 16:21:50 -03:00
Ivan Socolsky 208bc0203b change copayerId to use sjcl sha256 over xpub 2015-02-19 12:25:10 -03:00
Ivan Socolsky 8ca3b65fad derive signingPubKey from correct xPub 2015-02-19 10:49:31 -03:00
Ivan Socolsky cdbbbec640 use sha256 to generate copayerId from xPub 2015-02-19 10:17:28 -03:00
Ivan Socolsky 38aff6c3e9 base shared key on wallet key 2015-02-18 18:29:00 -03:00
Matias Alejo Garcia 58e4d66901 Merge pull request #40 from isocolsky/encryption_key
fix message encryption/decryption
2015-02-18 18:19:56 -03:00
Ivan Socolsky 33800aff7e fix message encryption/decryption 2015-02-18 18:14:24 -03:00
Matias Alejo Garcia ba60d4e59a rm console.log 2015-02-18 17:20:31 -03:00
Matias Alejo Garcia c4d97243e1 better status while incomplete 2015-02-18 17:14:56 -03:00
Matias Alejo Garcia 017305f217 fix case 2015-02-18 17:05:02 -03:00
Matias Alejo Garcia 2d70a54c6f fix tests and amount 2015-02-18 16:47:15 -03:00
Ivan Socolsky dac04f3db7 parse amount on client API sendTxProposal 2015-02-18 15:55:16 -03:00
Ivan Socolsky c23f962030 check precision is consistent with unit 2015-02-18 15:46:55 -03:00
Ivan Socolsky a5a672b473 add parseAmount method 2015-02-18 15:46:55 -03:00
Ivan Socolsky 90bb3e8b18 change key_size to 128bits on message encryption 2015-02-18 13:08:07 -03:00
Ivan Socolsky 58d46c0ad5 encrypt/decrypt proposal message in client api 2015-02-18 13:08:07 -03:00
Ivan Socolsky 78033f7c97 add encrypt/decrypt methods 2015-02-18 13:05:57 -03:00
Matias Alejo Garcia ac3037f1d4 add recreate 2015-02-18 11:54:57 -03:00
Matias Alejo Garcia 074cbb6fd8 refactor join related funcions 2015-02-18 11:54:57 -03:00
Ivan Socolsky 8ffefa73a2 Merge pull request #30 from matiu/feat/confirm
Feat/confirm
2015-02-18 11:22:44 -03:00
Ivan Socolsky 3e197c5fb8 Merge pull request #29 from matiu/feat/host
add host param
2015-02-18 11:22:30 -03:00
Ivan Socolsky 52f6529952 refactor remaining objects 2015-02-17 21:20:08 -03:00
Matias Alejo Garcia 0bf15a6842 add copayer confirmation 2015-02-17 21:06:11 -03:00
Ivan Socolsky 4c7f8d3a53 refactor Wallet object creation 2015-02-17 20:58:04 -03:00
Ivan Socolsky 5c765600b6 use getProposalHash in client 2015-02-17 20:54:59 -03:00
Matias Alejo Garcia e2167640fb add host param 2015-02-17 20:31:03 -03:00
Ivan Socolsky 53be45ac4c refactor copayer construction 2015-02-17 20:26:58 -03:00
Matias Alejo Garcia 4e87dfe548 add import 2015-02-17 17:51:35 -03:00
Matias Alejo Garcia c6f61ae0da copayerId from pubkey 2015-02-17 17:38:43 -03:00
Matias Alejo Garcia 922e79d34d import working 2015-02-17 17:38:09 -03:00
Matias Alejo Garcia 605727fa2d rm data from create 2015-02-17 17:38:09 -03:00
Matias Alejo Garcia 9d226effe9 add m to export 2015-02-17 17:37:00 -03:00
Matias Alejo Garcia 705773aa37 add export to text and qr 2015-02-17 17:37:00 -03:00
Ivan Socolsky bea3cf7a65 merge SignUtils into WalletUtils 2015-02-17 16:42:47 -03:00
Ivan Socolsky 5161d96dd6 rename BitcoinUtils -> WalletUtils 2015-02-17 13:11:14 -03:00
Ivan Socolsky b1a29f5005 check header & change address 2015-02-17 12:39:11 -03:00
Ivan Socolsky 9665f23bc5 add proposal check on sign 2015-02-17 11:58:57 -03:00
Matias Alejo Garcia 03adc38897 add tests, refactor checks 2015-02-17 11:48:19 -03:00