Commit Graph

  • bf4dd0cbde Beast SCons tools: * Add VSProject SCons Builder * Add Protoc SCons Builder * Add Beast build utilities python module Vinnie Falco 2014-04-24 18:02:13 -07:00
  • 0c06939f38 Beast SCons tools: * Add VSProject SCons Builder * Add Protoc SCons Builder * Add Beast build utilities python module Vinnie Falco 2014-04-24 18:02:13 -07:00
  • 4ccc380a7b Tidy up some source filenames: * Add .unity suffix to mark unity sources * Fix some relative include paths Vinnie Falco 2014-04-22 14:48:48 -07:00
  • 5db677d74d Tidy up some source filenames: * Add .unity suffix to mark unity sources * Fix some relative include paths Vinnie Falco 2014-04-22 14:48:48 -07:00
  • 251ce4efbc base_uint cleanups: * Remove unused and broken reverse iterators * Use charUnHex to reduce code duplication Nik Bougalis 2014-05-26 14:10:48 -07:00
  • 9efac86bb7 Convert a unit test to manual Nik Bougalis 2014-05-22 17:40:20 -07:00
  • 386eabb61f Convert a unit test to manual Nik Bougalis 2014-05-22 17:40:20 -07:00
  • b35eabe161 Optimize SQL query composition Nik Bougalis 2014-05-26 02:07:25 -07:00
  • 9ad9845d69 Initialize unassigned variable bConsumed. Tom Swirly 2014-05-20 15:00:03 -04:00
  • 74eb25f9b5 RippleCalc: Stop using reference that might have been invalidated. Tom Swirly 2014-05-20 11:20:07 -04:00
  • 044f390fe0 Properly standardize RFC1751 inputs Nik Bougalis 2014-05-20 02:22:35 -07:00
  • 06d6e4901e Complete NodeStore documentation * Complete README.md * Add missing doxygen * Fix getHitRate bug Miguel Portilla 2014-05-08 10:59:03 -04:00
  • 3ca9646329 Refactor the structure of RippleCalc * Split code into multiple files * Rename and move things Tom Swirly 2014-05-09 15:53:27 -04:00
  • 4b3e629dfd Allow ledgers to be loaded from the command line. Tom Ritchford 2014-05-14 09:01:44 -07:00
  • 568fae9878 Add documentation comments Tom Swirly 2014-05-16 16:28:22 -04:00
  • a844026f6b Clean up pre C++1 idioms: * Use auto for in some loops * Fix shadowing iterator declaration * Rename NUMBER to ARRAYSIZE. * Use placeholders instead of macros * Replace macro BIND_TYPE with std::bind * Replace BOOST_FOREACH with range-for Tom Swirly 2014-05-18 16:01:22 -04:00
  • b677cacb8c Set version to 0.25.1 0.25.1 Vinnie Falco 2014-05-15 08:27:20 -07:00
  • 1d66169ef1 Fix rippled-example.cfg to list 'peers_max' Nik Bougalis 2014-05-15 07:23:58 -07:00
  • 8be17cd60d Use std::string in lexicalCast Vinnie Falco 2014-05-15 07:18:07 -07:00
  • 74653e57e6 Use std::string in lexicalCast Vinnie Falco 2014-05-15 07:18:07 -07:00
  • 29d1d5f062 Set version to 0.25.0 0.25.0 Vinnie Falco 2014-05-14 09:01:44 -07:00
  • d8e8693d9a Update rippled-example.cfg Vinnie Falco 2014-05-13 20:43:39 -07:00
  • be737e0047 Enable Snappy compression for NodeStore backends. * Configured via config.cfg Miguel Portilla 2014-05-06 12:53:50 -04:00
  • 83ef06748d Add snappy compression integration Vinnie Falco 2014-05-05 18:26:30 -07:00
  • 5a93f9991a Merge commit '8b0602a5824199d495f6720ef2447f695179257a' as 'src/snappy/snappy' Vinnie Falco 2014-05-13 12:16:31 -07:00
  • 8b0602a582 Squashed 'src/snappy/snappy/' content from commit 1ff9be9 Vinnie Falco 2014-05-13 12:16:31 -07:00
  • eb24ca6def Update .gitattributes Vinnie Falco 2014-05-05 18:05:09 -07:00
  • 22af79606a Fix lexicographical compare during tfRequireAuth processing Nik Bougalis 2014-05-13 12:02:59 -07:00
  • bee12fb89d Autobridging future support: * Refactor and cleanup transactors * Introduce new direct and bridged transactors * Rename existing transactor to indicate legacy status * New direct transactor defaults to being turned off (preserve legacy behavior) Nik Bougalis 2014-03-30 17:44:06 -07:00
  • 1a9fbab165 CBase58Data Refactoring: Nik Bougalis 2014-05-09 23:05:41 -07:00
  • 9a4b9aa69f Remove redundant checkAccept call David Schwartz 2014-05-07 13:50:40 -07:00
  • 227043e51f Make I/O latency available through server_info David Schwartz 2014-05-06 11:39:31 -07:00
  • db3a387224 Fetch pack cleanups: * Limit backed up fetch pack requests * Cleanups * Dispatch fetch packs sooner JoelKatz 2014-03-14 12:38:47 -07:00
  • 0075f36bbc At level 64, only leaves are allowed David Schwartz 2014-05-09 12:05:40 -07:00
  • 52f45669d1 Dispatch incoming TX set data David Schwartz 2014-05-09 10:40:28 -07:00
  • 294a13d653 Put newly-created nodes in the treeNodeCache JoelKatz 2014-05-11 21:45:51 -07:00
  • eed66894db SHAMap::canonicalize must return a node with the correct ID JoelKatz 2014-05-11 21:31:41 -07:00
  • caf5f7579e Fix vs2013 availability of make_reverse_iterator Vinnie Falco 2014-05-13 08:31:37 -07:00
  • 1434695c47 Fix vs2013 availability of make_reverse_iterator Vinnie Falco 2014-05-13 08:31:37 -07:00
  • 390ea65e15 Refactor RippleCalc.cpp: Tom Swirly 2014-05-08 13:53:13 -04:00
  • 6f2bcc6fb0 Keep SHAMapNodes that fault in handling client requests. David Schwartz 2014-05-07 16:53:51 -07:00
  • 66a762d504 Rework handling of modified ledger nodes: * Track dirty nodes in a set * Make flushDirty a member function * Don't write deleted nodes * Make sure new nodes are shareable * Put new nodes in the treeNodeCache David Schwartz 2014-05-08 10:49:21 -07:00
  • aaabec0b55 Use last closed ledger for old pathfinding David Schwartz 2014-05-07 17:57:51 -07:00
  • 6339800946 Refactor base_uint<> and STAmount::getText: Nik Bougalis 2014-05-04 13:47:42 -07:00
  • 191f4496a7 Implement C++14 std::make_reverse_iterator Nik Bougalis 2014-05-09 10:39:58 -07:00
  • a3e4a34021 Implement C++14 std::make_reverse_iterator Nik Bougalis 2014-05-09 10:39:58 -07:00
  • 6fcf3fedb6 Use Json::StaticString to improve performance: * Move JSON-RPC fields to jsonrpc_fields.h David Schwartz 2014-05-06 17:38:26 -07:00
  • 34cbb26e47 Improved performance monitoring of NodeStore backends: * Add multi-sample interface to LoadMonitor * Instrument fetch operations and completions for reporting in server_info David Schwartz 2014-05-05 09:31:09 -07:00
  • 07d0379edd Reduce number of async fetches David Schwartz 2014-05-05 09:45:00 -07:00
  • 96e8cddfc2 New strConcat concatenates strings in O(n) time. Tom Swirly 2014-04-27 11:16:12 -04:00
  • 3c5e4e440b Clean up of TransactionSign and friends. Tom Swirly 2014-04-29 20:31:55 -04:00
  • 5ffcbb9b65 Add documentation to SHAMap Tom Swirly 2014-05-01 15:04:57 -04:00
  • ec0fe312af Simplify and improve performance of STAmount::createHumanCurrency Nik Bougalis 2014-05-04 17:09:42 -07:00
  • 3025d8611b Rename Feature to Amendment: * Added a README.md describing an Amendment Miguel Portilla 2014-04-29 18:32:06 -04:00
  • 98612a7cd6 Cleanup nodestore backend classes: * Add README.md * Add missing std::move calls * Refactor visitAll in backend Miguel Portilla 2014-04-21 18:20:19 -04:00
  • 6e428054ef Update RPM spec file to version 0.24.0 MarkusTeufelberger 2014-05-05 19:25:28 +02:00
  • 3eb1c7bd6f Set version to 0.24.0 0.24.0 Vinnie Falco 2014-05-05 10:20:46 -07:00
  • 2ed2158309 Set version to 0.24.0-rc2 Vinnie Falco 2014-05-02 11:40:46 -07:00
  • 112d383698 Pathfinding dispatch improvements * Simplify decision whether to update a path * Prevent pathfinding threads from blocking each other JoelKatz 2014-05-02 11:23:34 -07:00
  • 7d47304efd Set version to 0.24.0-rc2 0.24.0-rc2 Vinnie Falco 2014-05-02 11:40:46 -07:00
  • 91f84e1512 Pathfinding dispatch improvements * Simplify decision whether to update a path * Prevent pathfinding threads from blocking each other JoelKatz 2014-05-02 11:23:34 -07:00
  • 11d0c89a59 Set version to 0.24.0-rc1 Vinnie Falco 2014-05-01 14:27:34 -07:00
  • 7cffd0e0f5 Add comments to LedgerHistory JoelKatz 2014-04-29 02:42:09 -07:00
  • d1f5006e44 Validation timing fixes: * Log whether consensus built a ledger we already had or were acquiring * Don't trigger an acquire for a validation for a ledger we might be building * When we finish building a ledger, try to accept that ledger * If we cannot accept a built ledger, check held validations * Correctly set isCurrent for untrusted validations * Add appropriate logging JoelKatz 2014-04-27 01:51:40 -07:00
  • bae05d3a98 Set version to 0.24.0-rc1 Vinnie Falco 2014-05-01 14:27:34 -07:00
  • 9ffb81b8c2 Validation timing fixes: * Log whether consensus built a ledger we already had or were acquiring * Don't trigger an acquire for a validation for a ledger we might be building * When we finish building a ledger, try to accept that ledger * If we cannot accept a built ledger, check held validations * Correctly set isCurrent for untrusted validations * Add appropriate logging JoelKatz 2014-04-27 01:51:40 -07:00
  • a10c48182f Move .proto and generated sources Vinnie Falco 2014-05-01 09:44:39 -07:00
  • b5348980e2 Improve Json::Value special members (fixes RIPD-215): * Add move special members * Fix Json::Value::swap Howard Hinnant 2014-04-18 13:39:40 -04:00
  • 73c5a867c6 Fix out-of-order initialization Nik Bougalis 2014-04-29 01:12:06 -07:00
  • b8162884d9 Finish implementation of Ledger process/Features logic: * Defining RIPPLE_PROPOSE_FEATURES enables ledger features * Reduce dependence on getApp via dependency injection * Converted uint32 members to use Clock::time_point * Inject Journal, tidy up classes: - Features - FeaturesImpl - FeeVote - FeeVoteImpl miguelportilla 2014-04-22 16:48:53 -07:00
  • ebae927a3e Allow range-based for to work on STVector256 David Schwartz 2014-04-23 11:00:10 -07:00
  • 3dde8b4345 If RocksDB high threads are configured, use them for flushes David Schwartz 2014-04-22 16:00:10 -07:00
  • 6f6720b346 Optimize composition of HTTP/RPC reply strings Nik Bougalis 2014-04-26 00:40:24 -07:00
  • 1ba0d40bb4 Small Ledger cleanups and improvements: * Remove call to updateHash in LedgerConsensus::accept * Correct serialization size in updateHash * Add some comments to setImmutable and setAccepted JoelKatz 2014-04-27 02:42:12 -07:00
  • 3b87b140c9 Update README.md Nik Bougalis 2014-04-27 15:08:16 -07:00
  • 912d74e805 Tidy up some STAmount and base_uint operations: * Constrain use of arithmetic operators in STAmount * Prevent constructor conversion of uint256 to uint128 - make intent clear * Prevent implicit conversion of uint64_t to uint256 * Prevent implicit conversion of uint64_t to uint160 Nik Bougalis 2014-04-28 11:22:39 -07:00
  • 6ae329f4a6 Universal flags need to be added to tfAccountSetMask JoelKatz 2014-04-16 16:17:53 -07:00
  • 360db3c7ca Fix RIPD-166: Tom Swirly 2014-04-23 18:15:08 -04:00
  • c39fd4e64d RPC: Improve wallet_propose, deprecate wallet_seed: * Add master_key, public_key and public_key_hex to wallet_propose's JSON response. * Report an error if we can't understand wallet_propose's passphrase. * Deprecate wallet_seed by adding a "deprecated" parameter directing the user to wallet_propose. Tom Swirly 2014-04-23 21:14:59 -04:00
  • f4aec40fc1 Fix display formatting of STAmount Nik Bougalis 2014-04-22 12:13:04 -07:00
  • 7fed69fc13 Split RPCHandler into a large number of small parts: * Handler methods of RPCHandler are extracted into individual files. * Helper methods of RPCHandler are converted into free functions, and extracted into individual files. * Much code leaves ripple_app/rpc/RPCHandler.cpp and enters ripple_rpc/. Tom Swirly 2014-04-17 12:55:51 -04:00
  • f26d95d0bb Quality tests aren't manual Nik Bougalis 2014-04-18 09:31:22 -07:00
  • df3f5e442d Fix VS2013 warnings about integer conversions Vinnie Falco 2014-04-17 11:57:48 -07:00
  • 29ee4899bc Fix VS2013 warnings about integer conversions Vinnie Falco 2014-04-17 11:57:48 -07:00
  • fdfcebd1cb Refactoring of container usage: * New ripple container aliases use hardened_hash * Use std::tuple instead of boost::tuple * Use std unordered containers instead of boost * Fix Destroyer for new containers * Fix warning for fnv1a on 32-bit arch * Validator fixes for new containers Howard Hinnant 2014-04-03 17:08:52 -04:00
  • 6596c94eb9 Refactoring of container usage: * New ripple container aliases use hardened_hash * Use std::tuple instead of boost::tuple * Use std unordered containers instead of boost * Fix Destroyer for new containers * Fix warning for fnv1a on 32-bit arch * Validator fixes for new containers Howard Hinnant 2014-04-03 17:08:52 -04:00
  • 6f8145b696 Add [max_peers] doc to example cfg Vinnie Falco 2014-04-16 12:22:54 -07:00
  • 65f496fefb Fix 64-bit Visual Studio build Miguel Portilla 2014-04-15 18:46:55 -04:00
  • 3ca8bf5f98 Remove obsolete TODO files Vinnie Falco 2014-04-16 07:15:18 -07:00
  • 62354350a3 Refactor ripple_overlay: * Use rvalue move to receive accepted sockets * Split asio dependent APIs to their own class and file * Update documentation * Organize code into different files * Make some members private * Rename things for clarity Vinnie Falco 2014-04-09 20:38:23 -07:00
  • 8f5b4a6c96 Add CleanCCPFiles.py, a utility for tidying up whitespace Tom Swirly 2014-04-13 20:59:27 -04:00
  • 898b7eb6f0 Add CleanCCPFiles.py, a utility for tidying up whitespace Tom Swirly 2014-04-13 20:59:27 -04:00
  • a45b532664 Add beast::tagged_integer: * Wraps standard integer types to provide type-safety * Named types provide self-documenting semantics * Catches programmer errors involving mismatched types at compile time * Operators restrict mutation to only safe and meaningful operations Nik Bougalis 2014-03-21 09:31:15 -07:00
  • 398edd39f8 Add beast::tagged_integer: * Wraps standard integer types to provide type-safety * Named types provide self-documenting semantics * Catches programmer errors involving mismatched types at compile time * Operators restrict mutation to only safe and meaningful operations Nik Bougalis 2014-03-21 09:31:15 -07:00
  • 5fddf374f4 Refactor usage of boost::format Nik Bougalis 2014-04-13 14:13:58 -07:00
  • 2ed8edc19d Make is_set_bit a universal template function Nik Bougalis 2014-04-14 21:21:19 -07:00
  • feb88c4f7f Enforce minimum version requirements on OpenSSL and Boost Tom Swirly 2014-04-13 20:23:53 -04:00
  • c0dfbdc910 Fix Visual Studio 2013 build Vinnie Falco 2014-04-15 07:37:04 -07:00
  • ebcedcbe93 Fix Visual Studio 2013 build Vinnie Falco 2014-04-15 07:37:04 -07:00
  • e3995ac776 Updated example cfg for new validator public keys. The Doctor 2014-04-11 13:48:06 -07:00