Replies: 3 comments 1 reply
-
|
In case you want to see the one for the |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
dev-dependencies are only compiled when testing a particular crate. You never compile the dev-dependencies of your dependencies. |
Beta Was this translation helpful? Give feedback.
1 reply
-
|
I was wrong, closing. I've updated the original post to use the dependency graph of |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I wanted to see the dependency graph for BDK so I could see what order things need upgrading when we do a
rust-bitcoinrelease. Here is what I came up with, it looks like there is a dependency cycle when considering the upgrade path (ie., the cycle only exists when considering dev-dependencies. How do you guys normally get around this?electrsd->bitcoin_slices->bitcoin-test-data->electrsdEDIT: The line above is incorrect, it was accidentally using the (now removed) dependency graph of
electrsnotelectrsdDependency graph for the bdk stack of crates
Dependencies controlled by either the BDK team or the rust-bitcoin team.
Includes crates by RCasatta:
electrsd
electrsd v0.26.0
├── bitcoind v0.33.3
└── electrum-client v0.15.1
[build-dependencies]
└── bitcoin_hashes v0.12.0 (*)
bitcoin_slices
bitcoin_slices v0.7.0
├── bitcoin v0.31.0
└── bitcoin_hashes v0.13.0 (*)
[dev-dependencies]
├── bitcoin v0.31.0 (*)
├── bitcoin-test-data v0.2.0
└── hex_lit v0.1.1
bitcoin-test-data
bitcoin-test-data v0.2.0
[dev-dependencies]
└── electrsd v0.23.3
rust-esplora-client
esplora-client v0.6.0
├── bitcoin v0.30.2
└── bitcoin-internals v0.1.0
[dev-dependencies]
├── electrsd v0.24.0
└── electrum-client v0.16.0
rust-electrum-client
electrum-client v0.18.0
├── bitcoin v0.30.1
└── bitcoin-private v0.1.0
rust-hwi
hwi v0.7.0
├── bitcoin v0.30.2
└── miniscript v10.0.0
bdk
Crates
bdkbdk v1.0.0-alpha.2
├── bdk_chain v0.6.0
├── bip39 v1.2.0
├── bitcoin v0.30.1 ()
├── hwi v0.7.0
└── miniscript v10.0.0 ()
[dev-dependencies]
└── bdk_file_store v0.2.0
chainbdk_chain v0.6.0
├── bitcoin v0.30.1
└── miniscript v10.0.0
file_storebdk_file_store v0.2.0
└── bdk_chain v0.6.0
electrumbdk_electrum v0.4.0
├── bdk_chain
└── electrum-client v0.18.0
esplorabdk_esplora v0.4.0
├── bdk_chain v0.6.0
├── bitcoin v0.30.1 (*)
└── esplora-client v0.6.0
[dev-dependencies]
└── electrsd v0.25.0
bitcoind_rpcbdk_bitcoind_rpc v0.1.0
├── bdk_chain
├── bitcoin v0.30.1 (*)
└── bitcoincore-rpc v0.17.0
[dev-dependencies]
└── bitcoind v0.33.2
Example crates
example_cliexample electrumexample_esploraexample_bitcoind_rpc_pollingwallet_electrumwallet_esplora_blockingwallet_esplora_asyncNursery
tmp_plancoin_selectBeta Was this translation helpful? Give feedback.
All reactions