3 个版本
0.1.6 | 2020 年 11 月 15 日 |
---|---|
0.1.5 | 2020 年 8 月 28 日 |
0.1.4 | 2020 年 8 月 27 日 |
#1358 in 开发工具
11KB
87 行
py-bip39-bindings
Python 绑定 tiny-bip39 库: https://crates.io/crates/tiny-bip39
参考 https://github.com/LocalCoinSwap/kusama-reference-implementation/tree/improve-trading-tests/bindings 进行初始工作
文档
https://docs.rs/py-bip39-bindings/
安装
从 PyPI 安装
pip install py-bip39-bindings
为本地开发编译
pip install -r requirements.txt
maturin develop
构建 wheelhouse
pip install -r requirements.txt
# Build local OS wheelhouse
maturin build
# Build manylinux1 wheelhouse
docker build . --tag polkasource/maturin
docker run --rm -i -v $(pwd):/io polkasource/maturin build
示例
import binascii
from bip39 import bip39_to_mini_secret, bip39_generate, bip39_validate
mnemonic = bip39_generate(12)
bip39_validate(mnemonic)
seed_array = bip39_to_mini_secret(mnemonic, "")
seed_hex = binascii.hexlify(bytearray(seed_array)).decode("ascii")
许可证
https://github.com/polkascan/py-bip39-bindings/blob/master/LICENSE
依赖项
~6MB
~112K SLoC