[workspace] members = ["node", "pallets/feeless", "runtime", "pallets/parking", "pallets/substrate-validator-set", "pallets/aura"] resolver = "2" [workspace.package] version = "0.1.0" homepage = "https://g6.network/" authors = ["The G6 Team", "Sergey Gerodes "] license = "XXX" # TODO There is no SPDX abbreviation for "all rights reserved" proprietary license! repository = "https://g.g6.network/g6-chain/solo-chain" edition = "2021" rust-version = "1.81.0" [workspace.lints.rust] suspicious_double_ref_op = { level = "allow", priority = 2 } [workspace.lints.clippy] all = { level = "allow", priority = 0 } correctness = { level = "warn", priority = 1 } complexity = { level = "warn", priority = 1 } if-same-then-else = { level = "allow", priority = 2 } zero-prefixed-literal = { level = "allow", priority = 2 } # 00_1000_000 type_complexity = { level = "allow", priority = 2 } # raison d'etre nonminimal-bool = { level = "allow", priority = 2 } # maybe borrowed-box = { level = "allow", priority = 2 } # Reasonable to fix this one too-many-arguments = { level = "allow", priority = 2 } # (Turning this on would lead to) needless-lifetimes = { level = "allow", priority = 2 } # generated code unnecessary_cast = { level = "allow", priority = 2 } # Types may change identity-op = { level = "allow", priority = 2 } # One case where we do 0 + useless_conversion = { level = "allow", priority = 2 } # Types may change unit_arg = { level = "allow", priority = 2 } # stylistic option-map-unit-fn = { level = "allow", priority = 2 } # stylistic bind_instead_of_map = { level = "allow", priority = 2 } # stylistic erasing_op = { level = "allow", priority = 2 } # E.g. 0 * DOLLARS eq_op = { level = "allow", priority = 2 } # In tests we test equality. while_immutable_condition = { level = "allow", priority = 2 } # false positives needless_option_as_deref = { level = "allow", priority = 2 } # false positives derivable_impls = { level = "allow", priority = 2 } # false positives stable_sort_primitive = { level = "allow", priority = 2 } # prefer stable sort extra-unused-type-parameters = { level = "allow", priority = 2 } # stylistic default_constructed_unit_structs = { level = "allow", priority = 2 } # stylistic [workspace.dependencies] network_constants = { path = "network_constants", default-features = false } g6-solo-runtime = { path = "./runtime" } # g6-solo-node = { path = "./node" } pallet-aura = { path = "./pallets/aura", default-features = false } pallet-middleware = { path = "./pallets/middleware", default-features = false } pallet-parking = { path = "./pallets/parking", default-features = false } pallet-permissions = { path = "./pallets/permissions", default-features = false } pallet-identity = { path = "./pallets/identity", default-features = false } substrate-validator-set = { path = "./pallets/substrate-validator-set", default-features = false } clap = { version = "4.4.18", features = ["derive"] } codec = { package = "parity-scale-codec", version = "3.6.12", default-features = false, features = ["derive"] } futures = { version = "0.3.21", features = ["thread-pool"] } jsonrpsee = { version = "0.23.2" } primitive-types = { version = "0.12.2", default-features = false } scale-info = { version = "2.11.3", default-features = false, features = ["derive", "serde"] } serde_json = { version = "1.0.111", default-features = false, features = ["alloc"] } polkadot-sdk = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } frame-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } frame-benchmarking-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } frame-executive = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } frame-metadata-hash-extension = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } frame-support = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } frame-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } frame-system-benchmarking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } frame-try-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } pallet-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } pallet-balances = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } pallet-offences = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } pallet-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } pallet-skip-feeless-payment = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } pallet-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } pallet-transaction-payment = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } pallet-transaction-payment-rpc = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sc-basic-authorship = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-cli = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-client-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-consensus = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-executor = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-network = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-rpc-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-service = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-telemetry = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sc-transaction-pool-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sp-api = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-application-crypto = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-arithmetic = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-block-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-blockchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sp-consensus-aura = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false, features = ["serde"] } sp-consensus-grandpa = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false, features = ["serde"] } sp-core = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false, features = ["serde"] } sp-genesis-builder = { default-features = false, git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sp-inherents = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-io = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-keyring = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sp-keystore = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sp-offchain = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-runtime = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false, features = ["serde"] } sp-session = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-staking = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-state-machine = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-std = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-storage = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-timestamp = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } sp-transaction-pool = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } sp-version = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false, features = ["serde"] } sp-weights = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407", default-features = false } substrate-build-script-utils = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } substrate-frame-rpc-system = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } substrate-wasm-builder = { git = "https://github.com/paritytech/polkadot-sdk.git", branch = "stable2407" } #substrate-validator-set = { git = "https://github.com/gautamdhameja/substrate-validator-set.git", tag = "polkadot-v1.13.0", default-features = false } #substrate-validator-set = { git = "https://github.com/Allfeat/substrate-validator-set.git", branch = "stable2407", default-features = false } #pallet-evm = { git = "https://github.com/moonbeam-foundation/frontier", branch = "moonbeam-polkadot-v1.11.0", default-features = false, features = ["forbid-evm-reentrancy", ] } #pallet-evm = { git = "https://github.com/polkadot-evm/frontier.git", branch = "master", default-features = false, features = ["forbid-evm-reentrancy" ] } #pallet-evm = { git = "https://github.com/polkadot-evm/frontier.git", branch = "polkadot-v1.7.0", default-features = false, features = ["forbid-evm-reentrancy" ] } #pallet-evm = { git = "https://github.com/polkadot-evm/frontier.git", tag = "pallet-evm-v5.0.0", default-features = false, features = ["forbid-evm-reentrancy" ] } #pallet-evm = "5.0.0"