The minimal lock file can be used to run tests with a known-good set of dependency versions. |
||
---|---|---|
.github/workflows | ||
benches | ||
contrib | ||
src | ||
.editorconfig | ||
.gitignore | ||
.rustfmt.toml | ||
CHANGELOG.md | ||
Cargo-minimal.lock | ||
Cargo.toml | ||
LICENSE | ||
README.md |
README.md
bip39
A Rust implementation of BIP-39 mnemonic codes.
Word lists (languages)
We support all languages specified in the BIP-39 standard as of writing.
The English language is always loaded and other languages can be loaded using the corresponding feature.
Use the all-languages
feature to enable all languages.
- English (always enabled)
- Simplified Chinese (
chinese-simplified
) - Traditional Chinese (
chinese-traditional
) - Czech (
czech
) - French (
french
) - Italian (
italian
) - Japanese (
japanese
) - Korean (
korean
) - Portuguese (
portuguese
) - Spanish (
spanish
)
MSRV
This crate supports Rust v1.41.1 and up and works with no_std
.
When using older version of Rust, you might have to pin the versions of several crates, for an up-to-date list refer to contrib/test.sh
:
cargo update --package "bitcoin_hashes" --precise "0.12.0"
cargo update --package "rand" --precise "0.6.0"
cargo update --package "libc" --precise "0.2.151"
cargo update --package "tinyvec" --precise "1.6.0"
cargo update --package "unicode-normalization" --precise "0.1.22"
If you enable the zeroize
feature the MSRV becomes 1.51.