Commit Graph

5230 Commits

Author SHA1 Message Date
Evan Duffield
caf301f4ce Apply fix for masternode payment variance
After 1000 masternodes was reached, the oldest
payees began dropping off the list and it was possible
to pay them again, causing other masternodes to miss
payments. With 1700 nodes, this becomes possible with nearly
half the list, so high variance was expected.
2015-01-02 17:13:34 -07:00
Evan Duffield
f2cf90d7e1 version bump 2014-12-12 07:26:36 -07:00
Darkcoin
ede0bb69f8 Merge pull request #62 from freynder/start-many-enhanced
Improve support for start-many
2014-12-12 07:21:51 -07:00
Francis Reynders
2d3420c407 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-10 08:13:42 +01:00
Evan Duffield
b40755d88c masternode: fix dseep DoS
When a dseep message with an invalid signature is received, the
lastDseep timestamp is updated to sigTime, but the message rejected.
Further messages with a sigTime before lastDseep will not be
processed, meaning the LastSeen timestamp will not get updated.

By disabling dseep processing for more than 65 minutes an attacker
can cause a master node to time out.

Only update the lastDseep stamp if the message is signed with the
correct key.

Signed-off-by: Patrick McHardy <kaber@trash.net>
2014-12-07 08:13:10 -07:00
Evan Duffield
38749b09dd - Added more comments to dsee/dseep
- Allow new dsee broadcasts to overwrite existing addresses of masternodes
- Fixed broken unit tests
- Fixed P2Pool connectivity issues (minprotocol = 70043 now)
2014-12-06 10:52:39 -07:00
deusstultus
2a21fde282 Revert 25a07f10 -- makefile.unix
STATIC=1 not cleanly implemented
2014-12-05 21:56:30 -07:00
Evan Duffield
018c91022a fixed dsee fake-signing vulnerability & reduced spam logging 2014-12-05 21:54:04 -07:00
Evan Duffield
25a07f1054 reduced spam / better filter for asking for masternodes 2014-12-05 04:58:31 -07:00
Evan Duffield
de54664a6c Merge branch 'instantx' 2014-12-04 13:11:32 -07:00
Evan Duffield
6d3623aa1f updated min protocol 2014-12-04 13:10:55 -07:00
Evan Duffield
37aad07eb6 when minRounds>=0 use exact denoms 2014-12-04 08:48:50 -07:00
Evan Duffield
95f8054691 added max rounds 2014-12-04 07:30:44 -07:00
Evan Duffield
081e7de4c4 added better stopping conditions 2014-12-04 07:18:34 -07:00
Evan Duffield
c23d4ce769 removed split up case 2014-12-03 14:17:50 -07:00
Evan Duffield
ecb2604beb allow .1 denom into pool 2014-12-03 13:50:43 -07:00
Evan Duffield
92dc861885 moved new split up condition 2014-12-03 13:45:25 -07:00
Evan Duffield
ea43d738e4 removed split up 2014-12-03 13:33:21 -07:00
Evan Duffield
30962fa3de syntax error 2014-12-03 10:35:10 -07:00
Evan Duffield
df171a41b1 add split up condition 2014-12-03 10:03:43 -07:00
Evan Duffield
156f6764e5 rewrote count inputs 2014-12-03 09:34:33 -07:00
Evan Duffield
c4655845df upped pool to 1000DRK max 2014-12-03 09:14:19 -07:00
Evan Duffield
d4ee425910 fixed segfault on invalid masternode port 2014-12-02 15:27:04 -07:00
Evan Duffield
fdafd12f20 disable .1+1 denomination after 20 of each 2014-12-02 15:06:20 -07:00
Evan Duffield
2148cd1062 count min proto masternodes 2014-12-02 14:03:14 -07:00
Evan Duffield
6f07726a6e fixed remote enabled masternode 2014-12-02 11:56:37 -07:00
Evan Duffield
861dbf869d remotely enable only same protocol version 2014-12-02 11:40:53 -07:00
Evan Duffield
31f245949b version bump 2014-12-02 10:05:35 -07:00
Evan Duffield
bde6372d04 two more DOS attack fixes 2014-12-02 10:04:12 -07:00
Evan Duffield
f8dffb7d35 added dseg constraints 2014-12-01 15:41:59 -07:00
Evan Duffield
b01ed8fd5e fixed cleanup 2014-12-01 14:19:13 -07:00
Evan Duffield
08036bc35d disabled instantx commands 2014-12-01 14:14:44 -07:00
Evan Duffield
fd11ee8c31 tweak ping variables 2014-12-01 10:31:15 -07:00
Evan Duffield
6577fa57f3 increased min seconds 2014-12-01 09:43:52 -07:00
Evan Duffield
bbfcf6c359 dstx using headers first inv messages 2014-12-01 09:41:30 -07:00
Evan Duffield
f3696ba602 disable instantx 2014-11-29 12:54:08 -07:00
Evan Duffield
ff53c769db changed around instantx 2014-11-29 10:54:49 -07:00
Evan Duffield
e7e57d7917 removed tx lock mempool checks / added debugging for disconnects 2014-11-29 10:04:16 -07:00
Evan Duffield
f244d1475f update UI on successful lock, fixed 'not sucessfully broadcast', fixed lockreq spamming 2014-11-29 09:31:35 -07:00
Evan Duffield
2380c4169a fixed crashing 2014-11-28 18:37:26 -07:00
Evan Duffield
8d0a7ea014 max anon amount, 2000 now 2014-11-28 13:16:01 -07:00
Evan Duffield
eb6412e895 version bump/typo 2014-11-28 13:12:23 -07:00
Evan Duffield
d4f5710484 fixed fee dialog 2014-11-28 11:39:09 -07:00
Evan Duffield
546504a580 fixed masternodes 2014-11-28 10:41:29 -07:00
Evan Duffield
3f65877f19 changeless darksend with new micro denom 2014-11-28 09:17:33 -07:00
Evan Duffield
db4c78747d added .1 denom 2014-11-27 17:34:04 -07:00
Evan Duffield
4d85792ee4 seven signatures req 2014-11-27 08:40:48 -07:00
Evan Duffield
d839c0b258 merged 2014-11-27 08:35:42 -07:00
Evan Duffield
4bd59ed4e7 merged 2014-11-27 08:34:17 -07:00
Evan Duffield
77dc26f3be version bump 2014-11-27 07:49:00 -07:00