JoelKatz
2b479a66c1
Don't immediately retry a failed acquire.
2013-01-07 08:57:41 -08:00
JoelKatz
f493ea6478
Be more aggressive about avoiding publishing ledger holes. Make the logic simpler and more sensible.
2013-01-07 01:33:14 -08:00
JoelKatz
f0c73a76ce
Fix some local acquire logic
2013-01-04 00:40:03 -08:00
JoelKatz
1127ae560e
Defer publishing a ledger to clients until it accumulates sufficient
...
validations. We now have an open ledger, a last closed ledger, and a last
validated ledger. Normally, a ledger will be validated right after it
closes, but in edge cases, we might see a ledger close that then doesn't get
validated. This makes the code do the right thing.
2013-01-02 12:04:16 -08:00
JoelKatz
c2d654efee
More of the new publication logic.
2013-01-01 18:21:19 -08:00
JoelKatz
1e24721a98
First part of the fix to stop us from publishing ledgers that don't get validated.
2013-01-01 16:11:30 -08:00
JoelKatz
8b8a538a5c
On a ledger jump, properly invalidate prior ledgers and invalidate a backfill in progress.
2012-12-31 00:25:52 -08:00
JoelKatz
36f89edb74
Avoid a reference increment where it's not needed.
2012-12-27 10:41:32 -08:00
JoelKatz
be2e55d49c
Fix some cases where the acquire engine can stall.
2012-12-25 21:05:12 -08:00
JoelKatz
0fe9f178ef
NetworkOPs function to test if we have in our database a specified range of ledger numbers.
2012-11-29 11:46:22 -08:00
Stefan Thomas
fa3fab5816
Moved cpp code to src/cpp and js code to src/js.
2012-11-07 12:49:50 -08:00