Commit Graph

  • fe9d77734f Fix move constructor of aged_unordered_container (RIPD-490) Howard Hinnant 2014-08-20 17:40:35 -04:00
  • a8ea4ce283 Fix move constructor of aged_unordered_container (RIPD-490) Howard Hinnant 2014-08-20 17:40:35 -04:00
  • c12862f60d Enable heap profiling with jemalloc: The jemalloc library (which must be downloaded and installed separately) is required to perform heap profiling. Instructions on how to enable heap profiling with rippled are available in doc/HeapProfiling.md Mark Travis 2014-08-09 13:24:23 -07:00
  • e889183fc5 JSON cleanups: * Fix Json headers to include what they use. * Get rid of ripple/json/api directory. Tom Ritchford 2014-08-12 12:41:42 -04:00
  • 7be695c6bd Handle changes to boost::optional in newly released boost 1.56: To improve compatibility with the proposed std::optional a number of changes were made, one of which is the removal of the implicit conversion to bool. As a result, returning boost::optional as a bool value now fails. Explicit conversion to bool used for clarity. Jeff Trull 2014-08-12 11:20:31 -07:00
  • 956901ae02 Properly handle edge-cases when parsing JSON integers (RIPD-470): * Properly handle both unsigned and signed integers * Return parsing error for overlong JSON numbers * Implement unit test checking the edge cases that are of interest Nik Bougalis 2014-08-10 11:20:35 -07:00
  • d562c5b2d5 Account for high-ascii (RIPD-464) Nik Bougalis 2014-08-09 17:20:28 -07:00
  • d7b054c3f6 When compiling debug builds with GCC use _FORTIFY_SOURCE=2: This gcc/glibc feature adds some (supposedly) lightweight checks which can help detect errors such as buffer overflows. Nik Bougalis 2014-08-09 13:27:01 -07:00
  • 901ccad0cf Clarify unfunded offer deletion strategy. Tom Ritchford 2014-08-06 18:11:37 -04:00
  • b9454e0f0c Set version to 0.26.2 0.26.2 Vinnie Falco 2014-08-11 15:25:44 -04:00
  • 26181907fc Merge branch 'release-next' into release Vinnie Falco 2014-08-12 12:19:04 -07:00
  • 8368798ad2 Add owner_funds to subscription streams (RIPD-377) Miguel Portilla 2014-07-21 13:09:33 -04:00
  • ed597e5e99 Add owner_funds to subscription streams (RIPD-377) Miguel Portilla 2014-07-21 13:09:33 -04:00
  • 2c88c15f7f Fix unhandled exception in async HTTP server (RIPD-475) Miguel Portilla 2014-08-11 15:06:26 -04:00
  • af7cd3cc04 Fix unhandled exception in async HTTP server (RIPD-475) Miguel Portilla 2014-08-11 15:06:26 -04:00
  • 9552551f9a Refactor SField (RIPD-431) * Restrict access to SField constructors. * Make all SField access const. * Hide and simplify databases used to hold SField constants. * Separate the two concerns of representing a field, and maintaining a database of fields. Howard Hinnant 2014-07-31 16:11:10 -04:00
  • 1c73a0f649 Remove unused code: * StringConcat was only being referenced by unit test. * runall.sh is no longer needed. Use npm test instead. Edward Hennis 2014-08-07 19:09:30 -04:00
  • e3698b2a07 Fix Pathfinder::getPathsOut to use Issue Tom Ritchford 2014-08-06 12:33:31 -04:00
  • 8b59a2f6b6 Add the git tag to the compile (RIPD-238) Tom Ritchford 2014-08-08 14:28:44 -04:00
  • c841f8b360 Add the git tag to the compile (RIPD-238) Tom Ritchford 2014-08-08 14:28:44 -04:00
  • 0857c6350d Refactor beast::SemanticVersion (RIPD-199) Nik Bougalis 2014-08-06 23:33:20 -07:00
  • 50f9b68d61 Bump ledger_wait timeout for Travis wltsmrz 2014-08-07 19:19:08 -07:00
  • 27b48bc16e Refactor beast::SemanticVersion (RIPD-199) Nik Bougalis 2014-08-06 23:33:20 -07:00
  • bccdbaed2b Update Doxyfile (RIPD-175): * Clean up the include path to reflect updated code structure. * Update PROJECT_BRIEF to more accurate title. * Fix location of logo graphic. * Hide all undocumented classes. Edward Hennis 2014-08-04 12:34:28 -04:00
  • 398095a667 Cleanups and performance optimizations (RIPD-450): * Remove AccountItems and AccountItem * Restructure RippleLineCache to not require shared_ptr * Avoid expensive copies of base_uint<160> in RippleState Nik Bougalis 2014-08-05 19:13:38 -07:00
  • 80095824b9 Remove obsolete nickname support Nik Bougalis 2014-08-05 16:52:09 -07:00
  • d91c1f96cc Detect node store batch write failures (RIPD-270): * Raise open file limit from the soft max to the hard max. Nik Bougalis 2014-08-05 12:50:12 -07:00
  • 1c005a0292 Fix macro setting for rocksdb unity file Howard Hinnant 2014-08-08 17:07:29 -04:00
  • c7ced496ac Update rocksdb unity file (RIPD-352) miguelportilla 2014-08-08 15:42:41 -04:00
  • d4ff18834c Merge commit 'f86d9fd626df1cee55bce4c577d06bb064dc827b' as 'src/rocksdb' Vinnie Falco 2014-08-08 11:57:41 -07:00
  • f86d9fd626 Squashed 'src/rocksdb/' content from commit 224932d Vinnie Falco 2014-08-08 11:57:41 -07:00
  • 854604f724 Remove rocksdb in preparation for subtree add Vinnie Falco 2014-08-08 11:57:29 -07:00
  • cfd3642cb1 Set version to 0.26.2-alpha-4 Vinnie Falco 2014-08-07 17:13:55 -07:00
  • f493590604 Logic fix for multiquality issues. Tom Ritchford 2014-08-07 18:14:55 -04:00
  • 8c084a3de8 Set version to 0.26.2-alpha-3 Vinnie Falco 2014-08-07 10:13:22 -07:00
  • 985aa803a4 Fix error with multi-quality paths. Tom Ritchford 2014-08-07 13:08:43 -04:00
  • 9e319d7bd6 Set version to 0.26.2-alpha-2 Vinnie Falco 2014-08-06 09:27:08 -07:00
  • a122e176d7 Pathfinding fixes: * Don't consider global freeze if not enforcing * Log if a covering path fails to cover David Schwartz 2014-08-06 10:14:32 -07:00
  • 88a6f2931e Fix local variable unfundedOffers that was shadowing a class variable. Tom Ritchford 2014-08-06 12:13:03 -04:00
  • bf403a6142 Fix missing return values in headers_t Vinnie Falco 2014-08-05 16:43:13 -07:00
  • 54f3a83e25 Fix missing return values in headers_t Vinnie Falco 2014-08-05 16:43:13 -07:00
  • 0955c0d8d3 Set version to 0.26.2-alpha-1 Vinnie Falco 2014-08-05 15:40:34 -07:00
  • 6bb5be5216 Avoid a mutex 99+% of the time in SField::getField JoelKatz 2014-07-30 22:31:56 -07:00
  • c9cd7e4be0 Rewrite STObject::setType for improved performance JoelKatz 2014-07-30 22:00:36 -07:00
  • ce2cecf046 Add owner_funds to client subscription data (RIPD-377) Miguel Portilla 2014-07-21 13:09:33 -04:00
  • 6e934ee6a1 HTTP handshake in peer protocol (RIPD-351): * New I/O paths for client and server role * New handshake_analyzer detects the peer protocol * New basic_message class for parsing and storing HTTP messages * Conditional compilation for selective feature enabling. * Server supports both current handshake and HTTP handshake Vinnie Falco 2014-07-31 15:46:05 -07:00
  • 5b8bb822ba HTTP support improvements: * RFC2616 compliance * Case insensitive equality, inequality operators for strings * Improvements to http::parser * Tidy up HTTP method enumeration Vinnie Falco 2014-07-31 15:45:27 -07:00
  • 723d7d1263 HTTP support improvements: * RFC2616 compliance * Case insensitive equality, inequality operators for strings * Improvements to http::parser * Tidy up HTTP method enumeration Vinnie Falco 2014-07-31 15:45:27 -07:00
  • df32f27762 Improvements to aged_containers (RIPD-363) Scott Schurr 2014-07-23 15:55:13 -07:00
  • 298572893e Improvements to aged_containers (RIPD-363) Scott Schurr 2014-07-23 15:55:13 -07:00
  • 405f6f7368 Make NetworkOPs::isFull() thread-safe Mark Travis 2014-08-04 09:51:57 -07:00
  • 648ccc7c17 Replace const Type& with Type const& for common types. Tom Ritchford 2014-08-03 19:17:56 -04:00
  • f5afe0587f Fix filter_policy object leak in NodeStore backends Mark Travis 2014-08-01 16:55:00 -07:00
  • 91a227a475 Correct Pathfinder::getPaths out to handle order books (RIPD-427) Tom Ritchford 2014-07-29 15:22:45 -04:00
  • 4b905fe9ff Clean OrderBookDB::getBooksBy methods. Tom Ritchford 2014-07-29 14:34:09 -04:00
  • 0f409b7bec ASCII clean Howard Hinnant 2014-07-31 23:10:32 -04:00
  • 295c8de858 Detect inconsistency in PeerFinder self-connects (RIPD-411) Vinnie Falco 2014-07-29 09:33:18 -07:00
  • e5252f90af Remove LedgerBase and decongest Ledger locks Nik Bougalis 2014-07-29 11:42:58 -07:00
  • c2276155bf Add pubkey_node and hostid to server stream messages (RIPD-407) Miguel Portilla 2014-07-28 18:17:19 -04:00
  • dbe49bcd87 Remove TRUST_NETWORK directive (RIPD-331) Miguel Portilla 2014-07-31 17:54:52 -04:00
  • 7b936de32c Freeze enforcing: (RIPD-399) * Set enforce date: September 15, 2014 * Enforce in stand alone mode * Enforce at source * Enforce intermediary nodes * Enforce global freeze in get paths out * Enforce global freeze in create offer * Don't consider frozen links a path out * Handle in getBookPage * Enforce in new offer transactors David Schwartz 2014-05-27 12:57:49 -07:00
  • ee570a49d0 More fixes to VSProject sorting algorithm evhub 2014-07-28 10:42:22 -07:00
  • 9eb34f542c More fixes to VSProject sorting algorithm evhub 2014-07-28 10:42:22 -07:00
  • 194304e544 Refactor RippleCalc: * Rationalize method and filenames, move to subdirectory. * Use Issue in Node. * Restrict access to PathState variables. * Line length and readability cleanups. * New PathCursor stores path calculation data during rippleCalc. * Extract methods PathCursor::node(), PathCursor::previousNode() and RippleCalc::addPath Tom Ritchford 2014-07-16 22:46:26 -04:00
  • c59fc332d5 Make CBase58Data/RippleAddress movable (RIPD-428): This significantly increases the performance in returning these types from factory functions. Howard Hinnant 2014-07-29 16:01:04 -04:00
  • b43832fe57 Use std::atomic Nik Bougalis 2014-07-28 15:33:57 -07:00
  • c24a497a23 Further documentation improvements to Ledger Consensus. Howard Hinnant 2014-07-28 13:56:59 -04:00
  • 4096fcd1bf Reduce scope of RPC locks and general cleanup (RIPD-458) Tom Ritchford 2014-07-17 16:36:54 -04:00
  • 9a0e806f78 Set version to 0.26.1 0.26.1 Vinnie Falco 2014-07-28 11:27:31 -07:00
  • 20c9632996 Enable asynchronous handling of HTTP-RPC (RIPD-390) * Activate async code path * Tidy up HTTP server code * Use shared_ptr in HTTP server * Remove check for unspecified IP * Remove hairtrigger * Fix missing HTTP authorization check * Fix multisocket flags in RPC-HTTP server * Fix authorization failure when no credentials required * Addresses RIPD-159, RIPD-161, RIPD-390 Vinnie Falco 2014-07-23 13:48:50 -07:00
  • 65a628ca88 Add HTTPHeaders::build_map Vinnie Falco 2014-07-24 10:33:43 -07:00
  • d82dbba096 Make bind_handler variadic ctor explicit Vinnie Falco 2014-07-23 13:48:47 -07:00
  • 58547f6997 Tidy up hardened containers (RIPD-380): * Rename hardened containers for clarity * Fixes https://ripplelabs.atlassian.net/browse/RIPD-380 Howard Hinnant 2014-07-28 09:01:32 -07:00
  • 6a1071ccd3 Tidy up hardened_hash: * Added siphash as a HashAlgorithm * Refactored class responsibilities Howard Hinnant 2014-07-28 08:59:16 -07:00
  • e6f4eedb1e Tidy up hardened_hash: * Added siphash as a HashAlgorithm * Refactored class responsibilities Howard Hinnant 2014-07-28 08:59:16 -07:00
  • 11d667c830 Fix intrinsic calls in static_initializer Vinnie Falco 2014-07-28 09:04:24 -07:00
  • c5b963141f Fix intrinsic calls in static_initializer Vinnie Falco 2014-07-28 09:04:24 -07:00
  • 5df40bd746 Fix auth handling during OfferCreate (RIPD-414) Nik Bougalis 2014-07-25 10:20:32 -07:00
  • 403f15dc48 Documentation for Ledger Consensus implementation (RIPD-405) Howard Hinnant 2014-07-23 16:50:55 -04:00
  • 704d7451a0 Fix auth handling during OfferCreate (RIPD-414) Nik Bougalis 2014-07-25 10:20:32 -07:00
  • fa11071443 Enable asynchronous handling of HTTP-RPC (RIPD-390) * Activate async code path * Tidy up HTTP server code * Use shared_ptr in HTTP server * Remove check for unspecified IP * Remove hairtrigger * Fix missing HTTP authorization check * Fix multisocket flags in RPC-HTTP server * Fix authorization failure when no credentials required * Addresses RIPD-159, RIPD-161, RIPD-390 Vinnie Falco 2014-07-23 13:48:50 -07:00
  • cc11b498cc Add HTTPHeaders::build_map Vinnie Falco 2014-07-24 10:33:43 -07:00
  • 87351c8a0c Add HTTPHeaders::build_map Vinnie Falco 2014-07-24 10:33:43 -07:00
  • ca71f18a6d Make bind_handler variadic ctor explicit Vinnie Falco 2014-07-23 13:48:47 -07:00
  • 2f5fb1e68e Make bind_handler variadic ctor explicit Vinnie Falco 2014-07-23 13:48:47 -07:00
  • 6b79b5fc74 Fix build warnings and .gitignore. Tom Ritchford 2014-07-24 12:17:18 -04:00
  • 96e1ec6d31 Fix build warnings and .gitignore. Tom Ritchford 2014-07-24 12:17:18 -04:00
  • ac3cf05f1a Properly order warning suppression flags during compile Nik Bougalis 2014-07-24 03:41:30 -07:00
  • 6335e34395 Simplify locking and move a typedef. Tom Ritchford 2014-07-22 14:47:12 -04:00
  • 02c2029ac1 Add more documentation of ledger acquisition (RIPD-373) Scott Schurr 2014-07-16 14:27:38 -07:00
  • 6914aa3e27 Check for payment increments that make no progress. (RIPD-374) David Schwartz 2014-07-21 13:40:16 -07:00
  • f4fcb1cc9a Remove some dead SHAMapMissingNode code David Schwartz 2014-07-21 12:20:25 -07:00
  • b6eec21ec0 Pathfinder cleanups, more efficient 'd' handling (RIPD-156) David Schwartz 2014-07-16 16:30:08 -07:00
  • 0ce3aeb189 Stop finding paths when enough are found (RIPD-156) David Schwartz 2014-07-16 15:47:38 -07:00
  • 713c8efcbe Fix intermittently failing send test Nicholas Dudfield 2014-07-23 11:14:30 +07:00
  • 9fa5e39872 Set version to 0.26.0 0.26.0 Vinnie Falco 2014-07-22 09:59:45 -07:00
  • ace53fa405 Set version to 0.26.0-rc2 Vinnie Falco 2014-07-21 10:39:48 -07:00
  • 3c06980107 Merge branch 'release' into develop Vinnie Falco 2014-07-21 10:25:23 -07:00
  • 1f26fbb5af Set version to 0.26.0-rc1 Vinnie Falco 2014-07-18 10:38:50 -07:00
  • 84c6622122 Fix bugs, typo in SHAMapNodeID Howard Hinnant 2014-07-18 15:55:15 -07:00