Greg Fitzgerald
785e971698
AccountantSkel -> Tpu
...
The terms Stub and Skel come from OMG IDL and only made sense while
the Stub was acting as an RPC client for the the Accountant object.
Nowadays, the Stub interface looks nothing like the Accountant and
meanwhile we've recognized the multithreaded implementation is more
reminiscent of a pipelined CPU. Thus, we finally bite the bullet and
rename our modules.
AccountantSkel -> Tpu
AccountantStub -> ThinClient
Up next will be moving much of the TPU code into separate modules,
each representing a stage of the pipeline. The interface of each
will follow the precedent set by the Historian object.
2018-05-08 17:40:02 -06:00
Greg Fitzgerald
2bfa20ff85
Merge pull request #182 from garious/split-request
...
Control port prep
2018-05-08 17:11:34 -06:00
Greg Fitzgerald
474a9af78d
Merge pull request #187 from sakridge/fix_blob_size_check
...
Trust the recorder not to give us more than we can serialize
2018-05-08 17:11:18 -06:00
Greg Fitzgerald
61425eacb8
Merge pull request #185 from sakridge/fix_default_client_port
...
Fix default client port, server uses 8000-8002 for gossip
2018-05-08 16:58:04 -06:00
Stephen Akridge
4870def1fb
Fix default client port, server uses 8000-8002 for gossip.
2018-05-08 15:40:55 -07:00
Stephen Akridge
3e73fb9233
Trust the recorder not to give us more than we can serialize
...
Also run client for 10 seconds, 5 is bit too short
2018-05-08 15:23:41 -07:00
Greg Fitzgerald
5ad6061c3f
Merge pull request #184 from sakridge/add_debug_msg_in_readme
...
Add message about trace debugging
2018-05-08 14:39:09 -06:00
Stephen Akridge
fae019b974
Add message about trace debugging
2018-05-08 13:26:09 -07:00
Greg Fitzgerald
3bb06d8364
Merge pull request #183 from sakridge/verify_thread_rework
...
Rework sig processing threads and add perf for process/verify
2018-05-08 13:15:41 -06:00
Greg Fitzgerald
c9c9afa472
Remove the note about git-lfs
2018-05-08 12:52:24 -06:00
Stephen Akridge
bd0671e123
Rework sig processing threads and add perf for process/verify
2018-05-08 11:49:29 -07:00
Greg Fitzgerald
6f3ec8d21f
Merge pull request #181 from aeyakovenko/link
...
update link
2018-05-08 08:20:43 -06:00
Anatoly Yakovenko
9a0bf13feb
update link
2018-05-08 06:44:24 -07:00
Greg Fitzgerald
9ff1a6f0cd
Add a thread to support thin clients
2018-05-07 21:44:44 -06:00
Greg Fitzgerald
a59f64cae1
Merge pull request #179 from garious/update-readme
...
Update README with proposed way to download the gpu lib
2018-05-07 16:43:20 -06:00
Greg Fitzgerald
a4ecd09723
Delete .gitattributes
...
This was used by git-lfs.
2018-05-07 16:35:54 -06:00
Greg Fitzgerald
f159dfd15a
Update README with proposed way to download the gpu lib
...
If you checked here yesterday, this was a top-level file in git-lfs,
but that made the developer workflow more painful so we boot that
file and are making it available via an http endpoint.
2018-05-07 16:33:27 -06:00
Greg Fitzgerald
9e8ec86fa3
Merge pull request #178 from garious/split-request
...
Refactoring for upcoming thin client port
2018-05-07 16:21:48 -06:00
Greg Fitzgerald
62bb78f58d
Prepwork to hoist processing requests
2018-05-07 15:09:08 -06:00
Greg Fitzgerald
893011c3ba
Process events instead of processing only transactions
...
Prep work to allow clients to send any type that can end up in
the ledger.
2018-05-07 14:51:13 -06:00
Greg Fitzgerald
880cb8e7cc
Merge pull request #176 from aeyakovenko/multinode
...
Multinode
2018-05-07 09:05:12 -06:00
Anatoly Yakovenko
85f83f2c74
fmt
2018-05-06 22:29:33 -07:00
Anatoly Yakovenko
4751e459cc
fixed!
2018-05-06 22:25:05 -07:00
Anatoly Yakovenko
138efa6cec
fixed constant
2018-05-06 22:06:19 -07:00
Anatoly Yakovenko
a68e50935e
useless timeouts i think
2018-05-06 21:48:46 -07:00
Stephen Akridge
e8f5fb35ac
Multinode fixes and test
...
* Replace magic numbers for 64k event size
* Fix gossip, dont ping yourself
* Retransmit only to listening nodes
* Multinode test in stub marked unstable
2018-05-06 21:36:06 -07:00
sakridge
6af27669b0
Merge pull request #175 from garious/64k-entries
...
Limit 256 events per entry
2018-05-04 12:19:25 -07:00
Greg Fitzgerald
e162f24119
Limit 256 events per entry
...
Attempt to keep blob size under 64kb
2018-05-04 11:52:05 -06:00
Greg Fitzgerald
dbcc462a48
Merge pull request #173 from sakridge/entry_process_cleanup
...
Factor out entry processing and fix replicate test to call global setup fn
2018-05-04 11:19:28 -06:00
Stephen Akridge
2d5313639a
Factor out entry processing and fix replicate test to call global setup fn
2018-05-03 22:24:30 -07:00
Greg Fitzgerald
38af0f436d
Merge pull request #174 from sakridge/fix_bind_for_external
...
Fix bind so we can talk on external interfaces and surface send error
2018-05-03 18:20:00 -06:00
Stephen Akridge
888c2ffb20
Fix bind so we can talk on external interfaces and surface send error
2018-05-03 17:05:02 -07:00
Greg Fitzgerald
588593f619
Merge pull request #172 from sakridge/fix_entry_serialize
...
Fix entry serialize
2018-05-03 16:12:42 -06:00
Stephen Akridge
2cdd515b12
Compiles/fmt and add assert for forward progress
2018-05-03 14:58:08 -07:00
Anatoly Yakovenko
0aad71d46e
fix entry serialize
2018-05-03 14:35:04 -07:00
Greg Fitzgerald
6f9285322d
Merge pull request #171 from garious/cleanup-lastid
...
Cleanup last_id access in stub and skel
2018-05-03 14:57:28 -06:00
Greg Fitzgerald
68c7f992fa
Sooth all versions of rustfmt
2018-05-03 13:56:10 -06:00
Greg Fitzgerald
1feff408ff
Implement get_last_id() with transaction_count()
...
This is more precice than the previous implementation because it'll
drain the EntryInfo queue and return the most recent last_id instead
of the first one.
2018-05-03 13:34:57 -06:00
Greg Fitzgerald
f752e02487
Implement GetLastId with EntryInfo subscription
2018-05-03 13:31:43 -06:00
Greg Fitzgerald
c9c7fb0a27
Update comment
...
The last PR added a thread that logs entries without needing to
be driven by the client.
2018-05-03 13:27:37 -06:00
Greg Fitzgerald
de680c2a8e
Remove duplicate state
2018-05-03 13:24:37 -06:00
Greg Fitzgerald
03695ba4c5
Merge pull request #169 from sakridge/broadcast_rebase
...
Add broadcast impl
2018-05-03 12:22:34 -06:00
Anatoly Yakovenko
c2e2960bf7
Add broadcast impl
2018-05-03 10:34:01 -07:00
Greg Fitzgerald
385d2a580c
Merge pull request #168 from aeyakovenko/fix_multi_host_client_demo
...
multi host client demo
2018-05-03 10:21:41 -06:00
Greg Fitzgerald
7e02652068
Merge pull request #170 from garious/refactor-historian
...
Fix nightly build
2018-05-03 10:16:05 -06:00
Greg Fitzgerald
ae29c9b4a0
Fix nightly build
2018-05-03 09:38:59 -06:00
Anatoly Yakovenko
078f917e61
useless assert
2018-05-03 08:34:57 -07:00
Anatoly Yakovenko
b65f04d500
multi host client demo
...
Bind to the same interface as the user supplied client address.
2018-05-03 08:28:11 -07:00
Greg Fitzgerald
6acaffe581
Merge pull request #166 from garious/refactor-historian
...
TPU-friendly Historian
2018-05-02 18:13:30 -06:00
Greg Fitzgerald
e47ef42a33
Merge pull request #167 from djKooks/readme-version
...
Add comment about rustc version in README
2018-05-02 18:08:13 -06:00