JoelKatz
339fb50370
server_info cleanup.
2013-06-05 16:39:55 -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
92bdcba096
Split DH from utils, remove utils from project
2013-05-27 13:16:08 -07:00
Vinnie Falco
4e8d4c28c2
Remove legacy upTime() function
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
f4cb47fed6
Add ripple_net module
2013-05-27 13:14:09 -07:00
JoelKatz
5b741ac87c
Revert "Merge branch 'master' of github.com:jedmccaleb/NewCoin"
...
This reverts commit 72e5078de7 , reversing
changes made to cfc8f8c052 .
2013-05-26 15:50:21 -07:00
JoelKatz
dd5e8d976b
Merge branch 'develop' into faster_acquire
2013-05-24 10:06:29 -07:00
JoelKatz
7f5a81fee5
Fix some operating mode state transition rules.
2013-05-23 18:56:16 -07:00
JoelKatz
576ee472bf
Add "syncing" state.
2013-05-23 18:46:39 -07:00
JoelKatz
aaf93be9ed
Remove unneeded code that was implicated in a deadlock path.
2013-05-22 14:36:21 -07:00
JoelKatz
1139ac5ab4
Make fetch packs less generous.
2013-05-17 02:04:04 -07:00
JoelKatz
5b68834e3b
Set correct hash in fetch pack.
2013-05-17 01:14:03 -07:00
JoelKatz
a71225f9a3
Don't service stale/superceded fetch pack requests.
2013-05-17 01:05:29 -07:00
JoelKatz
5e1dddd1c7
Second check if fetch pack should be skipped.
2013-05-17 01:02:01 -07:00
JoelKatz
588ef7df86
Speed up ledger acquiring.
2013-05-16 23:32:50 -07:00
JoelKatz
e94802bc2a
Don't stash the key when we don't need it.
2013-05-15 16:04:14 -07:00
JoelKatz
285ef764d3
Don't stash the key when we don't need it.
2013-05-15 15:54:52 -07:00
JoelKatz
696ffe4b87
Use the immutable LES.
2013-05-14 18:36:26 -07:00
JoelKatz
6a84a95979
Accept ledgers more efficiently by avoiding allocate/allocate/copy/copy/free cycles.
2013-05-14 11:49:33 -07:00
JoelKatz
e71849779e
Cleanup.
2013-05-13 18:34:46 -07:00
JoelKatz
bcf0fc0b3a
Avoid construcing a RippleAddress just to throw it away.
2013-05-13 18:28:54 -07:00
JoelKatz
1ebcebd067
Book offers improvements.
2013-05-13 16:35:36 -07:00
JoelKatz
f1722c2970
Make sure to always set the result, not just the status.
2013-05-09 21:59:01 -07:00
JoelKatz
41b70c76da
If we detect a missing node in a ledger we're supposed to have full,
...
re-acquire that ledger to fill the hole.
2013-05-08 15:55:52 -07:00
JoelKatz
04b0f968fd
Detect server deadlocks and trigger the auto-restart mechanism.
2013-05-08 15:21:22 -07:00
JoelKatz
46c1488484
Buglets found by static code inspection, including a whopper in divRound.
2013-04-27 00:35:16 -07:00
JoelKatz
9d52427ab0
Tuning.
2013-04-26 00:23:57 -07:00
JoelKatz
4812d30c16
Be smarter about when we grab fetch packs.
2013-04-25 19:11:18 -07:00
JoelKatz
380ab0d3fd
Fix two small bugs.
2013-04-25 13:49:41 -07:00
JoelKatz
494202fbcf
Ledger acquire improvements and I/O reductions.
2013-04-25 11:09:57 -07:00
JoelKatz
4f70506094
Include more information in fetch packs.
2013-04-23 06:49:58 -07:00
JoelKatz
84087e62cb
Smarter peer selection for acquires.
2013-04-23 06:48:42 -07:00
JoelKatz
df32873321
Cleanups.
2013-04-22 15:17:23 -07:00
JoelKatz
d5535dbdfd
More fetch pack work.
2013-04-22 12:45:37 -07:00
JoelKatz
aeccecb578
ech pack stuff.
2013-04-22 11:09:07 -07:00
JoelKatz
94838b0db7
Fetch pack bugfixes.
2013-04-22 10:29:54 -07:00
JoelKatz
8a368204c1
Last part of the fetch pack code.
2013-04-22 06:56:11 -07:00
JoelKatz
0c7066944e
Fetch pack scheme. Phase two.
2013-04-21 20:37:46 -07:00
JoelKatz
4b04f74289
This makes more sense. Fetch pack, phase one.
2013-04-21 16:22:13 -07:00
JoelKatz
632a4882ea
Finish removing dead code.
2013-04-21 14:48:05 -07:00
JoelKatz
d17afbf9da
Merge branch 'develop' of github.com:jedmccaleb/NewCoin into develop
2013-04-21 12:55:34 -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
Arthur Britto
a0dc6184e3
Augment book_offers with quality.
2013-04-21 11:06:57 -07:00
JoelKatz
8ed0d107fd
Allow administrators to submit transactions that don't meet the local load fee.
2013-04-15 17:14:20 -07:00
JoelKatz
e5fdc99dd0
Grr! These are way too easy to do by mistake. The following code does nothing useful:
...
ScopedLock(theApp->getMasterLock());
Must be:
ScopedLock sl(theApp->getMasterLock());
2013-04-12 18:36:31 -07:00
JoelKatz
7131564eb1
Emergency patch to fix ledger not closing.
...
Do not timeout on acquiring a transaction set if a trusted peer
still proposes it. Instead, fetch more aggressively.
2013-04-05 09:41:43 -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
f88d6804a3
Cache the JSON of an ALTransaction.
2013-03-29 10:53:34 -07:00