justfile: include `bitcoin-consensus-encoding` in gen-dep-tree
What changed, and why it matters
This commit is a routine documentation and build-helper update. It adds a newly created Rust package (`bitcoin-consensus-encoding`) to the dependency tree generator script (`justfile`) and regenerates the `docs/dep-tree` file so the published diagram matches the project's actual crates. There is no code change, no bug fix, and no security relevance.
No action required. This is a non-security documentation/build-helper change.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The patch only touches justfile and docs/dep-tree. It appends -p bitcoin-consensus-encoding to the cargo tree invocation in the gen-dep-tree recipe and updates the rendered ASCII dependency tree to include the new crate and its transitive dependencies. No Rust source, tests, CI, or configuration files are modified.
Changed components
justfiledocs/dep-treeInspect captured patch +73 / −1
diff --git a/docs/dep-tree b/docs/dep-tree
index 9d27b985..7f69bb0f 100644
--- a/docs/dep-tree
+++ b/docs/dep-tree
@@ -39,11 +39,31 @@ bitcoin
├── bitcoin_primitives
│ ├── arbitrary
│ ├── arrayvec
+│ ├── bitcoin_consensus_encoding
+│ │ ├── bitcoin_internals
+│ │ │ └── hex_conservative
+│ │ │ └── arrayvec
+│ │ └── bitcoin_hashes
+│ │ ├── bitcoin_internals
+│ │ │ └── hex_conservative
+│ │ │ └── arrayvec
+│ │ └── hex_conservative
+│ │ └── arrayvec
│ ├── bitcoin_internals
│ │ └── hex_conservative
│ │ └── arrayvec
│ ├── bitcoin_units
│ │ ├── arbitrary
+│ │ ├── bitcoin_consensus_encoding
+│ │ │ ├── bitcoin_internals
+│ │ │ │ └── hex_conservative
+│ │ │ │ └── arrayvec
+│ │ │ └── bitcoin_hashes
+│ │ │ ├── bitcoin_internals
+│ │ │ │ └── hex_conservative
+│ │ │ │ └── arrayvec
+│ │ │ └── hex_conservative
+│ │ │ └── arrayvec
│ │ └── bitcoin_internals
│ │ └── hex_conservative
│ │ └── arrayvec
@@ -57,6 +77,16 @@ bitcoin
│ └── arrayvec
├── bitcoin_units
│ ├── arbitrary
+│ ├── bitcoin_consensus_encoding
+│ │ ├── bitcoin_internals
+│ │ │ └── hex_conservative
+│ │ │ └── arrayvec
+│ │ └── bitcoin_hashes
+│ │ ├── bitcoin_internals
+│ │ │ └── hex_conservative
+│ │ │ └── arrayvec
+│ │ └── hex_conservative
+│ │ └── arrayvec
│ └── bitcoin_internals
│ └── hex_conservative
│ └── arrayvec
@@ -78,6 +108,17 @@ bitcoin
bitcoin_addresses
+bitcoin_consensus_encoding
+├── bitcoin_internals
+│ └── hex_conservative
+│ └── arrayvec
+└── bitcoin_hashes
+ ├── bitcoin_internals
+ │ └── hex_conservative
+ │ └── arrayvec
+ └── hex_conservative
+ └── arrayvec
+
bitcoin_internals
└── hex_conservative
└── arrayvec
@@ -96,11 +137,31 @@ bitcoin_io
bitcoin_primitives
├── arbitrary
├── arrayvec
+├── bitcoin_consensus_encoding
+│ ├── bitcoin_internals
+│ │ └── hex_conservative
+│ │ └── arrayvec
+│ └── bitcoin_hashes
+│ ├── bitcoin_internals
+│ │ └── hex_conservative
+│ │ └── arrayvec
+│ └── hex_conservative
+│ └── arrayvec
├── bitcoin_internals
│ └── hex_conservative
│ └── arrayvec
├── bitcoin_units
│ ├── arbitrary
+│ ├── bitcoin_consensus_encoding
+│ │ ├── bitcoin_internals
+│ │ │ └── hex_conservative
+│ │ │ └── arrayvec
+│ │ └── bitcoin_hashes
+│ │ ├── bitcoin_internals
+│ │ │ └── hex_conservative
+│ │ │ └── arrayvec
+│ │ └── hex_conservative
+│ │ └── arrayvec
│ └── bitcoin_internals
│ └── hex_conservative
│ └── arrayvec
@@ -115,6 +176,16 @@ bitcoin_primitives
bitcoin_units
├── arbitrary
+├── bitcoin_consensus_encoding
+│ ├── bitcoin_internals
+│ │ └── hex_conservative
+│ │ └── arrayvec
+│ └── bitcoin_hashes
+│ ├── bitcoin_internals
+│ │ └── hex_conservative
+│ │ └── arrayvec
+│ └── hex_conservative
+│ └── arrayvec
└── bitcoin_internals
└── hex_conservative
└── arrayvec
diff --git a/justfile b/justfile
index 9343b832..5c10344d 100644
--- a/justfile
+++ b/justfile
@@ -65,5 +65,6 @@ gen-dep-tree:
cargo tree --all-features --edges=no-dev,no-build --format={lib} --no-dedupe \
--prune=serde_json --prune=rand --prune=bincode --prune=serde \
-p bitcoin -p bitcoin-internals -p bitcoin_hashes@0.16.0 -p bitcoin-units \
- -p bitcoin-primitives -p chacha20-poly1305 -p base58ck -p bitcoin-addresses -p bitcoin-io@0.2.0
+ -p bitcoin-primitives -p chacha20-poly1305 -p base58ck -p bitcoin-addresses -p bitcoin-io@0.2.0 \
+ -p bitcoin-consensus-encoding
\ No newline at end of file
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.