Jackson Sandland
882ea6b672
erasure.rs - panic cleanup
2018-05-10 16:54:21 -07:00
Greg Fitzgerald
736d3eabae
Merge pull request #198 from garious/add-accounting-stage
...
Move more code out of TPU
2018-05-10 17:24:22 -06:00
Greg Fitzgerald
af53197c04
cargo +nightly fmt
2018-05-10 16:58:37 -06:00
Greg Fitzgerald
cf186c5762
Better names
2018-05-10 16:58:37 -06:00
Greg Fitzgerald
f384a2ce85
Move streamer-specific utility into streamer module
2018-05-10 16:58:37 -06:00
Greg Fitzgerald
803b76e997
More idiomatic Rust
2018-05-10 16:58:37 -06:00
Greg Fitzgerald
230d7c3dd6
Move all Request processing into thin_client_service
2018-05-10 16:58:37 -06:00
Greg Fitzgerald
4f629dd982
Add events socket instead of modifying the existing socket
2018-05-10 16:54:43 -06:00
Greg Fitzgerald
4fdd891b54
More precise function names
2018-05-10 16:54:43 -06:00
Greg Fitzgerald
64a892321a
Merge pull request #197 from sakridge/fixes_for_entry_serialization
...
Fixes for serializing entries over blobs
2018-05-10 16:53:30 -06:00
Stephen Akridge
a80991f2b3
Fixes for serializing entries over blobs and reorg into ledger
2018-05-10 15:30:30 -07:00
Raj Gokal
c9cd81319a
Set theme jekyll-theme-slate
2018-05-10 13:28:29 -07:00
Greg Fitzgerald
521ae21632
Merge pull request #193 from sakridge/serialize_entries_over_multiple_blobs
...
Serialize entries over multiple blobs
2018-05-10 13:53:48 -06:00
Jackson Sandland
bcd6606a16
ecdsa.rs - panic cleanup
2018-05-09 18:19:23 -07:00
Jackson Sandland
52ebb88205
accountant.rs - simplify error messages
2018-05-09 18:16:37 -07:00
Jackson Sandland
1e91d09be7
crdt.rs - panic cleanup
2018-05-09 18:10:48 -07:00
Jackson Sandland
02c573986b
historian / transaction updates
2018-05-09 17:22:14 -07:00
Jackson Sandland
f2de486658
accountant.rs - panic cleanup
2018-05-09 17:19:12 -07:00
Stephen Akridge
900b4f2644
Serialize entries over multiple blobs
2018-05-09 16:03:47 -07:00
Greg Fitzgerald
1cfaa9afb6
Merge pull request #194 from garious/add-accounting-stage
...
Fix nightly
2018-05-09 16:53:45 -06:00
Greg Fitzgerald
801468d70d
Fix nightly
2018-05-09 16:51:34 -06:00
Greg Fitzgerald
0601e05978
Merge pull request #192 from garious/add-accounting-stage
...
Add accounting stage
2018-05-09 16:47:50 -06:00
Greg Fitzgerald
7ce11b5d1c
Cleanup: use full words for field names
...
and optionally for variable names
2018-05-09 16:19:42 -06:00
Greg Fitzgerald
f2d4799491
Cleanup: field names should be nouns
2018-05-09 16:14:40 -06:00
Greg Fitzgerald
ebc458cd32
Remove redundant Arcs
2018-05-09 15:45:10 -06:00
Greg Fitzgerald
43cd631579
Add thin_client_service
2018-05-09 14:56:34 -06:00
Greg Fitzgerald
bc824c1a6c
Reference count the accountant
...
So that the thin client can reference the AccountingStage's accountant
from separate threads.
2018-05-09 14:33:20 -06:00
Greg Fitzgerald
4223aff840
Remove useless ref counts
2018-05-09 14:25:52 -06:00
Greg Fitzgerald
f107c6c2ca
Don't wrap thread-safe objects with mutexes
2018-05-09 14:21:42 -06:00
Greg Fitzgerald
7daf14caa7
Don't depend on client from server
2018-05-09 13:33:33 -06:00
Greg Fitzgerald
ded28c705f
Tuck away the Historian
...
The Historian is now just a utility of the accounting stage.
2018-05-09 12:25:19 -06:00
Greg Fitzgerald
778bec0777
Intercept historian output from accounting stage
...
We were accessing the accountant from multiple stages just to
register the ID the historian adds to Events.
This change should cause a whole lot of Arcs and Mutexes to go away.
2018-05-09 12:00:37 -06:00
Greg Fitzgerald
6967cf7f86
Boot sync_channel()
...
This is less useful now that we send Vec<Event> instead of Event.
2018-05-09 11:43:16 -06:00
Greg Fitzgerald
0ee3ec86bd
Fix nightly
2018-05-09 10:48:56 -06:00
Greg Fitzgerald
e4c47e8417
Use AccountingStage in Tpu
2018-05-09 10:31:23 -06:00
Greg Fitzgerald
98ae80f4ed
Hoist historian
2018-05-09 09:26:58 -06:00
Greg Fitzgerald
876c77d0bc
Extract accounting stage code from tpu
2018-05-09 09:22:46 -06:00
Greg Fitzgerald
d44a6f7541
Move Accounting stage functionality into its own object
2018-05-09 09:03:00 -06:00
Greg Fitzgerald
9040c04d27
Remove redundant Tick
2018-05-09 08:18:52 -06:00
Greg Fitzgerald
ebbdef0538
Ignore flakey test
2018-05-09 08:16:59 -06:00
Greg Fitzgerald
bfbee988d0
No longer wait for a Tick signal to record events
2018-05-09 08:15:51 -06:00
Greg Fitzgerald
1d4d0272ca
Drop support for logging a single event
2018-05-09 08:12:33 -06:00
Greg Fitzgerald
77a76f0783
Record a batch of events
2018-05-09 08:11:19 -06:00
Greg Fitzgerald
d9079de262
Add a way of sending a batch of events
2018-05-09 08:05:40 -06:00
Greg Fitzgerald
b3d732a1a1
No longer artificially limit the size of entries
...
Instead, serialize the entries and split them up over multiple
blobs.
2018-05-09 07:59:55 -06:00
Greg Fitzgerald
52f1a02938
Delete historical artifact
...
This was just to explain Proof of History. We have better explanations
elsewhere. Delete!
2018-05-09 07:53:24 -06:00
Jackson Sandland
fe51669e85
signature.rs - panic cleanup
2018-05-08 23:21:45 -07:00
Jackson Sandland
670a6c50c9
event.rs - panic cleanup
2018-05-08 22:58:48 -07:00
Jackson Sandland
86c1aaf7d8
transaction.rs - panic cleanup
2018-05-08 22:46:22 -07:00
Jackson Sandland
658e787b60
timing.rs panic cleanup
2018-05-08 22:40:07 -07:00