Vinnie Falco
b523b6c8d4
Replace all Application nonces with nonce singleton and refactor hash_value functions
2013-06-06 21:43:33 -07:00
Vinnie Falco
ee49051e1c
Downgrade access specification from protected to private in most places
...
Conflicts:
src/cpp/ripple/FeatureTable.h
src/cpp/ripple/HashedObject.h
src/cpp/ripple/NetworkOPs.h
2013-06-06 20:44:58 -07:00
Vinnie Falco
cd3195d901
Temporarily merge un-refactored modules into ripple_main
2013-06-06 20:40:56 -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
Vinnie Falco
47e00f20fb
Move InstanceCounter to ripple_basics
2013-05-30 10:16:23 -07:00
Vinnie Falco
827b5c4b10
Move ScopedLock to ripple_basics
2013-05-30 10:16:23 -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
Vinnie Falco
0f177a8038
Move uint256 to ripple_basics
2013-05-27 13:16:08 -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
e227637e34
Factor upTime() out of KeyCache, fix warnings
2013-05-27 13:15:58 -07:00
Vinnie Falco
251cf723a7
Rename types.h to IntegerTypes.h and move to ripple_basics.h
2013-05-27 13:15:54 -07:00
JoelKatz
e958972c10
Cleanup.
2013-05-23 04:28:47 -07:00
JoelKatz
6b2a6ea03e
Report cache hit rates.
2013-05-21 16:10:51 -07:00
JoelKatz
794469fddb
Report the number of "backed up" node writes in get_counts.
2013-05-15 11:11:19 -07:00
JoelKatz
921cd7009d
More predictable LevelDB latency, LevelDB write batching.
2013-05-12 21:33:08 -07:00
JoelKatz
34a15c2baa
One more round of LeveDB import speedups.
2013-05-08 12:01:19 -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
ecfe553ef9
Code to import MySQL objects into LevelDB. (Or another MySQL database if you really wanted to.)
2013-05-03 16:23:33 -07:00
JoelKatz
d508bba147
Improve levelDB performance by eliminating GetHex calls and allocate/copy/free cycles.
...
Sorry, this invalidates existing levelDB databases. Please remove them.
2013-04-26 13:53:26 -07:00
JoelKatz
e8ac00e1a3
Allow tunable node sizes to adjust cache sizes, sweep timing, fetch
...
timing, and so on. Node size defaults to "tiny", which converves
memory and bandwidth.
2013-01-27 13:55:59 -08:00
JoelKatz
99a8925fe5
Merge function to add all nodes from another database.
2013-01-09 20:48:56 -08:00
JoelKatz
607e2039e2
Add negative caching for HashedObject class. This massively reduces
...
contention for the database lock under high network ledger fetch load.
2013-01-08 14:50:03 -08:00
Arthur Britto
8877501e5b
Remove db->escape in favor of sqlEscape.
2013-01-06 02:08:54 -08:00
JoelKatz
bfbf0aa185
Eliminate redundant write set waits. You don't need to wait on future write sets.
2012-11-28 15:34:47 -08:00
Stefan Thomas
fa3fab5816
Moved cpp code to src/cpp and js code to src/js.
2012-11-07 12:49:50 -08:00