Commit Graph

  • 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 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 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
  • 63f099f2f6 Fix book_offers limit parameter (RIPD-295) Miguel Portilla 2014-07-15 19:01:02 -04:00
  • 373ce72984 Update freeze tests * Conditionally skip freeze enforcement tests * Honour remote.fee_cushion setting * Workaround ripple-lib regression * Don't use mocha features from wrong version Nicholas Dudfield 2014-07-18 13:57:37 +07:00
  • 4cf29455e4 Freeze flags: (RIPD-394) * Define all flags * Set/clear bits in transactors * Frozen line counts towards reserve, is non-default * Report trust line state JoelKatz 2014-05-22 14:22:15 -07:00
  • 07db5d497c Remove SHAMapNodeID from SHAMapTreeNode (RIPD-347) This resolves the "right data, wrong ID" issue in the tree node cache. David Schwartz 2014-07-16 16:58:46 -07:00
  • f1bb0afc4e Improve transaction fee and execution logic (RIPD-323): * tecINSUFF_FEE if balance doesn't cover fee * Ensure transaction recovery is deterministic * Reduce transaction retries JoelKatz 2014-07-14 12:43:56 -07:00
  • d791fe3013 Fix msvc static initialization in SHAMapNodeID Vinnie Falco 2014-07-17 19:51:11 -07:00
  • c16e22a5c6 Fix book_offers limit parameter (RIPD-295) Miguel Portilla 2014-07-15 19:01:02 -04:00
  • db7a720445 Fix static initializers in RippleSSLContext (RIPD-375) Miguel Portilla 2014-07-14 18:43:03 -04:00
  • df24ae0fbb Workaround gcc bug with static_initializer default ctor Miguel Portilla 2014-07-17 19:23:42 -04:00
  • 6c09a02099 Workaround gcc bug with static_initializer default ctor Miguel Portilla 2014-07-17 19:23:42 -04:00
  • 1b3356cafd Remove calls to SHAMapNode::getID (RIPD-347): Calls in SHAMap::getCache and SHAMap::canonicalize are purposefully left in place at this time (to be removed later). Howard Hinnant 2014-07-09 17:28:12 -04:00
  • 5869902f2c Tidy up Resource::Manager (RIPD-362): * Style improvements * More documentation Scott Schurr 2014-07-10 16:30:24 -07:00
  • 28898031f0 Eliminate spurious SHAMap::getFetchPack failure (RIPD-379) Howard Hinnant 2014-07-16 15:35:44 -04:00
  • 1ce0f94638 Define OPENSSL_NO_SSL2 Vinnie Falco 2014-07-17 10:16:36 -07:00
  • b74cdb2f9d Fix static_initializer: … * Prevents double construction, invalid access * Unit test works on MSVC and non MSVC Vinnie Falco 2014-07-14 17:21:46 -07:00
  • f876ad973f Fix static_initializer: … * Prevents double construction, invalid access * Unit test works on MSVC and non MSVC Vinnie Falco 2014-07-14 17:21:46 -07:00
  • 6014b13234 Use Books in Ledger. Tom Ritchford 2014-07-12 12:53:11 -04:00
  • bb730c00e9 Support stream composition of testcase names Vinnie Falco 2014-07-15 13:46:37 -07:00
  • 3e9c702c47 Support stream composition of testcase names Vinnie Falco 2014-07-15 13:46:37 -07:00
  • 3ff919ccf1 Fix version to say 'rippled' Vinnie Falco 2014-07-04 17:34:08 -07:00
  • 7a92ac91d0 Fix VSProject item sorting (again) evhub 2014-07-11 14:47:52 -07:00
  • 8dc0844c79 Fix VSProject item sorting (again) evhub 2014-07-11 14:47:52 -07:00