From 1bde98232b852bd18d8bd5d19a701093745b6f45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Delabrouille?= Date: Tue, 21 Nov 2023 13:59:19 +0100 Subject: [PATCH] chore: clean Cargo.toml --- Cargo.lock | 36 -------- .../pallets/starknet/runtime_api/Cargo.toml | 83 +++---------------- 2 files changed, 13 insertions(+), 106 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 75cde02542..dcfae26632 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7864,52 +7864,16 @@ dependencies = [ name = "pallet-starknet-runtime-api" version = "0.1.0" dependencies = [ - "assert_matches", "blockifier", - "cairo-lang-casm-contract-class", - "derive_more", - "frame-benchmarking", - "frame-support", - "frame-system", "hashbrown 0.14.2", - "hex", - "hexlit", - "indexmap 2.0.0-pre", - "lazy_static", - "log", - "mp-block", - "mp-chain-id", - "mp-commitments", - "mp-digest-log", - "mp-fee", "mp-felt", - "mp-hashers", - "mp-sequencer-address", - "mp-state", - "mp-storage", "mp-transactions", - "pallet-timestamp", "parity-scale-codec", - "pretty_assertions", - "project-root", - "reqwest", - "sc-cli", "scale-info", - "serde", - "serde_json", - "serde_with", "sp-api", "sp-arithmetic 16.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0)", - "sp-core 21.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0)", - "sp-inherents", - "sp-io 23.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0)", "sp-runtime 24.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0)", - "sp-std 8.0.0 (git+https://github.com/paritytech/polkadot-sdk?branch=release-polkadot-v1.3.0)", - "starknet-core", - "starknet-crypto 0.6.1", - "starknet-ff", "starknet_api", - "test-case", ] [[package]] diff --git a/crates/pallets/starknet/runtime_api/Cargo.toml b/crates/pallets/starknet/runtime_api/Cargo.toml index 15c3bc1272..df3e60a365 100644 --- a/crates/pallets/starknet/runtime_api/Cargo.toml +++ b/crates/pallets/starknet/runtime_api/Cargo.toml @@ -7,95 +7,38 @@ edition = "2021" [dependencies] # Madara primitives -mp-block = { workspace = true } -mp-chain-id = { workspace = true } -mp-commitments = { workspace = true } -mp-digest-log = { workspace = true } -mp-fee = { workspace = true } mp-felt = { workspace = true, features = ["parity-scale-codec", "serde"] } -mp-hashers = { workspace = true } -mp-sequencer-address = { workspace = true, features = ["parity-scale-codec"] } -mp-state = { workspace = true } -mp-storage = { workspace = true, features = ["parity-scale-codec"] } -mp-transactions = { workspace = true, features = ["scale-info"] } +mp-transactions = { workspace = true, features = ["parity-scale-codec", "scale-info"] } +# Starknet blockifier = { workspace = true, features = [ - "testing", "parity-scale-codec", "scale-info", ] } -starknet-core = { workspace = true } -starknet-crypto = { workspace = true, features = ["alloc"] } +hashbrown = { workspace = true } starknet_api = { workspace = true, features = [ "scale-info", "parity-scale-codec", ] } -# Substrate frame -frame-benchmarking = { workspace = true, optional = true } -frame-support = { workspace = true } -frame-system = { workspace = true } -# Substrate Client -sc-cli = { workspace = true, optional = true } -# Substrate primitives +# Substrate +parity-scale-codec = { workspace = true, features = ["derive"] } +scale-info = { workspace = true, features = ["derive"] } sp-api = { workspace = true } sp-arithmetic = { workspace = true } -sp-core = { workspace = true } -sp-inherents = { workspace = true } -sp-io = { workspace = true } sp-runtime = { workspace = true } -sp-std = { workspace = true } -# Frame pallets -# Other third party dependencies -cairo-lang-casm-contract-class = { workspace = true, optional = true, features = [ - "std", -] } -derive_more = { workspace = true } -hashbrown = { workspace = true } -hex = { workspace = true } -indexmap = { workspace = true } -log = { workspace = true } -parity-scale-codec = { workspace = true, features = ["derive"] } -reqwest = { workspace = true, optional = true, features = [ - "blocking", - "rustls-tls", -] } -scale-info = { workspace = true, features = ["derive"] } -serde = { workspace = true, features = ["derive"] } -serde_json = { workspace = true } -serde_with = { workspace = true } - -[dev-dependencies] -pallet-timestamp = { workspace = true } -pretty_assertions = { workspace = true } -test-case = "3.1.0" -lazy_static = "1.4.0" -hexlit = "0.5.5" -assert_matches = "1.5.0" -starknet-ff = { workspace = true } -project-root = "0.2.2" [features] default = ["std"] std = [ - # Substrate - "frame-support/std", - "frame-system/std", - "sc-cli", - "sp-io/std", - "sp-runtime/std", - "frame-benchmarking?/std", - "scale-info/std", - "pallet-timestamp/std", - "sp-inherents/std", - # Starknet - "starknet-crypto/std", - "blockifier/std", - "mp-sequencer-address/std", "mp-felt/std", - # Other third party dependencies - "dep:reqwest", - "dep:cairo-lang-casm-contract-class", + "mp-transactions/std", + "blockifier/std", + "starknet_api/std", + "sp-api/std", + "sp-runtime/std", + "sp-arithmetic/std", "parity-scale-codec/std", + "scale-info/std", ]