diff --git a/Cargo.toml b/Cargo.toml index 2dabf65..96c62ea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -49,13 +49,13 @@ serde = { version = "1.0", default-features = false, features = [ "alloc" ], opt zeroize = { version = "1.5", features = ["zeroize_derive"], optional = true } # Unexported dependnecies -bitcoin_hashes = { version = ">=0.12, <=0.13", default-features = false } +bitcoin_hashes = { version = "<0.15", default-features = false } unicode-normalization = { version = "0.1.22", default-features = false, optional = true } [dev-dependencies] # Enabling the "rand" feature by default to run the benches bip39 = { path = ".", features = ["rand"] } -bitcoin_hashes = ">=0.12,<0.14" # enable default features for test +bitcoin_hashes = ">=0.12,<0.15" # enable default features for test [package.metadata.docs.rs] diff --git a/README.md b/README.md index b689e88..5b52a92 100644 --- a/README.md +++ b/README.md @@ -31,19 +31,12 @@ Use the `all-languages` feature to enable all languages. This crate supports Rust v1.41.1 and up and works with `no_std`. -The `bitcoin_hashes` range dependency effects the MSRV as follows +Using `bitcoin_hashes v0.14.0` raises the MSRV to `1.56.1`. -- `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 versions of several crates, for an up-to-date list refer to [`contrib/test.sh`](contrib/test.sh): - -```bash -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" +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.