Commit Graph

29 Commits

Author SHA1 Message Date
JoelKatz
ba6d040266 Infrastructure for "tx" RPC command to track transactions. 2012-01-20 16:43:53 -08:00
JoelKatz
95a74ee904 Bugfixes. 2012-01-19 16:14:47 -08:00
JoelKatz
0df4957b28 Cleanups and two small bugfixes. (Wrong SQL, wrong sequence in signature) 2012-01-18 14:16:44 -08:00
JoelKatz
88ff8767bb Some extra debug help. 2012-01-18 11:44:47 -08:00
JoelKatz
f1052e0706 Cleanup, debug, extra JSON info. 2012-01-17 20:39:41 -08:00
JoelKatz
fa16bb430b Infrastructure for local transactions, wallet interface.
Transaction JSON code.
2012-01-08 22:18:03 -08:00
JoelKatz
5a38a71382 Missing startIterRows. 2011-12-30 18:48:29 -08:00
JoelKatz
91cbe75066 Separate the databases, give them their own connections and locks. 2011-12-29 20:55:03 -08:00
JoelKatz
5cec2e9a11 New wallet system. Still missing unit tests, ledger synchronization,
and SQL code. This uses some of the 'magic' properties of elliptic
curves to create related families of public and private keys.
Wallet encryption is not needed because the private keys do not
need to be stored.
2011-12-26 18:42:50 -08:00
JoelKatz
1fae19edf2 Tiny fixes. 2011-12-19 20:34:45 -08:00
JoelKatz
80a6f7e5ad Mostly small cleanups and style fixes. 2011-12-13 18:04:43 -08:00
JoelKatz
ffadf48d67 Extra debug. 2011-12-13 12:18:25 -08:00
JoelKatz
2bf8e1d60b Made obsolete by the pubkey cache. 2011-12-09 14:31: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
c220e6bcfc Public key in transaction must match *from* account. 2011-12-05 13:19:36 -08:00
JoelKatz
3ba41220c3 Code to store/retrieve transactions. Tie into PubKeyCache. 2011-12-04 19:33:06 -08:00
JoelKatz
f243286bc9 Bugfixes and new code. Ledger unit test now successfully creates a local
account, creates an initial ledger, closes the initial ledger and opens a
new ledger, creates a second account, and adds a transaction to transfer
funds to the open ledger.
2011-11-30 12:19:48 -08:00
JoelKatz
75f1eb80a4 Make these pieces work together. 2011-11-28 19:33:50 -08:00
JoelKatz
451b719ffc Transaction::setStatus was missing. 2011-11-23 12:49:38 -08:00
JoelKatz
6c7fd5f195 More work on core ledger and transaction processing code. 2011-11-22 15:42:03 -08:00
JoelKatz
4d8894f71a It makes much more sense to keep the from account pointer in the transaction 2011-11-18 20:07:57 -08:00
JoelKatz
fa60ccd2df Start tying all these classes together: 2011-11-18 11:23:06 -08:00
JoelKatz
b7046ae6f3 Starting tying into serializer code. 2011-11-17 22:05:13 -08:00
JoelKatz
e9ae645e3b Transaction Infrastructure Work:
Raw account class (address + public key)
Account State class (account + balance + ledgers valid)
Raw Hanko class
Low-level tranasaction class
Small wallet and key bits
Misc updates to the protocol.
Protocol addition to allow code to wait for replies, but that may not be a good idea.
2011-11-11 14:13:25 -08:00
jed
7436a8deec . 2011-10-28 16:51:35 -07:00
jed
e68b0fb8d1 . 2011-10-27 16:59:42 -07:00
jed
880c763dea . 2011-10-26 16:10:43 -07:00
jed
650ee74391 . 2011-10-20 13:34:49 -07:00