3个版本 (破坏性)

使用旧的Rust 2015

0.3.0 2022年4月25日
0.2.0 2022年1月24日
0.1.0 2021年12月22日

#4 in #parties

CC0许可证

43KB
761

Rust BIP47库

本库实现了BIP47标准,并提供生成静态支付代码的功能,双方可以使用这些代码在他们之间创建一个私有的支付地址空间。

原始规范: BIP-0047.

用法

// Alice constructs her own payment code using a BIP32 seed
let alice_private = PrivateCode::from_seed(&alice_seed, 0, Network::Bitcoin).unwrap();

// Alice parses Bob's payment code
let bob_public = PublicCode::from_wif("PM8TJS2JxQ5ztXUpBBRnpTbcUXbUHy2T1abfrb3KkAAtMEGNbey4oumH7Hc578WgQJhPjBxteQ5GHHToTYHE3A1w6p7tU6KSoFmWBVbFGjKPisZDbP97").unwrap();

// Alice calculates Bob's receive address at index 0, known only to them
let bob_address_0 = bob_public.address(&alice_private, 0, false).unwrap();

// Alice can now pay Bob privately
assert_eq!("12edoJAofkjCsWrtmVjuQgMUKJ6Z7Ntpzx", bob_address_0.to_string());

MSRV

最低支持的Rust版本是 1.29.

依赖关系

~7MB
~79K SLoC