6个版本
0.3.3 | 2023年11月24日 |
---|---|
0.3.2 | 2023年8月15日 |
0.2.0 | 2023年8月13日 |
0.1.0 | 2023年8月13日 |
#2805 in 神奇豆
15KB
315 行
NEAR种子短语
类似于 near-seed-phrase 但为Rust版本
安装
[dependencies]
near-seed-phrase = "*"
使用
基本
use near_seed_phrase::{derive_key, NearDerivationPath, NearSeedPhrase};
fn example() {
let phrase = NearSeedPhrase::generate(12).unwrap();
let secret_key = derive_key(&phrase, "", &NearDerivationPath::default()).unwrap();
println!("{}", secret_key);
println!("{}", secret_key.to_public_key());
}
宏
use near_seed_phrase::{derive_key, ToEncodedKey};
fn example() {
let phrase = "fortune conduct light unusual gloom process wrap spare season exact anchor devote";
let secret_key = derive_key!(phrase);
assert_eq!(
secret_key.to_encoded_key(),
"ed25519:G94YBVktAVUFZWvYBtYmfpvVMNCtSf2x73bMfTCM9CfzyrUyN5X6VpTqr8QTCHYBTdUfzufDsTy3cR9CfNf74Bv"
);
assert_eq!(
secret_key.to_public_key().to_encoded_key(),
"ed25519:2PQENDq3KABdr7cw1TH5B4AdXLqcyNXTTpWbdZh7k828"
);
}
依赖
~3–4.5MB
~101K SLoC