Skip to content

Commit 6107dc2

Browse files
committed
declare internal dev-dependencies via path
This is a workaround for rust-lang/cargo#4242
1 parent 92ae7e9 commit 6107dc2

File tree

21 files changed

+91
-103
lines changed

21 files changed

+91
-103
lines changed

crates/account/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,6 @@ proptest = { workspace = true, optional = true }
3131
serde.workspace = true
3232

3333
[dev-dependencies]
34-
namada_core = { workspace = true, features = ["testing"] }
34+
namada_core = { path = "../core", features = ["testing"] }
3535

3636
proptest.workspace = true

crates/apps_lib/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ tracing.workspace = true
8484
zeroize.workspace = true
8585

8686
[dev-dependencies]
87-
namada_sdk = { workspace = true, default-features = true, features = [
87+
namada_sdk = { path = "../sdk", default-features = true, features = [
8888
"testing",
8989
] }
9090

crates/ethereum_bridge/Cargo.toml

+9-11
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,15 @@ thiserror.workspace = true
5252
tracing = "0.1.30"
5353

5454
[dev-dependencies]
55-
namada_account.workspace = true
56-
namada_core = { workspace = true, features = ["ethers-derive", "testing"] }
57-
namada_gas.workspace = true
58-
namada_governance.workspace = true
59-
namada_proof_of_stake = { workspace = true, features = ["testing"] }
60-
namada_state = { workspace = true, features = ["testing"] }
61-
namada_token = { workspace = true, features = ["testing"] }
62-
namada_tx = { workspace = true, features = ["testing"] }
63-
namada_vm = { workspace = true, default-features = true, features = [
64-
"testing",
65-
] }
55+
namada_account.path = "../account"
56+
namada_core = { path = "../core", features = ["ethers-derive", "testing"] }
57+
namada_gas.path = "../gas"
58+
namada_governance.path = "../governance"
59+
namada_proof_of_stake = { path = "../proof_of_stake", features = ["testing"] }
60+
namada_state = { path = "../state", features = ["testing"] }
61+
namada_token = { path = "../token", features = ["testing"] }
62+
namada_tx = { path = "../tx", features = ["testing"] }
63+
namada_vm = { path = "../vm", default-features = true, features = ["testing"] }
6664
namada_vp.workspace = true
6765

6866
assert_matches.workspace = true

crates/governance/Cargo.toml

+9-11
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,15 @@ tracing.workspace = true
4242

4343

4444
[dev-dependencies]
45-
namada_core = { workspace = true, features = ["testing"] }
46-
namada_gas.workspace = true
47-
namada_parameters.workspace = true
48-
namada_proof_of_stake = { workspace = true, features = ["testing"] }
49-
namada_state = { workspace = true, features = ["testing"] }
50-
namada_token = { workspace = true, features = ["testing"] }
51-
namada_tx = { workspace = true, features = ["testing"] }
52-
namada_vm = { workspace = true, default-features = true, features = [
53-
"testing",
54-
] }
55-
namada_vp.workspace = true
45+
namada_core = { path = "../core", features = ["testing"] }
46+
namada_gas.path = "../gas"
47+
namada_parameters.path = "../parameters"
48+
namada_proof_of_stake = { path = "../proof_of_stake", features = ["testing"] }
49+
namada_state = { path = "../state", features = ["testing"] }
50+
namada_token = { path = "../token", features = ["testing"] }
51+
namada_tx = { path = "../tx", features = ["testing"] }
52+
namada_vm = { path = "../vm", default-features = true, features = ["testing"] }
53+
namada_vp.path = "../vp"
5654

5755
assert_matches.workspace = true
5856
proptest.workspace = true

crates/ibc/Cargo.toml

+8-10
Original file line numberDiff line numberDiff line change
@@ -60,16 +60,14 @@ thiserror.workspace = true
6060
tracing.workspace = true
6161

6262
[dev-dependencies]
63-
namada_core = { workspace = true, features = ["testing"] }
64-
namada_governance.workspace = true
65-
namada_parameters = { workspace = true, features = ["testing"] }
66-
namada_proof_of_stake = { workspace = true, features = ["testing"] }
67-
namada_state = { workspace = true, features = ["testing"] }
68-
namada_token.workspace = true
69-
namada_tx = { workspace = true, features = ["testing"] }
70-
namada_vm = { workspace = true, default-features = true, features = [
71-
"testing",
72-
] }
63+
namada_core = { path = "../core", features = ["testing"] }
64+
namada_governance.path = "../governance"
65+
namada_parameters = { path = "../parameters", features = ["testing"] }
66+
namada_proof_of_stake = { path = "../proof_of_stake", features = ["testing"] }
67+
namada_state = { path = "../state", features = ["testing"] }
68+
namada_token.path = "../token"
69+
namada_tx = { path = "../tx", features = ["testing"] }
70+
namada_vm = { path = "../vm", default-features = true, features = ["testing"] }
7371

7472
assert_matches.workspace = true
7573
ibc-testkit.workspace = true

crates/merkle_tree/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ prost.workspace = true
3030
thiserror.workspace = true
3131

3232
[dev-dependencies]
33-
namada_core = { workspace = true, features = ["testing"] }
33+
namada_core = { path = "../core", features = ["testing"] }
3434

3535
assert_matches.workspace = true
3636
proptest.workspace = true

crates/node/Cargo.toml

+3-5
Original file line numberDiff line numberDiff line change
@@ -104,11 +104,9 @@ warp = "0.3.2"
104104
zstd.workspace = true
105105

106106
[dev-dependencies]
107-
namada_apps_lib = { workspace = true, features = ["testing"] }
108-
namada_test_utils.workspace = true
109-
namada_vm = { workspace = true, default-features = true, features = [
110-
"testing",
111-
] }
107+
namada_apps_lib = { path = "../apps_lib", features = ["testing"] }
108+
namada_test_utils.path = "../test_utils"
109+
namada_vm = { path = "../vm", default-features = true, features = ["testing"] }
112110

113111
assert_matches.workspace = true
114112
clap.workspace = true

crates/parameters/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,4 @@ smooth-operator.workspace = true
2828
thiserror.workspace = true
2929

3030
[dev-dependencies]
31-
namada_state = { workspace = true, features = ["testing"] }
31+
namada_state = { path = "../state", features = ["testing"] }

crates/proof_of_stake/Cargo.toml

+6-6
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,12 @@ thiserror.workspace = true
4242
tracing.workspace = true
4343

4444
[dev-dependencies]
45-
namada_core = { workspace = true, features = ["testing"] }
46-
namada_events = { workspace = true, features = ["testing"] }
47-
namada_governance.workspace = true
48-
namada_parameters.workspace = true
49-
namada_state = { workspace = true, features = ["testing"] }
50-
namada_trans_token.workspace = true
45+
namada_core = { path = "../core", features = ["testing"] }
46+
namada_events = { path = "../events", features = ["testing"] }
47+
namada_governance.path = "../governance"
48+
namada_parameters.path = "../parameters"
49+
namada_state = { path = "../state", features = ["testing"] }
50+
namada_trans_token.path = "../trans_token"
5151

5252
assert_matches.workspace = true
5353
itertools.workspace = true

crates/sdk/Cargo.toml

+14-15
Original file line numberDiff line numberDiff line change
@@ -147,23 +147,22 @@ tokio = { workspace = true, features = ["full"] }
147147
tokio = { workspace = true, default-features = false, features = ["sync"] }
148148

149149
[dev-dependencies]
150-
namada_account = { workspace = true, features = ["testing"] }
151-
namada_core = { workspace = true, features = ["rand", "testing"] }
152-
namada_ethereum_bridge = { workspace = true, features = ["testing"] }
153-
namada_governance = { workspace = true, features = ["testing"] }
154-
namada_ibc = { workspace = true, features = ["testing"] }
155-
namada_parameters.workspace = true
156-
namada_proof_of_stake = { workspace = true, features = ["testing"] }
157-
namada_state = { workspace = true, features = ["testing"] }
158-
namada_storage = { workspace = true, features = ["testing"] }
159-
namada_token = { workspace = true, features = ["testing", "masp"] }
160-
namada_tx = { workspace = true, features = ["testing"] }
161-
namada_vm.workspace = true
162-
namada_vote_ext.workspace = true
163-
namada_vp.workspace = true
150+
namada_account = { path = "../account", features = ["testing"] }
151+
namada_core = { path = "../core", features = ["rand", "testing"] }
152+
namada_ethereum_bridge = { path = "../ethereum_bridge", features = ["testing"] }
153+
namada_governance = { path = "../governance", features = ["testing"] }
154+
namada_ibc = { path = "../ibc", features = ["testing"] }
155+
namada_parameters.path = "../parameters"
156+
namada_proof_of_stake = { path = "../proof_of_stake", features = ["testing"] }
157+
namada_state = { path = "../state", features = ["testing"] }
158+
namada_storage = { path = "../storage", features = ["testing"] }
159+
namada_token = { path = "../token", features = ["testing", "masp"] }
160+
namada_tx = { path = "../tx", features = ["testing"] }
161+
namada_vm.path = "../vm"
162+
namada_vote_ext.path = "../vote_ext"
163+
namada_vp.path = "../vp"
164164

165165
assert_matches.workspace = true
166-
167166
jubjub.workspace = true
168167
masp_primitives = { workspace = true, features = ["test-dependencies"] }
169168
proptest.workspace = true

crates/shielded_token/Cargo.toml

+8-10
Original file line numberDiff line numberDiff line change
@@ -78,16 +78,14 @@ xorf.workspace = true
7878

7979

8080
[dev-dependencies]
81-
namada_gas.workspace = true
82-
namada_governance = { workspace = true, features = ["testing"] }
83-
namada_ibc = { workspace = true, features = ["testing"] }
84-
namada_parameters = { workspace = true, features = ["testing"] }
85-
namada_state = { workspace = true, features = ["testing"] }
86-
namada_trans_token.workspace = true
87-
namada_vm = { workspace = true, default-features = true, features = [
88-
"testing",
89-
] }
90-
namada_vp.workspace = true
81+
namada_gas.path = "../gas"
82+
namada_governance = { path = "../governance", features = ["testing"] }
83+
namada_ibc = { path = "../ibc", features = ["testing"] }
84+
namada_parameters = { path = "../parameters", features = ["testing"] }
85+
namada_state = { path = "../state", features = ["testing"] }
86+
namada_trans_token.path = "../trans_token"
87+
namada_vm = { path = "../vm", default-features = true, features = ["testing"] }
88+
namada_vp.path = "../vp"
9189

9290
lazy_static.workspace = true
9391
masp_primitives = { workspace = true, features = ["test-dependencies"] }

crates/state/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ patricia_tree.workspace = true
5353
proptest = { workspace = true, optional = true }
5454

5555
[dev-dependencies]
56-
namada_core = { workspace = true, features = ["testing"] }
57-
namada_merkle_tree = { workspace = true, features = ["testing"] }
58-
namada_parameters = { workspace = true, features = ["testing"] }
56+
namada_core = { path = "../core", features = ["testing"] }
57+
namada_merkle_tree = { path = "../merkle_tree", features = ["testing"] }
58+
namada_parameters = { path = "../parameters", features = ["testing"] }
5959

6060
assert_matches.workspace = true
6161
chrono.workspace = true

crates/storage/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,4 @@ thiserror.workspace = true
3535
tracing.workspace = true
3636

3737
[dev-dependencies]
38-
namada_core = { workspace = true, features = ["testing"] }
38+
namada_core = { path = "../core", features = ["testing"] }

crates/tests/Cargo.toml

+4-4
Original file line numberDiff line numberDiff line change
@@ -58,14 +58,14 @@ tokio = { workspace = true, features = ["full"] }
5858
wasmer.workspace = true
5959

6060
[dev-dependencies]
61-
namada_apps_lib = { workspace = true, features = ["testing"] }
62-
namada_node = { workspace = true, features = ["testing"] }
63-
namada_sdk = { workspace = true, default-features = false, features = [
61+
namada_apps_lib = { path = "../apps_lib", features = ["testing"] }
62+
namada_node = { path = "../node", features = ["testing"] }
63+
namada_sdk = { path = "../sdk", default-features = false, features = [
6464
"download-params",
6565
"testing",
6666
"migrations",
6767
] }
68-
namada_vm_env.workspace = true
68+
namada_vm_env.path = "../vm_env"
6969

7070
assert_cmd.workspace = true
7171
assert_matches.workspace = true

crates/token/Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ proptest = { workspace = true, optional = true }
4848
serde.workspace = true
4949

5050
[dev-dependencies]
51-
namada_core = { workspace = true, features = ["testing"] }
52-
namada_shielded_token = { workspace = true, features = ["testing"] }
53-
namada_tests.workspace = true
51+
namada_core = { path = "../core", features = ["testing"] }
52+
namada_shielded_token = { path = "../shielded_token", features = ["testing"] }
53+
namada_tests.path = "../tests"
5454

5555
masp_primitives.workspace = true
5656

crates/trans_token/Cargo.toml

+10-10
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,18 @@ thiserror.workspace = true
3131
tracing.workspace = true
3232

3333
[dev-dependencies]
34-
namada_core = { workspace = true, features = ["testing"] }
35-
namada_gas.workspace = true
36-
namada_governance = { workspace = true, features = ["testing"] }
37-
namada_ibc = { workspace = true, features = ["testing"] }
38-
namada_parameters = { workspace = true, features = ["testing"] }
39-
namada_state = { workspace = true, features = ["testing"] }
40-
namada_tests.workspace = true
41-
namada_tx = { workspace = true, features = ["testing"] }
42-
namada_vm = { workspace = true, default-features = true, features = [
34+
namada_core = { path = "../core", features = ["testing"] }
35+
namada_gas.path = "../gas"
36+
namada_governance = { path = "../governance", features = ["testing"] }
37+
namada_ibc = { path = "../ibc", features = ["testing"] }
38+
namada_parameters = { path = "../parameters", features = ["testing"] }
39+
namada_state = { path = "../state", features = ["testing"] }
40+
namada_tests.path = "../tests"
41+
namada_tx = { path = "../tx", features = ["testing"] }
42+
namada_vm = { path = "../vm", default-features = true, features = [
4343
"testing",
4444
] }
45-
namada_vp.workspace = true
45+
namada_vp.path = "../vp"
4646

4747
assert_matches.workspace = true
4848
itertools.workspace = true

crates/tx/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ sha2.workspace = true
5151
thiserror.workspace = true
5252

5353
[dev-dependencies]
54-
namada_core = { workspace = true, features = ["testing"] }
54+
namada_core = { path = "../core", features = ["testing"] }
5555

5656
assert_matches.workspace = true
5757
proptest.workspace = true

crates/tx_prelude/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,4 @@ namada_vm_env.workspace = true
3535
borsh.workspace = true
3636

3737
[dev-dependencies]
38-
namada_token = { workspace = true, features = ["testing"] }
38+
namada_token = { path = "../token", features = ["testing"] }

crates/vm/Cargo.toml

+4-6
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,10 @@ wasmer-vm = { workspace = true, optional = true }
5252
wasmparser.workspace = true
5353

5454
[dev-dependencies]
55-
namada_core = { workspace = true, features = [
56-
"testing",
57-
] }
58-
namada_state = { workspace = true, features = ["testing"] }
59-
namada_test_utils.workspace = true
60-
namada_tx = { workspace = true, features = ["testing"] }
55+
namada_core = { path = "../core", features = ["testing"] }
56+
namada_state = { path = "../state", features = ["testing"] }
57+
namada_test_utils.path = "../test_utils"
58+
namada_tx = { path = "../tx", features = ["testing"] }
6159

6260
assert_matches.workspace = true
6361
byte-unit.workspace = true

crates/vote_ext/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,6 @@ linkme = { workspace = true, optional = true }
2626
serde.workspace = true
2727

2828
[dev-dependencies]
29-
namada_core = { workspace = true, features = ["testing"] }
29+
namada_core = { path = "../core", features = ["testing"] }
3030

3131
data-encoding.workspace = true

crates/wallet/Cargo.toml

+2-1
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,6 @@ toml.workspace = true
4444
zeroize.workspace = true
4545

4646
[dev-dependencies]
47-
namada_core = { path = "../core", features = ["testing"]}
47+
namada_core = { path = "../core", features = ["testing"] }
48+
4849
base58.workspace = true

0 commit comments

Comments
 (0)