@nomicfoundation/hardhat-verify
Supply chain provenance
Status for the latest visible version.
Keywords
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| semgrep | semgrep:hex-decode | AI (semgrep): Hex decoding is used to parse Solidity compiler bytecode for version inference — core functionality of a contract verification plugin, not a malicious payload. | ai | |
| semgrep | semgrep:dynamic-require | AI (semgrep): Dynamic require loads a user-specified constructor arguments module, a documented hardhat-verify feature. Not arbitrary code loading by the package itself. | ai | |
| dependencies | unvetted-dep:@nomicfoundation/hardhat-errors | AI (dependencies): First-party Nomic Foundation package from the same hardhat monorepo; publisher identity confirmed via SLSA provenance attestation. | ai | |
| dependencies | unvetted-dep:@nomicfoundation/hardhat-utils | AI (dependencies): First-party Nomic Foundation package from the same hardhat monorepo; publisher identity confirmed via SLSA provenance attestation. | ai | |
| dependencies | unvetted-dep:@nomicfoundation/hardhat-zod-utils | AI (dependencies): First-party Nomic Foundation package from the same hardhat monorepo; publisher identity confirmed via SLSA provenance attestation. | ai | |
| dependencies | unvetted-dep:cbor2 | AI (dependencies): cbor2 is a standard CBOR serialization library; legitimate use for contract verification metadata encoding. No malicious signals. | ai |
Versions (showing 20 of 20)
| Version | Deps | Published |
|---|---|---|
| 3.0.18 | 6 / 11 | |
| 3.0.17 | 6 / 11 | |
| 3.0.16 | 6 / 11 | |
| 3.0.15 | 9 / 13 | |
| 3.0.14 | 9 / 13 | |
| 3.0.13 | 9 / 13 | |
| 3.0.12 | 9 / 13 | |
| 3.0.11 | 9 / 13 | |
| 3.0.10 | 9 / 13 | |
| 3.0.9 | 9 / 13 | |
| 3.0.8 | 9 / 12 | |
| 3.0.7 | 9 / 12 | |
| 3.0.6 | 9 / 12 | |
| 3.0.5 | 9 / 12 | |
| 3.0.3 | 9 / 12 | |
| 3.0.2 | 9 / 12 | |
| 3.0.1 | 9 / 12 | |
| 3.0.0 | 9 / 12 | |
| 2.1.3 | 9 / 31 | |
| 2.1.2 | 9 / 31 |
v3.0.18
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.0.17
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.0.16
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.0.15
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.0.14
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.0.13
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.0.3
2 findingsThis version was published by a different npm account than previous versions on 2025-10-08. This could indicate a legitimate maintainer transition or an account compromise.
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.0.2
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.0.1
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v3.0.0
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.