Ivan Socolsky
2914584d50
test new addresses
2015-12-10 13:03:17 -03:00
Ivan Socolsky
94a376ca33
store cached data in db
2015-12-10 13:03:17 -03:00
Ivan Socolsky
3874d14f71
2 step getBalance
2015-12-10 13:03:17 -03:00
Matias Alejo Garcia
a1596e4dd6
Merge pull request #407 from isocolsky/ref/proposal-flow
...
WIP: Ref/proposal flow
2015-12-09 10:25:11 -03:00
Ivan Socolsky
6f280d07da
Revert "Temporarily disable max address gap limit"
2015-12-08 17:10:18 -03:00
Ivan Socolsky
89b2a08f9f
rename sendTx -> publishTx
2015-12-08 12:01:49 -03:00
Ivan Socolsky
3f35d8f141
return upgrade_needed for legacy clients
2015-12-08 10:30:27 -03:00
Ivan Socolsky
0bb043d034
simplify proposal creation + allow non-validated outputs (external txps)
2015-12-08 10:30:27 -03:00
Ivan Socolsky
5054c1d9f4
reorganize integration tests
2015-12-08 10:30:27 -03:00
Ivan Socolsky
092c3ff37e
make self contained signature keys optional
2015-12-08 10:30:27 -03:00
Ivan Socolsky
87d7a1bd92
tests for proposal signature & signing key
2015-12-08 10:30:27 -03:00
Ivan Socolsky
76831caf50
verify proposal signature over raw tx
2015-12-08 10:30:26 -03:00
Ivan Socolsky
4a7614e2d5
rename createTx -> createTxLegacy
2015-12-08 10:30:26 -03:00
Ivan Socolsky
8ef05c8841
check available utxos when sending temporary txp
2015-12-08 10:30:26 -03:00
Ivan Socolsky
30c8072b8b
send tx (publish) + tests
2015-12-08 10:30:26 -03:00
Ivan Socolsky
2211847d0c
remove type from txproposal model
2015-12-08 10:30:26 -03:00
Ivan Socolsky
9db456550f
create temporary proposal + test
2015-12-08 10:30:26 -03:00
Ivan Socolsky
6deb9e77f6
txproposalv3 -> txproposal
2015-12-08 10:30:26 -03:00
Ivan Socolsky
563ee14dc1
txproposal.js -> txproposal_legacy.js
2015-12-08 10:30:26 -03:00
Ivan Socolsky
ebce4629ff
test getEstimatedSize()
2015-12-08 10:28:21 -03:00
Ivan Socolsky
63eca6b529
txProposal v3
2015-12-08 10:28:21 -03:00
Ivan Socolsky
8630b03c40
skip tests
2015-12-06 01:20:47 -03:00
Ivan Socolsky
98773fe40a
handle invalid xpub on wallet join
2015-12-01 11:25:59 -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
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
a1f58a6c8c
Merge pull request #393 from isocolsky/remove-bwu-dep
...
Remove BWU dependency
2015-11-09 10:48:09 -03:00
Ivan Socolsky
714b95b32c
remove derivationStrategy field from txp
2015-11-06 12:02:41 -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
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
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
22a19ff8cb
rm .only
2015-10-29 15:46:02 -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
Matias Alejo Garcia
ade6458b6c
add tests
2015-10-28 18:34:05 -03:00
Ivan Socolsky
ff1ca22825
test cache
2015-10-28 13:42:38 -03:00
Ivan Socolsky
64a48db991
check single address activity on blockchain
2015-10-28 13:25:32 -03:00
Ivan Socolsky
cf37d013b6
changed stub methods & more tests
2015-10-27 16:22:42 -03:00
Ivan Socolsky
a8a6962c74
check activity of previous addresses before generating a new one
2015-10-27 16:00:29 -03:00