Commit Graph

1559 Commits

Author SHA1 Message Date
Matias Alejo Garcia 8f8d2f511f Merge pull request #328 from isocolsky/ref/storage
Sanitize objects before storing in db
2015-11-23 20:09:18 -03:00
Ivan Socolsky 1b6980fd1e call toObject before storing models 2015-11-23 17:28:02 -03:00
Ivan Socolsky 80d1d31130 Merge pull request #330 from troggy/txp/manual-outputs
Add EXTERNAL proposal type
2015-11-20 15:10:40 -03:00
Matias Alejo Garcia 06ec178c2e Merge pull request #406 from isocolsky/ref/locked-err
Return typed error on lock timeout
2015-11-20 11:47:27 -03:00
Ivan Socolsky 524ed773e2 add WALLET_LOCKED error on lock timeout 2015-11-20 11:08:01 -03:00
Ivan Socolsky 9b5b6db914 Merge pull request #405 from isocolsky/bump-version
v1.3.1
2015-11-18 16:06:34 -03:00
Ivan Socolsky fe80f1f1cb v1.3.1 2015-11-18 16:05:25 -03:00
Matias Alejo Garcia f8248a0eba Merge pull request #403 from isocolsky/fix/multi-output-no-change
Fix/multi output no change
2015-11-18 16:03:51 -03:00
Matias Alejo Garcia 0d5c1c3fff Merge pull request #404 from isocolsky/script-addr
Allow either script or toAddress
2015-11-18 16:01:58 -03:00
Ivan Socolsky 5794883eb0 allow either script or toAddress 2015-11-16 18:39:51 -03:00
Ivan Socolsky 6476de0461 remove unused elements in output order array 2015-11-16 17:59:48 -03:00
Ivan Socolsky fa7e2ef6ce test multiple-output with no change 2015-11-16 17:46:34 -03:00
Ivan Socolsky af70af4de7 test single output tx with no change 2015-11-16 17:34:28 -03:00
Kosta Korenkov 2bdc6cf19d Make API.createTx accept preselected inputs
Add EXTERNAL tx type

It will allow clients to specify inputs and outputs when creating proposals

Extract _validateOutputs method

Use for-loop to simplify and make it fail-fast.

Do not validate outputs for EXTERNAL tx type

Outputs may be of any kind (e.g. OP_RETURN). It is assumed that outputs are validated by caller.

Move output validation to a single place

Check tx and estimate fees for EXTERNAL proposal

Set amount for external proposals

Use changeAddress to determine network

Do not shuffle outputs for EXTERNAL txp

Fix input selection to respect fees

Add more inputs, if we selected exactly the amount to spend, so we avoid 'Insufficient funds for a fee' error

Properly handle UTXO with 0 satoshis

Minor fixes

ignore invalid utxos
2015-11-11 21:23:44 +03:00
Matias Alejo Garcia d8f2bf7684 Merge pull request #400 from isocolsky/fix/derivation-strategy
tx.derivationStragegy = wallet.derivationSTrategy
2015-11-11 12:15:13 -03:00
Ivan Socolsky 446d7ff2e5 tx.derivationStragegy = wallet.derivationSTrategy 2015-11-11 12:14:07 -03:00
Matias Alejo Garcia 28c06e09bc Merge pull request #399 from isocolsky/fix/derivation-strategy
restore derivation strategy on txps
2015-11-11 12:01:15 -03:00
Ivan Socolsky fa58b5b778 restore derivation strategy on txps 2015-11-11 11:59:34 -03:00
Ivan Socolsky c1f5f484a0 Merge pull request #397 from isocolsky/bump-version
v1.3.0
2015-11-10 17:23:43 -03:00
Ivan Socolsky 451e849bc6 v1.3.0 2015-11-10 17:23:04 -03:00
Matias Alejo Garcia a1f58a6c8c Merge pull request #393 from isocolsky/remove-bwu-dep
Remove BWU dependency
2015-11-09 10:48:09 -03:00
Ivan Socolsky 414b4403c4 remove unused method 2015-11-06 12:05:33 -03:00
Ivan Socolsky 714b95b32c remove derivationStrategy field from txp 2015-11-06 12:02:41 -03:00
Ivan Socolsky 8ae9f24529 Merge pull request #395 from isocolsky/v1.2.0
Bump version
2015-11-05 16:41:48 -03:00
Ivan Socolsky d782d856de bump version 2015-11-05 16:40:18 -03:00
Matias Alejo Garcia a17984ab26 Merge pull request #394 from isocolsky/fix/address-args
Fix GET v1/addresses/ endpoint
2015-11-04 12:39:14 -03:00
Ivan Socolsky 2367365707 fix GET v1/addresses/ endpoint 2015-11-04 12:36:39 -03:00
Ivan Socolsky c629b02419 test address derivation from PKR 2015-11-03 16:57:34 -03:00
Ivan Socolsky f5f530e3b3 add tests to utils.js 2015-11-03 16:15:15 -03:00
Ivan Socolsky c7611231a5 refactor email notification tests into a separate test suite 2015-11-03 15:59:52 -03:00
Ivan Socolsky 7042e240f8 refactor testing setup/teardown in helpers 2015-11-03 15:45:38 -03:00
Ivan Socolsky c1a456d32a extract helpers from integration tests 2015-11-03 13:29:52 -03:00
Ivan Socolsky e55983b151 mv Utils.buildTx -> TxProposal 2015-11-03 13:01:12 -03:00
Ivan Socolsky 2bec543c6f mv Utils.deriveAddress -> Address.derive 2015-11-03 12:21:31 -03:00
Ivan Socolsky 795097bf04 refactor constants+defaults+utils -> common 2015-10-30 17:16:20 -03:00
Ivan Socolsky d451fff6fc clean up address scan config 2015-10-30 15:39:33 -03:00
Ivan Socolsky eb006c3db3 remove bitcore-wallet-utils dependency 2015-10-30 15:24:47 -03:00
Ivan Socolsky ea5926229c move constants definitions to own module 2015-10-30 15:24:28 -03:00
Ivan Socolsky 5fba6c7f75 redefine constants 2015-10-30 10:34:13 -03:00
Matias Alejo Garcia 3425f9ec57 Merge pull request #392 from isocolsky/feat/get-main-addresses-params
Add params to getMainAddresses
2015-10-29 16:38:22 -03:00
Matias Alejo Garcia 5edfe3d384 Merge pull request #390 from isocolsky/limit-address-gap
Limit nb of consecutive addresses without activity
2015-10-29 16:37:47 -03:00
Ivan Socolsky 69dda0ed6a remove unused walletId param 2015-10-29 16:35:30 -03:00
Ivan Socolsky 22a19ff8cb rm .only 2015-10-29 15:46:02 -03:00
Ivan Socolsky 1872f07eed do not perform check on v1 API 2015-10-29 15:28:11 -03:00
Ivan Socolsky 5a3eef6c5c pass params from express endpoint 2015-10-29 15:19:32 -03:00
Ivan Socolsky ef18c786fb handle limit & reverse params 2015-10-29 15:17:39 -03:00
Ivan Socolsky ea8db8bb19 test getMainAddresses 2015-10-29 14:48:04 -03:00
Ivan Socolsky d509710784 Merge pull request #391 from matiu/bug/firstimets
Bug/firstimets
2015-10-28 22:05:13 -03:00
Matias Alejo Garcia ade6458b6c add tests 2015-10-28 18:34:05 -03:00
Matias Alejo Garcia eb4c1fda03 use blocktime if present 2015-10-28 17:46:48 -03:00