MCPcopy Create free account
hub / github.com/ddimaria/rust-blockchain-tutorial / add_keys

Function add_keys

chain/src/keys.rs:22–33  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

20}
21
22pub(crate) fn add_keys() -> Result<()> {
23 if let Err(e) = create_dir(PATH) {
24 tracing::info!("Did not create key directory '{}' {}", PATH, e.to_string());
25 } else {
26 let (private_key, public_key) = keypair();
27
28 write(PRIVATE_KEY_PATH, private_key.as_ref()).unwrap();
29 write(PUBLIC_KEY_PATH, public_key.serialize()).unwrap();
30 }
31
32 Ok(())
33}
34
35pub(crate) fn get_private_key() -> Result<SecretKey> {
36 let key = read(PRIVATE_KEY_PATH).expect("Could not read private key");

Callers 4

serveFunction · 0.85
it_save_keysFunction · 0.85

Calls 1

keypairFunction · 0.85

Tested by 3

it_save_keysFunction · 0.68