Commit Graph

2334 Commits

Author SHA1 Message Date
Robert Kelly
ccb478c1f6 improved error handling and atomic transactions 2018-05-01 16:38:15 -04:00
Greg Fitzgerald
edf6272374 Merge pull request #154 from sakridge/replicator
Replicator
2018-04-27 14:30:52 -06:00
Stephen Akridge
7f6a4b0ce3 Deserialize the Entry structs and process them 2018-04-27 13:15:19 -07:00
Stephen Akridge
3be5f25f2f Work on test_replicate to test replicate service
generate some messages to send to replicator service
2018-04-27 08:21:34 -07:00
Stephen Akridge
1b6cdd5637 Fix some compilation issues 2018-04-27 08:21:34 -07:00
Anatoly Yakovenko
f752e55929 update 2018-04-27 08:21:34 -07:00
Anatoly Yakovenko
ebb089b3f1 wip 2018-04-27 08:21:34 -07:00
Anatoly Yakovenko
ad6303f031 docs 2018-04-27 08:21:34 -07:00
Anatoly Yakovenko
828b9d6717 docs 2018-04-27 08:21:34 -07:00
Anatoly Yakovenko
444adcd1ca update 2018-04-27 08:21:34 -07:00
Anatoly Yakovenko
69ac305883 wip 2018-04-27 08:21:34 -07:00
Anatoly Yakovenko
2ff57df2a0 state replication 2018-04-27 08:21:34 -07:00
Greg Fitzgerald
7077f4cbe2 Merge pull request #128 from garious/faster-demo
Utilize parallelized accountant in demo
2018-04-27 08:47:42 -06:00
Anatoly Yakovenko
d90ab90145 bind to all 2018-04-26 13:54:29 -07:00
Anatoly Yakovenko
48018b3f5b docs 2018-04-26 13:50:57 -07:00
Anatoly Yakovenko
15584e7062 recover full network from a star 2018-04-26 13:48:42 -07:00
Greg Fitzgerald
d415b17146 sleepless demo to complement sleepless nights
18 ktps on macbook pro, no gpu
2018-04-26 13:17:38 -06:00
Greg Fitzgerald
9ed953e8c3 Fix rebase fails 2018-04-26 09:35:10 -06:00
Greg Fitzgerald
b60a98bd6e Startup log can reference IDs without itself 2018-04-26 08:42:34 -06:00
Greg Fitzgerald
a15e30d4b3 Report transactions processed 2018-04-26 08:42:34 -06:00
Greg Fitzgerald
d5d133353f Port blocking stub functions to new stateful ones 2018-04-26 08:42:34 -06:00
Greg Fitzgerald
6badc98510 Add low-level response-handling functions to skel 2018-04-26 08:42:34 -06:00
Greg Fitzgerald
ea8bfb46ce Add a way to subscribe for new entry metadata 2018-04-26 08:42:34 -06:00
Greg Fitzgerald
58860ed19f WIP: New demo that makes better use of the parallelized accountant 2018-04-26 08:42:34 -06:00
Greg Fitzgerald
583f652197 Generate genesis log for the demo
This log contains a bunch of transactions that generate new
accounts, so that transactions to and from them can be processed
in parallel.
2018-04-26 08:42:34 -06:00
Greg Fitzgerald
38fdd17067 Add initializing log message to server
Handy when gesesis block is large.
2018-04-26 08:42:34 -06:00
Greg Fitzgerald
807ccd15ba Add solana-mint-demo CLI
This extends solana-mint with additional data that will be used by
both solana-client-demo and creating the demo's genesis block.
2018-04-26 08:42:34 -06:00
Greg Fitzgerald
1c923d2f9e Fix entry hash when no events and num_hashes is one 2018-04-26 08:42:34 -06:00
Greg Fitzgerald
2676b21400 Merge pull request #151 from rlkelly/139__forget_signature
added forget_signature method
2018-04-26 08:28:11 -06:00
Robert Kelly
fd5ef94b5a added forget signature method 2018-04-26 07:22:11 -04:00
Robert Kelly
34d1805b54 Add FutureResult to return a Future that immediately resolves 2018-04-25 19:23:24 -07:00
Anatoly Yakovenko
55b8d0db4d cleanup 2018-04-23 23:33:21 -07:00
Anatoly Yakovenko
3d7969d8a2 initial crdt implementation 2018-04-23 23:06:28 -07:00
rleungx
3da1fa4d88 improve the error messages 2018-04-21 21:52:55 +08:00
Greg Fitzgerald
10a0c47210 Merge pull request #137 from garious/linux-hang
Workaround linux hang
2018-04-19 11:46:48 -06:00
Stephen Akridge
8181bc591b Add -h/--help options for client-demo and testnode 2018-04-19 10:22:31 -07:00
Greg Fitzgerald
c6048e2bab Workaround linux hang
Without this patch, Linux systems would hang when running the demo.

The root cause (why Linux is acting differently than macOS) was
not determined, but we know the problem is caused by a known
issue in the transaction pipeline - that entries are not pulled
off the historian channel until after the full transaction batch
is processed. This patch makes the sync_channel large enough that
it should never block on a gigabit network.
2018-04-19 10:04:32 -07:00
rleungx
60015aee04 report serde parse errors to stderr 2018-04-19 23:51:57 +08:00
Greg Fitzgerald
43e6741071 Merge pull request #134 from rleungx/report-parse-errors-to-stderr
report parse errors to stderr
2018-04-19 08:38:38 -06:00
rleungx
b91f6bcbff report parse errors to stderr 2018-04-19 22:24:46 +08:00
kwangin
13a2f05776 Remove out for immutable variable 2018-04-19 23:00:16 +09:00
Stephen Akridge
dea5ab2f79 Add erasure rust logic under feature flag 2018-04-18 19:42:09 -07:00
Anatoly Yakovenko
29f3230089 docs 2018-04-17 19:53:18 -07:00
Anatoly Yakovenko
d003efb522 fix docs 2018-04-17 19:52:46 -07:00
Anatoly Yakovenko
97e772e87a docs 2018-04-17 19:46:50 -07:00
Anatoly Yakovenko
0b33615979 udpate 2018-04-17 12:48:06 -07:00
Anatoly Yakovenko
249cead13e docs 2018-04-17 11:07:43 -07:00
Anatoly Yakovenko
7c96dea359 fmt 2018-04-17 11:05:35 -07:00
Anatoly Yakovenko
374c9921fd comments 2018-04-17 11:05:15 -07:00
Anatoly Yakovenko
fb55ab8c33 format 2018-04-16 21:02:37 -07:00