Printing public key on CRDT creation
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
use bft_crdt_derive::add_crdt_fields;
|
use bft_crdt_derive::add_crdt_fields;
|
||||||
|
use bft_json_crdt::keypair::KeyPair;
|
||||||
use bft_json_crdt::{
|
use bft_json_crdt::{
|
||||||
json_crdt::{BaseCrdt, CrdtNode, IntoCrdtNode},
|
json_crdt::{BaseCrdt, CrdtNode, IntoCrdtNode},
|
||||||
keypair::{make_keypair, ED25519_PUBLIC_KEY_LENGTH},
|
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
|
// set up a new BFT-CRDT
|
||||||
let keys = make_keypair();
|
let keys = make_keypair();
|
||||||
let mut bft_crdt = BaseCrdt::<ListExample>::new(&keys);
|
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
|
// next job is to keep adding to this guy
|
||||||
let _a = bft_crdt.doc.list.insert(ROOT_ID, 'a').sign(&keys);
|
let _a = bft_crdt.doc.list.insert(ROOT_ID, 'a').sign(&keys);
|
||||||
|
|||||||
Reference in New Issue
Block a user