Ivan Socolsky
2f990f42a8
test
2015-10-27 15:38:11 -03:00
Ivan Socolsky
f00b5dbe68
refactor constant definition
2015-10-27 15:19:38 -03:00
Ivan Socolsky
5eb9976646
remove comments
2015-10-26 19:34:27 -03:00
Ivan Socolsky
09d2ad3225
remove delay
2015-10-26 19:30:43 -03:00
Ivan Socolsky
284c2540f9
do not go beyond max gap addresses
2015-10-26 18:31:10 -03:00
Ivan Socolsky
9ffcb7e470
scan addresses 1 by 1 and rewind to last used one
2015-10-26 18:05:53 -03:00
Ivan Socolsky
5c048e390c
fetch new block notifications along with regular wallet notifications
2015-10-19 14:28:43 -03:00
Ivan Socolsky
781f2c44b7
rearrange static methods
2015-10-19 12:32:29 -03:00
Ivan Socolsky
19da3f8fd5
add x-service-version header
2015-10-19 11:18:26 -03:00
Ivan Socolsky
bf40b5a000
getLatestNotifications -> getNotifications
2015-10-15 16:01:23 -03:00
Ivan Socolsky
3bb097c7f4
rm getNotifications
2015-10-15 16:01:23 -03:00
Ivan Socolsky
b23f412bf3
getLatestNotifications + tests
2015-10-15 16:01:23 -03:00
Ivan Socolsky
88240dce1a
Merge pull request #362 from greggzigler/feat/get_version
...
clients want bws version for logging and debugging
2015-09-18 14:33:26 -03:00
Gregg Zigler
19cb11abeb
rename server to service
2015-09-18 10:20:38 -07:00
Ivan Socolsky
e346184339
add dryRun param
2015-09-17 11:39:23 -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
Gregg Zigler
9a8c467a01
clients want bws version for logging and debugging
2015-09-15 09:28:08 -07: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
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
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
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
db5c452a74
replaced other regex checks for client version
2015-09-01 12:00:06 -03:00
Ivan Socolsky
df5fdb1f75
parse client version
2015-09-01 11:53:07 -03:00
Ivan Socolsky
e11da7cec5
remove AddressManager from copayers on BIP44
2015-08-31 17:38:39 -03:00
Ivan Socolsky
094e19bc31
use constants form BWU
2015-08-31 17:13:46 -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
004890bd6b
use BIP45 by default
2015-08-27 17:15:25 -03:00
Ivan Socolsky
bafe84a2e0
replace feePerKB with feePerKb to match rest of API
2015-08-26 15:02:11 -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
Matias Alejo Garcia
aeaa513510
update type
2015-08-20 14:16:43 -03:00
Matias Alejo Garcia
e5860141a3
ref mnemonic
2015-08-20 14:16:05 -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
a1835c76a2
broadcast raw tx
2015-08-13 16:06:22 -03:00
Ivan Socolsky
3f0cfbc7c1
listen to address param
2015-08-13 14:23:06 -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
bb0e8d7093
change fee sampling
2015-08-12 18:39:19 -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
c0779776c0
check for bw*- as client id
2015-08-10 22:25:13 -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
e474c71a1e
use predefined errors
2015-07-31 12:16: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
87e3844e87
transaction proposals -> spend proposals
2015-07-30 11:47:16 -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
1a72bb9c18
BWU v0.0.23
2015-07-27 12:38:12 -03:00
Gregg Zigler
39ac518a61
let clients see multiple outputs
2015-07-27 08:24:16 -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
38868319b9
strip feePerKB
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
c22cfd561e
fix tx history normalization
2015-07-20 16:10:08 -03:00
Kosta Korenkov
55f3a46b77
Expose getUtxos to public
2015-07-18 12:33:09 +03:00
Matias Alejo Garcia
4c74515f67
Merge pull request #285 from isocolsky/fee_levels
...
Dynamic fee levels
2015-07-17 16:21:05 -03:00
Ivan Socolsky
efdd5d8761
avoid adding extra attributes to utxo list
2015-07-17 10:52:00 -03:00
Ivan Socolsky
15234bee6b
add REST endpoint
2015-07-17 10:32:48 -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
56f39087cb
init blockchain explorer outside loop
2015-07-16 16:22:55 -03:00
Ivan Socolsky
2b243cb0a2
dynamic fees
2015-07-16 16:22:55 -03:00
Ivan Socolsky
1fd1fce82f
prioritize 6+ conf
2015-07-16 15:41:05 -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
bbe6167bb2
fix syntax
...
Signed-off-by: Matias Alejo Garcia <[email protected] >
2015-07-15 10:18:33 -03:00
Matias Alejo Garcia
0349076839
handle invalid txs in history
2015-07-15 10:05:40 -03:00
Ivan Socolsky
f8712795b2
remote pagination of tx history
2015-07-13 17:32:12 -03:00
Gregg Zigler
3df035c5d9
proposals with explicit type = simple need legacy header
2015-07-07 14:25:34 -07:00
Ivan Socolsky
c3a445a8c6
fix check
2015-07-02 12:09:43 -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
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
efcabce315
store client version on every request
2015-06-29 08:41:59 -03:00
Ivan Socolsky
1460bf2128
add language & unit to preferences
...
Signed-off-by: Ivan Socolsky <[email protected] >
2015-06-26 16:10:29 -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
f324fd80cd
replace missing and unsupported flags with output.valid, similar to each loops below
2015-06-23 17:11:14 -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
fa2170a5f3
avoid badFoo flags, avoid _.each() bug, use for-loop to check each output
2015-06-22 14:00:33 -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
Ivan Socolsky
999bcbbe7d
refactor code
2015-06-18 13:39:16 -03:00
Ivan Socolsky
931923f585
compute kbs needed to send max in getBalance
2015-06-18 13:20:19 -03:00
Ivan Socolsky
ba54b01797
remove safety check, log error
2015-06-16 18:05:26 -03: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
Matias Alejo Garcia
20e4dd8da0
update fetched txs
2015-06-13 12:06:43 -03:00
Matias Alejo Garcia
4569f1d3c5
backoff time only active after backoffOffset
2015-06-13 12:03:04 -03:00
Matias Alejo Garcia
895c52bada
exponential backoff
2015-06-12 16:11:42 -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
dcfff424d7
fix err msg
2015-06-12 10:11:54 -03:00
Matias Alejo Garcia
94becc8960
fix notify order
2015-06-12 10:06:15 -03:00
Ivan Socolsky
b45acded82
fix data parsing
2015-06-11 18:50:50 -03:00
Matias Alejo Garcia
139deac770
adds .deleteLockTime to getTxproposals
2015-06-11 18:38:42 -03:00
Matias Alejo Garcia
5d943a4b27
allow to remove creator, in tx without other signatures
2015-06-11 18:00:52 -03:00
Matias Alejo Garcia
74c8b34188
allow delete proposals after 24hrs
2015-06-11 16:39:21 -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
5c6b5aeae2
send email from a separate service
2015-05-29 10:30:59 -03:00
Ivan Socolsky
83b65193af
check blockchain if broadcast fails
2015-05-28 12:51:41 -03:00
Ivan Socolsky
003f353022
allow for reinitialization
2015-05-18 10:48:01 -03:00
Ivan Socolsky
d27a403b08
invoke cb
2015-05-15 12:08:36 -03:00
Ivan Socolsky
ece903230b
add BLOCKCHAINERROR error code
2015-05-15 11:25:54 -03:00
Ivan Socolsky
226f18d345
preserve order of notifications
2015-05-14 12:48:19 -03:00
Ivan Socolsky
1f2ac1296e
add WalletComplete notification
2015-05-14 11:55:05 -03:00
Ivan Socolsky
f3a3e0ff10
email validation using email-validator module
2015-05-11 16:51:02 -03:00
Ivan Socolsky
c864675b20
send email from blockchain monitor
2015-05-11 16:51:01 -03:00
Ivan Socolsky
a643819b46
add email validation
2015-05-11 16:51:01 -03:00
Ivan Socolsky
910a1c8ddc
update config
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
fa9a8cd38c
add tests
2015-05-11 16:51:00 -03:00
Ivan Socolsky
4a0a3f1bad
filter recipient list
2015-05-11 16:51:00 -03:00
Ivan Socolsky
12232dbe16
email service
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
75a834c4cf
various fixes
2015-05-07 14:29:22 -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
04ea2f62e1
fix typo
2015-04-29 12:11:29 -03:00
Ivan Socolsky
d8524fed2a
add network to address model
2015-04-23 12:25:36 -03:00
Matias Alejo Garcia
b84c1dc178
async initialize
2015-04-21 14:43:35 -03:00
Ivan Socolsky
498392e72c
refactor storage initialization
2015-04-20 20:46:45 -03:00
Ivan Socolsky
ea3d251c0d
all tests passing
2015-04-20 19:45:45 -03:00
Ivan Socolsky
706079da82
fix opts passed to fetchTx
2015-04-20 16:05:02 -03:00
Matias Alejo Garcia
355290040a
Merge pull request #189 from matiu/bug/sticky
...
better logs + init db after sticky
2015-04-18 06:56:12 -03:00
Matias Alejo Garcia
33eb17dd8d
better logs + init db after sticky
2015-04-18 06:55:24 -03:00
Ivan Socolsky
1a615e5bb5
discard blocks without activity
2015-04-17 18:25:41 -03:00
Matias Alejo Garcia
28969564bc
Merge pull request #182 from isocolsky/scanning
...
save wallet inside lock
2015-04-16 01:44:52 -03:00
Matias Alejo Garcia
89e39eed16
fix config
2015-04-15 13:25:59 -03:00
Matias Alejo Garcia
238077a8bd
refactor config
2015-04-15 10:59:25 -03:00
Ivan Socolsky
8195e067c3
save wallet inside lock
2015-04-15 10:57:18 -03:00
Matias Alejo Garcia
949b45fc9d
Merge pull request #180 from isocolsky/scanning
...
Scanning
2015-04-14 16:04:50 -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
Matias Alejo Garcia
629b1551a0
use Error
2015-04-14 15:28:29 -03:00
Matias Alejo Garcia
213451f0d6
handle error from blockexplores
2015-04-14 15:22:20 -03:00
Matias Alejo Garcia
f51e7bd0e0
better event name
2015-04-13 10:46:31 -03:00
Ivan Socolsky
70244cc413
select first external output as 'addressTo'
2015-04-10 21:19:46 -03:00
Ivan Socolsky
8e259c0e09
simplify locking syntax
2015-04-08 15:18:28 -03:00
Ivan Socolsky
0631083bae
common interface for locks
2015-04-07 17:02:08 -03:00
Ivan Socolsky
c2484b3b7a
Add error check on insight response for tx history
2015-04-06 13:29:02 -03:00
Matias Alejo Garcia
3a45a2c416
add config.js file
2015-04-05 13:56:56 -03:00
Matias Alejo Garcia
7cbdf3c677
return on scan POST
2015-04-04 13:03:19 -03:00
Matias Alejo Garcia
9360144950
rm run locked
2015-04-03 18:49:08 -03:00
Matias Alejo Garcia
ac24f66801
do not check name on replaceKey
2015-04-03 16:10:55 -03:00
Ivan Socolsky
d27edeaa7e
add delay in async scan execution
2015-04-03 15:43:22 -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
Ivan Socolsky
2874f6745b
store after each branch derivation to save progress
2015-04-02 13:27:13 -03:00
Matias Alejo Garcia
ae2ec61de6
update error message
2015-04-02 13:08:27 -03:00
Matias Alejo Garcia
c582842a99
update pkr signature
2015-04-02 13:08:27 -03:00
Matias Alejo Garcia
747762d114
add API entry point to update reqpubkey
2015-04-02 13:08:27 -03:00
Matias Alejo Garcia
e59ff66a64
add notification
2015-04-02 13:08:27 -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
634daf6450
cleanup code
2015-04-01 17:48:54 -03:00
Ivan Socolsky
9ad89452cb
add derivation delay
2015-04-01 17:21:06 -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
cf73449e7c
mv blockExplorer -> blockchainExplorer
2015-03-30 20:16:51 -03:00
Ivan Socolsky
f4fb471ace
refactor code to make it testable
2015-03-30 19:44:16 -03:00
Ivan Socolsky
ff29691cd2
add socket connection to block explorer
2015-03-30 16:57:55 -03:00
Ivan Socolsky
2075357d16
extract block explorer
2015-03-30 15:34:05 -03:00
Ivan Socolsky
af98e5af96
add address data to notification
2015-03-30 12:45: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
Matias Alejo Garcia
8b4a946497
add payproUrl to model
2015-03-26 17:55:56 -03:00
Matias Alejo Garcia
fc8d9d6f92
add paypro to createTx
2015-03-26 17:55:56 -03:00
Ivan Socolsky
43de1e458c
add creator to notifications
2015-03-26 13:52:02 -03:00
Ivan Socolsky
221431d6cb
implement ws handshake
2015-03-26 13:52:02 -03:00
Ivan Socolsky
30e126c383
separate event broadcaster from wallet service
2015-03-26 13:52:02 -03:00
Ivan Socolsky
deaca91a3d
delegate event broadcasting
2015-03-26 13:52:02 -03:00
Ivan Socolsky
fcde3b927f
catch all errors
2015-03-25 16:02:31 -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
52a2ae6047
tx.time defaults to now
2015-03-19 13:17:51 -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
42ece5bf08
fix jsdoc
2015-03-17 19:46:01 -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
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
b9aae4eacb
update readme
2015-03-10 13:55:07 -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
Ivan Socolsky
6838f8d204
implement balance by address
2015-03-06 14:58:22 -03:00
Matias Alejo Garcia
059080e0cf
Merge pull request #120 from matiaspando/fix/changeName
...
Change copay to bitcore wallet service
2015-03-04 14:30:05 -03:00
Matias Pando
8d8113f13a
Change copay to bitcore wallet service
2015-03-04 14:05:32 -03:00
Ivan Socolsky
09c20a624f
replace with github repo
2015-03-04 12:44:28 -03:00
Ivan Socolsky
cabdb35cb1
add params needed to check proposal on airgapped client
2015-03-01 00:31:42 -03:00
Ivan Socolsky
c3a64761b6
refactor client
2015-02-28 21:12:03 -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
Ivan Socolsky
c42205c1de
add proposal info
2015-02-23 17:16:44 -03:00