Commit Graph

164 Commits

Author SHA1 Message Date
JoelKatz
5db8082608 Small bugfixes. 2012-08-29 14:39:43 -07:00
JoelKatz
54eca8a3bb Whitespace fix. 2012-08-28 23:44:19 -07:00
JoelKatz
192c64461d Simplify and improve performance a bit. 2012-08-28 15:35:47 -07:00
JoelKatz
420ee91877 Remove more wasteful allocate/increment/decrement/free cycles. 2012-08-19 19:23:10 -07:00
JoelKatz
abf41dd4de Fix a large number of cases where we copy construct a shared_ptr just to destroy it. 2012-08-15 04:01:22 -07:00
JoelKatz
11f7012d09 Fix a bug where tx set acquire timeouts never occured.
Run acquire timeouts in milliseconds rather than seconds.
2012-08-15 01:20:14 -07:00
JoelKatz
5eca52497f Improve close time synch with no transactions 2012-08-13 23:13:12 -07:00
JoelKatz
22237e58ab Check for network condition during idle time. Switch LCL if needed. 2012-08-13 22:27:29 -07:00
JoelKatz
e3b6ec5080 Don't call newLCL more than once. 2012-08-13 17:18:58 -07:00
JoelKatz
a7f192c989 Cleanups. 2012-08-13 17:11:00 -07:00
JoelKatz
0f51774f58 Some paranoid extra checks. 2012-08-13 15:10:38 -07:00
JoelKatz
d554950efe One more drop of extra debug. 2012-08-13 14:35:47 -07:00
JoelKatz
d3daa2fc00 Extra debug to help rule out the possibility that our ledgers are diverging after we are in sync. 2012-08-13 04:53:50 -07:00
JoelKatz
c5acd0f630 Cleanups. 2012-08-13 03:10:43 -07:00
JoelKatz
d477172f65 Cleanups and whitespace fixes. 2012-08-09 19:20:53 -07:00
JoelKatz
3a4762c609 Don't try to calculate close time offsets if a ledger closed due to being idle. 2012-08-08 01:35:44 -07:00
JoelKatz
8e89335e2b Cleanups to the sha map node format code. 2012-08-07 19:52:09 -07:00
JoelKatz
b4e63c3025 Fix a few cases where we reset the acquire timer when we should not. 2012-08-07 04:11:20 -07:00
JoelKatz
86b9597ddd Reduce log chattiness.
Acquire transaction and state trees in parallel.
2012-08-07 03:32:58 -07:00
JoelKatz
03e8104f62 Small close time consensus fix. 2012-08-07 01:39:34 -07:00
JoelKatz
f80b884e81 Fix a consensus close time bug. 2012-08-07 01:30:39 -07:00
JoelKatz
5c01dc7338 We can lose time consensus. 2012-08-06 04:28:20 -07:00
JoelKatz
7186d45f45 Some extra debug to try to find the close time consensus buglet. 2012-08-06 04:22:35 -07:00
JoelKatz
241393410a More json information about consensus process.
Fix a bug where swithing ledgers during the consensus window caused us to use the wrong close resolution.
2012-08-06 03:57:01 -07:00
JoelKatz
7a5db15041 Add more consensus information to the "server_info" RPC call. 2012-08-06 03:51:44 -07:00
JoelKatz
efa3653b80 Bugfix for moving from connected to tracking state.
Skeleting for getting Json info from consensus engine.
2012-08-06 03:40:52 -07:00
JoelKatz
85c0293673 Report peer close times. 2012-08-06 03:39:45 -07:00
JoelKatz
573ef488f2 Fix dead ledger logic.
Improve some logging.
Fix how we handle close time consensus based on whether we're validating.
2012-08-06 03:05:44 -07:00
JoelKatz
b14b2f5dab Separate close times and network times. 2012-08-06 02:12:27 -07:00
JoelKatz
127391b345 Remove assert. 2012-08-03 06:51:32 -07:00
JoelKatz
d98a931b8e Compute our clock offset. (We don't actually set it yet though.) 2012-08-03 04:40:16 -07:00
JoelKatz
0f44af556e Better reporting of ledger jumps. 2012-08-02 11:51:24 -07:00
JoelKatz
63576f0709 Fix the crash bug Jed reported. 2012-08-02 11:33:58 -07:00
JoelKatz
a902134133 Don't be blind to validations during the idle time. 2012-08-01 15:00:39 -07:00
JoelKatz
ee3562a9a9 Cleanup resynch logic. 2012-08-01 14:38:29 -07:00
JoelKatz
2230286afb Some small missing pieces for TX metadata. 2012-07-20 14:08:33 -07:00
JoelKatz
93de56ae47 Fix some issues slowing down transaction convergence.
The biggest one is that a node that closes its ledger first will announce a transaction set we
have in our open ledger but don't realize we have.
2012-07-17 21:11:54 -07:00
JoelKatz
333c9896fb Cut to millisecond timing. 2012-07-17 17:48:55 -07:00
JoelKatz
69ff2e06ea Don't try to rescue transactions that made it into the closed ledger. 2012-07-17 16:06:36 -07:00
JoelKatz
406ab0e63d Check if the closed ledger already has a transaction before applying it. 2012-07-17 16:02:13 -07:00
JoelKatz
e89af2f784 Merge branch 'continuousClose'
Conflicts:
	src/LedgerAcquire.cpp
	src/NetworkOPs.h

Merge continuous ledger close into main branch. YAY!
2012-07-16 14:48:21 -07:00
JoelKatz
40e0dba6b6 Simplify timing. 2012-07-16 13:25:38 -07:00
JoelKatz
19b4ea8160 Beging removing the "wobble" logic, as CLC doesn't use it. 2012-07-16 12:02:09 -07:00
JoelKatz
f9e0a6ae72 Don't treat idle time as wobble time. 2012-07-16 11:34:38 -07:00
JoelKatz
7e7356c155 Cleanups and bugfixes. 2012-07-16 00:47:46 -07:00
JoelKatz
d9d1d72556 Bugfix. Don't use rounded ledger timing to decide when to close an idle ledger. 2012-07-16 00:06:00 -07:00
JoelKatz
fd6bed1f4c Typo. 2012-07-15 23:47:31 -07:00
JoelKatz
2e2547ad0a Close time fixes. 2012-07-15 23:46:38 -07:00
JoelKatz
4d9500a076 Bugfix. 2012-07-15 23:41:52 -07:00
JoelKatz
d1adcb03c6 Remove debug. 2012-07-15 23:30:29 -07:00