Ivan Socolsky
e346184339
add dryRun param
2015-09-17 11:39:23 -03:00
Ivan Socolsky
d86dae7d17
test
2015-09-17 11:34:46 -03:00
Gregg Zigler
bf76023869
use 'bws-' prefix to match style of bwc clientVersion values
2015-09-15 09:57:10 -07:00
Gregg Zigler
9b630002ae
rename to disambiguate from clientVersion
2015-09-15 09:43:24 -07:00
Ivan Socolsky
63a7e47543
test
2015-09-11 11:15:38 -03:00
Matias Alejo Garcia
0a09dac821
Merge pull request #357 from isocolsky/ref/bip44
...
Ref/bip44
2015-09-10 15:46:41 -03:00
Ivan Socolsky
a77c81ee7a
test legacy/new clients interacting
2015-09-10 14:53:33 -03:00
Matias Alejo Garcia
a8607fa11b
better insight error handling
...
add check to getPending
add check to getPending
add tests
rm log
store TXID upon tx completion
monitor accepted txs
change delay
change _checkTxInBlockchain
change _checkTxInBlockchain
rm useless params, refactor txid param
complete tx at fetch
2015-09-09 15:14:11 -03:00
Matias Alejo Garcia
4baaa6dbab
Merge pull request #336 from isocolsky/ref/feelevels
...
Replace feePerKB with feePerKb to match rest of API
2015-09-09 14:46:52 -03:00
Ivan Socolsky
3bf7b4d51f
prioritize error messages
2015-09-07 18:52:07 -03:00
Ivan Socolsky
69ae9a63e7
add script type to address
2015-09-07 17:46:45 -03:00
Ivan Socolsky
97e63f9c6f
enable both bip44/45 & p2sh/pkh
2015-09-07 17:18:32 -03:00
Ivan Socolsky
595a54322b
correctly build tx proposal on P2PKH
2015-09-05 18:49:43 -03:00
Ivan Socolsky
45b7b65e99
allow p2pkh addresses in 1-of-1
2015-09-05 01:18:09 -03:00
Ivan Socolsky
a9ad04692b
fix tests
2015-09-04 23:11:44 -03:00
Ivan Socolsky
765ccf33a0
restrict BIP44 usage to 1-of-1 wallets
2015-09-04 21:05:39 -03:00
Ivan Socolsky
e21d6dabd6
fix scan when blockchain explorer error
2015-09-04 09:38:56 -03:00
Kosta Korenkov
0ccdbf97d7
Fix typo
2015-09-03 12:55:36 +03:00
Kosta Korenkov
20af02e24f
Allow arbitrary customData for tx proposals
...
This way Copay addons may attach related data to proposals
2015-09-03 12:52:12 +03:00
Ivan Socolsky
3f1bae6f25
Merge pull request #340 from matiu/feat/rawTx
...
add transaction raw HEX if tx status is "accepted"
2015-09-02 13:36:03 -03:00
Matias Alejo Garcia
9de8cfcbf2
add raw HEX if tx is "accepted"
2015-09-02 12:38:28 -03:00
Ivan Socolsky
c974cf791a
default address manager to BIP45
2015-09-01 12:16:26 -03:00
Ivan Socolsky
e11da7cec5
remove AddressManager from copayers on BIP44
2015-08-31 17:38:39 -03:00
Ivan Socolsky
fe46f95b32
test for legacy clients trying to join BIP44 wallet
2015-08-31 11:59:54 -03:00
Ivan Socolsky
3ac0bc5e27
switch tests to bip44
2015-08-28 14:54:36 -03:00
Ivan Socolsky
a4f1169aa9
allow addressManager to handle BIP44 derivations
2015-08-27 17:09:14 -03:00
Ivan Socolsky
7d9e43fccc
initialize version field from #create method
2015-08-27 10:47:32 -03:00
Ivan Socolsky
bafe84a2e0
replace feePerKB with feePerKb to match rest of API
2015-08-26 15:02:11 -03:00
Ivan Socolsky
1a047ff2a0
restore previous test
2015-08-26 11:23:13 -03:00
Kosta Korenkov
a5e44070b9
Allow to exclude certain UTXO from coin selection
...
Optional array of lockedUtxos (in ``txid:vout`` form) can be passed with tx proposal options.
When selecting inputs for proposal, these UTXOs will not be used.
2015-08-26 12:47:45 +03:00
Ivan Socolsky
6cba8abc5c
add custom data to copayers
2015-08-25 16:12:47 -03:00
Ivan Socolsky
1007ad1b05
includeExtendedInfo switch
2015-08-25 15:15:41 -03:00
Ivan Socolsky
f8d9ca542d
implement get status & improve tests
2015-08-25 15:15:40 -03:00
Ivan Socolsky
d47bb65fdd
test
2015-08-25 15:12:41 -03:00
Matias Alejo Garcia
637a1e2d8b
refactor create/fromObj
2015-08-20 14:16:43 -03:00
Matias Alejo Garcia
dac564f290
adds addAccess call and tests
2015-08-20 14:15:33 -03:00
Matias Alejo Garcia
edc3bc6713
supports multiple pubkeys per copayer
2015-08-20 14:15:33 -03:00
Matias Alejo Garcia
3122e9ba7c
test passing, rebased
2015-08-20 14:15:33 -03:00
Matias Alejo Garcia
cfbf184502
removes isTemporaryRequestKey and replaceTemporaryRequestKey feature. No longer supports joining legacy (<0.9) copayers
2015-08-20 14:15:33 -03:00
Matias Alejo Garcia
3bcabaf9e4
Merge pull request #326 from isocolsky/fee_level_def
...
Redefine fee levels
2015-08-14 10:29:32 -03:00
Ivan Socolsky
3bd341c65f
fee levels set to 1, 2, 6
2015-08-13 17:27:06 -03:00
Ivan Socolsky
a8eedc8c01
rename internal constants
2015-08-13 17:24:49 -03:00
Ivan Socolsky
6421790bb1
test
2015-08-13 16:06:14 -03:00
Ivan Socolsky
fca67fba8a
implement utxos for external addresses
2015-08-13 12:01:22 -03:00
Ivan Socolsky
4dbcb639fe
add opts param to getUtxos
2015-08-13 11:00:27 -03:00
Ivan Socolsky
ad6102c7ce
fix stub
2015-08-12 18:38:38 -03:00
Matias Alejo Garcia
c5fc6be856
Merge pull request #322 from isocolsky/fix/fee_rounding
...
Fix/fee rounding
2015-08-11 17:48:43 -03:00
Ivan Socolsky
3533b60e6b
change fee rounding strategy
2015-08-11 16:52:10 -03:00
Ivan Socolsky
256fb0095b
improve error message
2015-08-11 16:26:16 -03:00
Ivan Socolsky
af9dd5b3fe
disallow signing newer txs from legacy clients
2015-08-11 14:16:58 -03:00
Ivan Socolsky
e4e138e139
add TX_NOT_FOUND
2015-08-05 10:48:36 -03:00
Ivan Socolsky
76c545b110
add WALLET_NOT_COMPLETE
2015-08-05 10:44:09 -03:00
Ivan Socolsky
03fe48209e
add WALLET_NOT_FOUND
2015-08-05 10:41:03 -03:00
Ivan Socolsky
90dfc17ab5
new error for address network mismatch
2015-08-04 12:07:25 -03:00
Ivan Socolsky
e1fac88a8e
improve error codes
2015-08-03 16:11:09 -03:00
Ivan Socolsky
602bc9a9a3
rm BLOCKCHAINERROR error code
2015-08-02 19:48:18 -03:00
Ivan Socolsky
86779303a9
add UPGRADENEEDED error code
2015-07-30 16:08:17 -03:00
Ivan Socolsky
b659333c94
differentiate INSUFFICIENTFUNDS from INSUFFICIENTFUNDSFORFEE
2015-07-30 14:55:35 -03:00
Ivan Socolsky
4f582382bc
fix invalid fee on legacy txs
2015-07-29 18:19:53 -03:00
Ivan Socolsky
2558dcbbbd
support legacy clients + tests
2015-07-29 17:45:25 -03:00
Matias Alejo Garcia
5b6ade382e
Merge pull request #303 from greggzigler/feature/multi-outputs-history
...
getTxHistory for multiple outputs
2015-07-29 11:20:35 -03:00
Gregg Zigler
730a3269c9
include proposal type, exclude decorations, in txhistory results
2015-07-28 09:25:05 -07:00
Gregg Zigler
20487ab38a
return output.message from txproposal if one exists
2015-07-28 08:45:46 -07:00
Ivan Socolsky
26aef25be6
compute total bytes to send max
2015-07-27 12:19:27 -03:00
Ivan Socolsky
5b3671b079
fix tests
2015-07-27 11:37:10 -03:00
Ivan Socolsky
fc94c2e0cf
return nbBlocks = null when fee level is unavailable
2015-07-23 11:06:04 -03:00
Ivan Socolsky
86d1818940
send back nbBlocks for each level
2015-07-23 11:05:00 -03:00
Ivan Socolsky
c85111c5b2
remove emergency level
2015-07-23 11:05:00 -03:00
Ivan Socolsky
626e2a1b06
fix sum of locked confirmed utxos + tests
2015-07-20 21:35:34 -03:00
Ivan Socolsky
1603c200b6
add excludeUnconfirmedUtxos arg to txp creation
2015-07-20 21:35:34 -03:00
Ivan Socolsky
859b1cf042
cleaner code
2015-07-20 21:35:34 -03:00
Ivan Socolsky
9a5daa5bf4
add confirmed amounts to balance
2015-07-20 21:35:34 -03:00
Ivan Socolsky
05de23c1b0
allow stubbing of unconfirmed utxos
2015-07-20 21:35:34 -03:00
Ivan Socolsky
c22cfd561e
fix tx history normalization
2015-07-20 16:10:08 -03:00
Ivan Socolsky
28a6603032
log failed attempts to fetch network fee
2015-07-16 17:47:27 -03:00
Ivan Socolsky
6c6f726a06
return array instead of object
2015-07-16 16:22:55 -03:00
Ivan Socolsky
b59a2a7d58
change fee levels
2015-07-16 16:22:55 -03:00
Ivan Socolsky
2b243cb0a2
dynamic fees
2015-07-16 16:22:55 -03:00
Ivan Socolsky
0cb085b325
change utxo selection order
2015-07-16 12:55:59 -03:00
Ivan Socolsky
bdbbd8ac7a
use firstSeenTs when available
2015-07-15 10:27:55 -03:00
Matias Alejo Garcia
0349076839
handle invalid txs in history
2015-07-15 10:05:40 -03:00
Ivan Socolsky
a46c3aa34a
fixes
2015-07-13 17:44:42 -03:00
Ivan Socolsky
f8712795b2
remote pagination of tx history
2015-07-13 17:32:12 -03:00
Ivan Socolsky
6e9630e0df
Merge pull request #274 from greggzigler/bug/simpleProposalHash
...
proposals with explicit type = simple need legacy header
2015-07-13 13:56:18 -03:00
Gregg Zigler
6e86332d35
new bwu lets this test pass
2015-07-13 09:28:16 -07:00
Ivan Socolsky
20b3d50ef9
use template for public tx url
2015-07-13 12:52:28 -03:00
Gregg Zigler
a6f2b70ef2
proposal header utility needs separate args for simple proposals
2015-07-07 15:02:22 -07:00
Ivan Socolsky
156ce58c49
v0.0.41
2015-07-03 16:54:31 -03:00
Ivan Socolsky
1494b82c35
generate tx url for emails
2015-07-03 15:08:32 -03:00
Ivan Socolsky
b1cc7407ee
remove subject from html templates
2015-07-03 14:24:24 -03:00
Ivan Socolsky
470df32a09
add getPublicUrlForTx to blockchain explorer
2015-07-03 13:59:45 -03:00
Ivan Socolsky
9c98502969
improve unit format in emails
2015-06-30 18:38:37 -03:00
Matias Alejo Garcia
1d7b635d2a
Merge pull request #267 from isocolsky/client_version
...
Client version
2015-06-29 12:27:12 -03:00
Ivan Socolsky
d76cd8ec5a
add client-version to expressapp
2015-06-29 12:20:24 -03:00
Ivan Socolsky
8a8f4e7b48
avoid sending email if unable to apply template
2015-06-29 10:57:32 -03:00
Matias Alejo Garcia
4552d3e524
Merge pull request #264 from isocolsky/ref/preferences
...
Incremental preferences
2015-06-29 09:38:14 -03:00
Ivan Socolsky
fb0dcee054
combine new preferences with stored preferences
2015-06-29 09:11:03 -03:00
Matias Alejo Garcia
415d759fd0
Merge pull request #263 from isocolsky/client_version
...
Store client version
2015-06-29 09:09:08 -03:00
Ivan Socolsky
116bea1aa5
ignore unrecognized preferences
2015-06-29 08:57:53 -03:00
Ivan Socolsky
a00b8c3592
test incremental save
2015-06-29 08:50:00 -03:00
Ivan Socolsky
efcabce315
store client version on every request
2015-06-29 08:41:59 -03:00
Ivan Socolsky
4139cb0ae7
test client version stored
2015-06-29 08:40:39 -03:00
Ivan Socolsky
15b0f45635
optional html body
2015-06-26 17:39:47 -03:00
Ivan Socolsky
2d5fdaca1b
include unit when rendering template
2015-06-26 16:10:29 -03:00
Ivan Socolsky
044f511726
select template based on language
2015-06-26 16:10:29 -03:00
Ivan Socolsky
6609814840
test email preferences
2015-06-26 16:10:29 -03:00
Ivan Socolsky
1460bf2128
add language & unit to preferences
...
Signed-off-by: Ivan Socolsky <jungans@gmail.com>
2015-06-26 16:10:29 -03:00
Ivan Socolsky
539da089ef
v0.0.37
2015-06-25 12:56:14 -03:00
Ivan Socolsky
7139847709
remove TxProposal#getHeader
2015-06-25 12:53:53 -03:00
Ivan Socolsky
48e0709607
simplify validations on createTx
2015-06-25 11:43:47 -03:00
Ivan Socolsky
dee4a83ded
refactor proposal hash
2015-06-25 11:03:11 -03:00
Gregg Zigler
e9a90f5560
un-skip test suite
2015-06-23 16:33:24 -04:00
Gregg Zigler
c923d802dc
apply fix for fake timers
2015-06-23 16:32:21 -04:00
Gregg Zigler
c1558bb1b0
change xit back to it in tests, but add skip to backoff-tiime suite
2015-06-23 11:38:36 -04:00
Gregg Zigler
3a9fce12bf
debug travis issue
2015-06-22 17:20:52 -04:00
Gregg Zigler
fb34eaf75b
debug Travis issue
2015-06-22 16:15:24 -04:00
Gregg Zigler
a04962cdb7
debug travis issue
2015-06-22 15:45:19 -04:00
Gregg Zigler
c64790f014
lodash each needs return-false to break out of loop, travis timeout debug
2015-06-22 15:02:28 -04:00
Gregg Zigler
40dc1c095b
Merge remote-tracking branch 'upstream/master' into feat/multOutputs
...
Conflicts:
test/integration/server.js
2015-06-19 12:24:04 -07:00
Gregg Zigler
0a4bf8f77f
proposal header hash and proposal amount should work with multi-output
2015-06-19 09:30:46 -07:00
Gregg Zigler
ab33debdd1
move types to single object, remove default type assignment from proposal
2015-06-18 10:32:56 -07:00
Ivan Socolsky
999bcbbe7d
refactor code
2015-06-18 13:39:16 -03:00
Ivan Socolsky
edfc50fca1
test resulting kb to send max
2015-06-18 13:19:27 -03:00
Gregg Zigler
10644f7edc
handle unknown proposal types
2015-06-18 07:57:07 -07:00
Gregg Zigler
453a7187b5
separate common properties from those that vary by proposal type
2015-06-17 13:33:43 -07:00
Gregg Zigler
6f43888176
txproposal with type=multiple-outputs needs an array of outputs
2015-06-17 12:07:31 -07:00
Ivan Socolsky
e349a10a67
simplify testing
2015-06-16 17:59:56 -03:00
Ivan Socolsky
366638b2d4
implement variable fee per kb
2015-06-16 17:59:56 -03:00
Ivan Socolsky
9f4ef16bba
test fee behavior
2015-06-16 17:59:56 -03:00
Ivan Socolsky
06b521853d
test not enough fees
2015-06-16 17:59:56 -03:00
Ivan Socolsky
c5d59c7598
simplify testing
2015-06-15 14:25:34 -03:00
Matias Alejo Garcia
d068fafbde
fix tests
2015-06-15 10:57:11 -03:00
Matias Alejo Garcia
4569f1d3c5
backoff time only active after backoffOffset
2015-06-13 12:03:04 -03:00
Matias Alejo Garcia
caafaf25f6
add a reject / creation backoff time
2015-06-12 16:05:33 -03:00
Matias Alejo Garcia
6f13667912
Merge pull request #245 from isocolsky/rm_bitcore_explorers
...
Rm bitcore explorers
2015-06-12 11:30:16 -03:00
Matias Alejo Garcia
139deac770
adds .deleteLockTime to getTxproposals
2015-06-11 18:38:42 -03:00
Ivan Socolsky
4f8faa826b
implement Insight as a separate blockchain explorer
2015-06-11 18:24:58 -03:00
Matias Alejo Garcia
5d943a4b27
allow to remove creator, in tx without other signatures
2015-06-11 18:00:52 -03:00
Ivan Socolsky
470fd84ab7
refactor bcmonitor initialization
2015-06-11 17:43:27 -03:00
Matias Alejo Garcia
74c8b34188
allow delete proposals after 24hrs
2015-06-11 16:39:21 -03:00
Ivan Socolsky
23cca5a948
lock emailservice instances
2015-06-09 18:22:06 -03:00
Ivan Socolsky
9486f57288
test multiple emailservice instances
2015-06-09 17:15:34 -03:00
Ivan Socolsky
0f0d2183a1
test duplicate email
2015-06-09 16:55:27 -03:00
Ivan Socolsky
8574fd5774
improve tx finally rejected email
2015-06-08 18:31:32 -03:00
Ivan Socolsky
71d97f34f9
add amount to outgoingTx email
2015-06-01 12:16:34 -03:00
Ivan Socolsky
26cb34e2b7
include amount in incomingTx email
2015-06-01 11:28:31 -03:00
Ivan Socolsky
2f98041bfa
test incoming tx
2015-05-29 16:27:12 -03:00
Ivan Socolsky
46b4652c8a
test email for tx creation
2015-05-29 16:16:42 -03:00
Ivan Socolsky
1ea9447223
remove unused opts on wallet service init
2015-05-29 12:34:39 -03:00
Ivan Socolsky
5c6b5aeae2
send email from a separate service
2015-05-29 10:30:59 -03:00
Matias Alejo Garcia
d12c0401dc
Merge pull request #225 from isocolsky/safe_broadcast
...
Safe broadcast
2015-05-28 13:15:57 -03:00
Ivan Socolsky
b7f96da25a
test when getTransaction fails
2015-05-28 12:58:17 -03:00
Ivan Socolsky
38d6ee83d3
test broadcast fail with tx in blockchain
2015-05-28 12:51:30 -03:00
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