JoelKatz
c8a7b2af56
Prevent infinite loop in getBookPage
2014-01-23 16:05:38 -08:00
JoelKatz
d22b25c030
Set version to 0.21.0
2014-01-23 13:38:38 -08:00
JoelKatz
d475994e02
Pairwise no ripple:
...
* Cannot set noRipple flag with negative balance.
* Paths with consecutive no ripple links are invalid
* Adjust pathfinding value of no ripple out paths
* Check for no ripple when adding links in pathfinding
* Remove old noRipple logic
* Update trust line delete logic
2014-01-23 13:38:33 -08:00
JoelKatz
f0bb3dfdfb
Never allow a retry as a final result
2014-01-23 13:38:28 -08:00
JoelKatz
e7f0b8eca6
Add DeliveredAmount to transaction metadata
2014-01-23 13:38:25 -08:00
JoelKatz
0bab6a9fec
Add directory and order book iterators
...
This should fix the crossed order book bug.
* Change OfferCreate::takeOffers to use new iterators
* Change NetworkOps::getBookPage to use new iterators
* If we find an offer in the book but not the ledger, deindex it
2014-01-23 13:38:11 -08:00
David Schwartz
9486fc416c
Support AccountTxnID and LastLedgerSequence.
2014-01-23 13:37:46 -08:00
JoelKatz
fb63aa737a
Revert d2953f602e
2014-01-23 13:36:31 -08:00
JoelKatz
58a6ca1d3d
Remove extraneous logging
2014-01-23 13:24:51 -08:00
JoelKatz
505f029edb
Clean up 'destination_currencies' in new pathfinding reply
2014-01-23 13:24:43 -08:00
JoelKatz
815659b898
Replace a lock with an atomic in new pathfinding
2014-01-23 13:24:33 -08:00
JoelKatz
07d16f280c
Clean up the checkAccept path to use the ledger sequence
2014-01-23 13:24:28 -08:00
JoelKatz
f88ddc947c
Handle non-object in 'json' RPC method
2014-01-23 13:24:22 -08:00
Vinnie Falco
65ffdff40c
Insight support for ResourceManager
2014-01-21 10:28:36 -05:00
Vinnie Falco
c95dccfec6
Move PathRequests to separate files
2014-01-21 10:28:36 -05:00
Vinnie Falco
fe83f471f5
Use duration in insight::Event, add chrono_util
2014-01-21 10:28:35 -05:00
sublimator
d2953f602e
Error reporting tests
2014-01-21 10:28:35 -05:00
Vinnie Falco
9d07ddeae1
Improved human readable JSON-RPC error messages
2014-01-21 10:28:34 -05:00
Vinnie Falco
ef7810bc95
Add ScopedPointer::reset
2014-01-21 10:28:34 -05:00
David Schwartz
486539b3d3
Make offerDelete and fill Items more robust.
2014-01-21 10:28:34 -05:00
David Schwartz
990fb20a2a
OrderBookDB::addOrderBook cleanup
2014-01-21 10:28:33 -05:00
Vinnie Falco
9b61a83721
Refactor, tidy up:
...
* Fix for msvc std::function return types
* Convert macros to constants
* Add Journal to PeerSet and use in InboundLedger
* Break lines and add annotations
* Remove some warnings
2014-01-21 10:28:33 -05:00
JoelKatz
f753519976
Ledger fetch improvements. Fetch policy improvements.
2014-01-17 16:06:15 -08:00
David Schwartz
663e38dcdd
Locking and dispatching performance improvements:
...
* Avoid taking the master lock in most peer operations
* Dispatch recvGetLedger to JobQueue
* Dispatch consensus ledger fetches.
* Release master lock earlier in RPCHandler
2014-01-17 16:05:48 -08:00
Vinnie Falco
7570b6489d
Fix and tidy up NodeStore
...
* Use std::unique_ptr
* Move globals to Manager singleton (fixes RocksDB exit crash)
2014-01-17 15:21:51 -05:00
Vinnie Falco
c341d1a71e
Tidy up for C++11, and fixes:
...
* Remove shared_ptr legacy support
* Add make_unique support for pre-C++14 environments
* Fix comparison bug in sqdb
* Use std::shared_ptr in a few places
2014-01-17 12:19:04 -05:00
Vinnie Falco
fa10e90c9d
Use abstract_clock
2014-01-17 12:19:04 -05:00
Vinnie Falco
68501763dd
Refactor KeyCache
2014-01-17 12:19:04 -05:00
Vinnie Falco
cac1d555be
Add std::make_unique
2014-01-17 12:19:03 -05:00
NATTSiM
25ff77c2fd
Fix Clang compile and link errors
2014-01-16 17:18:05 -05:00
Vinnie Falco
2870c7f457
Workaround for MSVC std::function bug
2014-01-15 19:10:08 -08:00
JoelKatz
ab8d7a86ae
Dispatch peerHas to JobQueue
2014-01-14 11:24:41 -08:00
JoelKatz
809359e81e
Correctly handle empty account tree in ledger fetch
2014-01-14 11:24:32 -08:00
JoelKatz
6e4cd5bc9c
Don't send nodes twice in getNodeFat
2014-01-14 11:24:01 -08:00
NATTSiM
de018bd582
Improved PropertyStream find and print routines
2014-01-13 21:51:31 -08:00
Vinnie Falco
544642a6ea
Fix io_latency_probe hang on exit
2014-01-13 18:24:22 -08:00
JoelKatz
06737bb36f
SHAMapSync bugfix. Cannot avoid push in getMissingNodes
2014-01-13 09:50:54 -08:00
JoelKatz
7efbfa2d20
Limit legacy pathfinding requests
2014-01-10 23:09:26 -08:00
Vinnie Falco
4d5df92cbc
Add io_latency_probe
2014-01-10 22:54:00 -08:00
David Schwartz
1fcb2872b9
Reduce log priorities.
2014-01-10 22:54:00 -08:00
David Schwartz
00c87ca2dd
Add LES::dirIsEmpty function to check if a directory is empty
2014-01-10 22:53:59 -08:00
JoelKatz
d474d68566
Order book subscribe cleanups.
2014-01-10 22:53:59 -08:00
David Schwartz
93e03804d0
SHAMapSync cleanups and performance improvements
2014-01-10 22:53:58 -08:00
JoelKatz
4591658160
PathRequests object to own all path requests.
2014-01-10 22:53:57 -08:00
JoelKatz
a2109b4bda
Remove files inadvertently added
2014-01-10 22:53:57 -08:00
Vinnie Falco
deafea9c88
[REMOVE] Allow gcc 4.7 and later
2014-01-10 22:53:57 -08:00
Nicholas Dudfield
93f1a05f5c
Update build for gcc 4.8.x:
...
* Use gcc 4.8.x, boost 1.54
* Honor CC,CXX,PATH environment variables
* Prevent compilation with unsupported toolchains
* Print g++ version during Travis build
* Run built-in unit tests after Travis build
2014-01-10 16:24:17 -08:00
Vinnie Falco
95a573b755
Set version to 0.20.1
2014-01-08 17:08:27 -08:00
Nik Bougalis
2a4623814c
Don't log StatsD messages to the console by default
2014-01-08 16:57:47 -08:00
Vinnie Falco
1017adf743
Set version to 0.20.0
2014-01-08 16:15:12 -08:00