Browse Source

Create bridgedb crate to instantiate bridgedb

Vecna 1 year ago
parent
commit
e40a383dc9
3 changed files with 16 additions and 4 deletions
  1. 1 1
      bridgedb/Cargo.toml
  2. 15 0
      bridgedb/src/main.rs
  3. 0 3
      src/main.rs

+ 1 - 1
Cargo.toml → bridgedb/Cargo.toml

@@ -1,5 +1,5 @@
 [package]
-name = "lox_test"
+name = "bridgedb"
 version = "0.1.0"
 edition = "2021"
 

+ 15 - 0
bridgedb/src/main.rs

@@ -0,0 +1,15 @@
+use lox::BridgeDb;
+use std::fs::File;
+use std::io::Write;
+
+fn main() {
+    // create new bridgedb (implicitly generates keys)
+    let bridgedb = BridgeDb::new();
+
+    // output public key to new file
+    let pubkey_bytes = bridgedb.pubkey.to_bytes();
+    let mut outfile =
+        File::create("../pubkeys/bridgedb_pubkey").expect("Failed to create pubkey file");
+    outfile.write_all(&pubkey_bytes)
+        .expect("Failed to write pubkey");
+}

+ 0 - 3
src/main.rs

@@ -1,3 +0,0 @@
-fn main() {
-    println!("Hello, world!");
-}