Commit Graph

10 Commits

Author SHA1 Message Date
JoelKatz
ee51968820 Clean up the propose/avalanche phase. 2011-12-06 21:25:44 -08:00
JoelKatz
c0cc975df6 Get rid of the binary format magic numbers spread though the code. 2011-12-06 14:46:55 -08:00
JoelKatz
eaf4bc1b41 Small updates. 2011-12-02 16:22:25 -08:00
JoelKatz
ebb9a9c255 Build enough information into the leaf nodes so that they can be parsed
without knowledge of the objects they contain. This will allow new
transaction or account formats to be added (possibly with larger data sizes)
without breaking the ability to parse the hash trees. It also simplifies
the operation-specific tree code (since it doesn't have to parse the raw
leaf data).
2011-11-28 13:59:34 -08:00
JoelKatz
997ea843d1 These uint160/uint256 types internally use little-endian. 2011-11-25 13:51:18 -08:00
JoelKatz
6c7fd5f195 More work on core ledger and transaction processing code. 2011-11-22 15:42:03 -08:00
JoelKatz
34265cd55b Small updates. 2011-11-21 13:09:31 -08:00
JoelKatz
8ae29a3f06 Small cleanups 2011-11-17 22:04:36 -08:00
JoelKatz
965551f898 Updates.
Prevent one type of signature being introduced as another.
Some indexes.
2011-11-10 21:15:05 -08:00
JoelKatz
07df5f1f81 Add binary formats and SQLite database layouts.
Google's protocol buffers cannot be used for the inner portions of
signed/hashed objects.

This SQL database layout will facilitate a cache-based transaction
processing architecture that will scale to billions of accounts and dozens
of transactions per second.
2011-11-09 13:46:32 -08:00