Commit Graph

1940 Commits

Author SHA1 Message Date
Arthur Britto
4f41077438 Merge branch 'master' of github.com:jedmccaleb/NewCoin 2012-09-27 14:42:26 -07:00
Arthur Britto
84dd986b6e WS: Add ledger_entry option ledger. 2012-09-27 14:40:56 -07:00
MJK
a980894efa Merge branch 'master' of https://github.com/jedmccaleb/NewCoin 2012-09-27 13:53:38 -07:00
MJK
1ffe841be5 add simple log rotating, tentative Ripple pathfinder work 2012-09-27 13:49:37 -07:00
Arthur Britto
22c22bd734 WS: Add support ledger_entry to return a ripple_state. 2012-09-27 13:36:04 -07:00
Arthur Britto
ff245609ac WS: Add support for ledger_entry to return an account_root. 2012-09-27 13:10:08 -07:00
Arthur Britto
b491b99255 Rework NetworkOPs to return Ledger:pointer. 2012-09-27 13:08:59 -07:00
Arthur Britto
cae6ea1c33 Remove useless NetworkOPs::getClosedLedger. 2012-09-26 15:03:19 -07:00
Arthur Britto
be54bf070c Make getLedgerByHash(0) return the current ledger. 2012-09-26 15:02:17 -07:00
Arthur Britto
f3f116117a Make genesis ledger 1. 2012-09-26 15:01:21 -07:00
Arthur Britto
4cec959e78 WS add command ledger_closed and revise ledger_current. 2012-09-26 14:08:10 -07:00
Arthur Britto
73e4a73f95 getLedgerID to NetworkOPs. 2012-09-26 14:07:07 -07:00
Arthur Britto
ab4458ccb0 WS: add ledger_current command. 2012-09-25 18:30:49 -07:00
Arthur Britto
9336499950 Cosmetic. 2012-09-25 18:30:27 -07:00
JoelKatz
b653b7d1c8 Merge branch 'master' of github.com:jedmccaleb/NewCoin 2012-09-24 23:26:13 -07:00
JoelKatz
6c17c0270b Remove dead code.
Use the protocol file to generate the STI_* constants.
2012-09-24 23:25:27 -07:00
Arthur Britto
195cd9eade Report IP when do an RPC call. 2012-09-24 20:07:31 -07:00
Arthur Britto
521f47c330 Merge branch 'master' of github.com:jedmccaleb/NewCoin 2012-09-24 19:51:02 -07:00
Arthur Britto
8cc760ad8d Clean up offer processing. 2012-09-24 19:50:57 -07:00
JoelKatz
19ee517d9f Neaten this up a bit. 2012-09-24 16:28:08 -07:00
JoelKatz
8d633bf065 Remove a FIXME since it's fixed. 2012-09-24 16:23:09 -07:00
JoelKatz
173b6ce558 More changes to the new serialization format that don't break compatibility. 2012-09-24 16:21:40 -07:00
JoelKatz
9432d35f14 You don't need to customize operator=(const&) since the base class does it for you. 2012-09-24 14:45:44 -07:00
JoelKatz
7ef8001505 Audit all construction cases, fix broken ones. 2012-09-24 14:36:48 -07:00
JoelKatz
3c5ea7020f Start of STAmount issuer fixes. 2012-09-24 14:30:24 -07:00
JoelKatz
8f88575b8e Low-level serializer functions for new type/name field. 2012-09-24 13:19:28 -07:00
JoelKatz
a4070de73e Some work on the new binary formats that doesn't break current code. 2012-09-24 13:04:24 -07:00
JoelKatz
02b3bcb089 Put the threading in the correct owner node for unthreaded nodes.
Add some additional debug to threading.
2012-09-20 00:15:48 -07:00
JoelKatz
8c354f46b7 Fix the bug Jed reported. 2012-09-19 23:41:06 -07:00
JoelKatz
73c5b6addb There's a proper way to workaround the silliness, io_service::work 2012-09-18 13:21:07 -07:00
JoelKatz
77c06a1ca0 Allow SNTP in standalone mode. It was partially disabled before. 2012-09-18 12:24:09 -07:00
JoelKatz
d28bb9f771 Ugly workaround for Boost I/O service weirdness. I/O service unconditionally
terminates if it has no work to do and cannot be used to wait around for
'post' calls.
2012-09-18 12:23:14 -07:00
Arthur Britto
aa8ee3a165 Merge branch 'ut' 2012-09-17 15:46:12 -07:00
Arthur Britto
ca14e129bb Cosmetic. 2012-09-17 12:48:30 -07:00
JoelKatz
92fbff0efc If a new transaction is discovered in the consensus process and we have not
relayed it recently, do so. This is not the perfect solution, it would be
better to relay it when we accept the new ledger, relaying only if it fits
in the consensus ledger.
2012-09-17 00:54:48 -07:00
JoelKatz
89518e23cc Fix two more race conditions involving us taking our position late.
Remove an incorrect comment.
2012-09-17 00:38:47 -07:00
JoelKatz
7744f7c111 Cleanups and improved comments.
Fix a race condition if a peer ledger comes in before we take our initial position.
2012-09-16 20:58:38 -07:00
JoelKatz
d147b61530 The ledger accept process calls functions like ConnectionPool::relayMessage
and so must be called in the main I/O thread, at least for now.
2012-09-14 10:06:23 -07:00
JoelKatz
22f9a1a258 Don't let bow outs count as agreeing/disagreeing for consensus determination 2012-09-14 09:58:51 -07:00
JoelKatz
b69a0b14bf Style change. 2012-09-14 08:42:39 -07:00
JoelKatz
3a786b911c Don't crash if we can't find the ledger for the generator 2012-09-14 08:42:21 -07:00
JoelKatz
faece188f4 Belt and suspenders. Fix on both sides. 2012-09-14 08:41:59 -07:00
JoelKatz
c9a44e4a1a We have to make sure someone holds a strong pointer to the acquiring
set when we move it from acquring to acquired.
2012-09-14 08:40:55 -07:00
JoelKatz
72b2478a7b Rename SHAMap states. 2012-09-14 07:08:27 -07:00
JoelKatz
72f9417149 Add an assert. 2012-09-14 07:08:16 -07:00
JoelKatz
a4f41edf7a Cleanup shared polymorphic downcast. 2012-09-14 07:08:01 -07:00
JoelKatz
205f5e4a63 Call to get the auxiliary I/O service 2012-09-14 07:07:44 -07:00
JoelKatz
f7e68cfc51 Fix SHAMap state when tx sync completes. 2012-09-13 20:49:48 -07:00
JoelKatz
bbddef8572 Throw on missing node in SHAMapDiff code. 2012-09-13 20:49:36 -07:00
JoelKatz
0efe8b4892 Cleanups. 2012-09-13 20:41:25 -07:00