JoelKatz
ecc864ac8e
Send cluster reports
2013-07-10 15:42:18 -07:00
Vinnie Falco
521e812fc4
Reformatting using AStyle
2013-06-14 08:45:13 -07:00
Vinnie Falco
d8c97c2149
Refactor Peer
2013-06-06 21:43:55 -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
045c3cc01f
Reorganize all includes in ripple_main.cpp
2013-06-06 21:42:46 -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
606b2a2942
Move Ripple protobuf declarations to ripple_data
2013-05-30 10:16:23 -07:00
Vinnie Falco
47e00f20fb
Move InstanceCounter to ripple_basics
2013-05-30 10:16:23 -07:00
JoelKatz
68c8162a87
Release the master lock sooner.
2013-05-23 11:32:14 -07:00
JoelKatz
7dc3335147
Deadlock fix.
2013-05-23 02:03:43 -07:00
JoelKatz
b6b455ab37
Release master lock while getting nodes from a mutable ledger for a peer.
2013-05-17 03:16:04 -07:00
JoelKatz
84087e62cb
Smarter peer selection for acquires.
2013-04-23 06:48:42 -07:00
JoelKatz
8a368204c1
Last part of the fetch pack code.
2013-04-22 06:56:11 -07:00
JoelKatz
79ec8e6070
First part of fetch acceleration changes. Includes a bugfix that I'll push to master.
2013-04-21 12:44:21 -07:00
JoelKatz
ab751ffb27
Cleanup.
2013-04-09 17:01:08 -07:00
JoelKatz
b0c694195c
Add 'getDisplayName' file.
2013-03-21 06:03:17 -07:00
JoelKatz
e392366c63
Get ledger acquire work off the main thread and out of the master lock.
...
Prioritize ledger acquire work appripriately. This should help prevent the
server from becoming overly sluggish while acquiring ledgers. Still todo:
Finish all pending receive operations before sending out any data requests.
2013-03-15 22:34:55 -07:00
JoelKatz
2248d92a33
Wrap all peer socket accesses in a strand. This is needed to prevent a fatal
...
race condition in composed intermediary functions.
A few ledger acquire cleanups.
2013-03-12 16:53:30 -07:00
JoelKatz
44f9106556
Complete the peer ping/pong logic. Disconnect idle/broken peers.
2013-02-20 21:42:27 -08:00
JoelKatz
3d3304ff1b
Assign friendly names to trusted nodes.
2013-01-31 16:10:27 -08:00
JoelKatz
88437c9cab
Cleanup.
2013-01-15 02:01:07 -08:00
JoelKatz
33b2a20024
Correctly track direction and privilege of peer connections, pass to load tracking.
2013-01-14 23:30:13 -08:00
JoelKatz
7d7d2bc46b
Fix a bug Arthur reported. Some critical Peer structures are not protected
...
against races caused by concurrent reading from and writing to the SSL
connection and access to Peer variables like mDetaching, mSendingPacket, and
so on.
2013-01-11 11:53:37 -08:00
JoelKatz
ba79026185
Handle pongs. Ready timer for ping timing.
2013-01-07 14:34:11 -08:00
JoelKatz
35ec825d8c
Tie the peer code into the new load management code.
2012-12-10 06:27:52 -08:00
JoelKatz
e0a9520d9d
Solve proof of works if requested.
2012-12-05 23:48:23 -08:00
JoelKatz
7489eafe1e
Cleanup.
2012-12-02 01:02:36 -08:00
JoelKatz
ea94feb643
Slots the PoW peer code will go into.
2012-11-25 21:32:21 -08:00
JoelKatz
89d54999c9
Rework the way the results of ledger and TX map acquisition is passed up and down the
...
call chain so that the peer logic will know how helpful peers are being, not just whether
they're sending invalid data.
2012-11-21 09:28:09 -08:00
Arthur Britto
ad4725ae74
Add private peers.
2012-11-20 14:48:53 -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