Commit Graph

  • 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
  • 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