JoelKatz
53107d2325
Merge branch 'master' of github.com:jedmccaleb/NewCoin
2012-09-16 20:59:27 -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
Arthur Britto
6865e575cb
Build testing newcoind.cfg as needed.
2012-09-15 15:45:33 -07:00
Arthur Britto
f45886cc6d
Cosmetic (tabbing).
2012-09-15 14:56:15 -07:00
Arthur Britto
3a9c82c1cc
Merge branch 'master' of github.com:jedmccaleb/NewCoin
2012-09-15 14:37:49 -07:00
Arthur Britto
b8f2b6c0dc
Initial check in of testing scripts.
2012-09-15 14:37:21 -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
JoelKatz
66338e4a0a
Add metadata to some JSON outputs.
2012-09-13 01:29:27 -07:00
JoelKatz
4e957a5efd
This version is incompatible with the previous versions
2012-09-13 01:29:14 -07:00
JoelKatz
34dcb99370
New functions to pass tree node types to callers.
2012-09-13 01:29:04 -07:00
JoelKatz
953f0ad63f
Don't charge for transactions twice. Have the "old" getTransaction handle metadata sanely.
...
Fix calcRawMeta to fit the new model where an LES holds a reference to its ledger
Don't put metadata in open ledger txn sets to avoid breaking the proposal mechanism.
2012-09-13 01:01:40 -07:00
JoelKatz
d2336e3eea
Ledger functions to handle transaction metadata.
2012-09-12 18:40:16 -07:00
JoelKatz
1ba5b02f14
Don't track metadata for directory nodes.
2012-09-12 09:18:10 -07:00
JoelKatz
30cd0e197d
Remove dead code that's in my way.
2012-09-12 09:18:03 -07:00
JoelKatz
ca6e9cf764
Fix a case where we can get stuck in the wrong consensus window and have to
...
wait for it to timeout.
2012-09-11 21:36:23 -07:00
JoelKatz
b5da6c22a5
Missing piece for TX metadata.
2012-09-11 15:35:23 -07:00
JoelKatz
ca1436ac25
Remove some dead code that was in my way.
2012-09-11 14:51:13 -07:00
JoelKatz
81cd4cf820
Start of code to track network state, track overwhelmed nodes, and adjust
...
transaction fees.
2012-09-11 11:56:41 -07:00
JoelKatz
ac225c74e6
Merge branch 'master' of github.com:jedmccaleb/NewCoin
2012-09-10 16:30:37 -07:00
JoelKatz
2c2d9cf8f5
Small cleanups.
2012-09-10 16:30:25 -07:00