Commit Graph

  • 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
  • 37201ecaa6 Include BeastConfig.h from the root include path Vinnie Falco 2014-06-09 09:38:26 -07:00
  • 02ed879837 Update VS project file Vinnie Falco 2014-06-06 07:39:55 -07:00
  • 8b881d3a77 Add CBase58Data::hash_append Vinnie Falco 2014-06-05 18:34:14 -07:00
  • 97a1af43ed Fix VSProject.py extra dot Miguel Portilla 2014-06-03 17:26:30 -04:00
  • f25456ce25 Fix VSProject.py extra dot Miguel Portilla 2014-06-03 17:26:30 -04:00
  • dfb1db4ab3 Return correct error for missing pathfinding request. Fixes RIPD-293 mDuo13 2014-06-05 14:23:52 -07:00
  • 4362cb660b Replace boost::shared_ptr with std::shared_ptr Vinnie Falco 2014-06-05 10:50:08 -07:00
  • 1aa0749ba8 Update rocksdb unity build Vinnie Falco 2014-06-04 17:11:48 -07:00
  • c7f1f6a91f RocksDB changes to support unity build: * Remove extra definition of TotalFileSize * Remove extra definition of ClipToRange * Move EncodedFileMetaData out from anonymous namespace * Move version_set Saver to its own namespace * Move some symbols into a named namespace * Move symbols out of anonymous namespace (prevents warning) * Make BloomHash inline Vinnie Falco 2014-06-04 17:11:33 -07:00
  • 888a3fec21 Merge commit '8514b88974c71c0fa85bb154507536ee49c33458' as 'src/rocksdb' Vinnie Falco 2014-06-04 16:10:38 -07:00
  • 8514b88974 Squashed 'src/rocksdb/' content from commit 457bae6 Vinnie Falco 2014-06-04 16:10:38 -07:00
  • 724ec46129 Use per-file include directories for external code subtrees: * leveldb, hyperleveldb, rocksdb, snappy * SConstruct OSX fix regarding OpenSSL version check Vinnie Falco 2014-06-04 10:10:22 -07:00
  • 558b914c64 Reorganize source file hierarchy: * Rename unity files * Move some modules to new subdirectories * Remove obsolete Visual Studio project files * Remove obsolete coding style and TODO list Vinnie Falco 2014-06-03 14:48:34 -07:00
  • 4f1d1d2a8a Reorganize source file hierarchy: * Rename unity files * Move some modules to new subdirectories * Remove obsolete Visual Studio project files * Remove obsolete coding style and TODO list Vinnie Falco 2014-06-03 14:48:34 -07:00
  • dda5fd7390 Check for openSSL version in SConstruct. * Uses the platform specific openssl binary to detect the current version. Tom Ritchford 2014-05-28 15:01:04 -04:00
  • 39a387b54c Check for openSSL version in SConstruct. * Uses the platform specific openssl binary to detect the current version. Tom Ritchford 2014-05-28 15:01:04 -04:00
  • 2b0034667d Add Dockerfile: * The ports are not automatically exposed. * No test is performed after the build. Roberto Catini 2014-05-26 00:59:05 +02:00
  • 98202c56ae base_uint now compares and assigns with beast::Zero. Tom Ritchford 2014-05-29 13:42:45 -04:00
  • 1e06ddf13c Refactor MultiSocket: * Variadic constructor argument list * Tidy up sources and filenames Vinnie Falco 2014-04-21 12:52:50 -07:00
  • ce8f56727e Make all include paths relative to a root directory: * Better include path support in the VSProject scons tool. * Various manual fixes to include paths. Vinnie Falco 2014-05-29 11:59:36 -07:00
  • 560071bb68 Make all include paths relative to a root directory: * Better include path support in the VSProject scons tool. * Various manual fixes to include paths. Vinnie Falco 2014-05-29 11:59:36 -07:00
  • 2e49ec47a3 Revert "Ste version to 0.25.2-rc1" Nik Bougalis 2014-06-01 16:32:41 -07:00
  • e70d618aff Set version to 0.25.2-rc1 Mark Travis 2014-06-01 22:51:13 +00:00
  • 3e4cf426bd Detect paths with illegal bridging offers Mark Travis 2014-05-30 09:27:01 +00:00
  • 3f10924594 Ste version to 0.25.2-rc1 Mark Travis 2014-06-01 22:35:12 +00:00
  • f8182c335a Detect paths with illegal bridging offers Mark Travis 2014-06-01 01:26:11 +00:00
  • 1d8d6a6d68 Revert "Improve checking of library versions." Vinnie Falco 2014-05-28 19:04:37 -07:00
  • 69fccdf5c6 Improve checking of library versions. Tom Ritchford 2014-05-28 14:38:28 -04:00
  • 27e8d44a56 Autobridging: Complete implementation of bridged offers crossings. While processing an offer A:B we consider both the A:B order book and the combined A:XRP and XRP:B books and pick the better offers. The net result is better liquidity and potentially better rates. Nik Bougalis 2014-05-16 14:47:12 -07:00
  • d9755d33d0 Fix VSProject generator item sort Vinnie Falco 2014-05-28 16:34:38 -07:00
  • 72bc4ebf37 Fix VSProject generator item sort Vinnie Falco 2014-05-28 16:34:38 -07:00
  • 48d4fccc22 Fix a few warnings Tom Ritchford 2014-05-27 12:55:44 -04:00
  • 353f32e6af Fix a few warnings Tom Ritchford 2014-05-27 12:55:44 -04:00
  • 9bbaa9a2ae Report whether a ledger is validated: This addresses https://ripplelabs.atlassian.net/browse/RIPD-275 Use Json::StaticString to improve performance. Use inject_error instead of manually adding errors. Howard Hinnant 2014-05-23 17:21:26 -04:00
  • 096fcefae9 Fix clang/travis, prefer static libs when BOOST_ROOT is set. Nicholas Dudfield 2014-05-28 10:08:40 +07:00
  • bfa8dec6f6 New http::client_session for making requests: - Add 10,000 popular URL data set for unit tests Vinnie Falco 2014-03-19 09:28:19 -07:00
  • 0f1e292e34 New http::client_session for making requests: - Add 10,000 popular URL data set for unit tests Vinnie Falco 2014-03-19 09:28:19 -07:00
  • 6e8230e1fb Add ci_char_traits Vinnie Falco 2014-03-16 15:01:43 -07:00