Commit Graph

45 Commits

Author SHA1 Message Date
Vinnie Falco
ef232f4359 Split up and refactor HashedObject 2013-06-07 13:44:15 -07:00
Vinnie Falco
eb57573f9a Refactor ConnectionPool into IPeers and hide the implementation
Conflicts:
	src/cpp/ripple/Application.h
2013-06-06 21:50:49 -07:00
Vinnie Falco
38edcc8f0d Split and refactor ProofOfWork 2013-06-06 21:43:50 -07:00
Vinnie Falco
4d1bf35236 Move PackedMessage to ripple_data 2013-06-06 21:43:44 -07:00
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
045c3cc01f Reorganize all includes in ripple_main.cpp 2013-06-06 21:42:46 -07:00
Vinnie Falco
32a3024ce4 Refactor FeatureTable into IFeatures
Conflicts:
	src/cpp/ripple/FeatureTable.h
	src/cpp/ripple/ripple_Features.cpp
2013-06-06 21:38:01 -07:00
Vinnie Falco
594c47f16b Refactor SuppressionTable into IHashRouter
Conflicts:
	src/cpp/ripple/Application.h
2013-06-06 20:43:33 -07:00
Vinnie Falco
fb487bdb41 Refactor UniqueNodeList into IUniqueNodeList 2013-06-06 20:43:08 -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
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
fd6172273c Refactor FeeVote into IFeeVote abstract interface 2013-05-31 07:13:21 -07:00
Vinnie Falco
827b5c4b10 Move ScopedLock to ripple_basics 2013-05-30 10:16:23 -07:00
Vinnie Falco
fb8c370d70 Move TaggedCache to ripple_basics and remove dependency on upTime 2013-05-27 13:16:01 -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
09c37874a2 More change process work. 2013-04-26 23:14: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
3263693c94 The next part of the reserve/fee change code.
Conflicts:
	src/cpp/ripple/Application.cpp
2013-04-17 08:41:07 -07:00
JoelKatz
3c3f9d3fea Add a way to test if the master lock is held by someone else. 2013-04-12 18:36:03 -07:00
JoelKatz
fd296b4411 Pathfinding performance improvements. 2013-04-09 19:42:57 -07:00
JoelKatz
f2397856a5 Merge branch 'master' of github.com:jedmccaleb/NewCoin into new_pathfinding 2013-04-03 12:46:32 -07:00
JoelKatz
5cc9314d03 Add a framework for detecting databases that need updating.
Put transaction from account_tx command in transaction application sequence.
CAUTION: This modifies your databases and will cause a delay on your next startup.
2013-04-01 19:03:28 -07:00
JoelKatz
140314adce Merge branch 'master' of github.com:jedmccaleb/NewCoin into new_pathfinding 2013-03-22 14:48:15 -07:00
JoelKatz
5494bc3158 Enlarge the SQLite database cache intelligently. 2013-03-19 23:04:47 -07:00
JoelKatz
03a72b3e08 Create lines databases. 2013-03-19 03:26:44 -07:00
JoelKatz
7c3d732a08 Name load source. Hook up load sources through WSConnection->RPCHandler. 2013-03-07 18:07:34 -08:00
JoelKatz
51a85504a8 Startup and shutdown improvements. Performance improvements. 2013-03-03 02:09:19 -08:00
JoelKatz
25c52b1a4d Use getSLEi to get an immutable SLE. This lets us cache them. 2013-02-20 12:00:38 -08:00
jed
62f6d030c6 still working 2013-01-31 10:59:19 -08:00
JoelKatz
cfcb1a2c11 Get rid of the redundant SSL contexts. 2013-01-10 09:10:40 -08:00
JoelKatz
376f214a70 Make it easier to insert code between when the server is setup and when it's started. 2013-01-09 23:55:39 -08:00
JoelKatz
cc2588aba2 Make it possible to start from a specific chosen ledger. 2013-01-07 23:47:39 -08:00
JoelKatz
4fb2220891 New fee stuff.
CAUTION: Code is currently in an untested state.
2012-12-20 13:02:05 -08:00
JoelKatz
cc7b1434c7 Begin tying in the new transaction queue code. 2012-12-19 11:31:33 -08:00
JoelKatz
a8dfc0332f Fix breakage. 2012-12-17 18:12:07 -08:00
JoelKatz
038adf2a34 Mark two FIXMEs in code that handles fees wrongly. Work on doing fees correctly. 2012-12-17 18:09:47 -08:00
JoelKatz
35ec825d8c Tie the peer code into the new load management code. 2012-12-10 06:27:52 -08:00
JoelKatz
6aca65ff76 Get the shared pointers out of the scoped lock stuff. We don't need it. 2012-11-28 15:27:20 -08:00
jed
89f02efc16 option to return date of transaction in the JSON 2012-11-23 17:58:48 -08:00
JoelKatz
40527cca2b Start adding support for concurrent I/O. 2012-11-09 14:14: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