seelabs
92b2ca70b7
Inject journals:
...
Calls to WriteLog are replaced with injected journals
2015-09-25 06:29:08 -07:00
Vinnie Falco
9b787434c9
Inject Application:
...
Calls to getApp are replaced with dependency injections.
2015-09-18 11:09:22 -04:00
Tom Ritchford
c1f50ca7b3
Use lambdas everywhere in JobQueue.
...
Conflicts:
src/ripple/app/ledger/impl/LedgerConsensusImp.cpp
2015-09-13 14:28:38 -07:00
Tom Ritchford
96c13f0d98
Restrict source files to 80 columns.
2015-08-18 11:16:18 -07:00
Nik Bougalis
761f218c0a
Refactor NetworkOPs:
...
* Reduce public API
* Use LedgerMaster interface from RPC
* Remove fetch pack management to LedgerMaster
2015-07-13 16:38:39 -07:00
Vinnie Falco
097a8ce640
Merge branch 'release' into develop
...
Conflicts:
Builds/VisualStudio2013/RippleD.vcxproj
Builds/VisualStudio2013/RippleD.vcxproj.filters
Builds/rpm/rippled.spec
src/ripple/app/misc/NetworkOPs.cpp
src/ripple/app/tx/impl/TransactionEngine.cpp
src/ripple/protocol/impl/BuildInfo.cpp
src/ripple/unity/app_tx.cpp
2015-07-07 09:35:41 -07:00
JoelKatz
7d96075e14
Avoid lock overlap:
...
Prefer to release the InboundLedgers lock before acquiring
a lock on a specific ledger
2015-06-25 10:55:40 -07:00
JoelKatz
924a8cdd4b
Rework of InboundLedgers::mRecentFailures:
...
This provides more precise tracking of failed ledger acquires
and more useful information in fetch_info.
2015-06-25 10:55:36 -07:00
JoelKatz
749f31f69d
Tidy up SHAMap node handling of invalid wire formats
2015-06-19 16:03:42 -07:00
Howard Hinnant
f875603525
Split SHAMapTreeNode into leaf and inner nodes.
...
* This reduces the memory requirements of both leaf and inner nodes.
* The name SHAMapTreeNode is retained for leaf nodes so as to keep
the public API of SHAMap stable.
2015-06-15 19:43:02 -07:00
Nik Bougalis
e980e69eca
Acquire logic fixes:
...
In InboundLedgers::acquire, properly return a ledger if we are
able to create one immediately.
In LedgerMaster::walkHashBySeq, don't walk the whole ledger if
we already know we have it.
2015-06-10 15:52:48 -07:00
Nik Bougalis
dd902292ed
Consensus cleanup:
...
* Inject dependencies, make functions free and levelize
* Add comments to document the intent behind the code
* Reduce class public interfaces
* Remove support for proposals without ledger hashes
2015-05-29 13:44:44 -04:00