Gregory Maxwell
11855c1f99
Enforce minRelayTxFee on wallet created tx and add a maxtxfee option.
...
Previously the minRelayTxFee was only enforced on user specified values.
It was possible for smartfee to produce a fee below minRelayTxFee which
would just result in the transaction getting stuck because it can't be
relayed.
This also introduces a maxtxfee option which sets an absolute maximum
for any fee created by the wallet, with an intention of increasing
user confidence that the automatic fees won't burn them. This was
frequently a concern even before smartfees.
If the configured fee policy won't even allow the wallet to meet the relay
fee the transaction creation may be aborted.
Rebased-From: aa279d6131
Github-Pull: #5485
2014-12-23 12:12:40 +01:00
Pieter Wuille
8446262597
Reject headers that build on an invalid parent
...
Rebased-From: 3497022347
Github-Pull: #5459
2014-12-23 12:01:09 +01:00
UdjinM6
ae627a2109
fix crash(error thrown) on regtest block generation / slightly simplify _if_ for testnet detection
2014-12-23 06:17:20 +03:00
UdjinM6
f77b2d5943
when Darksend is unchecked select nondenom inputs first - for v11
2014-12-23 06:06:47 +03:00
Evan Duffield
67330fbb51
Added Darksend to v11
2014-12-22 19:30:19 -07:00
Evan Duffield
692ec7c328
Fix mn spam - UdjinM6
2014-12-22 18:23:04 -07:00
Evan Duffield
560bf9bc0b
Fix status update (darksend mixing stuck - UdjinM6)
2014-12-22 18:17:47 -07:00
Jameson Lopp
ad3d208fb9
remove max orphan blocks config parameter since it is no longer functional
...
Rebased-From: 4bc95c4387
2014-12-22 15:03:50 +01:00
Peter Todd
0cb8763cbb
Check against MANDATORY flags prior to accepting to mempool
...
Previously transactions were only tested again the
STANDARD_SCRIPT_VERIFY_FLAGS prior to mempool acceptance, so any bugs in
those flags that allowed actually-invalid transactions to pass would
result in allowing invalid transactions into the mempool. Fortunately
there is a second check in CreateNewBlock() that would prevent those
transactions from being mined, resulting in an invalid block, however
this could still be exploited as a DoS attack.
Rebased-From: 7c041b3b91
2014-12-22 12:42:58 +01:00
Philip Kaufmann
b03632a671
add missing CAutoFile::IsNull() check in main
...
Rebased-From: 84857e87e4
Github-Pull: #5437
2014-12-19 18:49:57 +01:00
Darkcoin
a0588cbf15
Merge pull request #77 from freynder/start-many-enh-v0.11.0.x
...
Fixed lookup for correct vin in GetMasterNodeVin when txHash is availabl...
2014-12-16 14:06:15 -07:00
Wladimir J. van der Laan
c3c635b316
version 0.9.99 -> 0.10.0
...
Bump version but keep CLIENT_VERSION_IS_RELEASE at false as this is not
a release yet.
2014-12-16 18:51:50 +01:00
Francis Reynders
b57bfe0b1e
Fixed lookup for correct vin in GetMasterNodeVin when txHash is available.
2014-12-16 18:45:43 +01:00
BtcDrak
a572ff7139
Fix download link for gitian builds
...
Rebased-From: 164a45f57a
Github-Pull: #5471
2014-12-15 09:49:05 +01:00
evan82
3a7f3f8dba
Merge pull request #72 from UdjinM6/110x_fix_sending_locking
...
fix wallet locking after sending coins
2014-12-14 07:49:38 -07:00
evan82
3a8545fa28
Merge pull request #75 from freynder/start-many-enh-v0.11.0.x
...
Improve support for start-many
2014-12-14 07:49:17 -07:00
Francis Reynders
55cae78c3b
Improve support for start-many:
...
- refactored CActiveMasternode
- added masternodeconfig to handle remote masternode configuration
- read masternodeconfig upon init
- new masternode rpc commands: stop-many, start-alias, stop-alias, list-conf
- added notCapableReason field for better handling not capable issues
2014-12-14 06:06:39 +01:00
Evan Duffield
d3a5569807
Merge branch 'v-1.11.0.x' of https://github.com/darkcoin/darkcoin into v0.11.0.x
2014-12-13 08:18:20 -07:00
Evan Duffield
64de16ed10
prevent testnet from rejecting blocks missing masternode payments
2014-12-13 08:17:32 -07:00
Darkcoin
592168fe8e
Merge pull request #73 from crowning-/patch-6
...
On client shutdown write directly into "peers.dat"...
2014-12-13 08:16:45 -07:00
crowning-
6b8fb97182
On client shutdown write directly into "peers.dat"...
...
...and not into a temporary file which gets renamed to "peers.dat" later.
This prevents softlinks from being replaced by a "real" file, see http://jira.darkcoin.qa/browse/DRK-122
Update of https://github.com/darkcoin/darkcoin/pull/63 to the new Bitcoin codebase.
2014-12-13 15:52:57 +01:00
Evan Duffield
5d14e8c6b3
Fixed testnet syncing issues
2014-12-12 15:19:02 -07:00
Evan Duffield
d87e4e6b55
Fixed testnet segfault issue causes by null pointer
2014-12-12 11:45:05 -07:00
vertoe
25b0d8e33f
Fix segfault (checking for prev block of genesis).
2014-12-12 19:31:24 +01:00
UdjinM6
9db0eaa9b3
fix wallet locking after sending coins
2014-12-12 21:10:38 +03:00
Darkcoin
8eaae329b0
Merge pull request #70 from vertoe/devel-0.9
...
Update strings
2014-12-12 06:27:32 -07:00
vertoe
3f0ad3fd12
Update README.md
2014-12-12 13:05:25 +01:00
vertoe
6e208f6625
Merge strings.
2014-12-12 13:00:21 +01:00
vertoe
adbd2274e0
Update strings.
2014-12-12 12:44:25 +01:00
vertoe
8447120e86
Update README.md
2014-12-12 12:09:19 +01:00
Pavel Janík
44b4c0d8a9
signrawtransaction: validate private key.
...
Github-Pull: #5461
Rebased-From: aa768f1848
2014-12-12 11:56:28 +01:00
Cory Fields
0133e4fb48
depends: Gitian 0.10 fixes
...
Github-Pull: #5465
Rebased-From: 422f873ef3
d546191dc2
d7db4b6317
e27d7cb248
2014-12-12 11:48:27 +01:00
Darkcoin
7a0df8c452
Merge pull request #68 from vertoe/devel-0.9
...
Align branches with upstream
2014-12-11 15:58:45 -07:00
donSchoe
c2cf2fb44c
Align with branch v0.11.0.x of darkcoin/darkcoin.
2014-12-11 22:46:43 +01:00
Evan Duffield
0184cf744d
Merged: fix CDarksendQueue::CheckSignature() failure by preventing COutPoint::ToString() to cut hash to 10 symbols only (UdjinM6)
2014-12-11 12:27:55 -07:00
Evan Duffield
56bf9fdb75
Fixed attribution and a few Bitcoin references
2014-12-11 12:10:05 -07:00
Darkcoin
6277435350
Merge pull request #67 from UdjinM6/110x_fix_walletpassphrase
...
fix walletpassphrase logic/params/description
2014-12-11 12:02:02 -07:00
UdjinM6
43b2576253
fix walletpassphrase logic/params/description
2014-12-11 21:43:21 +03:00
Evan Duffield
9aac2038f1
Merged: Error message changed (crowning)
2014-12-11 09:01:39 -07:00
Evan Duffield
2a33377fc8
Merged: Typo in log output (crowning)
2014-12-11 08:58:38 -07:00
Evan Duffield
eb87b05ddf
Brought over 10.18 changes from old branch
2014-12-11 08:36:02 -07:00
Evan Duffield
78c5ca53f6
Merged in Darksend/InstantX/Masternodes
...
This doesn't include any of the changes in the darkcoin/v0.10.18.x branch. Those will be brought over into this commit history.
2014-12-11 08:10:35 -07:00
Wladimir J. van der Laan
41cced2106
Merge pull request #5267
...
34318d7
RPC-test based on invalidateblock for mempool coinbase spends (Gavin Andresen)
7fd6219
Make CTxMemPool::remove more effecient by avoiding recursion (Matt Corallo)
b7b4318
Make CTxMemPool::check more thourough by using CheckInputs (Matt Corallo)
723d12c
Remove txn which are invalidated by coinbase maturity during reorg (Matt Corallo)
868d041
Remove coinbase-dependant transactions during reorg. (Matt Corallo)
2014-12-11 15:24:00 +01:00
vertoe
c1aae9e3bd
Change init resource to darkcoin
2014-12-11 14:29:22 +01:00
UdjinM6
80c4636840
fix test_bitcoin -> test_darkcoin
2014-12-11 14:20:10 +01:00
UdjinM6
91795c25b1
fix broken build (UdjinM6)
2014-12-11 14:07:31 +01:00
Wladimir J. van der Laan
7c001bb49c
qt: translations pull from transifex
2014-12-11 11:10:23 +01:00
Wladimir J. van der Laan
5e521d3e4e
Merge pull request #5391
...
932ef50
[REST] JSON output: remove block infos from tx details if it is nested in block (Jonas Schnelli)
cae5486
[REST] added /rest/block/notxdetails/<hash> into REST-interface.md documentation (Jonas Schnelli)
73351c3
[REST] /rest/block response with full tx details (Jonas Schnelli)
2014-12-11 10:33:11 +01:00
Wladimir J. van der Laan
34468066ff
Merge pull request #5399
...
4be639e
Use RPC_INVALID_PARAMETER instead of RPC_WALLET_ERROR for invalid amount. No return at the end of void function. (Pavel Janík)
b93173d
Move SendMoney() to rpcwallet.cpp. (Pavel Janík)
2014-12-10 08:22:20 +01:00
Wladimir J. van der Laan
12c05ee938
Merge pull request #5395
...
4c69ebe
Add /opt/local/include/db48 only if it exists. (Pavel Janík)
2014-12-10 08:16:42 +01:00