Commit Graph

  • a2764b68ca Rate-limit SSL client renegotiation (RIPD-360) David Schwartz 2014-07-09 14:09:37 -07:00
  • bbbae072ea Simplify initialization of Pathfinder using C++11 constructs. Tom Ritchford 2014-07-08 20:58:49 -04:00
  • e68b989af5 Fix VSProject item sorting: * Use object type in the sort key * Call _key recursively over containers * Prevent passing of iterators to xsorted * Fix VSProject generator with new sorting evhub 2014-07-11 14:47:52 -07:00
  • b4735b5931 Fix VSProject item sorting: * Use object type in the sort key * Call _key recursively over containers * Prevent passing of iterators to xsorted * Fix VSProject generator with new sorting evhub 2014-07-11 14:47:52 -07:00
  • 418638ad16 Serialization code improvements: * Add generics to eliminate duplicate code in STHash * Use generics in Serializer and callers Tom Ritchford 2014-07-07 20:40:50 -04:00
  • 9fb09d3109 Pass and use time_point in DecayingSample ctor (RIPD-359) Switches a number of places in Resource::Logic to use abstract_clock::now() which returns a time_point. Unfortunately Resource::Logic tracks time locally also, but with ints, not time_point. So Resource::Logic uses a delicate mix of abstract_clock::now() and abstract_clock::elapsed() with this commit. That inconsistency could be addressed in a second commit. Scott Schurr 2014-07-09 20:16:43 -07:00
  • fd27bcd7ee Various tidying: * Fix unused variable warnings. * Clean unused items from TER. * Improvement to LES use of shared_ptr. Tom Ritchford 2014-07-09 14:36:23 -04:00
  • d7e08f96a5 Various tidying: * Fix unused variable warnings. * Clean unused items from TER. * Improvement to LES use of shared_ptr. Tom Ritchford 2014-07-09 14:36:23 -04:00
  • 4d49d272eb Fix account_tx resume (RIPD-314) JoelKatz 2014-07-07 18:36:24 -07:00
  • faa6890950 Find 'sabfd' paths (RIPD-335) This permits USD/GW1 to be bridged to USD/GW2 by BTC/GW3 or USD/GW1 to be bridged to BTC/GW2 by CNY/GW3. JoelKatz 2014-07-07 12:35:49 -07:00
  • 9c390f6da4 Impose a local limit on path lengths (RIPD-350) David Schwartz 2014-07-04 00:47:40 +00:00
  • 6842277977 Add documentation for ledger entries (RIPD-361) Scott Schurr 2014-07-07 12:52:33 -07:00
  • ddf68d464d Set version to 0.25.2 Mark Travis 2014-07-07 11:46:15 -07:00
  • b2f19e8dc6 Find 'sabfd' paths This permits USD/GW1 to be bridged to USD/GW2 by BTC/GW3 or USD/GW1 to be bridged to BTC/GW2 by CNY/GW3. See RIPD-335. JoelKatz 2014-07-07 12:35:49 -07:00
  • 5714b42975 Impose a local limit on path lengths David Schwartz 2014-07-04 00:47:40 +00:00
  • c4e9c49c10 Set version to 0.25.2-rc2 David Schwartz 2014-06-30 16:53:23 -07:00
  • 9210efb051 In JSON, output unprintable currency codes as hex Mark Travis 2014-06-30 23:51:07 +00:00
  • b9f1b05625 Use swapWith to save CPU; edit comment. Tom Ritchford 2014-06-25 20:19:16 +00:00
  • 828c2e3c71 Restore checkpointed ledger under all paths in PathFind. sublimator 2014-06-25 20:16:38 +00:00
  • 10150a7352 Patch Boost to suppress warnings on clang Nik Bougalis 2014-07-03 10:16:41 -07:00
  • baaa45f8c7 SHAMap Documentation Scott Schurr 2014-07-03 15:54:12 -07:00
  • 322af30d6a Pathfinding Documentation Tom Ritchford 2014-07-03 15:29:34 -04:00
  • 206efbf30d Rename RippleAsset to Issue and RippleBook to Book: * Split STAmount out of SerializedTypes.h * New concept of "Issue consistency": when either both or neither of its currency and account are XRP. * Stop checking for consistency of Issue in its constructor. * Clarification of mIsNative logic in STAmount. * Usual cleanups. Tom Ritchford 2014-07-03 18:20:47 -04:00
  • a96dee85d2 Remove recursions from computeLiquidity Tom Ritchford 2014-06-25 11:51:50 -04:00
  • d307568cbc Update rocksdb unity file Vinnie Falco 2014-07-03 17:49:17 -07:00
  • 0ee27b143c Merge commit '7bfb4a9ba5a2822f7d9ef7122b1388aea4be9404' as 'src/rocksdb' Vinnie Falco 2014-07-03 17:49:00 -07:00
  • 7bfb4a9ba5 Squashed 'src/rocksdb/' content from commit 78b8a7d Vinnie Falco 2014-07-03 17:49:00 -07:00
  • 110c73fc8d Remove rockdb subtree Vinnie Falco 2014-07-03 17:43:48 -07:00
  • 424d9b8385 Add preliminary Structured Overlay docs Vinnie Falco 2014-07-03 14:34:38 -07:00
  • 1b48ccc868 Fix base log partition severity Vinnie Falco 2014-06-28 10:45:38 -07:00
  • f5eb22253d Remove boost::hash_value() overloads. This addresses https://ripplelabs.atlassian.net/browse/RIPD-102 Howard Hinnant 2014-07-02 12:37:13 -04:00
  • fac82204b6 Remove boost::hash_value() overloads. This addresses https://ripplelabs.atlassian.net/browse/RIPD-102 Howard Hinnant 2014-07-02 12:37:13 -04:00
  • 61f114e655 Cleanup confusion of ledger base versus ledger header David Schwartz 2014-07-02 11:20:53 -07:00
  • 24410bf1bb Update Sconstruct MarkusTeufelberger 2014-06-27 00:02:39 +02:00
  • aa24969eee Add README.md for ledger process Vinnie Falco 2014-06-19 10:28:40 -07:00
  • a5297d13c4 Add new memo restrictions David Schwartz 2014-06-23 10:43:41 -07:00
  • b06bdb83cb Fix a case where we put an extra node in the SHAMapDiff David Schwartz 2014-06-30 16:04:40 -07:00
  • d06092212f Tighten up some serialization checks David Schwartz 2014-06-20 09:53:19 -07:00
  • 914778eae1 In JSON, output unprintable currency codes as hex David Schwartz 2014-06-25 13:13:32 -07:00
  • e14c700c60 New integration tests: * New tests for autobridging and freeze * Discrepancy detection tests * Don't let Mocha suppress load time errors Nicholas Dudfield 2014-05-26 18:58:24 +07:00
  • 0848e348bb Update ripple-lib integration tests wltsmrz 2014-06-24 14:52:29 -07:00
  • 3d5ae42660 Structured Overlay support: * Add Peer Protocol detector * Add RIPPLE_SINGLE_IO_SERVICE_THREAD setting * Preliminary HTTP header parsing logic (disabled) Vinnie Falco 2014-06-19 13:09:19 -07:00
  • 0c5c901222 Improvements to HTTP parsing Vinnie Falco 2014-06-26 16:56:27 -07:00
  • f207b6b4c9 Improvements to HTTP parsing Vinnie Falco 2014-06-26 16:56:27 -07:00
  • ed2c5078ad Tighten up some serialization checks David Schwartz 2014-06-20 09:53:19 -07:00
  • aec792f5b8 Restore checkpointed ledger under all paths in PathFind. sublimator 2014-06-24 18:02:33 -04:00
  • 17d64de3d5 During playback close ledger before accepting Nik Bougalis 2014-06-26 10:10:08 -07:00
  • f6bea08535 Update state during pathfinding Tom Ritchford 2014-06-26 10:58:29 -04:00
  • feab6c39b3 New types Account, Currency, Directory: * New tagged uint types. * Extract to_string functions from header to hide dependencies. * Include what you use and C++11 for cleanups. Tom Ritchford 2014-06-19 18:21:28 -04:00
  • e999c76882 Autobridging: * Remove legacy OfferCreate transactor * Misc. cleanups on LedgerEntrySet * Fix a subtle bug with arithmetic operations on Quality * Sanity check offers after taking Nik Bougalis 2014-06-10 09:56:23 -07:00
  • 0a93f8db22 Add ASIO strand to StatsDCollector Miguel Portilla 2014-06-24 15:47:46 -04:00
  • 686cc599a2 Add ASIO strand to StatsDCollector Miguel Portilla 2014-06-24 15:47:46 -04:00
  • 875f4c87ff Fix bug in VSProject when no LIBPATH in env Vinnie Falco 2014-06-26 12:03:08 -07:00
  • 92983556a0 Fix bug in VSProject when no LIBPATH in env Vinnie Falco 2014-06-26 12:03:08 -07:00
  • 837872c3f3 Move static treeNodeCache from SHAMap to the Application Scott Schurr 2014-06-19 16:09:24 -07:00
  • 55222dc5d1 New types Account, Currency, Directory: * New tagged uint types. * Extract to_string functions from header to hide dependencies. * Include what you use and C++11 for cleanups. Tom Ritchford 2014-06-19 18:21:28 -04:00
  • 7b4c705a3f Improve Journal logging framework: * Allow partition log levels to be adjusted * Cleanups Howard Hinnant 2014-06-12 20:49:37 -07:00
  • adce6ae851 Ledger loading cleanups: * Fix close time settings for ledger load * More info in ledger_request and inbound ledger JSON replies David Schwartz 2014-06-23 11:03:59 -07:00
  • 9dc32cb791 SHAMap refactoring: * Rename SHAMapNode to SHAMapNodeID. * Cleanups Howard Hinnant 2014-06-20 16:14:53 -04:00
  • 23dc08c925 Improve Journal logging framework: * Allow partition log levels to be adjusted * Cleanups Howard Hinnant 2014-06-12 20:49:37 -07:00
  • b11e857148 Fix case-sensitivity for NOLOGO in booltable Vinnie Falco 2014-06-18 17:04:31 -07:00
  • 488a44b88e Fix case-sensitivity for NOLOGO in booltable Vinnie Falco 2014-06-18 17:04:31 -07:00
  • 530bdf975e Fix VSProject generation issues with SConstruct: * Always describe the Visual Studio targets * Prevent checking nonexistant enviro vars * Prevent pkg-config protobuf env vars if not clang/gcc * Don't use any pkg-config enviro vars unless clang/gcc * Make all VSProject/config directories windows-style * Prevent beastobjc.mm from showing up in vcxproj * Remove duplicate \src\protobuf\src * Consistent quoting evhub 2014-06-18 16:34:53 -07:00
  • 0568a40d8d Fixes to VSProject generator: * Canonical sorting for all platforms * Fix incorrect path separator * Filter predefined duplicate environment switches evhub 2014-06-18 16:32:44 -07:00
  • d7a6627a1f Fixes to VSProject generator: * Canonical sorting for all platforms * Fix incorrect path separator * Filter predefined duplicate environment switches evhub 2014-06-18 16:32:44 -07:00
  • d6066183b9 Refactor Overlay for Structured Network support: * Move overlay up one directory * Add abstract_protocol_handler, message_stream * Add peer_protocol_detector * Tidy up some declarations * Use strand::running_in_this_thread instead of bool * Update README.md * Replace protocol message read loop: - Process data in arbitrary size chunks - message_stream extracts individual messages - peer_protocol_detector identifies the handshake - abstract_protocol_handler used for dispatching messages * Remove unused protocol message types: - mtACCOUNT - mtCONTACT - mtERROR - mtGET_ACCOUNT - mtGET_CONTACTS - mtGET_VALIDATIONS - mtSEARCH_TRANSACTION - mtUNUSED_FIELD Vinnie Falco 2014-06-10 14:56:45 -07:00
  • 94dea7c06f Add missing beast includes Vinnie Falco 2014-06-16 17:21:49 -07:00
  • 3e2c3ba035 Add missing beast includes Vinnie Falco 2014-06-16 17:21:49 -07:00
  • e24cba8c35 Better types and more comments in RippleCalc. Tom Ritchford 2014-06-10 18:18:03 -04:00
  • a23013abc1 Tidy up rpc module: * Move directory up to ripple/module/rpc * Use C++11 idioms and best practices Tom Ritchford 2014-06-16 17:20:29 -04:00
  • 8cd2ba48fc Process switches with regex in VSProject generator: * Handles "DisableSpecificWarnings" switches evhub 2014-06-16 12:07:11 -07:00
  • 27a4f44de5 Process switches with regex in VSProject generator: * Handles "DisableSpecificWarnings" switches evhub 2014-06-16 12:07:11 -07:00
  • 4e07dbbefc Fix state check in PeerImp::recvHello Vinnie Falco 2014-06-16 18:11:33 -07:00
  • dcf4ad2c21 Ledger load and ledger replay fixes: * Stash the loaded ledger where consensus can find it. * When loading a ledger for startup, try the backend too * Apply replay transactions to a mutable snapshot David Schwartz 2014-06-16 10:24:39 -07:00
  • 04dd861fe3 Cleanup: * Remove is_bit_set and use regular bitwise operations instead. * Remove the function-like macro "nothing". Nik Bougalis 2014-06-16 01:25:09 -07:00
  • c8ee6c6f6d Use std::thread instead of boost::thread Vinnie Falco 2014-06-16 15:52:11 -07:00
  • 9d819b95bf Fix MSVC workaround in basic_seconds_clock Vinnie Falco 2014-06-16 10:05:11 -07:00
  • a57e4263d7 Fix MSVC workaround in basic_seconds_clock Vinnie Falco 2014-06-16 10:05:11 -07:00
  • d26dadd9d8 Add static_initializer Vinnie Falco 2014-06-16 12:09:34 -07:00
  • 3d58f0d941 Add static_initializer Vinnie Falco 2014-06-16 12:09:34 -07:00
  • a52c9232c4 Tidy up basics module: * Move directory up * Remove unity includes and "include what you use" Vinnie Falco 2014-06-15 18:39:17 -07:00
  • 55ca9fb090 Remove ScopedPointer, ContainerDeletePolicy Vinnie Falco 2014-06-15 18:34:54 -07:00
  • 7a059c7a73 Remove ScopedPointer, ContainerDeletePolicy Vinnie Falco 2014-06-15 18:34:54 -07:00
  • 58ec5d5afe Tidy up includes: * Replace boost with std equivalents: - bind, ref, cref, function, placeholders * More "include what you use" * Remove unnecessary includes Vinnie Falco 2014-06-15 18:26:50 -07:00
  • 506910147f Tidy up includes: * Replace boost with std equivalents: - bind, ref, cref, function, placeholders * More "include what you use" * Remove unnecessary includes Vinnie Falco 2014-06-15 18:26:50 -07:00
  • cf3eb24eb0 Move nodestore to its own module Vinnie Falco 2014-06-15 12:50:44 -07:00
  • c00a976ff6 Add missing beast includes Vinnie Falco 2014-06-15 11:48:38 -07:00
  • d965b23b2a Add missing beast includes Vinnie Falco 2014-06-15 11:48:38 -07:00
  • f660743065 Remove unused SHAMap::getItem Vinnie Falco 2014-06-13 14:00:17 -07:00
  • 4559bd9030 Improve the way we declare a close time consensus David Schwartz 2014-06-12 10:14:17 -07:00
  • 3ac98fb101 SyncUnorderedMap cleanup David Schwartz 2014-06-10 16:10:10 -07:00
  • aff52db289 Re-use the serializer David Schwartz 2014-06-10 16:43:12 -07:00
  • ea27dfe08d Find 'sbfd' paths. David Schwartz 2014-06-09 10:09:48 -07:00
  • 27620af1bf Further cleanups of RippleCalc. Tom Ritchford 2014-06-06 13:36:00 -04:00
  • bf116308d4 Add newer validators to validators-example.txt Tom Ritchford 2014-06-09 15:03:54 -04:00
  • 3fb27d98ab Clean up LookupLedger and resolve issue 278. Tom Ritchford 2014-06-06 15:32:39 -04:00
  • 7e45c17730 Rename ledger_get to ledger_request. Tom Ritchford 2014-06-06 18:31:54 -04:00
  • 626533d4a7 Clean up RPC messages from Main Tom Ritchford 2014-06-06 17:41:57 -04:00
  • 39719f4c17 Rearrange branch in accordance with new practices. Tom Ritchford 2014-06-05 20:13:12 -04:00
  • 526bd88dc4 Add ledger_get RPC command to fetch a ledger from the network JoelKatz 2014-05-19 22:21:21 -07:00