JoelKatz
6c17c0270b
Remove dead code.
...
Use the protocol file to generate the STI_* constants.
2012-09-24 23:25:27 -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
JoelKatz
b35f87564a
Fix a bug triggered by a acquiring a transaction set after having bowed out
...
of the consensus process.
2012-09-13 19:32:44 -07:00
JoelKatz
1faa8ccda6
Some less confusing names.
2012-09-13 19:26:40 -07:00
JoelKatz
58befb406e
Typo.
2012-09-13 15:37:48 -07:00
JoelKatz
6c016039c2
Get rid of all "const SHAMap::pointer&" -> SHAMap::ref
2012-09-13 15:36:56 -07:00
JoelKatz
7c7a4bd3e0
Make a field for transaction metadata.
2012-09-13 15:32:30 -07:00
JoelKatz
f8e107a4be
Extra debug.
2012-09-13 15:30:21 -07:00
JoelKatz
7ba143b4df
Revert "Cleanup transaction set sync map creation."
...
This reverts commit de8288d4d5 .
2012-09-13 15:29:47 -07:00
JoelKatz
ec2dded961
Revert "Cleanup transaction set sync map creation."
...
This reverts commit de8288d4d5 .
2012-09-13 15:23:55 -07:00
JoelKatz
de8288d4d5
Cleanup transaction set sync map creation.
...
Remove a passthrough to NetworkOPs that doesn't make much sense.
2012-09-13 15:22:36 -07:00
JoelKatz
9cdcf50c07
Mark a caution with this code.
...
Cleanups.
2012-09-13 14:08:41 -07:00
JoelKatz
499d9b5536
Log metadata in debug builds.
2012-09-13 13:12:21 -07:00
JoelKatz
e6411a6afc
Ensure we don't get json/value.h without json/writer.h
2012-09-13 13:11:34 -07:00
JoelKatz
4831588c33
Clean up JSON logging.
2012-09-13 13:11:29 -07:00
JoelKatz
093ab09557
An empty node is legal. For example, a created node.
2012-09-13 13:08:33 -07:00
JoelKatz
38dd9f3f88
Add metadata JSON to set JSON.
...
Fix a bug where we try to access the existing node when we're creating a node.
Extra asserts to catch original node mishandlig.
2012-09-13 12:29:06 -07:00
JoelKatz
aa35b33b19
Must calculated metadata before applying LES>
2012-09-13 01:39:14 -07:00
JoelKatz
db85d87ff2
Must modify nodes.
2012-09-13 01:39:03 -07:00
JoelKatz
50190b2c35
Fix threading bug.
2012-09-13 01:31:51 -07:00