@@ -6,13 +6,7 @@ repository.workspace = true
66version.workspace = true
77
88[dependencies ]
9- katana-chain-spec.workspace = true
10- katana-core.workspace = true
11- katana-executor.workspace = true
12- katana-node.workspace = true
139katana-primitives.workspace = true
14- katana-provider.workspace = true
15- katana-rpc-server.workspace = true
1610katana-rpc-api.workspace = true
1711katana-rpc-client.workspace = true
1812katana-rpc-types.workspace = true
@@ -25,10 +19,29 @@ assert_matches.workspace = true
2519async-trait.workspace = true
2620futures.workspace = true
2721rand.workspace = true
28- starknet.workspace = true
2922thiserror.workspace = true
3023tokio = { workspace = true , features = [ " macros" , " signal" , " time" ], default-features = false }
3124
25+ # node-only dependencies
26+ katana-chain-spec = { workspace = true , optional = true }
27+ katana-core = { workspace = true , optional = true }
28+ katana-executor = { workspace = true , optional = true }
29+ katana-node = { workspace = true , optional = true }
30+ katana-provider = { workspace = true , optional = true }
31+ katana-rpc-server = { workspace = true , optional = true }
32+ starknet = { workspace = true , optional = true }
33+ tempfile = { workspace = true , optional = true }
34+
3235[features ]
33- explorer = [ " katana-node/explorer" ]
3436grpc = [ " katana-node/grpc" ]
37+ node = [
38+ " katana-chain-spec" ,
39+ " katana-core" ,
40+ " katana-executor" ,
41+ " katana-node" ,
42+ " katana-provider" ,
43+ " katana-rpc-server" ,
44+ " starknet" ,
45+ " tempfile" ,
46+ ]
47+ explorer = [ " node" , " katana-node/explorer" ]
0 commit comments