Commit Graph

167 Commits

Author SHA1 Message Date
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