Commit Graph

  • 652d809129 Validate params before dispatching JoelKatz 2014-02-21 10:18:12 -08:00
  • c186519bcf Ledger fetch fixes. JoelKatz 2014-02-22 23:10:20 -08:00
  • 870fb4f291 Fix missing break on mtCLUSTER handler Nik Bougalis 2014-02-23 11:41:04 -08:00
  • 7cd63489f4 Refactor Job tracking and statistics gathering Nik Bougalis 2014-02-21 11:33:59 -08:00
  • 616a53888e Use forward_tuple to prevent needless copies Vinnie Falco 2014-02-21 12:46:16 -08:00
  • c48b9244f2 Remove deprecated IPAddress Vinnie Falco 2014-02-17 08:50:32 -08:00
  • a336cc26f9 Remove deprecated IPAddress Vinnie Falco 2014-02-17 08:50:32 -08:00
  • 382088c456 Add find_create stat to InboundLedgers Howard Hinnant 2014-02-21 20:11:13 -05:00
  • ff80531db4 Update LICENSE Howard Hinnant 2014-02-17 16:00:48 -05:00
  • 105cf3cd1e Revert "Tidy up build scripts:" Vinnie Falco 2014-02-22 21:32:45 -08:00
  • 38ba7e695a Don't hold the master lock JoelKatz 2014-02-21 13:28:23 -08:00
  • 996326a00e Configurable fetch depth. JoelKatz 2014-02-13 15:37:28 -08:00
  • f2beb82b97 Pathfinding dispatch improvements * Keep requests forwards, flip only on insert * Insert requests in more sensible order (after new, before old) * Remove a redundant cache/request check JoelKatz 2014-02-04 13:15:24 -08:00
  • 41c0702408 Fix custom currency parsers JoelKatz 2014-02-12 19:54:58 -08:00
  • 66b5f75142 Tidy up build scripts: * Relax the boost -mt link requirement for Debian * Tidy up scons output, reduce verbosity, add color Nik Bougalis 2014-02-16 00:26:07 -08:00
  • c2a16ddbab Cannot call gotTXData without master lock ... yet! JoelKatz 2014-02-14 14:24:43 -08:00
  • 5bb194cf89 PeerFinder fixes: * Add Livecache property stream support * Tidy up log output * Move peer code to ripple_overlay module * Remove or hide some Peer interfaces * Fix asserts by removing isConnected which was not thread safe Vinnie Falco 2014-02-13 18:17:01 -08:00
  • e219008320 Make abstract_clock members const Vinnie Falco 2014-02-14 11:13:45 -08:00
  • 645b9a01c7 Make abstract_clock members const Vinnie Falco 2014-02-14 11:13:45 -08:00
  • 3a1a5d12de Refactor PeerFinder: * Revise documentation in README.md * Inject abstract_clock in Manager * Introduce the Slot object as a replacement for Peer * New bullet-proof method for slot accounting * Replace Peer with Slot for tracking connections * Prevent duplicate outbound connection attempts * Improved connection and bootstrap business logic * Refactor PeerImp, PeersImp private interfaces * Give PeersImp access to the PeerImp interface * Handle errors retrieving endpoints from asio sockets * Use weak_ptr to manage PeerImp lifetime * Better handling of socket closure in PeerImp * Improve the orderly shutdown logic of PeersImp Vinnie Falco 2014-02-06 12:23:13 -08:00
  • f603ae175b Add chrono APIs to DeadlineTimer Vinnie Falco 2014-02-11 19:22:21 -08:00
  • 12748e7539 Add chrono APIs to DeadlineTimer Vinnie Falco 2014-02-11 19:22:21 -08:00
  • 2f69d4c8ee Update Travis matrix: * New clang compiler target * Sconstruct changes for clang * Patches to support clang Nicholas Dudfield 2014-02-11 19:12:02 -08:00
  • f62d034692 Fix clang compile error Nicholas Dudfield 2014-02-11 19:11:54 -08:00
  • 8dbf8b9038 Fix clang compile error Nicholas Dudfield 2014-02-11 19:11:54 -08:00
  • fdfe047f3e Fix new RPC dispatcher params Vinnie Falco 2014-02-11 18:58:09 -08:00
  • deb180cc83 Update beast project file Vinnie Falco 2014-02-10 19:48:37 -08:00
  • 38c3f84c9f Update beast project file Vinnie Falco 2014-02-10 19:48:37 -08:00
  • 9c5b071556 Fix crash on exit in ~InboundLedger Vinnie Falco 2014-02-08 11:04:14 -08:00
  • 17b970a387 Fix insight object lifetimes in Group Vinnie Falco 2014-02-08 10:48:54 -08:00
  • 46dc52e449 Fix insight object lifetimes in Group Vinnie Falco 2014-02-08 10:48:54 -08:00
  • f469e3853d Insight support for jobs: * Add insight Groups to Application singleton * Put JobQueue metrics into "jobq" Group * Add queued time to Job * Add per-type Job queue time metrics * Add per-type Job execution time metrics * Break JobQueue sources out of the namespace * Use free function to create the JobQueue Vinnie Falco 2014-02-08 09:33:30 -08:00
  • d060eb498f Improved logging for insight stat packets Vinnie Falco 2014-02-08 09:33:04 -08:00
  • a681a4fcd4 Improved logging for insight stat packets Vinnie Falco 2014-02-08 09:33:04 -08:00
  • 575b0bb7b0 Fix gcc compile Vinnie Falco 2014-02-07 09:09:01 -08:00
  • 588cf4bfca Update travis to use boost 1.55 sublimator 2014-02-07 22:36:23 +07:00
  • c2bc7e2c30 Fix clang compile NATTSiM 2014-02-05 18:27:35 -08:00
  • 9cc8c341e7 Fix clang compile NATTSiM 2014-02-05 18:27:35 -08:00
  • 9b657ba224 Refactor RPC module: * Move JsonPropertyStream to ripple_json * Remove unused RPC service manager * Recreate RPC module in app code area * Add RPC::Manager * Add DoPrint handler Vinnie Falco 2014-02-04 07:55:45 -08:00
  • eb5691e8fa Change bassert to always call assert Vinnie Falco 2014-02-06 11:38:39 -08:00
  • 9bc6e83f8a Change bassert to always call assert Vinnie Falco 2014-02-06 11:38:39 -08:00
  • 572aae320d Performance fixes: decongest master lock Nik Bougalis 2014-02-05 14:40:48 -08:00
  • 2906899811 Ignore ports when checking RPC IP filter list Nik Bougalis 2014-01-31 17:51:38 -08:00
  • 1a6bf88900 Resolver Work: * Don't stall during shutdown * Properly handle unit test execution * Handle whitespace when parsing names to resolve Nik Bougalis 2014-01-14 11:42:37 -08:00
  • e60b28980a PeerFinder work and refactoring: * Implement PeerFinder business logic. * Support fixed peers (including DNS support). * Add journal support to Peer and Peers. * Refactor PeerDoor support. * Tidy up Peers and eliminate connection functionality and timers. * Refactor Peer interface and add journal support. * Allow construction of incoming Peer using an existing socket. * Remove TESTNET support. * Allow connections from/to cluster peers without consuming slots * Misc. cleanups. Nik Bougalis 2014-01-30 11:50:46 -08:00
  • 864b20565b Refactor IP::Endpoint Vinnie Falco 2013-12-01 21:14:14 -08:00
  • a253b2ef4b Refactor IP::Endpoint Vinnie Falco 2013-12-01 21:14:14 -08:00
  • 3e6818b407 Remove obsolete Visual Studio projects Vinnie Falco 2014-02-05 15:38:25 -08:00
  • 0c2e35edc9 Remove obsolete Visual Studio projects Vinnie Falco 2014-02-05 15:38:25 -08:00
  • d0970397a6 Revert system test changes: * Revert "Shutdown rippled before http server in json rpc test to avoid http server potentially receiving messages due to automatic ledger close interval." * Revert "Update ripple-lib integration tests" Vinnie Falco 2014-02-04 13:56:37 -08:00
  • 0afbda0351 Redirect Visual Studio 2013 project output Vinnie Falco 2014-02-04 09:23:44 -08:00
  • 2009f8b1ca Add insight support to TaggedCache, KeyCache: * Move TaggedCache, KeyCache to common * Add radmap module, FullBelowCache class * Add get_seconds_clock * Inject FullBelowCache in SHAMap Vinnie Falco 2014-01-31 22:56:14 -08:00
  • aaced060bf Add basic_seconds_clock, insight::Groups Vinnie Falco 2014-02-01 20:14:38 -08:00
  • 35715a0146 Add basic_seconds_clock, insight::Groups Vinnie Falco 2014-02-01 20:14:38 -08:00
  • af77ff3eed Update Visual Studio 2013 project file Vinnie Falco 2014-02-03 22:35:48 -08:00
  • 20e27ceb04 Update Visual Studio 2013 project file Vinnie Falco 2014-02-03 22:35:48 -08:00
  • 7fb614f7af Fix application pointer singleton lifetime Vinnie Falco 2014-02-03 22:35:42 -08:00
  • 83442825e5 Shutdown rippled before http server in json rpc test to avoid http server potentially receiving messages due to automatic ledger close interval. Nicholas Dudfield 2014-02-04 11:00:58 +07:00
  • 123c482a69 Robustly validate input to the 'ledger' RPC command Nik Bougalis 2014-01-24 02:29:09 -08:00
  • 98162cec33 Update project build requirements * Add Visual Studio 2013 project file * Update SConstruct for boost 1.55.0 Vinnie Falco 2014-02-02 21:33:36 -08:00
  • 3f091fce59 Update project build requirements * Add Visual Studio 2013 project file * Update SConstruct for boost 1.55.0 Vinnie Falco 2014-02-02 21:33:36 -08:00
  • 6c5f88aa25 Update ripple-lib integration tests wltsmrz 2014-01-29 14:22:19 -08:00
  • 23eccebf5b Fix crash on exit via Application singleton Vinnie Falco 2014-02-01 21:28:12 -08:00
  • 15112c1a27 Fix mutable tx json field for autofill_fee Vinnie Falco 2014-02-01 07:10:53 -08:00
  • d0ca81ff36 visitLeaves must visit all branches David Schwartz 2014-01-31 17:23:10 -08:00
  • 3e218c494d Enlarge the humanAccountID cache David Schwartz 2014-01-31 15:19:22 -08:00
  • 88bd5b12a4 Raise RPC time and size limits David Schwartz 2014-01-31 14:23:25 -08:00
  • 5df5983f88 Fix missing call to setHeartbeatTimer David Schwartz 2014-01-31 09:25:25 -08:00
  • aa5ca7cea5 Don't copy the parameters when calling lookupLedger David Schwartz 2014-01-30 13:57:17 -08:00
  • 02483b2e0b Avoid race conditions updating ledger fee entries David Schwartz 2014-01-30 14:28:57 -08:00
  • f7817866ba call pubValidatedTransactions, we may have book listeners David Schwartz 2014-01-30 10:23:45 -08:00
  • d62287d54b Calculate correct fee in RPC sign/submit, error if over limit JoelKatz 2014-01-28 10:28:24 -08:00
  • aad074cd8e Tweak to path-finding tests. Specify test patterns outside of mocha.opts Nicholas Dudfield 2014-01-24 17:31:19 +07:00
  • 048a2d7bc3 Fix PropertyStream overloads Vinnie Falco 2014-01-29 06:55:20 -08:00
  • 580d179dd0 Tidy up Validators logging Vinnie Falco 2013-11-15 13:19:10 -08:00
  • 616a514c4d Fix PropertyStream overloads Vinnie Falco 2014-01-29 06:55:20 -08:00
  • bac8d41954 Pass IPAddress in getAdminRole NATTSiM 2014-01-27 12:51:15 -08:00
  • f295bb20a1 Set version to 0.21.0.rc2 JoelKatz 2014-01-24 11:17:16 -08:00
  • b5ffa2351a DirectoryEntryIterator fix JoelKatz 2014-01-23 21:48:08 -08:00
  • 1b37b52071 Whitespace changes JoelKatz 2014-01-23 21:47:50 -08:00
  • b1ffd10079 Fix "limit" mishandling in doBookOffers JoelKatz 2014-01-24 10:52:22 -08:00
  • 39235f5b91 Set version to 0.21.0.rc1 Vinnie Falco 2014-01-23 23:31:26 -05:00
  • 8825d94636 Temporarily change getBookPage not to use OB iterators JoelKatz 2014-01-23 16:17:55 -08:00
  • c8a7b2af56 Prevent infinite loop in getBookPage JoelKatz 2014-01-23 15:41:03 -08:00
  • d22b25c030 Set version to 0.21.0 JoelKatz 2014-01-23 11:47:51 -08:00
  • d475994e02 Pairwise no ripple: JoelKatz 2013-12-25 17:54:57 -08:00
  • f0bb3dfdfb Never allow a retry as a final result JoelKatz 2014-01-22 11:02:30 -08:00
  • e7f0b8eca6 Add DeliveredAmount to transaction metadata JoelKatz 2014-01-20 18:14:33 -08:00
  • 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 JoelKatz 2014-01-07 16:32:36 -08:00
  • 9486fc416c Support AccountTxnID and LastLedgerSequence. David Schwartz 2014-01-03 13:01:57 -08:00
  • fb63aa737a Revert d2953f602e JoelKatz 2014-01-23 13:36:31 -08:00
  • 58a6ca1d3d Remove extraneous logging JoelKatz 2014-01-23 01:27:10 -08:00
  • 505f029edb Clean up 'destination_currencies' in new pathfinding reply JoelKatz 2014-01-22 23:05:39 -08:00
  • 815659b898 Replace a lock with an atomic in new pathfinding JoelKatz 2014-01-22 22:44:39 -08:00
  • 07d16f280c Clean up the checkAccept path to use the ledger sequence JoelKatz 2014-01-22 17:09:52 -08:00
  • f88ddc947c Handle non-object in 'json' RPC method JoelKatz 2014-01-22 10:57:35 -08:00
  • 65ffdff40c Insight support for ResourceManager Vinnie Falco 2014-01-21 09:35:20 -05:00
  • c95dccfec6 Move PathRequests to separate files Vinnie Falco 2014-01-21 09:05:44 -05:00
  • 307ad244b0 Use duration in insight::Event, add chrono_util Vinnie Falco 2014-01-21 08:44:12 -05:00
  • fe83f471f5 Use duration in insight::Event, add chrono_util Vinnie Falco 2014-01-21 08:44:12 -05:00