Commit Graph

111 Commits

Author SHA1 Message Date
Vinnie Falco
fb487bdb41 Refactor UniqueNodeList into IUniqueNodeList 2013-06-06 20:43:08 -07:00
Vinnie Falco
2cfcda1440 Use ScopedLock RAII for some Application members
Conflicts:
	src/cpp/ripple/Application.h
2013-06-06 20:42:54 -07:00
Vinnie Falco
739cde3f2a Use beast::ScopedPointer to hold IFeeVote in Application
Conflicts:
	RippleD.props
	newcoin.vcxproj.filters
	src/cpp/ripple/Application.cpp
	src/cpp/ripple/Application.h
2013-06-06 20:41:37 -07:00
Vinnie Falco
456b6e5460 Refactor ValidationCollection into IValidations 2013-06-06 20:40:50 -07:00
Vinnie Falco
ec732ed113 Refactor LoadFeeTrack into ILoadFeeTrack, split DatabaseCon out from Application.h
Conflicts:
	src/cpp/ripple/Application.cpp
2013-06-06 20:40:44 -07:00
JoelKatz
f897b17027 Merge branch 'feature' into develop 2013-06-05 16:40:28 -07:00
JoelKatz
04b6eacf8e Bugfix. 2013-06-05 13:25:34 -07:00
JoelKatz
2af49fc55a Support ephemeral cache with SQLite. 2013-06-05 13:24:20 -07:00
JoelKatz
b7920f40b7 Implement the ephemeral cache. 2013-06-05 10:25:03 -07:00
JoelKatz
cc0b9ad01c LevelDB is now mandatory 2013-06-05 09:37:26 -07:00
JoelKatz
3d65ae7784 Typo 2013-06-05 09:32:44 -07:00
JoelKatz
a47c69802d Typo 2013-06-05 09:27:32 -07:00
Vinnie Falco
fd6172273c Refactor FeeVote into IFeeVote abstract interface 2013-05-31 07:13:21 -07:00
JoelKatz
69a904133f Block operation if a feature we don't support is enabled in the ledger. 2013-05-30 14:30:06 -07:00
JoelKatz
45c117bf91 Merge branch 'develop' into feature 2013-05-30 13:21:45 -07:00
JoelKatz
38abc08e18 Tune SLE cache size. 2013-05-30 13:07:38 -07:00
JoelKatz
df874d6193 Bugfix. 2013-05-30 10:35:17 -07:00
JoelKatz
76358edc31 Static feature support. 2013-05-30 10:35:17 -07:00
Vinnie Falco
2c525b03c6 Enormous cleanup of RippleAddress et. al. into ripple_data
Start cleanup into ripple_data, split out some hash_value() instances
Tidy up CBigNum into ripple_data, moving definitions to .cpp
Split and clean up base58 stuff
Remove unused files from VS2012 project
Clean up some bignum stuff and remove unused files
Partial cleanup of RFC1751
Enormous cleanup with RippleAddress and related, into ripple_data
Remove unused VS project files
Move ECIES stuff into CKey
2013-05-30 10:16:22 -07:00
JoelKatz
dc11ecedd8 Don't report available if shutting down. 2013-05-29 17:16:54 -07:00
JoelKatz
a0b6584c9a ELB support. Client servers can remove themselves from an ELB pool if loaded
or otherwise broken. Clients won't join an ELB pool until they're stable.
2013-05-29 15:20:26 -07:00
Vinnie Falco
92bdcba096 Split DH from utils, remove utils from project 2013-05-27 13:16:08 -07:00
Vinnie Falco
90bc0c1a8c Split thread and range stuff out of utils 2013-05-27 13:16:07 -07:00
Vinnie Falco
fb8c370d70 Move TaggedCache to ripple_basics and remove dependency on upTime 2013-05-27 13:16:01 -07:00
Vinnie Falco
2576e54b6e Fix TaggedCache to use uniform logging interface 2013-05-27 13:16:01 -07:00
Vinnie Falco
d762abfc85 Move Log to ripple_basics and split websocket logging to ripple_net 2013-05-27 13:16:00 -07:00
Vinnie Falco
794b84c473 Fix missing file names for new Log partition code 2013-05-27 13:15:57 -07:00
Vinnie Falco
a5360379ac Add ripple_main module 2013-05-27 13:14:09 -07:00
JoelKatz
204944969e The deadlock detector was armed too early. 2013-05-24 13:28:18 -07:00
JoelKatz
312ed4ec7f Output the leveldb error message if we can't open/create the DB. 2013-05-13 06:52:55 -07:00
JoelKatz
cd08616cd2 Report more details if we can't open/create the LDB database. 2013-05-13 06:48:32 -07:00
JoelKatz
40355c7b58 More predictable LevelDB latency, LevelDB write batching. 2013-05-13 06:48:14 -07:00
JoelKatz
4fe89f2183 Fix a compilation bug. 2013-05-11 17:29:39 -07:00
JoelKatz
28f4bef71a Cleanup messages. 2013-05-11 16:42:21 -07:00
JoelKatz
51d7340364 Avoid the creation of large numbers of small LDB files. 2013-05-11 16:42:14 -07:00
JoelKatz
dada8eb7de LevelDB import speedups. 2013-05-08 11:38:59 -07:00
JoelKatz
1a238c03fe Bugfix. 2013-05-08 10:52:53 -07:00
JoelKatz
e086fa5a5d Allow LevelDB and SQLite to co-exist in the build and have the backing
store for hashed nodes selectable in the config.
2013-05-07 15:04:23 -07:00
JoelKatz
1938a30c67 LevelDB import operation. 2013-05-04 01:22:17 -07:00
JoelKatz
651a9c2591 Make it compile. 2013-04-30 17:31:24 -07:00
JoelKatz
d9f603f87b Use a bloom filter on suitably sized nodes. 2013-04-30 17:28:35 -07:00
JoelKatz
09c37874a2 More change process work. 2013-04-26 23:14:40 -07:00
JoelKatz
d8d87ff207 LevelDB fixes. 2013-04-25 18:44:02 -07:00
JoelKatz
4e579ff3fc Make sure the LevelDB is cleanly shutdown. 2013-04-25 18:25:15 -07:00
JoelKatz
f47454f263 Finish it. 2013-04-25 17:37:40 -07:00
JoelKatz
35ad8d4c6f Add LevelDB support for hash nodes. We really need to cut over, the reduction in
I/O and CPU use is dramatic.
2013-04-25 17:32:12 -07:00
JoelKatz
a9a3d742e2 Change default fee vote to 50/12.5 2013-04-24 08:50:45 -07:00
JoelKatz
b906cebf12 Fee change bugfixes. 2013-04-23 11:48:51 -07:00
JoelKatz
0c7066944e Fetch pack scheme. Phase two. 2013-04-21 20:37:46 -07:00
JoelKatz
b993c6ee32 Cache the hashes of nodes known to be full below.
Remove the TNByID entries for those nodes in state trees.
This reduces the memory and I/O neded during ledger fetching and prevents
ledger fetching from crushing other caches.
2013-04-19 14:22:52 -07:00