Custom fork of rust-bip39 with modifications for higher speed. Unsuitable for production.
Go to file
Tobin C. Harding a363ec6e87
Document MSRV effect of different versions of hashes
We use a range dependency for `bitcoin_hashes`, the different allowed
versions each have a different MSRV, which implies using each changes
the MSRV of `bip39`.
2024-04-08 09:28:10 +10:00
.github/workflows Add github actions files for CI 2023-02-27 21:16:26 +00:00
benches Add Portuguese language support 2023-10-13 15:05:49 -03:00
contrib Fix MSRV build and tests 2024-02-09 18:30:16 +00:00
src Release v2.1.0 2024-04-02 12:23:26 +01:00
.editorconfig Fix .editorconfig indent style 2023-03-13 11:46:34 +01:00
.gitignore First version, with static references 2020-06-07 00:46:54 +01:00
.rustfmt.toml Add .rustfmt.toml 2021-03-24 22:19:13 +00:00
CHANGELOG.md Release v2.1.0 2024-04-02 12:23:26 +01:00
Cargo.toml Release v2.1.0 2024-04-02 12:23:26 +01:00
LICENSE First version, with static references 2020-06-07 00:46:54 +01:00
README.md Document MSRV effect of different versions of hashes 2024-04-08 09:28:10 +10:00

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.

The bitcoin_hashes range dependency effects the MSRV as follows

  • bitcoin_hashes v0.12: MSRV v1.41.1
  • bitcoin_hashes v0.13: MSRV v1.48.0

When using older version of Rust, you might have to pin the version of the bitcoin_hashes crate used as such:

$ cargo update --package "bitcoin_hashes" --precise "0.12.0"

If you enable the zeroize feature the MSRV becomes 1.51.