starkli 0.1.6

Starkli (/ˈstɑːrklaɪ/), a blazing fast CLI tool for Starknet powered by starknet-rs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use anyhow::Result;
use clap::Parser;
use starknet::signers::SigningKey;

#[derive(Debug, Parser)]
pub struct GenKeypair {}

impl GenKeypair {
    pub fn run(self) -> Result<()> {
        let key = SigningKey::from_random();

        println!("Private key : {:#064x}", key.secret_scalar());
        println!("Public key  : {:#064x}", key.verifying_key().scalar());

        Ok(())
    }
}