Commit Graph

2802 Commits

Author SHA1 Message Date
Arthur Britto
2f4867caec JS: report final transaction status. 2012-10-17 15:41:18 -07:00
Arthur Britto
b23f596e3f JS: Automatically subscribe to server. 2012-10-17 15:37:23 -07:00
Arthur Britto
9ced36eca6 Merge branch 'master' of github.com:jedmccaleb/NewCoin 2012-10-17 14:55:06 -07:00
Arthur Britto
c3d03a9f28 Fix parseJson for Amount. 2012-10-17 14:55:00 -07:00
Arthur Britto
edf47a7a07 JS: Automatically maintain connection. 2012-10-17 13:26:31 -07:00
Arthur Britto
851768848b WS: Do not announce unvalidated ledgers. 2012-10-17 13:25:34 -07:00
JoelKatz
9ee4ec0649 Some cleanups. 2012-10-17 10:23:03 -07:00
JoelKatz
67be1a8a55 This floods the log during testing. 2012-10-17 07:03:54 -07:00
JoelKatz
305b037f59 Don't allow a SerializerIterator to bind to a temporary Serializer. This was causing a bunch
of deserialization bugs.
2012-10-17 06:07:18 -07:00
Arthur Britto
56a7e48cd9 UT: Allow tests to use existing server. 2012-10-16 20:32:40 -07:00
JoelKatz
a568f6ff26 Logging improvements. Bugfix for txmeta JSON output. 2012-10-16 16:33:31 -07:00
JoelKatz
60afa9f147 Merge branch 'master' of github.com:jedmccaleb/NewCoin 2012-10-16 16:25:08 -07:00
JoelKatz
517f3aa031 Merge TER codes with transaction result metadata codes. 2012-10-16 16:24:32 -07:00
JoelKatz
6675a79b63 Mark that the tep codes are part of the binary format. 2012-10-16 16:24:15 -07:00
JoelKatz
56b5b5c597 Mark the code that doesn't work because it can't get to transResultInfoA.
(Only needed for JSON->binary transaction metadata which nobody may ever want anyway.)
2012-10-16 16:23:42 -07:00
Arthur Britto
5e8539e8c3 Cosmetic. 2012-10-16 16:13:10 -07:00
Arthur Britto
8f1fb9cb31 Merge branch 'master' of github.com:jedmccaleb/NewCoin 2012-10-16 15:50:41 -07:00
Arthur Britto
a189230984 Cosmetic. 2012-10-16 15:50:33 -07:00
Arthur Britto
5558505288 JS: Improvements to transaction result handling for remote.js 2012-10-16 15:49:42 -07:00
Arthur Britto
5d1a9b7e53 WS: Add transaction_entry request. 2012-10-16 15:48:09 -07:00
Arthur Britto
416427bdf9 Really disallow negative amounts for CreditSet. 2012-10-16 15:47:55 -07:00
JoelKatz
25d888ff48 Include the transaction result in the metadata. 2012-10-16 14:36:36 -07:00
JoelKatz
0ae65b5fd0 Some UInt8 support was missing. 2012-10-16 14:33:51 -07:00
JoelKatz
542dc969f5 Updates. 2012-10-16 14:17:09 -07:00
JoelKatz
c07ffecf1a Merge branch 'master' of github.com:jedmccaleb/NewCoin 2012-10-16 13:56:56 -07:00
JoelKatz
cab69318b1 Better debug and a data corruption bugfix. 2012-10-16 13:56:37 -07:00
JoelKatz
d9262e5cdb Fix a backwards assert. 2012-10-16 13:56:23 -07:00
JoelKatz
a9447fdfd1 Use new metadata code. 2012-10-16 13:56:13 -07:00
JoelKatz
9e8a7d4ced Remove all the old txn meta code. It's not obsolete 2012-10-16 13:55:57 -07:00
JoelKatz
1f89317c07 Fix JSON for arrays. 2012-10-16 13:55:34 -07:00
JoelKatz
7e29b4fae7 Some additional helper functions. 2012-10-16 13:07:22 -07:00
jed
2ab9fcd548 Merge branch 'master' of github.com:jedmccaleb/NewCoin 2012-10-16 12:40:18 -07:00
jed
cf32d900de windows 2012-10-16 12:40:07 -07:00
JoelKatz
2de864d23b Updates. 2012-10-16 11:49:34 -07:00
JoelKatz
6f23c44152 Fix a few cases where SHAMap nodes don't get correctly written.
When we fetch a node from the database, we artificially mark it "old" so modifications are saved.
New nodes are added to the dirty node tray if it is armed.
2012-10-16 11:48:49 -07:00
JoelKatz
68b8360cda Hashes for transaction nodes with metadata were miscomputed. This may cause broken nodes
not to stay synched with working nodes.
2012-10-16 11:47:42 -07:00
JoelKatz
2ebf8a7968 Cleanup. 2012-10-16 11:47:01 -07:00
jed
4a945629f2 Merge branch 'master' of github.com:jedmccaleb/NewCoin 2012-10-16 11:37:17 -07:00
JoelKatz
09f3b5db54 Rework how dirty SHAMap nodes are flushed to disk. The existing code had a bug that could cause
nodes to be modified before they were written to disk.
2012-10-16 11:16:07 -07:00
JoelKatz
afe016415e Ensure all dirty SHA nodes are fully written before writing the ledger header.
To avoid a performance penalty, write accountstate nodes while we're waiting.
2012-10-16 06:53:06 -07:00
JoelKatz
599ebe3c61 Write ledger dirty SHA nodes before ledger header. 2012-10-16 06:43:34 -07:00
JoelKatz
83cfc7a3df Make sure we clear the 'need network ledger' flag if we jump ledgers during consensus. 2012-10-16 06:10:13 -07:00
JoelKatz
21c4c22eda Add functions to check and clear the "need network ledger" flag. 2012-10-16 06:09:43 -07:00
JoelKatz
81e30be001 Include whether we're waiting for a network ledger in the server_info output. 2012-10-16 06:09:26 -07:00
JoelKatz
c05e42ccb7 Change "deferred proposal" to "stored". Complete move to NetworkOPs. 2012-10-16 05:28:41 -07:00
JoelKatz
94d607def0 Move deferred proposals to network ops. Include the last closed ledger in proposals. Call handleLCL
even if we happen to jump our notion of the network's last closed ledger to the ledger we had as our
locally last-closed ledger.
2012-10-16 05:27:48 -07:00
JoelKatz
84ef7dff0f Support for the new transaction meta types. 2012-10-16 05:05:36 -07:00
JoelKatz
1f58c4326d In consensus process, if we don't have the LCL, only *de*mote to tracking.
Don't promote to tracking.
2012-10-16 05:05:15 -07:00
JoelKatz
b6dc333b68 Add a 'sort' function to an STArray. They can be used in cases where
order is significant or where they're sorted.
2012-10-16 03:52:46 -07:00
Arthur Britto
9c31daad08 Disallow negative amounts for CreditSet. 2012-10-15 20:36:14 -07:00