#filecoin #wallet #hd-wallet

hdwallet-filecoin

Filecoin 的分层确定性钱包,包括密钥生成、派生和签名

3 个不稳定版本

0.2.1 2023年11月3日
0.2.0 2023年11月3日
0.1.0 2023年10月30日

#1 in #hd-wallet

MIT 许可证

35KB
761 代码行(不包括注释)

hdwallet-filecoin

Filecoin 的分层确定性钱包。

此实现遵循

用法

use hdwallet_filecoin::{new_mnemonic, SecretKey};

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

    let sk = SecretKey::from_seed_bls(&seed).unwrap();
    // You can also use SecretKey::from_seed_secp256k1 to generate a secp256k1 key
    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());
}

感谢以下项目提供参考

依赖项

~19MB
~499K SLoC