Dave Hrycyszyn
|
0a74c86c5e
|
Nearly workign
|
2024-06-11 19:16:36 +01:00 |
|
Dave Hrycyszyn
|
097fbea9a0
|
Consuming SignedOp when it's handled
|
2024-06-11 18:42:13 +01:00 |
|
Dave Hrycyszyn
|
546a45bb3a
|
Deleting unused mod
|
2024-06-11 18:37:16 +01:00 |
|
Dave Hrycyszyn
|
950a63c103
|
Moved stdin_input to stdin::input module, pulling it out of main
|
2024-06-11 18:35:33 +01:00 |
|
Dave Hrycyszyn
|
f9c4fce398
|
Stopped double-encoding the SignedOp
|
2024-06-11 18:33:08 +01:00 |
|
Dave Hrycyszyn
|
014462c187
|
Using the ezsockets call methods to shoot text at the websocket.
|
2024-06-11 18:29:02 +01:00 |
|
Dave Hrycyszyn
|
b1daec3b84
|
Figured out what on_call is for
|
2024-06-11 18:13:51 +01:00 |
|
Dave Hrycyszyn
|
e0c991d0f9
|
Getting ready for network broadcast
|
2024-06-11 17:06:49 +01:00 |
|
Dave Hrycyszyn
|
a53b5bd94c
|
Tidy
|
2024-06-11 16:52:40 +01:00 |
|
Dave Hrycyszyn
|
d13df41b82
|
Variable rename
|
2024-06-11 16:52:15 +01:00 |
|
Dave Hrycyszyn
|
4496a0916b
|
Removing period send code
|
2024-06-11 16:51:13 +01:00 |
|
Dave Hrycyszyn
|
f3bea8c62d
|
Restructuring tokio tasks and stdin receiver
|
2024-06-11 16:50:21 +01:00 |
|
Dave Hrycyszyn
|
443c4e1dac
|
Simplifying
|
2024-06-10 16:43:45 +01:00 |
|
Dave Hrycyszyn
|
6077c3a519
|
Pinpointing blocking point
|
2024-06-10 16:33:03 +01:00 |
|
Dave Hrycyszyn
|
91fbe7f9bd
|
Going back to blocking, need a new thread here
|
2024-06-10 14:26:00 +01:00 |
|
Dave Hrycyszyn
|
4717ffa7e8
|
Almost working, I've got a blocking I/O problem with stdin now :)
|
2024-06-10 14:25:05 +01:00 |
|
Dave Hrycyszyn
|
c3f5b2890b
|
More pushing code around
|
2024-06-07 18:42:28 +01:00 |
|
Dave Hrycyszyn
|
9dc515fb78
|
Renamed write to write_toml in the config
|
2024-06-07 18:22:07 +01:00 |
|
Dave Hrycyszyn
|
6f756d4fb6
|
Minor cleanup
|
2024-06-07 18:20:02 +01:00 |
|
Dave Hrycyszyn
|
5d6a1e806a
|
Nearly there
|
2024-06-07 17:35:38 +01:00 |
|
Dave Hrycyszyn
|
d91a631fdc
|
More re-jigging
|
2024-06-07 17:18:46 +01:00 |
|
Dave Hrycyszyn
|
a81d1f913a
|
Starting to modify things into container structs
|
2024-06-07 17:03:05 +01:00 |
|
Dave Hrycyszyn
|
b1f5d2b75a
|
User serde_json for SignedOp serialization
|
2024-06-07 14:58:41 +01:00 |
|
Dave Hrycyszyn
|
95e3127903
|
Giving nodes the ability to send transactions in a more controlled fashion
|
2024-06-06 19:50:24 +01:00 |
|
Dave Hrycyszyn
|
3f4b4324e5
|
Implementing Display for SignedOp
|
2024-06-06 19:49:53 +01:00 |
|
Dave Hrycyszyn
|
404a769259
|
ezsockets integrated with cli startup
|
2024-06-06 19:32:29 +01:00 |
|
Dave Hrycyszyn
|
ff9fbd49ec
|
Starting a move towards ezsockets
|
2024-06-06 19:25:54 +01:00 |
|
Dave Hrycyszyn
|
bc2307f085
|
Cleanup
|
2024-06-06 19:00:05 +01:00 |
|
Dave Hrycyszyn
|
da29d681d8
|
Fixing broken test
|
2024-06-06 18:55:48 +01:00 |
|
Dave Hrycyszyn
|
cda6dd2901
|
Key generation, saving and loading works.
|
2024-06-06 18:52:39 +01:00 |
|
Dave Hrycyszyn
|
6d6c544dd5
|
Using name to prefix and separate node configs
|
2024-06-06 16:07:11 +01:00 |
|
Dave Hrycyszyn
|
4c586ec22e
|
Minor tweaks to output
|
2024-06-06 16:03:36 +01:00 |
|
Dave Hrycyszyn
|
c05cc7b15c
|
Added a node name to init so we can run multiple nodes with stable identifiers
|
2024-06-06 16:02:00 +01:00 |
|
Dave Hrycyszyn
|
1e1f452cff
|
Starting to write config file
|
2024-06-06 15:54:33 +01:00 |
|
Dave Hrycyszyn
|
dc3d0ad83a
|
Simplifying pem checking
|
2024-06-06 15:35:17 +01:00 |
|
Dave Hrycyszyn
|
8d3290fa60
|
Minor rename
|
2024-06-06 15:30:47 +01:00 |
|
Dave Hrycyszyn
|
91293296fb
|
Writing pem and config file during node init
|
2024-06-06 15:29:22 +01:00 |
|
Dave Hrycyszyn
|
db0a6a0725
|
Ensuring that tests won't step on real key files
|
2024-06-06 14:48:14 +01:00 |
|
Dave Hrycyszyn
|
16fe760e10
|
Writing pem files to home directory
|
2024-06-06 14:39:50 +01:00 |
|
Dave Hrycyszyn
|
aa3035f3f9
|
Formatting
|
2024-06-06 13:54:51 +01:00 |
|
Dave Hrycyszyn
|
fa16bafe1a
|
WIP
|
2024-06-06 13:54:15 +01:00 |
|
Dave Hrycyszyn
|
d3186af4ce
|
Noting incoming messages in simpler format
|
2024-06-06 13:17:36 +01:00 |
|
Dave Hrycyszyn
|
b34a8f6efc
|
Printing author id at startup
|
2024-06-06 13:17:14 +01:00 |
|
Dave Hrycyszyn
|
309d3a8454
|
Only sending socket messages to other clients
|
2024-06-06 13:16:55 +01:00 |
|
Dave Hrycyszyn
|
1c610a9771
|
Adding sha256
|
2024-06-06 13:16:41 +01:00 |
|
Dave Hrycyszyn
|
14913b28cd
|
Experimenting with distributed nodes. Wish I had more logging!
|
2024-06-06 11:49:45 +01:00 |
|
Dave Hrycyszyn
|
5c1420534c
|
Re-ordered dependencies
|
2024-06-06 11:49:10 +01:00 |
|
Dave Hrycyszyn
|
74c03da3b6
|
Added base64 crate for printing out key bytes
|
2024-06-06 11:48:58 +01:00 |
|
Dave Hrycyszyn
|
1341b29e71
|
Faking transactions more effectively
|
2024-06-06 10:57:37 +01:00 |
|
Dave Hrycyszyn
|
b8e9d71429
|
Renamed ListExample
|
2024-06-05 19:52:37 +01:00 |
|
Dave Hrycyszyn
|
b30203b91e
|
Noting purpose of side-node/init
|
2024-06-05 19:52:04 +01:00 |
|
Dave Hrycyszyn
|
1cc1119883
|
Extracted all crdt-related code into a named module
|
2024-06-05 19:49:13 +01:00 |
|
Dave Hrycyszyn
|
eb1d3f3527
|
Starting to extract meaningful modules
|
2024-06-05 19:42:41 +01:00 |
|
Dave Hrycyszyn
|
214d9111a6
|
BFT-CRDT sending of transactions works on a timer.
|
2024-06-05 18:22:11 +01:00 |
|
Dave Hrycyszyn
|
e85683e865
|
Fixed transaction structure. Remote transactions not apply()ing yet.
|
2024-06-05 18:07:59 +01:00 |
|
Dave Hrycyszyn
|
c866774612
|
Serialization of SignedOp now works; adding to the CRDT doesn't
|
2024-06-05 16:50:28 +01:00 |
|
Dave Hrycyszyn
|
4eac2ccf19
|
Using IP for localhost
|
2024-06-05 16:18:47 +01:00 |
|
Dave Hrycyszyn
|
e8ce68b9bf
|
WIP
|
2024-06-05 11:04:55 +01:00 |
|
Dave Hrycyszyn
|
248ced8287
|
Added a few doc comments
|
2024-05-30 15:55:38 +01:00 |
|
Dave Hrycyszyn
|
9976f34476
|
ibid
|
2024-05-30 15:51:15 +01:00 |
|
Dave Hrycyszyn
|
3954a787e6
|
Comment docs fix
|
2024-05-30 15:51:05 +01:00 |
|
Dave Hrycyszyn
|
3120ceee5d
|
Renamed Value to JsonValue to make things a little more clear
|
2024-05-30 15:45:38 +01:00 |
|
Dave Hrycyszyn
|
0733e12539
|
Fix a few more typos
|
2024-05-30 15:41:41 +01:00 |
|
Dave Hrycyszyn
|
2f19d0c9cc
|
Printing public key on CRDT creation
|
2024-05-30 15:41:08 +01:00 |
|
Dave Hrycyszyn
|
0dec1c58bd
|
Fixed up some typos and variable names to make my editor happier
|
2024-05-30 14:52:02 +01:00 |
|
Dave Hrycyszyn
|
88e2392772
|
Formatting
|
2024-05-30 14:16:02 +01:00 |
|
Dave Hrycyszyn
|
e0667d37f9
|
Fixed some typos in the bft-json-crdt crate readme.
|
2024-05-30 14:15:37 +01:00 |
|
Dave Hrycyszyn
|
f8b932b561
|
Adding a working bft-json-crdt implementation for the PoC
|
2024-05-30 13:51:32 +01:00 |
|
Dave Hrycyszyn
|
bcdd3f6a81
|
Lockfile changes
|
2024-05-30 13:40:17 +01:00 |
|
Dave Hrycyszyn
|
d956442b54
|
Now serializing a fake transaction instead sending a character
|
2024-05-29 22:20:35 +01:00 |
|
Dave Hrycyszyn
|
cc627f15c5
|
Minor cleanup
|
2024-05-29 22:04:05 +01:00 |
|
Dave Hrycyszyn
|
7a0a7995a6
|
Noting where we need to apply changes
|
2024-05-29 18:27:03 +01:00 |
|
Dave Hrycyszyn
|
56061bb94b
|
Starting to format out BFT-CRDTs.
|
2024-05-29 18:17:34 +01:00 |
|
Dave Hrycyszyn
|
fff4bfe9ee
|
Periodic websocket sends are now working
|
2024-05-29 17:29:20 +01:00 |
|
Dave Hrycyszyn
|
f6b5825cea
|
Smoothing out the cli output a bit
|
2024-05-29 16:47:35 +01:00 |
|
Dave Hrycyszyn
|
dcb14801da
|
Breaking websocket functionality out into its own module
|
2024-05-29 16:35:00 +01:00 |
|
Dave Hrycyszyn
|
8e290f8bef
|
Started with command parsing
|
2024-05-29 13:17:16 +01:00 |
|
Dave Hrycyszyn
|
d57542b024
|
Added derive features to clap
|
2024-05-29 12:58:07 +01:00 |
|
Dave Hrycyszyn
|
54647c2df3
|
Added clap for argument parsing
|
2024-05-29 12:57:21 +01:00 |
|
Dave Hrycyszyn
|
cc17339749
|
Fixing message echo send
|
2024-05-29 12:52:20 +01:00 |
|
Dave Hrycyszyn
|
6114a0d645
|
Removing unreachable Ok(())
|
2024-05-29 12:52:10 +01:00 |
|
Dave Hrycyszyn
|
8cd9d1ad7d
|
Fixed wip error
|
2024-05-29 12:48:57 +01:00 |
|
Dave Hrycyszyn
|
6d39f52532
|
WIP
|
2024-05-29 12:44:52 +01:00 |
|
Dave Hrycyszyn
|
c4ad5365a2
|
Initial commit
|
2024-05-29 08:32:40 +01:00 |
|