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
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
1258ac24fb
use isChange from address
2015-02-22 17:44:37 -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
fa3355ef99
add tests to server internals
2015-02-22 03:46:47 -03:00
Matias Alejo Garcia
3b8873b7a8
add output amount
2015-02-22 01:01:15 -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
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
Matias Alejo Garcia
1e10c751e9
rm CopayServer
2015-02-20 17:32:19 -03:00
Matias Alejo Garcia
c0615d7ac7
lock and release tests
2015-02-19 20:19:01 -03:00
Matias Alejo Garcia
36ed3682be
sendTx sign reject tests
2015-02-19 18:11:57 -03:00
Matias Alejo Garcia
ce8aeee3a9
add api tests
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
Matias Alejo Garcia
ba60d4e59a
rm console.log
2015-02-18 17:20:31 -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
Matias Alejo Garcia
074cbb6fd8
refactor join related funcions
2015-02-18 11:54:57 -03:00
Ivan Socolsky
52f6529952
refactor remaining objects
2015-02-17 21:20:08 -03:00
Ivan Socolsky
4c7f8d3a53
refactor Wallet object creation
2015-02-17 20:58:04 -03:00
Ivan Socolsky
53be45ac4c
refactor copayer construction
2015-02-17 20:26:58 -03:00
Matias Alejo Garcia
c6f61ae0da
copayerId from pubkey
2015-02-17 17:38:43 -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
9665f23bc5
add proposal check on sign
2015-02-17 11:58:57 -03:00
Matias Alejo Garcia
9a5655cb9c
rm isTEstnet to network
2015-02-16 16:28:19 -03:00
Ivan Socolsky
51e453730f
use constants from Bitcore
2015-02-16 15:00:41 -03:00
Ivan Socolsky
8cf28b2200
test for dust amount
2015-02-16 14:41:12 -03:00
Ivan Socolsky
787a3376be
test minimum fee
2015-02-16 14:27:01 -03:00
Ivan Socolsky
f87381577c
remove console.log
2015-02-16 11:18:28 -03:00
Matias Alejo Garcia
3b0d95b690
fix broadcasting
2015-02-15 19:12:45 -03:00
Matias Alejo Garcia
7c1860117e
sign/reject with args (if only one txp)
2015-02-15 19:06:11 -03:00
Matias Alejo Garcia
1a8eaf0c7f
add broadcastTx
2015-02-15 18:53:01 -03:00
Ivan Socolsky
bcdd807395
test rejection flow
2015-02-15 15:46:29 -03:00
Ivan Socolsky
5d6c89599a
bug fixes
2015-02-15 13:03:48 -03:00
Ivan Socolsky
da6500e930
add reject to CLI
2015-02-13 22:51:40 -03:00
Matias Alejo Garcia
5953dc8f1d
fix getRawTx
2015-02-13 21:16:18 -03:00
Matias Alejo Garcia
a04cded8b9
refactor _checkSignatures
2015-02-13 21:00:12 -03:00
Matias Alejo Garcia
0af48ff27b
sign 3
2015-02-13 18:53:49 -03:00
Matias Alejo Garcia
edce55b6cc
sign2
2015-02-13 18:24:44 -03:00
Ivan Socolsky
53bb2567d6
always check proposal signature
2015-02-13 16:57:28 -03:00
Matias Alejo Garcia
238aeca3b2
balance send working
2015-02-13 13:35:20 -03:00
Matias Alejo Garcia
20272d895a
address and addresses!
2015-02-13 12:55:07 -03:00
Ivan Socolsky
cb8658d9e3
add copayer name to notification
2015-02-13 01:09:29 -03:00
Ivan Socolsky
6ca443bf58
improvements
2015-02-13 00:00:54 -03:00
Ivan Socolsky
050e5701ec
command line client
2015-02-12 16:42:32 -03:00
Ivan Socolsky
9cadcfe7f6
Merge pull request #2 from matiu/feat/notifications2
...
Feat/notifications
2015-02-12 11:47:34 -03:00
Matias Alejo Garcia
5757ec5e06
more tests for notifications
2015-02-12 10:26:13 -03:00
Matias Alejo Garcia
fa4de0deaf
test passing with notifications
2015-02-11 23:13:19 -03:00
Matias Alejo Garcia
d548639334
test passing with notifications
2015-02-11 23:11:30 -03:00
Matias Alejo Garcia
38af347c19
WIP, Proof of concept
2015-02-11 16:00:16 -03:00
Matias Alejo Garcia
2e612791f6
notifications WIP
2015-02-11 15:45:00 -03:00
Matias Alejo Garcia
cecb1a703b
Merge pull request #29 from isocolsky/REST
...
REST API
2015-02-11 15:25:01 -03:00
Ivan Socolsky
9d3001434b
split long lines
2015-02-11 12:10:47 -03:00
Ivan Socolsky
15798be382
improve error messages
2015-02-11 12:05:21 -03:00
Ivan Socolsky
469d7dfebe
remove redundant check
2015-02-11 11:51:29 -03:00
Matias Alejo Garcia
7ba4d4814c
fix var name
2015-02-11 11:41:05 -03:00
Ivan Socolsky
b8438fc0eb
add express app
2015-02-11 10:54:43 -03:00
Matias Alejo Garcia
f8702ebcce
rm pending Tx
2015-02-10 18:51:06 -03:00
Matias Alejo Garcia
7975bb2499
remove pending tx
2015-02-10 18:50:51 -03:00
Matias Alejo Garcia
cc757f935e
add lock to removeWallet
2015-02-10 16:11:44 -03:00
Matias Alejo Garcia
ebc7e2e885
Merge pull request #23 from isocolsky/ref/createTx
...
WIP Added signature to tx proposal creation
2015-02-10 14:58:29 -03:00
Ivan Socolsky
cde30c6b9d
add proposalSignature to txp
2015-02-10 10:22:33 -03:00
Ivan Socolsky
7df19fe754
Merge pull request #22 from matiu/feat/delete-wallet
...
Feat/delete wallet
2015-02-09 18:27:45 -03:00
Matias Alejo Garcia
b19d12157a
delete wallet working
2015-02-09 18:07:15 -03:00
Ivan Socolsky
a78de0195b
check required arguments without throwing exceptions
2015-02-09 17:29:22 -03:00