JoelKatz
d5bc38f93e
Convenience functions and avoid a copy.#
2011-12-13 20:13:00 -08:00
JoelKatz
b829f2ca16
Finish SQL read/write outer ledger functions.
2011-12-13 19:30:35 -08:00
JoelKatz
78fedc05b4
Missing from repo
2011-12-13 18:52:08 -08:00
JoelKatz
4b5bc85a0d
More work on ledger sequencing:
...
Track whether ledger is accepted.
Assert on modifications to an accepted ledger.
Save accepted ledgers to DB.
Load ledger by hash/index.
Ledger history functions, ledger canonicalization.
'Push' ledger to history.
2011-12-13 18:05:29 -08:00
JoelKatz
80a6f7e5ad
Mostly small cleanups and style fixes.
2011-12-13 18:04:43 -08:00
JoelKatz
a93d125fce
Some cleanups and missing details.
2011-12-13 15:30:44 -08:00
JoelKatz
3d8dab3ae9
Don't use ScopedLock where the lighter recursive_mutex::ScopedLock will do.
2011-12-13 15:30:33 -08:00
JoelKatz
2836efa104
Some cleanups to help suport M-of-N transactions
2011-12-13 12:18:39 -08:00
JoelKatz
ffadf48d67
Extra debug.
2011-12-13 12:18:25 -08:00
JoelKatz
724a74e9f1
Whitespace fix
2011-12-13 12:18:15 -08:00
JoelKatz
c01707b0f4
Cleanup.
2011-12-13 12:18:10 -08:00
JoelKatz
263fe6f515
Begin merging this code.
2011-12-13 12:17:51 -08:00
JoelKatz
5db7ba9d62
Some extra debug. An extra helper function. Remove dead code.
2011-12-13 12:17:14 -08:00
JoelKatz
58b727b3a7
Cleanups and some extra comments.
2011-12-13 12:16:54 -08:00
JoelKatz
664e1f9b7e
New config parameters.
2011-12-13 12:16:40 -08:00
JoelKatz
91f0443e29
Tie application code to master ledger code.
2011-12-13 12:16:17 -08:00
JoelKatz
d8f608abff
Needed for testing, will remove when done.
2011-12-13 12:15:54 -08:00
JoelKatz
8d4ccc712b
Sometimes the simplest errors are the hardest to find. Local variable
...
shadowed class member.
2011-12-12 20:36:09 -08:00
JoelKatz
75c6528f27
Cleanups.
2011-12-12 15:52:53 -08:00
JoelKatz
f3c5b3f61e
Whitespace fixes.
2011-12-12 15:52:31 -08:00
JoelKatz
8c677fd421
Some missing pieces for deterministic wallets.
2011-12-12 15:52:13 -08:00
JoelKatz
7253073cbd
Code to support deterministic wallets and payphrases.
2011-12-12 15:47:57 -08:00
JoelKatz
09dea9995a
Network status bitflags.
2011-12-09 14:46:22 -08:00
JoelKatz
2bf8e1d60b
Made obsolete by the pubkey cache.
2011-12-09 14:31:02 -08:00
JoelKatz
14d8462692
Not needed.
2011-12-09 14:29:52 -08:00
JoelKatz
5cd97c2930
Bring up to date.
2011-12-06 21:40:26 -08:00
JoelKatz
618a773944
Whitespace fixes.
2011-12-06 21:26:01 -08:00
JoelKatz
ee51968820
Clean up the propose/avalanche phase.
2011-12-06 21:25:44 -08:00
JoelKatz
81fa075582
A place to track issues we know we need to address eventually, so we don't forget.
2011-12-06 21:25:19 -08:00
JoelKatz
b22aaaed1f
Start sketching out the avalance tracking structures.
2011-12-06 20:39:02 -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
e07acea505
Complete the transaction-specific part of the ledger comparison logic.
2011-12-06 11:57:47 -08:00
JoelKatz
7375c1d22b
Small buglet.
2011-12-05 15:03:56 -08:00
JoelKatz
9dcda53e70
The algorithm to find all the differences between two trees of transactions
...
or accounts. This is definitely either genius or madness. I'm just not quite
sure which.
2011-12-05 15:01:01 -08:00
JoelKatz
fe13406ef8
Some missing helper functions.
2011-12-05 15:00:47 -08:00
JoelKatz
f7d1539df4
Identify which hashes we're using.
2011-12-05 13:21:52 -08:00
JoelKatz
c220e6bcfc
Public key in transaction must match *from* account.
2011-12-05 13:19:36 -08:00
JoelKatz
696c841ea3
Tie into PubKeyCache.
2011-12-04 19:34:18 -08:00
JoelKatz
65c09f3ce9
Tie into PubKeyCache.
2011-12-04 19:34:10 -08:00
JoelKatz
c8d9902044
Add smart pointers to CKey objects.
2011-12-04 19:33:49 -08:00
JoelKatz
3ba41220c3
Code to store/retrieve transactions. Tie into PubKeyCache.
2011-12-04 19:33:06 -08:00
JoelKatz
b1d66a1a0f
Fix some small defects in the SQL layout.
2011-12-04 19:32:40 -08:00
JoelKatz
c891df0ef8
Complete public key cache logic and tie to application object.
2011-12-04 19:32:16 -08:00
JoelKatz
c52512e5e7
Consistent case.
2011-12-03 22:20:31 -08:00
JoelKatz
604c9721e9
The cache of IDs<->PubKeys. Also handles storing them to the SQL db.
2011-12-03 22:19:50 -08:00
JoelKatz
2dfb920db0
Some missing fields.
2011-12-03 21:49:35 -08:00
JoelKatz
7374943b13
Some fixes to the SQL statements.
2011-12-03 21:49:27 -08:00
JoelKatz
40054b5431
Make it easier for loaders/synchers to wait for replies.
2011-12-02 16:24:34 -08:00
JoelKatz
e236671ccc
The length logic was backwards.
2011-12-02 16:24:24 -08:00
JoelKatz
d61c8ae013
Add static has function to save a copy. Use <0 for 'whole object', not 0.
2011-12-02 16:23:46 -08:00