mirror of
https://gitlab.com/pezkuwichain/pezkuwi-sdk.git
synced 2026-10-20 18:56:23 +00:00
sync: mirror deployed github repo (chains + sanitized bridge), keep GitLab CI
Make this monorepo's tracked tree identical to the deployed github repo (github.com/pezkuwichain/pezkuwi-DKS): all RC/AH/People runtimes and framework carry the mainnet fixes (incl. U128CurrencyToVote everywhere, so the staking election stall cannot recur), and tools/usdt-bridge matches the current, public-safe custody tooling (real config/deploy units gitignored, secret-file locations and server IPs stripped, sanitized *.example templates committed). Only exception to the mirror: GitLab-native CI is preserved (.gitlab-ci.yml and .gitlab/), to be rebuilt to match the github CI pipeline in a follow-up.
This commit is contained in:
1 parent
82543bdfab
commit
d285d59108
736 files changed
+15082
-16359
No files matched your search
@@ -21,10 +21,13 @@ yanked = "warn"
|
||||
unmaintained = "none"
|
||||
ignore = [
|
||||
# ── wasmtime ──────────────────────────────────────────────────────────────
|
||||
# Fix requires wasmtime 42.0.2+ → cranelift-assembler-x64 0.129+ → rustc 1.91.0+
|
||||
# Toolchain pinned to 1.88.0. Unblock when toolchain upgrades.
|
||||
# We do NOT use Winch backend, Component Model, or 64-bit tables;
|
||||
# most CVEs below only affect those code paths.
|
||||
# wasmtime is pinned at 37.x (the version sc-executor-wasmtime targets). Clearing
|
||||
# these needs wasmtime 42.0.2+ — a 5-major-version bump requiring cranelift updates
|
||||
# and executor API adaptation, so it is a dedicated, tested effort (issue #7), not a
|
||||
# drop-in bump; we will NOT destabilize the fund-critical executor on a whim. The
|
||||
# toolchain (now 1.96.0) no longer blocks it. Risk is contained regardless: these
|
||||
# CVEs only affect the Winch backend, Component Model, or 64-bit tables — none of
|
||||
# which PezkuwiChain's executor uses.
|
||||
"RUSTSEC-2026-0006", # wasmtime: segfault with f64.copysign on x86-64
|
||||
"RUSTSEC-2026-0020", # wasmtime: WASI guest-controlled resource exhaustion
|
||||
"RUSTSEC-2026-0021", # wasmtime: panic in wasi:http/types.fields
|
||||
@@ -40,10 +43,11 @@ ignore = [
|
||||
"RUSTSEC-2026-0095", # wasmtime: Winch sandbox-escaping memory access
|
||||
"RUSTSEC-2026-0096", # wasmtime: miscompiled guest heap aarch64 Cranelift
|
||||
|
||||
# ── rand 0.9.2 ────────────────────────────────────────────────────────────
|
||||
# Unsound only when a custom Rust logger calls rand::rng() during init.
|
||||
# No custom logger in our stack. No fixed version available yet.
|
||||
"RUSTSEC-2026-0097", # rand: unsound with custom logger using rand::rng()
|
||||
# ── memmap2 ───────────────────────────────────────────────────────────────
|
||||
# Unsound unchecked pointer-offset in memory-mapping. Host-side only — memmap2
|
||||
# is not reachable from the WASM runtime (no mmap in WASM), so it cannot affect
|
||||
# on-chain/fund logic. Transitive dep; no fixed release for the pinned versions.
|
||||
"RUSTSEC-2026-0186", # memmap2: unchecked pointer offset (unsound, host-side)
|
||||
|
||||
# ── webpki ────────────────────────────────────────────────────────────────
|
||||
# Name-constraints and CRL parsing bugs in transitive webpki dep.
|
||||
@@ -51,6 +55,21 @@ ignore = [
|
||||
"RUSTSEC-2026-0098", # webpki: URI name constraints incorrectly accepted
|
||||
"RUSTSEC-2026-0099", # webpki: wildcard name constraints incorrectly accepted
|
||||
"RUSTSEC-2026-0104", # webpki: reachable panic in CRL parsing (onlySomeReasons BIT STRING)
|
||||
|
||||
# ── git2 / libgit2 (build tooling only) ───────────────────────────────────
|
||||
# Pulled by build-time tooling (wasm-builder / cargo metadata), NOT present in
|
||||
# the runtime WASM or the node consensus path. Track for upstream git2 bump.
|
||||
"RUSTSEC-2026-0183", # git2: potential UB in Remote::list()
|
||||
"RUSTSEC-2026-0184", # git2: potential UB in Signature from buffer-created BlameHunk
|
||||
|
||||
# ── hickory DNS (node networking only) ────────────────────────────────────
|
||||
# Transitive via libp2p DNS resolution. DoS on malformed/cross-zone responses.
|
||||
# Affects node networking availability only, not the runtime. Track upstream.
|
||||
"RUSTSEC-2026-0118", # hickory: NSEC3 closest-encloser proof unbounded loop
|
||||
"RUSTSEC-2026-0119", # hickory: O(n^2) name-compression CPU exhaustion
|
||||
|
||||
# ── wasmtime (additional; see toolchain note above) ───────────────────────
|
||||
"RUSTSEC-2026-0114", # wasmtime: panic allocating table exceeding host address space (64-bit tables; unused)
|
||||
]
|
||||
|
||||
# License compliance
|
||||
|
||||
Reference in new issue
Block a user