Commit Graph

703 Commits

Author SHA1 Message Date
Ivan Socolsky 595a54322b correctly build tx proposal on P2PKH 2015-09-05 18:49:43 -03:00
Ivan Socolsky a197d5c98b add p2pkh flag to POST v2/wallets endpoint 2015-09-05 01:19:21 -03:00
Ivan Socolsky 45b7b65e99 allow p2pkh addresses in 1-of-1 2015-09-05 01:18:09 -03:00
Ivan Socolsky 27521d45b3 add POST v2/wallets endpoint 2015-09-05 00:56:37 -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 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 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 d1e318a5b7 v0.2.0 2015-08-31 17:25:36 -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 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
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 ab93d5c58e Merge pull request #335 from greggzigler/bug/cloudflareErrorLogging
errors from external services have different code and message props
2015-08-25 21:10:21 -03:00
Gregg Zigler f94c373031 errors from external services have different status and message property names 2015-08-25 16:51:54 -07:00
Ivan Socolsky 880f3185b5 fix api/v2/status 2015-08-25 18:33:39 -03:00
Ivan Socolsky 6317c65f2c fix api/v2/status 2015-08-25 17:11:36 -03:00
Ivan Socolsky 1dfc599ac4 fix arg in express 2015-08-25 16:29:40 -03:00
Ivan Socolsky 6cba8abc5c add custom data to copayers 2015-08-25 16:12:47 -03:00
Ivan Socolsky cffde9de82 rm leveldb storage 2015-08-25 15:15:41 -03:00
Ivan Socolsky 0ee0161e10 v2/wallets/ endpoint 2015-08-25 15:15:41 -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 c4e42da677 rm comment 2015-08-20 16:02:25 -03:00
Matias Alejo Garcia 637a1e2d8b refactor create/fromObj 2015-08-20 14:16:43 -03:00
Matias Alejo Garcia 72ba0b3a58 fix init 2015-08-20 14:16:43 -03:00
Matias Alejo Garcia ec3575e629 fix string 2015-08-20 14:16:43 -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 0433dc05cb add backwards compat with bwc 2015-08-20 14:15:33 -03:00
Matias Alejo Garcia 0a1b9319e5 change endpoint for add access 2015-08-20 14:15:33 -03:00
Matias Alejo Garcia c0d2fca792 adds express endpoint for addAccess 2015-08-20 14:15:33 -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 c0f673f1ed fix result type 2015-08-13 18:13:34 -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 4502dd284a express endpoint 2015-08-13 16:08:27 -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 4c7e7a6d2f send list of nbBlocks to insight 2015-08-12 18:39:09 -03:00
Matias Alejo Garcia f9a33c3c93 Merge pull request #309 from isocolsky/block_event
Listen for new blocks and raise notification
2015-08-11 17:51:51 -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 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 14a08f2e0f listen for new blocks and raise notification 2015-08-04 16:10:48 -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 344fc525e0 add fee estimation method to txp 2015-07-27 08:59:00 -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