Ivan Socolsky
4198d5c47c
handle initial conditions (empty cache)
9 years ago
Matias Alejo Garcia
0968de59dd
enforce txhistory limit
9 years ago
Matias Alejo Garcia
4eb3caea00
force history limit
9 years ago
Ivan Socolsky
87b96d4a8f
keep getStatus() method, add twoStep param
9 years ago
Ivan Socolsky
82f54f7901
remove comment
9 years ago
Ivan Socolsky
072aed5cc1
cache address strings only
9 years ago
Ivan Socolsky
56d1562e92
express endpoint
9 years ago
Ivan Socolsky
4e7241e86d
add v2/balance endpoint
9 years ago
Ivan Socolsky
9868cd7c34
fix tests
9 years ago
Ivan Socolsky
0ab57133fd
fix tests
9 years ago
Ivan Socolsky
94a376ca33
store cached data in db
9 years ago
Ivan Socolsky
3874d14f71
2 step getBalance
9 years ago
Ivan Socolsky
8c0882bf82
accept address list when fetching utxos for current wallet
9 years ago
Ivan Socolsky
a838978b3f
return null when totalBytesToSendMax cannot be evaluated (instead of 0)
9 years ago
Ivan Socolsky
cb677303b6
fix log message
9 years ago
Ivan Socolsky
784a5ad1dc
enforce max gap limit on v3
9 years ago
Ivan Socolsky
6f280d07da
Revert "Temporarily disable max address gap limit"
9 years ago
Ivan Socolsky
b15c0c3ce8
reduce wait time to 5 sec, max execution time to 5 min
9 years ago
Ivan Socolsky
89b2a08f9f
rename sendTx -> publishTx
9 years ago
Ivan Socolsky
3f35d8f141
return upgrade_needed for legacy clients
9 years ago
Ivan Socolsky
0bb043d034
simplify proposal creation + allow non-validated outputs (external txps)
9 years ago
Ivan Socolsky
0a5e144f93
add express endpoint for sending tx
9 years ago
Ivan Socolsky
092c3ff37e
make self contained signature keys optional
9 years ago
Ivan Socolsky
87d7a1bd92
tests for proposal signature & signing key
9 years ago
Ivan Socolsky
76831caf50
verify proposal signature over raw tx
9 years ago
Ivan Socolsky
4a7614e2d5
rename createTx -> createTxLegacy
9 years ago
Ivan Socolsky
8ef05c8841
check available utxos when sending temporary txp
9 years ago
Ivan Socolsky
30c8072b8b
send tx (publish) + tests
9 years ago
Ivan Socolsky
5755b965e8
use TxProposal#fromObj as a factory for proposals
9 years ago
Ivan Socolsky
2211847d0c
remove type from txproposal model
9 years ago
Ivan Socolsky
9db456550f
create temporary proposal + test
9 years ago
Ivan Socolsky
6deb9e77f6
txproposalv3 -> txproposal
9 years ago
Ivan Socolsky
563ee14dc1
txproposal.js -> txproposal_legacy.js
9 years ago
Ivan Socolsky
63eca6b529
txProposal v3
9 years ago
Ivan Socolsky
92f9f0bc7d
force ignoreMaxGap flag
9 years ago
Ivan Socolsky
98773fe40a
handle invalid xpub on wallet join
9 years ago
Ivan Socolsky
1b6980fd1e
call toObject before storing models
10 years ago
Ivan Socolsky
524ed773e2
add WALLET_LOCKED error on lock timeout
9 years ago
Ivan Socolsky
5794883eb0
allow either script or toAddress
9 years ago
Ivan Socolsky
6476de0461
remove unused elements in output order array
9 years ago
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
10 years ago
Ivan Socolsky
446d7ff2e5
tx.derivationStragegy = wallet.derivationSTrategy
9 years ago
Ivan Socolsky
fa58b5b778
restore derivation strategy on txps
9 years ago
Ivan Socolsky
414b4403c4
remove unused method
9 years ago
Ivan Socolsky
714b95b32c
remove derivationStrategy field from txp
9 years ago
Ivan Socolsky
2367365707
fix GET v1/addresses/ endpoint
9 years ago
Ivan Socolsky
e55983b151
mv Utils.buildTx -> TxProposal
9 years ago
Ivan Socolsky
2bec543c6f
mv Utils.deriveAddress -> Address.derive
9 years ago
Ivan Socolsky
795097bf04
refactor constants+defaults+utils -> common
9 years ago
Ivan Socolsky
d451fff6fc
clean up address scan config
9 years ago