Crate hdwallet_filecoin

Crate hdwallet_filecoin 

Source
Expand description

§Usage

use hdwallet_filecoin::{new_mnemonic, SecretKey};

let mnemonic = new_mnemonic().unwrap();
println!("{}", mnemonic);
let seed = mnemonic.to_seed("");

let sk = SecretKey::from_seed_bls(&seed).unwrap();
let pk = sk.public_key();
println!("{}", pk.address());

let msg = b"hello world";
let sig = sk.sign(msg).unwrap();

assert!(sig.verify(msg, &pk).is_ok());

Enums§

Address
PublicKey
SecretKey
SigType
Signature

Functions§

export_hex
export private key to lotus hex format
import_hex
import private key from lotus hex format return public address
mnemonic_to_seed
new_mnemonic