-
Notifications
You must be signed in to change notification settings - Fork 110
Expand file tree
/
Copy pathdeny.toml
More file actions
40 lines (37 loc) · 1.85 KB
/
Copy pathdeny.toml
File metadata and controls
40 lines (37 loc) · 1.85 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
[advisories]
ignore = [
# paste is used by soroban-wasmi (transitive dep of soroban-sdk); no safe upgrade available
{ id = "RUSTSEC-2024-0436", reason = "paste is a transitive dep of soroban-wasmi; no upstream fix available" },
]
[licenses]
allow = [
"Apache-2.0",
"Apache-2.0 WITH LLVM-exception",
"MIT",
"ISC",
"BSD-2-Clause",
"BSD-3-Clause",
"Unicode-3.0",
"Unicode-DFS-2016",
]
[bans]
multiple-versions = "deny"
wildcards = "deny"
# Duplicate transitive crates audited in docs/dependency-duplicates.md. In every
# case one version is anchored by the exact-pinned soroban-sdk subtree and the
# other by a major-incompatible dev/build tool, so none can be unified without
# an upstream soroban-sdk release. They are skipped here intentionally rather
# than silenced; re-audit and prune after every soroban-sdk upgrade.
skip = [
# darling 0.20 is required by soroban-sdk-macros; darling 0.23 is required by
# serde_with_macros (a transitive dep of soroban-sdk).
{ crate = "darling@0.20.11", reason = "soroban-sdk-macros requires 0.20; serde_with_macros requires 0.23" },
{ crate = "darling_core@0.20.11", reason = "transitive dep of darling 0.20" },
{ crate = "darling_macro@0.20.11", reason = "transitive dep of darling 0.20" },
# getrandom 0.2 is reached via k256 -> soroban-env-host -> soroban-sdk;
# getrandom 0.4 is dev-only via tempfile -> proptest and never ships in WASM.
{ crate = "getrandom@0.2.17", reason = "required by soroban-env-host crypto stack (rand_core 0.6); 0.4 is dev-only via proptest/tempfile" },
# itertools 0.11 is required by soroban-builtin-sdk-macros (in the pinned SDK
# tree); itertools 0.10 is dev-only via the criterion benchmark harness.
{ crate = "itertools@0.10.5", reason = "criterion benchmark harness requires 0.10; soroban-builtin-sdk-macros requires 0.11" },
]