Patrick Strateman
fed30940ef
Acquire cs_vNodes before changing refrence counts
2015-08-25 16:30:02 -07:00
Patrick Strateman
69ee1aab00
CNodeRef copy constructor and assignment operator
2015-08-25 15:33:29 -07:00
Evan Duffield
5410e0a47c
Merge branch 'v0.12.0.x'
2015-08-25 13:39:04 -07:00
UdjinM6
335d39442c
Merge pull request #574 from UdjinM6/v0.12.0.x_fix_mem_bump
...
V0.12.0.x fix mem and dseg issues / version bump
2015-08-25 23:32:37 +03:00
UdjinM6
85ec112557
version bump
2015-08-25 23:28:23 +03:00
UdjinM6
1724fe579b
more mem fixes:
...
- clean mapMasternodeBlocks and mapSeenSyncMNB too
- clean mapSeenMasternodeBroadcast by lastPing sigTime nad fix clean threshold
2015-08-25 23:26:47 +03:00
evan82
518499a819
Merge pull request #572 from UdjinM6/v0.12.1.x_fix_mem
...
V0.12.1.x more mem fixes:
2015-08-25 09:08:28 -07:00
Cory Fields
bd30c3dced
rpc-tests: re-enable rpc-tests for Windows
2015-08-25 12:03:28 -04:00
Cory Fields
a19338723d
net: Set SO_REUSEADDR for Windows too
...
When running the rpc tests in Wine, nodes often fail to listen on localhost
due to a stale socket from a previous run. This aligns the behavior with other
platforms.
2015-08-25 11:31:06 -04:00
UdjinM6
8dd638423c
Fixes for sync:
...
- lower MASTERNODE_SYNC_THRESHOLD (4->2)
- higher wait MASTERNODE_SYNC_TIMEOUT*2 and fail MASTERNODE_SYNC_TIMEOUT*5 timeouts for each step
- ask at most MASTERNODE_SYNC_THRESHOLD*3 nodes for sync data
- sync again 1 minute after last fail
So we will ask at most 6 nodes and stop updating lastTime...s when we had data from at least 2 of them but will fail if we had nothing in 25 sec since current step start.
In case of fail resync again faster.
2015-08-25 18:25:19 +03:00
UdjinM6
84b03d28e0
more mem fixes:
...
- clean mapMasternodeBlocks and mapSeenSyncMNB too
- clean mapSeenMasternodeBroadcast by lastPing sigTime nad fix clean threshold
2015-08-25 17:15:59 +03:00
Holger Schinzel
5645e7d94d
Merge branch 'master' into v0.12.1.x
...
Conflicts:
configure.ac
src/clientversion.h
2015-08-25 07:23:36 +02:00
Holger Schinzel
41457cb603
Merge pull request #571 from dashpay/master
...
Merge branch 'v0.12.0.x'
2015-08-25 06:52:30 +02:00
Evan Duffield
11a015664b
Merge branch 'v0.12.0.x'
2015-08-24 19:42:34 -07:00
Evan Duffield
402d821529
Fix memory leak / reduce mnw memory
...
- mapSeenMasternodePing & mapSeenMasternodeBroadcast were not getting cleaned, so the pinging of 3000 masternode was accumulating over time. This patch has the clean clean the lists every few minutes and removes anything older than 20 minutes for pings and 2.5 hours for broadcasts.
- v48
2015-08-24 19:27:10 -07:00
Evan Duffield
099e412dba
Disable mnw messages for litemode
2015-08-24 15:01:02 -07:00
crowning-
26c471df6b
Window positions not reset
2015-08-24 23:12:31 +02:00
Wladimir J. van der Laan
da9beb288d
Merge pull request #6576
...
e938122
Stop parsing JSON after first finished construct. (Daniel Kraft)
2015-08-24 13:44:05 +02:00
Wladimir J. van der Laan
561f8af450
Merge pull request #6523
...
0ce7398
Add p2p-fullblocktest.py (Casey Rodarmor)
2015-08-24 13:25:49 +02:00
Evan Duffield
8af620bd80
Fix remote-activation hanging issue
...
- Clients that were waiting for remote activation were repeatidly checking their wallet and external address. This will make them skip that check if the wallet is empty, then be remotely activated by mnb.
2015-08-23 18:17:07 -07:00
Evan Duffield
a0f9355946
Fix remote-activation hanging issue
...
- Clients that were waiting for remote activation were repeatidly checking their wallet and external address. This will make them skip that check if the wallet is empty, then be remotely activated by mnb.
2015-08-23 18:16:23 -07:00
Pavel Vasin
9f3e48e521
add support for miniupnpc api version 14
...
The value of new arg ttl is set to 2 as it's recommended default.
2015-08-23 23:53:49 +03:00
UdjinM6
c61f209c33
(possible) fix for idle mn freeze
2015-08-23 17:29:30 +03:00
Patrick Strateman
dc81dd02a1
Return false early if vEvictionCandidates is empty
2015-08-22 15:38:24 -07:00
Patrick Strateman
17f3533c84
Better support for nodes with non-standard nMaxConnections
2015-08-22 15:38:24 -07:00
Patrick Strateman
1317cd1928
RAII wrapper for CNode*
2015-08-22 15:38:24 -07:00
Patrick Strateman
df23937422
Add comments to AttemptToEvictConnection
2015-08-22 15:38:24 -07:00
Patrick Strateman
a8f6e45249
Remove redundant whiteconnections option
2015-08-22 15:38:24 -07:00
Patrick Strateman
b105ba398b
Prefer to disconnect peers in favor of whitelisted peers
2015-08-22 15:38:24 -07:00
Patrick Strateman
2c701537c8
AttemptToEvictConnection
2015-08-22 15:38:24 -07:00
Patrick Strateman
4bac601610
Record nMinPingUsecTime
2015-08-22 15:38:23 -07:00
Patrick Strateman
ae037b707c
Refactor: Move failure conditions to the top of AcceptConnection
2015-08-22 15:38:23 -07:00
Patrick Strateman
1ef4817614
Refactor: Bail early in AcceptConnection
2015-08-22 15:38:23 -07:00
Patrick Strateman
541a1dd9e6
Refactor: AcceptConnection
2015-08-22 15:38:23 -07:00
UdjinM6
0ab72a9dde
update translations
2015-08-22 22:01:40 +03:00
UdjinM6
06c1524e89
fix update-translations.py to work correctly with % at the end of a string
2015-08-22 22:00:04 +03:00
UdjinM6
f98fe6a208
fix - ds can leak info by number of inputs
2015-08-22 19:12:45 +03:00
Holger Schinzel
b839ff2748
version bump v0.12.1.0
2015-08-22 18:11:47 +02:00
UdjinM6
9055883eab
implement bip69
2015-08-22 19:09:43 +03:00
UdjinM6
30ab984920
treat MN as pre-enabled while there is no legit ping that differ from initial one (from mnb)
2015-08-22 19:00:12 +03:00
evan82
0002fd1d6e
Merge pull request #559 from UdjinM6/v0.12.0.x_fix_ds_bugs
...
fix ds bugs
2015-08-22 07:16:23 -07:00
UdjinM6
9a74543d83
fix ds bugs
2015-08-22 06:36:21 +03:00
Casey Rodarmor
0ce73985a8
Add p2p-fullblocktest.py
2015-08-21 15:31:37 -04:00
Wladimir J. van der Laan
49793fbb09
Merge pull request #6541
...
e0862c0
Reformat validateaddress help, add missing iswatchonly description. (Pavel Janík)
2015-08-21 12:35:20 +02:00
Holger Schinzel
591e64dc3b
Merge pull request #554 from dashpay/master
...
merge back
2015-08-20 20:32:10 +02:00
Evan Duffield
b819ffc3c2
Merge branch 'v0.12.0.x'
2015-08-20 09:28:15 -07:00
Evan Duffield
76d9eddfa4
Cleanup nCount for qualifying nodes
...
- thx Udjin!
2015-08-20 09:27:34 -07:00
Wladimir J. van der Laan
e3f13ddc54
Merge pull request #6242
...
17221bf
chainparams: don't use std namespace (Cory Fields)
f0deec5
chainparams: move CCheckpointData into chainparams.h (Cory Fields)
2015-08-20 18:26:26 +02:00
Evan Duffield
c64f76001b
nCount >= nTenthNetwork should be nCountTenth
2015-08-20 08:52:33 -07:00
Evan Duffield
c6cb896cc4
nCount >= nTenthNetwork should be nCountTenth
2015-08-20 08:50:59 -07:00