Commit Graph

  • a7198298e7 Fix beast::ci_equal Vinnie Falco 2015-04-17 10:44:36 -07:00
  • f3d76d5780 Set version to 0.28.1-b1 Vinnie Falco 2015-04-17 11:43:51 -07:00
  • e2305c3c5e Merge branch 'release' into develop Vinnie Falco 2015-04-17 11:43:09 -07:00
  • ba737d7e58 Set version to 0.28.0-rc1 0.28.0-rc1 Vinnie Falco 2015-04-17 11:41:50 -07:00
  • 88f69204c8 Merge 0.28.0-b21 into release Vinnie Falco 2015-04-17 11:40:22 -07:00
  • bb4561c2b8 Set version to 0.28.0-b22 Vinnie Falco 2015-04-16 10:22:29 -07:00
  • 4710f764e4 Quiet unused variable warning seelabs 2015-04-15 11:31:48 -07:00
  • 11a59a767e Adjust cache parameters for 'huge' node size JoelKatz 2015-04-16 10:07:41 -07:00
  • 4cf3157aad Set version to 0.28.0-b21 Miguel Portilla 2015-04-14 17:53:46 -04:00
  • b1f6cb349b Improved parsing of universal port configuration settings (RIPD-856) Miguel Portilla 2015-04-13 17:57:22 -04:00
  • 0c134582ca Track peer "sanity" (RIPD-836) * Each peer has a "sane/insane/unknown" status * Status updated based on peer ledger sequence * Status reported in peer json * Only sane peers preferred for historical ledgers * Overlay endpoints only accepted from known sane peers * Untrusted proposals not relayed from insane peers * Untrusted validations not relayed from insane peers * Transactions from insane peers are not processed * Periodically drop outbound connections to bad peers * Bad peers get bootcache valence of zero David Schwartz 2015-04-03 12:32:06 -07:00
  • acf2833362 Set version to 0.28.0-b20 Nik Bougalis 2015-04-10 18:53:48 -07:00
  • 20f9971096 Finalize date for switchover to 0.28.0 processing semantics Nik Bougalis 2015-04-12 12:19:34 -07:00
  • cefeaceef0 Signal error for incorrect configuration during unit test Nik Bougalis 2015-04-12 14:27:02 -07:00
  • 1ba7c4b6ee Remove unneeded member initializer: * This works around a clang bug. * Also un-commented correctly deleted copy members. Howard Hinnant 2015-04-10 17:33:36 -04:00
  • 1b49776819 Add fetchBatch Backend interface Vinnie Falco 2015-03-18 12:23:36 -07:00
  • 41c68f4bbc Use static_initializer in KnownFormats singleton Vinnie Falco 2015-03-10 11:20:50 -07:00
  • 56ac830405 Refund owner's ticket reserve when a ticket is canceled (RIPD-855) Nik Bougalis 2015-04-07 13:46:51 -07:00
  • ebcf821d81 Return descriptive error from account_currencies RPC (RIPD-806): Nik Bougalis 2015-04-03 16:21:37 -07:00
  • e874a2624f Checkpoint SOCI exactly every 1000 pages. Tom Ritchford 2015-04-06 16:24:05 -04:00
  • 03d1c0ed21 Clean SOCI code. Tom Ritchford 2015-04-02 12:51:40 -04:00
  • 1b8c77eee0 Allow logging to be used outside the ripple namespace. Tom Ritchford 2015-04-03 12:07:27 -04:00
  • d575cd50b1 Clean up Sustain.h and Sustain.cpp. Tom Ritchford 2015-04-02 20:54:02 -04:00
  • 2b040569e7 Remove deprecated flags --rpc_ip and --rpc_port. Tom Ritchford 2015-03-27 13:55:34 -04:00
  • 7a53f86fff Compare current seq vs validated (RIPD-669) Miguel Portilla 2015-03-27 13:51:10 -04:00
  • a90bb53cd2 Drop nexmo SMS support. Reverts 58b3cc1d. Torrie Fischer 2015-03-19 17:17:47 -07:00
  • b450d62138 Port to Python: Build and run tests for multiple build configurations. Tom Ritchford 2015-03-18 13:26:46 -04:00
  • ab77e36c70 Add workaround include for Windows.h NOMINMAX seelabs 2015-04-10 17:23:00 -04:00
  • 1a9d65c52a Set version to 0.28.0-b19 Nik Bougalis 2015-04-10 10:34:10 -07:00
  • 05f4746bbe Add workaround include for Windows.h NOMINMAX seelabs 2015-04-10 17:23:00 -04:00
  • a2530de06a Safer macro restoration using MSVC extensions seelabs 2015-04-10 17:19:36 -04:00
  • 1c587723fa Safer macro restoration using MSVC extensions seelabs 2015-04-10 17:19:36 -04:00
  • b2a9c79de5 Fix transaction enumeration in account_tx (RIPD-734): Nik Bougalis 2015-01-09 00:52:31 +07:00
  • 64259c7bcb Better transaction analysis (RIPD-755): Nik Bougalis 2015-03-25 18:44:03 -07:00
  • a7efdb4e52 Improve version switchover semantics: * Support PreviousTxnID until the switchover * Implement "No Ripple" for issue_iou and redeem_iou. * Do not utilize issue_iou and redeem_iou from legacy code * Rename 0.27.x legacy files to account for VS build process * Misc. cleanups Nik Bougalis 2015-03-22 14:34:34 -07:00
  • 091ff0cce0 Set version to 0.28.0-b18 Tom Ritchford 2015-03-31 21:50:45 -04:00
  • 7e25a3a942 Fix SQL in online delete cleanup: seelabs 2015-03-30 13:02:17 -07:00
  • b3254e2b18 Remove unsupported proof-of-work command parsing Nik Bougalis 2015-03-24 00:37:45 -07:00
  • 9a0fa79144 Fix duplication of full below cache and tree node cache JoelKatz 2015-03-29 16:10:19 -07:00
  • 352db260b2 STArray optimization JoelKatz 2015-03-27 13:53:12 -07:00
  • f072b5b679 Avoid copying and improve optimization opportunities Nik Bougalis 2015-03-27 13:35:57 -07:00
  • c7c7084423 NuDB: Enforce pool_thresh minimum of 1: Vinnie Falco 2015-03-26 16:55:51 -07:00
  • b4058a813b Small changes to improve transaction benchmarking: * Set transaction valid in hash router correctly * Properly account for root nodes in walkLedger * If loaded ledger is insane, log details * Extra logging while loading replay ledger * Don't test unsigned transactions expecting them to succeed * Don't be too noisy about signature failures JoelKatz 2015-03-26 17:25:41 -07:00
  • b27e152ead NuDB: Enforce pool_thresh minimum of 1: Vinnie Falco 2015-03-26 16:55:51 -07:00
  • 936e83759d Remove three warnings. Tom Ritchford 2015-03-26 12:37:16 -04:00
  • 18fdc175c6 Clean structure of RPC::addPaymentDeliveredAmount Tom Ritchford 2015-03-25 18:46:55 -04:00
  • 47c6ab0ced Reduce SHAMapTreeNode copying during SHAMap unsharing: JoelKatz 2015-03-25 13:03:10 -07:00
  • 4868135d47 Improve build times: seelabs 2015-03-23 13:54:11 -07:00
  • 5e70db651d Improved local tx error messages (RIPD-720) Miguel Portilla 2015-03-23 13:45:08 -04:00
  • 1fedede771 Remove transaction set acquire logic from consensus object David Schwartz 2015-03-09 11:39:52 -07:00
  • 00596f1436 Reduce memory allocation, remove some functions in Serializer. seelabs 2015-03-23 10:01:41 -07:00
  • db840b5604 Perform Transactor checks early (RIPD-751): Certain checks that determine if a transaction is malformed can be performed without needing to look up accounts or access the ledger. Nik Bougalis 2015-03-15 21:01:34 -07:00
  • 45070d0e51 Reduce Transaction public interface Nik Bougalis 2015-03-15 19:43:20 -07:00
  • 30121de963 Change several uses of std::list to alternative containers: * Performance motivated. * Several of these called size() which is O(N) in gcc-4.8. * Remove container copy from LedgerConsensusImp::playbackProposals(). * Addresses RIPD-284. Howard Hinnant 2015-03-18 18:47:48 -04:00
  • 8a1081f9ef Set version to 0.28.0-b17 Tom Ritchford 2015-03-25 21:13:07 -04:00
  • fbf9c86c5c Remove unnecessary allocation/deallocation from masterLock * Add make_lock. * Rename Application::LockType to Application::MutexType: * Rename getMasterLock to getMasterMutex. * Use getMasterMutex and make_lock. * Remove unused code. Howard Hinnant 2015-03-18 12:29:40 -04:00
  • ac84e44161 Correct missing semicolons on sql statements seelabs 2015-03-20 14:03:23 -07:00
  • 836dfb6503 Do not log errors from initial database statements seelabs 2015-03-20 13:14:43 -07:00
  • 35a8ce2349 Pathfinding unit tests: * Refactor ripple path find to be more testable. * Reimplements the first 4 tests from tests\path-test.js * Verify balances in Ledger test. Edward Hennis 2015-02-19 19:03:52 -05:00
  • bb7d68b3b9 Add notes about Rippled's container classes. Tom Ritchford 2015-03-20 13:25:27 -04:00
  • 1979846e5e Change several uses of std::list to alternative containers: * Performance motivated. * Several of these called size() which is O(N) in gcc-4.8. * Remove container copy from LedgerConsensusImp::playbackProposals(). * Addresses RIPD-284. Howard Hinnant 2015-03-18 18:47:48 -04:00
  • a61ffab3f9 Remove unnecessary allocation/deallocation from masterLock * Add make_lock. * Rename Application::LockType to Application::MutexType: * Rename getMasterLock to getMasterMutex. * Use getMasterMutex and make_lock. * Remove unused code. Howard Hinnant 2015-03-18 12:29:40 -04:00
  • 698fe73608 Move SHAMap hash computations from dirtyUp to walkSubTree in order to reduce the total number of hash computations. Howard Hinnant 2015-03-06 18:36:44 -05:00
  • 0083c32629 Update VS project files Josh Juran 2015-03-20 13:38:56 -07:00
  • f313caaa73 Set version to 0.28.0-b16 Nik Bougalis 2015-03-18 18:22:43 -07:00
  • 6e3f07ddce Remove unused / redundant functions. Edward Hennis 2015-02-26 22:13:29 -05:00
  • 11d28c4856 Always increment payment pass counter Mark Travis 2015-03-18 11:53:36 -07:00
  • e9394ca85a Implement "Default Ripple" logic in active direction: Nik Bougalis 2015-03-17 19:28:37 -07:00
  • 9445a30e72 Implement "Default Ripple" logic in LedgerEntrySet::checkState Nik Bougalis 2015-03-16 22:25:45 -07:00
  • 185b1a3d36 Add noripple_check RPC command JoelKatz 2015-03-11 16:03:25 -07:00
  • 1c2f5d60a5 Subscribe/Unsubscribe improvements: * Don't acquire the master lock where it's not needed * InfoSub tracks RT and validated accounts separately * Correctly remove accounts from the InfoSub JoelKatz 2015-03-16 16:47:46 -07:00
  • 2f32910bef Reduce master lock scope in some RPC functions JoelKatz 2015-03-08 16:47:18 -07:00
  • 8de1b20bb5 Defer/avoid acquiring the master lock on proposals JoelKatz 2015-03-08 16:29:42 -07:00
  • 60a7abcef6 Decongest the master lock: * Reduce scope of lock in ledger accept * Remove duplicate tracking of transaction sets * Need master lock to secure ledger sequencing David Schwartz 2015-03-06 13:22:20 -08:00
  • e44e75fa6b Track and report peer load: David Schwartz 2015-03-05 15:11:26 -08:00
  • ff7dc0b446 Reduce chatty log outputs JoelKatz 2015-03-15 16:11:49 -07:00
  • f813cb2310 Tolerate LedgerSequence field in pseudo-transactions: JoelKatz 2015-03-15 15:58:56 -07:00
  • cba19d7e23 Document and cleanup ledger advance logic * Don't acquire if validated ledger is old * Don't try to publish if no valid ledger * Update README.md file JoelKatz 2014-12-15 07:23:10 -08:00
  • 233127393f Better admin IP management in .cfg (RIPD-820): Miguel Portilla 2015-03-11 19:02:54 -04:00
  • 9479c0e12d Update uniport tests to use new config Nicholas Dudfield 2015-03-17 15:21:24 +07:00
  • 65c9c45ec6 Rename test file so npm test finds it Nicholas Dudfield 2015-03-17 15:00:41 +07:00
  • 6d79004d4f Better admin IP management in .cfg (RIPD-820): Miguel Portilla 2015-03-11 19:02:54 -04:00
  • 97623d20c5 Use soci in more places: seelabs 2015-01-22 15:04:30 -08:00
  • d37802a42f Remove SqliteFactory. seelabs 2015-03-03 15:19:32 -08:00
  • 4a47ba9b35 Remove beast's sqdb module. seelabs 2015-02-03 06:56:34 -08:00
  • 9b837a24aa Remove beast's sqdb module. seelabs 2015-02-03 06:56:34 -08:00
  • d0ef2f7dd8 Use soci in some places: seelabs 2015-01-22 15:04:30 -08:00
  • 44932b170f Update sqlite3 to 3.8.8.2. seelabs 2015-02-08 17:57:23 -08:00
  • c7cfd23580 Update sqlite3 to 3.8.8.2. seelabs 2015-02-08 17:57:23 -08:00
  • 7cf1ec3f89 Merge commit '9708a1260720d879d76a10f894925962f20611bc' as 'src/soci' Vinnie Falco 2015-03-18 19:36:00 -07:00
  • 9708a12607 Squashed 'src/soci/' content from commit 6e9312c Vinnie Falco 2015-03-18 19:36:00 -07:00
  • 92812fe723 Set version to 0.27.4 0.27.4 Nik Bougalis 2015-03-11 11:26:44 -07:00
  • 79417ac59a Limit passes in the payment engine to prevent endless looping: JoelKatz 2015-03-03 14:01:38 -08:00
  • 984f66e083 Don't VACUUM SQLite databases on startup with online delete enabled. Mark Travis 2015-02-11 13:18:29 -08:00
  • ef2a436769 Set version to 0.28.0-b15 Tom Ritchford 2015-03-16 20:54:17 -04:00
  • 7f1a95550f Clean up unit test logs on success. * Add a little bit of shell variable safety and tweak output. Edward Hennis 2015-03-13 15:12:18 -04:00
  • 803f5b5613 Use buffer in STBlob seelabs 2015-03-12 11:54:15 -07:00
  • 8ca9fa1c26 Fix testutils.create_accounts * Don't call ledger_wait inside parallel async loop Nicholas Dudfield 2015-03-11 12:19:24 +07:00
  • 3b3b897193 Add "Default Ripple" account flag and associated logic: David Schwartz 2015-03-09 13:43:58 -07:00
  • 6c364f63cc Build docker images on circleci based on travis.yml Torrie Fischer 2015-03-04 15:14:34 -08:00