-
Notifications
You must be signed in to change notification settings - Fork 70
[EPIC] Security & supply-chain hardening for mainnet #651
Copy link
Copy link
Open
Labels
GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignciContinuous Integration / workflowsContinuous Integration / workflowsdifficulty: hardLarger or subtle changesLarger or subtle changesenhancementNew feature or requestNew feature or requestepicLarge initiative bundling multiple work itemsLarge initiative bundling multiple work itemsinfraDeployment, docker, runtimeDeployment, docker, runtimemainnetCritical for mainnet launchCritical for mainnet launchpriority: highHigh-priority, high-impact workHigh-priority, high-impact worksecuritySecurity hardening and scanningSecurity hardening and scanning
Metadata
Metadata
Assignees
Labels
GrantFox OSSMaybe RewardedIssue may be eligible for a GrantFox rewardIssue may be eligible for a GrantFox rewardOfficial CampaignCampaign: Official CampaignCampaign: Official CampaignciContinuous Integration / workflowsContinuous Integration / workflowsdifficulty: hardLarger or subtle changesLarger or subtle changesenhancementNew feature or requestNew feature or requestepicLarge initiative bundling multiple work itemsLarge initiative bundling multiple work itemsinfraDeployment, docker, runtimeDeployment, docker, runtimemainnetCritical for mainnet launchCritical for mainnet launchpriority: highHigh-priority, high-impact workHigh-priority, high-impact worksecuritySecurity hardening and scanningSecurity hardening and scanning
Type
Fields
Give feedbackNo fields configured for issues without a type.
Why this matters (trust = growth)
For a value-moving rewards platform, a single security incident ends the project. Security and supply-chain integrity are prerequisites for operators to trust Trivela with real assets — and therefore for adoption. This bundles the hardening work that must land before mainnet.
Goal
Harden the build pipeline and runtime against supply-chain and application attacks: signed/attested artifacts, reproducible builds, brute-force protection, strict CSP, secret rotation, input fuzzing, and abuse-resistant allowlist imports.
Scope (merged work items)
npm ci/cargo--locked,rust-toolchain.toml, CI double-build WASM hash equality, lockfile-lint. (was feat: Dependency pinning + reproducible-build verification (WASM hash) #591)security-headersCI job. (was feat: Strict nonce-based CSP + Subresource Integrity (SRI) #589)SECURITY.md+.well-known/security.txt+ coordinated-disclosure workflow.Acceptance criteria
Verification
promtool/header scans; brute-force + anomaly integration tests.Priority: high · Difficulty: hard · Effort: L · mainnet blocker