What changed, and why it matters
This commit is a routine version bump for an internal Rust crate. It changes the package version from 0.0.0 to 0.1.0, updates dependency references and lock files, and records the migration of code into the crate in the changelog. There are no code logic changes and no security-relevant behavior changes visible in the diff.
No security action needed. Treat as normal maintenance/release preparation.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit updates bitcoin-crypto from version 0.0.0 to 0.1.0 across crypto/Cargo.toml, bitcoin/Cargo.toml, and both lock files. It also adds a changelog entry describing the initial migration of ECDSA, key, and sighash types from rust-bitcoin into the new crate. No source code, algorithms, or security-sensitive logic are modified.
Changed components
crypto/Cargo.tomlbitcoin/Cargo.tomlCargo-minimal.lockCargo-recent.lockcrypto/CHANGELOG.mdInspect captured patch +11 / −4
diff --git a/Cargo-minimal.lock b/Cargo-minimal.lock
index 7383947b..ee6b3104 100644
--- a/Cargo-minimal.lock
+++ b/Cargo-minimal.lock
@@ -89,7 +89,7 @@ dependencies = [
[[package]]
name = "bitcoin-crypto"
-version = "0.0.0"
+version = "0.1.0"
dependencies = [
"arbitrary",
"base58ck",
diff --git a/Cargo-recent.lock b/Cargo-recent.lock
index cba702e9..66b5898c 100644
--- a/Cargo-recent.lock
+++ b/Cargo-recent.lock
@@ -88,7 +88,7 @@ dependencies = [
[[package]]
name = "bitcoin-crypto"
-version = "0.0.0"
+version = "0.1.0"
dependencies = [
"arbitrary",
"base58ck",
diff --git a/bitcoin/Cargo.toml b/bitcoin/Cargo.toml
index 9bd5631d..e8ddeb5d 100644
--- a/bitcoin/Cargo.toml
+++ b/bitcoin/Cargo.toml
@@ -28,7 +28,7 @@ arbitrary = ["crypto/arbitrary", "dep:arbitrary", "units/arbitrary", "primitives
[dependencies]
base58 = { package = "base58ck", path = "../base58", version = "0.4.0", default-features = false, features = ["alloc"] }
bech32 = { version = "0.11.0", default-features = false, features = ["alloc"] }
-crypto = { package = "bitcoin-crypto", path = "../crypto", default-features = false, features = ["alloc"] }
+crypto = { package = "bitcoin-crypto", path = "../crypto", version = "0.1.0", default-features = false, features = ["alloc"] }
hashes = { package = "bitcoin_hashes", path = "../hashes", version = "0.20.0", default-features = false, features = ["alloc", "hex"] }
encoding = { package = "bitcoin-consensus-encoding", path = "../consensus_encoding", version = "0.2.0", default-features = false, features = ["alloc"] }
hex-stable = { package = "hex-conservative", version = "1.0.0", default-features = false, features = ["alloc"] }
diff --git a/crypto/CHANGELOG.md b/crypto/CHANGELOG.md
index 4ac809f0..23b912ff 100644
--- a/crypto/CHANGELOG.md
+++ b/crypto/CHANGELOG.md
@@ -1,3 +1,10 @@
+# 0.1.0 - Initial migration
+
+- Migrate all code from `rust-bitcoin::crypto::ecdsa` to this crate.
+- Migrate all key types from `rust-bitcoin::crypto::key` to this crate. The `TapTweak` trait
+ remains only in `rust-bitcoin`.
+- Migrate sighash types and associated errors from `rust-bitcoin::crypto::sighash` to this crate.
+
# 0.0.0 - Initial dummy release
- Empty crate to reserve the name on crates.io
diff --git a/crypto/Cargo.toml b/crypto/Cargo.toml
index b21e4d24..c24bf918 100644
--- a/crypto/Cargo.toml
+++ b/crypto/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "bitcoin-crypto"
-version = "0.0.0"
+version = "0.1.0"
authors = ["Andrew Poelstra <apoelstra@wpsoftware.net>"]
license = "CC0-1.0"
repository = "https://github.com/rust-bitcoin/rust-bitcoin"
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.