From 756f2f413586dd082e40543ccf10a00309f567e0 Mon Sep 17 00:00:00 2001 From: Daniil Polyakov Date: Tue, 3 Mar 2026 14:17:34 +0300 Subject: [PATCH] feat: add workspace lints to every crate --- Cargo.toml | 6 ++++++ bedrock_client/Cargo.toml | 3 +++ common/Cargo.toml | 3 +++ examples/program_deployment/Cargo.toml | 3 +++ examples/program_deployment/methods/Cargo.toml | 3 +++ examples/program_deployment/methods/guest/Cargo.toml | 3 +++ explorer_service/Cargo.toml | 3 +++ indexer/core/Cargo.toml | 3 +++ indexer/service/Cargo.toml | 3 +++ indexer/service/protocol/Cargo.toml | 3 +++ indexer/service/rpc/Cargo.toml | 3 +++ integration_tests/Cargo.toml | 3 +++ key_protocol/Cargo.toml | 3 +++ mempool/Cargo.toml | 3 +++ nssa/Cargo.toml | 3 +++ nssa/core/Cargo.toml | 3 +++ program_methods/Cargo.toml | 3 +++ program_methods/guest/Cargo.toml | 3 +++ programs/amm/Cargo.toml | 3 +++ programs/amm/core/Cargo.toml | 3 +++ programs/token/Cargo.toml | 3 +++ programs/token/core/Cargo.toml | 3 +++ sequencer_core/Cargo.toml | 3 +++ sequencer_rpc/Cargo.toml | 3 +++ sequencer_runner/Cargo.toml | 3 +++ storage/Cargo.toml | 3 +++ test_program_methods/Cargo.toml | 3 +++ test_program_methods/guest/Cargo.toml | 3 +++ wallet-ffi/Cargo.toml | 3 +++ wallet/Cargo.toml | 3 +++ 30 files changed, 93 insertions(+) diff --git a/Cargo.toml b/Cargo.toml index c868e0a9..a9e94f46 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -141,3 +141,9 @@ inherits = "release" opt-level = 'z' lto = true codegen-units = 1 + +[workspace.lints.rust] +warnings = "deny" + +[workspace.lints] +clippy.all = "deny" diff --git a/bedrock_client/Cargo.toml b/bedrock_client/Cargo.toml index 696174d8..2137cb74 100644 --- a/bedrock_client/Cargo.toml +++ b/bedrock_client/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] common.workspace = true diff --git a/common/Cargo.toml b/common/Cargo.toml index bf4a0032..8aafed40 100644 --- a/common/Cargo.toml +++ b/common/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa.workspace = true nssa_core.workspace = true diff --git a/examples/program_deployment/Cargo.toml b/examples/program_deployment/Cargo.toml index 2199fe21..96964a36 100644 --- a/examples/program_deployment/Cargo.toml +++ b/examples/program_deployment/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa.workspace = true nssa_core.workspace = true diff --git a/examples/program_deployment/methods/Cargo.toml b/examples/program_deployment/methods/Cargo.toml index 95b10ea8..269df069 100644 --- a/examples/program_deployment/methods/Cargo.toml +++ b/examples/program_deployment/methods/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [build-dependencies] risc0-build.workspace = true diff --git a/examples/program_deployment/methods/guest/Cargo.toml b/examples/program_deployment/methods/guest/Cargo.toml index 1f4db355..69d0ffb1 100644 --- a/examples/program_deployment/methods/guest/Cargo.toml +++ b/examples/program_deployment/methods/guest/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core.workspace = true diff --git a/explorer_service/Cargo.toml b/explorer_service/Cargo.toml index 1dc989d0..fb787230 100644 --- a/explorer_service/Cargo.toml +++ b/explorer_service/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license.workspace = true +[lints] +workspace = true + [lib] crate-type = ["cdylib", "rlib"] diff --git a/indexer/core/Cargo.toml b/indexer/core/Cargo.toml index 792fb4b7..198cf78e 100644 --- a/indexer/core/Cargo.toml +++ b/indexer/core/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] common.workspace = true bedrock_client.workspace = true diff --git a/indexer/service/Cargo.toml b/indexer/service/Cargo.toml index 925482e8..911121fd 100644 --- a/indexer/service/Cargo.toml +++ b/indexer/service/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] indexer_service_protocol = { workspace = true, features = ["convert"] } indexer_service_rpc = { workspace = true, features = ["server"] } diff --git a/indexer/service/protocol/Cargo.toml b/indexer/service/protocol/Cargo.toml index f9a3c2ad..2ee61b74 100644 --- a/indexer/service/protocol/Cargo.toml +++ b/indexer/service/protocol/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core = { workspace = true, optional = true, features = ["host"] } nssa = { workspace = true, optional = true } diff --git a/indexer/service/rpc/Cargo.toml b/indexer/service/rpc/Cargo.toml index 0fa72635..e52191bd 100644 --- a/indexer/service/rpc/Cargo.toml +++ b/indexer/service/rpc/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] indexer_service_protocol.workspace = true diff --git a/integration_tests/Cargo.toml b/integration_tests/Cargo.toml index ac14d183..b18b782f 100644 --- a/integration_tests/Cargo.toml +++ b/integration_tests/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core = { workspace = true, features = ["host"] } nssa.workspace = true diff --git a/key_protocol/Cargo.toml b/key_protocol/Cargo.toml index 0a5e9e9a..7a16b627 100644 --- a/key_protocol/Cargo.toml +++ b/key_protocol/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] secp256k1 = "0.31.1" diff --git a/mempool/Cargo.toml b/mempool/Cargo.toml index ee7e884c..a2f51bc0 100644 --- a/mempool/Cargo.toml +++ b/mempool/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] tokio = { workspace = true, features = ["sync"] } diff --git a/nssa/Cargo.toml b/nssa/Cargo.toml index fe74b7a3..671ea853 100644 --- a/nssa/Cargo.toml +++ b/nssa/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core = { workspace = true, features = ["host"] } diff --git a/nssa/core/Cargo.toml b/nssa/core/Cargo.toml index 3b6b430f..ad1a997c 100644 --- a/nssa/core/Cargo.toml +++ b/nssa/core/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] risc0-zkvm.workspace = true borsh.workspace = true diff --git a/program_methods/Cargo.toml b/program_methods/Cargo.toml index 999c1522..573fd4e6 100644 --- a/program_methods/Cargo.toml +++ b/program_methods/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [build-dependencies] risc0-build.workspace = true diff --git a/program_methods/guest/Cargo.toml b/program_methods/guest/Cargo.toml index a4627b86..eabcffc8 100644 --- a/program_methods/guest/Cargo.toml +++ b/program_methods/guest/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core.workspace = true token_core.workspace = true diff --git a/programs/amm/Cargo.toml b/programs/amm/Cargo.toml index 54df6763..6b45fc90 100644 --- a/programs/amm/Cargo.toml +++ b/programs/amm/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core.workspace = true token_core.workspace = true diff --git a/programs/amm/core/Cargo.toml b/programs/amm/core/Cargo.toml index 935b60c7..b9c59dc4 100644 --- a/programs/amm/core/Cargo.toml +++ b/programs/amm/core/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core.workspace = true serde.workspace = true diff --git a/programs/token/Cargo.toml b/programs/token/Cargo.toml index 39beb96a..57c88b7b 100644 --- a/programs/token/Cargo.toml +++ b/programs/token/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core.workspace = true token_core.workspace = true diff --git a/programs/token/core/Cargo.toml b/programs/token/core/Cargo.toml index cf61a35f..90df286f 100644 --- a/programs/token/core/Cargo.toml +++ b/programs/token/core/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core.workspace = true serde.workspace = true diff --git a/sequencer_core/Cargo.toml b/sequencer_core/Cargo.toml index e939c7ae..334f093c 100644 --- a/sequencer_core/Cargo.toml +++ b/sequencer_core/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa.workspace = true nssa_core.workspace = true diff --git a/sequencer_rpc/Cargo.toml b/sequencer_rpc/Cargo.toml index 42aa978f..5c76ba34 100644 --- a/sequencer_rpc/Cargo.toml +++ b/sequencer_rpc/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa.workspace = true common.workspace = true diff --git a/sequencer_runner/Cargo.toml b/sequencer_runner/Cargo.toml index 5e627ed2..71404d13 100644 --- a/sequencer_runner/Cargo.toml +++ b/sequencer_runner/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] common.workspace = true sequencer_core = { workspace = true, features = ["testnet"] } diff --git a/storage/Cargo.toml b/storage/Cargo.toml index b6374249..f18625cb 100644 --- a/storage/Cargo.toml +++ b/storage/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] common.workspace = true nssa.workspace = true diff --git a/test_program_methods/Cargo.toml b/test_program_methods/Cargo.toml index 1c3368c7..9b4934e2 100644 --- a/test_program_methods/Cargo.toml +++ b/test_program_methods/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [build-dependencies] risc0-build.workspace = true diff --git a/test_program_methods/guest/Cargo.toml b/test_program_methods/guest/Cargo.toml index 21c4fdc7..1ca958b3 100644 --- a/test_program_methods/guest/Cargo.toml +++ b/test_program_methods/guest/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core.workspace = true diff --git a/wallet-ffi/Cargo.toml b/wallet-ffi/Cargo.toml index 0da8a248..93096e12 100644 --- a/wallet-ffi/Cargo.toml +++ b/wallet-ffi/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2021" license = { workspace = true } +[lints] +workspace = true + [lib] crate-type = ["rlib", "cdylib", "staticlib"] diff --git a/wallet/Cargo.toml b/wallet/Cargo.toml index 67224047..63e14bb6 100644 --- a/wallet/Cargo.toml +++ b/wallet/Cargo.toml @@ -4,6 +4,9 @@ version = "0.1.0" edition = "2024" license = { workspace = true } +[lints] +workspace = true + [dependencies] nssa_core.workspace = true nssa.workspace = true