Printing public key on CRDT creation

This commit is contained in:
Dave Hrycyszyn
2024-05-30 15:41:08 +01:00
parent 0dec1c58bd
commit 2f19d0c9cc

View File

@@ -1,4 +1,5 @@
use bft_crdt_derive::add_crdt_fields;
use bft_json_crdt::keypair::KeyPair;
use bft_json_crdt::{
json_crdt::{BaseCrdt, CrdtNode, IntoCrdtNode},
keypair::{make_keypair, ED25519_PUBLIC_KEY_LENGTH},
@@ -20,6 +21,7 @@ pub(crate) async fn start() -> Result<(), websockets::WebSocketError> {
// set up a new BFT-CRDT
let keys = make_keypair();
let mut bft_crdt = BaseCrdt::<ListExample>::new(&keys);
println!("Generated a new CRDT with public key: {}", keys.public());
// next job is to keep adding to this guy
let _a = bft_crdt.doc.list.insert(ROOT_ID, 'a').sign(&keys);