Commit Graph

  • 4d72fc225a Unit test of RPC ledger_request Edward Hennis 2016-01-19 19:48:22 -05:00
  • 9786e432f8 ledger_request index must be positive Edward Hennis 2016-01-19 15:53:12 -05:00
  • 040d7ebb46 Refactor Env for AbstractClient: Vinnie Falco 2016-01-25 18:27:40 -05:00
  • f9f2b8124d Add cmdLineToJSONRPC (RIPD-1074) Scott Schurr 2016-01-26 10:25:54 -08:00
  • dd5d938aa3 Make ParsedPort public Vinnie Falco 2016-01-22 10:48:14 -05:00
  • 7c82adcc84 Avoid missing node errors on genesis ledger creation Edward Hennis 2016-01-25 18:48:42 -05:00
  • bdb1966573 Remove lvalue overload of SHAMap::addItem: This overload was mistakenly used, but not needed in the Ledger logic. Removing this overload turns this performance bug into a compile time error. Howard Hinnant 2016-01-14 13:41:29 -05:00
  • a1582c610e Consolidate getStack into walkTowardsKey: * This removes duplicate functionality. Howard Hinnant 2016-01-13 14:39:22 -05:00
  • 2f9f217c11 Remove NodeStack: * This gets all parts of SHAMap using a single type of stack. * This paves the way for more code sharing. Howard Hinnant 2016-01-12 15:23:22 -05:00
  • 278f679bb1 Enable underflow fix after specified date seelabs 2016-01-27 16:35:22 -05:00
  • 96bc727fcb Enforce no-ripple constraints seelabs 2016-01-26 16:22:58 -05:00
  • 7d2809eb27 Unit test for enforcing no ripple seelabs 2015-11-04 17:48:46 -05:00
  • 5062e65277 Set version to 0.30.1-rc4 Nik Bougalis 2016-01-27 13:33:07 -08:00
  • bd44880d5a Enforce no-ripple constraints seelabs 2016-01-26 16:22:58 -05:00
  • ad2383bd4b Set version to 0.30.0-hf2 0.30.0-hf2 Nik Bougalis 2016-01-26 13:53:11 -08:00
  • 5b5a01989c Improve compile-time OpenSSL version check Nik Bougalis 2016-01-27 12:26:58 -08:00
  • c17f7e8b37 Enforce no-ripple constraints seelabs 2016-01-26 16:22:58 -05:00
  • 9b8133f65f Set version to 0.31.0-b4 Nik Bougalis 2016-01-25 09:11:02 -08:00
  • 77c0236cae Serialize Application start up: Vinnie Falco 2016-01-19 16:30:35 -05:00
  • 07c4262392 Fix websocket deadlock: seelabs 2016-01-14 11:48:44 -05:00
  • 10a5421987 Remove unused websocket04 Vinnie Falco 2016-01-19 16:22:55 -05:00
  • 06beddcee6 Convert fast manual unit tests to automatic Scott Schurr 2016-01-20 18:27:29 -08:00
  • 48f0e1f51d CBigNum unit tests Scott Schurr 2016-01-18 11:11:15 -08:00
  • 6701b7f1d0 Do not destroy objects until all threads exit in Stoppable test seelabs 2016-01-22 12:19:55 -05:00
  • 9063953ee7 Convert fast manual unit tests to automatic Scott Schurr 2016-01-20 18:27:29 -08:00
  • 7315d9c300 Do not destroy objects until all threads exit in Stoppable test seelabs 2016-01-22 12:19:55 -05:00
  • 05c248f297 Include ledger_index in validations subscription stream wilsonianb 2015-11-24 16:59:49 -08:00
  • b92a58d11e Allow random seed with specified wallet_propose key_type (RIPD-1030) wilsonianb 2016-01-19 14:58:30 -08:00
  • 767d253593 Improve manifest public key loading Nik Bougalis 2016-01-21 21:41:19 -08:00
  • 046a8f443d Add unit tests for Endpoint string parsing Nik Bougalis 2016-01-18 16:26:25 -08:00
  • 78e59191ed Add unit tests for Endpoint string parsing Nik Bougalis 2016-01-18 16:26:25 -08:00
  • 958b3a1dc0 Simplify Beast: * Remove asio HTTP classes * Remove beast::File, beast::String, beast::Stream, beast::Array, beast::MemoryBlock, beast::CriticalSection and other unused classes. * Remove unused platform-specific code. * Reduce Beast custom assert and debugging helper macros. Nik Bougalis 2016-01-20 12:32:02 -08:00
  • de4d872b7a Simplify Beast: * Remove asio HTTP classes * Remove beast::File, beast::String, beast::Stream, beast::Array, beast::MemoryBlock, beast::CriticalSection and other unused classes. * Remove unused platform-specific code. * Reduce Beast custom assert and debugging helper macros. Nik Bougalis 2016-01-20 12:32:02 -08:00
  • 921b34eafd Use boost::filesystem instead of beast::File Nik Bougalis 2016-01-20 12:30:41 -08:00
  • 77955c74bc Use boost::filesystem instead of beast::File Nik Bougalis 2016-01-20 12:30:41 -08:00
  • 555cd59a59 Cleanups: * Reduce Beast dependencies * Remove unnecessary includes * Don't use deprecated bassert macros * Don't use beast::String in Json::Value Nik Bougalis 2016-01-18 21:20:08 -08:00
  • b4f8dc7abf Set version to 0.31.0-b3 Edward Hennis 2016-01-20 12:46:25 -05:00
  • 14dde47173 Convert STAmount switchovers to tls (RIPD-1068) Miguel Portilla 2016-01-08 15:00:55 -05:00
  • 4fb6bf3e67 Add coroutine thread specific storage Miguel Portilla 2015-12-18 19:17:56 -05:00
  • f73c55a922 Add JobCoro::join Miguel Portilla 2015-12-23 14:00:56 -05:00
  • 49c86768e6 Peer to peer network simulator: Vinnie Falco 2016-01-13 14:46:58 -05:00
  • 0fca91c6c1 Remove tapENABLE_TESTING. Scott Schurr 2016-01-14 17:42:52 -08:00
  • 749b4adc7c Add manifests subscriptions Add verify method to manifest script to check signature wilsonianb 2016-01-13 15:44:47 -08:00
  • a67e4ab9f1 Port test/transaction_ordering_test.js to C++ Edward Hennis 2016-01-04 18:50:08 -05:00
  • e0b2a26805 TxQ unit tests account for localTx. Edward Hennis 2016-01-06 17:17:41 -05:00
  • 6c5b23b317 OpenLedger::accept, flip order of modifier and locals: * And call in to the TxQ if enabled. Edward Hennis 2016-01-06 17:13:14 -05:00
  • 8da2a724fb Close/advance Env ledgers through RPC interface Edward Hennis 2016-01-05 12:25:39 -05:00
  • d5363d1a85 Submit Env transactions through RPC interface Vinnie Falco 2015-12-21 13:57:23 -05:00
  • 8f74ee1d96 Add sanitize build support seelabs 2016-01-08 10:14:49 -05:00
  • 796ee8e3de Path find source currency limits (RIPD-1062) Miguel Portilla 2015-12-10 11:16:58 -05:00
  • 25f611d0ec Delete unfunded offers in predictable order Nik Bougalis 2016-01-19 16:45:20 -08:00
  • 08e518af73 Correctly interrogate child process status Nik Bougalis 2016-01-20 15:12:26 -08:00
  • 5f4fe9fccb Set version to 0.30.1-rc3 Nik Bougalis 2016-01-20 15:45:55 -08:00
  • db9885e1fc Delete unfunded offers in predictable order Nik Bougalis 2016-01-19 16:45:20 -08:00
  • 27673c1c3f Set version to 0.31.0-b2 Nik Bougalis 2016-01-14 14:11:56 -08:00
  • 3394129894 Remove unused declaration Miguel Portilla 2016-01-14 15:06:04 -05:00
  • 57625e06ed Increase minimum local fee Nik Bougalis 2014-09-27 13:04:50 -07:00
  • bdfb5fa2bc Set version to 0.30.1-rc2 0.30.1-rc2 Nik Bougalis 2016-01-14 10:59:12 -08:00
  • b2c9179100 Increase minimum local fee Nik Bougalis 2014-09-27 13:04:50 -07:00
  • d7935192dd Set version to 0.31.0-b1 Nik Bougalis 2016-01-12 17:41:46 -08:00
  • dd3e170e08 Correct handling of comparators in boost::intrusive: Howard Hinnant 2016-01-09 18:47:26 -05:00
  • 97d5325468 Correct handling of comparators in boost::intrusive: Howard Hinnant 2016-01-09 18:47:26 -05:00
  • 8433851652 Add SignerList support to account_objects (RIPD-1061): Scott Schurr 2016-01-05 17:16:48 -08:00
  • f7b2b84ece Integration test for transaction ordering. Edward Hennis 2015-12-03 16:40:56 -05:00
  • 8be67c1766 Speed up out of order transaction processing (RIPD-239): * After successfully applying a transaction to the open ledger, resubmit any held transactions from the same account. * All held transactions will continue to be retried after consensus round. Edward Hennis 2015-12-02 19:25:06 -05:00
  • 4d2e7ed404 LedgerMaster hash lookups return boost::optional. Edward Hennis 2015-12-02 16:05:05 -05:00
  • e1018546ac Devirtualize LedgerMaster. Edward Hennis 2015-12-01 19:30:16 -05:00
  • 44fcab1081 SHAMap improvements: JoelKatz 2015-12-23 11:09:28 -08:00
  • 6dab1657b1 Some pathfinding cleanups and optimizations: * Reduce the log level of an expensive debug message * Don't hold the request lock while pathfinding JoelKatz 2016-01-08 11:34:10 -08:00
  • 60ad21ae0d Pathfinding cleanups: * Return std::pair instead of returning by reference * Use std algorithms when possible * Use auto and C++14 lambdas Nik Bougalis 2016-01-05 09:45:28 -08:00
  • 3974ddd8f7 Remove RippleAddress: Nik Bougalis 2015-10-22 02:15:04 -07:00
  • 8064e82774 Simplify Beast: * Remove obsolete RNG facilities * Flatten directory structure * Use std::recursive_mutex instead of beast::RecursiveMutex Nik Bougalis 2016-01-09 02:43:30 -08:00
  • e0af6ec567 Streamlined UNL/validator list: Nik Bougalis 2015-11-11 00:55:09 -08:00
  • 0a96f3a249 Simplify Beast: * Remove obsolete RNG facilities * Flatten directory structure * Use std::recursive_mutex instead of beast::RecursiveMutex Nik Bougalis 2016-01-09 02:43:30 -08:00
  • 40363f96a9 Generic PRNG framework: * A new, unified interface for generating random numbers and filling buffers supporting any engine that fits the UniformRandomNumberGenerator concept; * Automatically seeded replacement for rand using the fast xorshift+ PRNG engine; * A CSPRNG engine that can be used with the new framework when needing to to generate cryptographically secure randomness. * Unit test cleanups to work with new engine. Nik Bougalis 2016-01-09 02:27:32 -08:00
  • 1c9577a1ac Simplify blob encoding Nik Bougalis 2016-01-11 00:29:14 -08:00
  • a7a30396be Define NOMINMAX for Windows Nik Bougalis 2016-01-09 02:30:18 -08:00
  • fee19390f5 Improve watchdog restart logic: Stop attempting to restart the server after five consecutive restarts fail to remain operational for at least ten seconds. Nik Bougalis 2015-12-28 14:26:46 -08:00
  • ff6c9e329f Set version to 0.30.1-rc1 0.30.1-rc1 Nik Bougalis 2016-01-12 10:40:04 -08:00
  • f997384fca Merge remote-tracking branch 'upstream/release' into develop Vinnie Falco 2016-01-12 13:28:34 -05:00
  • edbd3794e0 Set version to 0.30.1-b15 seelabs 2016-01-08 15:14:47 -05:00
  • 1f90b177a1 Require boost 1.57 Miguel Portilla 2016-01-08 09:55:44 -05:00
  • a064fcd8e5 Don't pass websocket messages to coroutine JoelKatz 2016-01-07 16:14:24 -08:00
  • 457ad333b2 Websocket dispatch fix Miguel Portilla 2016-01-07 13:17:54 -05:00
  • 034e99562f Force install of clang 3.6 on CircleCI seelabs 2016-01-05 14:40:48 -05:00
  • b4d2f66d43 Use canonical method to access base fee in unit tests. Scott Schurr 2015-12-28 11:18:54 -08:00
  • 32fcf28e1f Test handling of secp256r1 signatures (RIPD-1040): Scott Schurr 2015-12-18 16:22:11 -08:00
  • 5fce652890 Improve sub and unsub errors (RIPD-702) Miguel Portilla 2015-12-16 12:27:41 -05:00
  • 7728f69100 Allow fractional fee multipliers (RIPD-626): * Auto-fill fee maximum is base * fee_mult_max / fee_div_max. * fee_div_max defaults to 1 to preserve backward compatibility. Edward Hennis 2015-12-04 19:14:24 -05:00
  • e78b8e4cf3 mulDiv returns 0 if numerator is 0 and denominator isn't: * Otherwise overflow checks result in divide by 0. * If denominator is 0, let the divide by 0 exception throw. * Move mulDiv out of STAmount Edward Hennis 2015-11-10 20:48:43 -05:00
  • 2c9c3f4b6e Set version to 0.30.1-b14 Vinnie Falco 2016-01-05 12:37:37 -05:00
  • 1e1aa76139 Fix CircleCI "g++ can't be a slave of gcc" error. Scott Schurr 2016-01-04 12:36:53 -08:00
  • 39b95903e3 Set version to 0.30.1-b13 Vinnie Falco 2015-12-29 12:43:36 -05:00
  • 1bce85d7b6 Don't use tapENABLE_TESTING for TxQ. * Enable FeeEscalation feature in TxQ tests. * Elapsed time for simulated consensus. Edward Hennis 2015-12-15 14:06:50 -05:00
  • a5583de6e6 Use features instead of ApplyFlags: Vinnie Falco 2015-12-17 15:35:56 -05:00
  • 48e0466a2b Use temp folder for Env test sqlite files: * Moved empty path check to DatabaseCon, and only for non-standalone. * No more "DummyForUnitTest" files getting left behind in repo after running unit tests. Edward Hennis 2015-12-17 16:50:28 -08:00
  • 1320898fbe Refactor jtx::Env: Vinnie Falco 2015-10-01 09:09:18 -07:00
  • 90466d6cde Use addWithoutSigningFields in jtx::sign Scott Schurr 2015-12-17 09:57:19 -08:00
  • 3c6534dc91 Add Stoppable::alertable_sleep_for Vinnie Falco 2015-12-16 11:22:12 -05:00
  • 889afd0cbd Don't check free disk space in stand-alone mode. Vinnie Falco 2015-12-10 12:57:42 -05:00