@kryptosai/counterflow
Advanced tools
+8
-0
@@ -5,2 +5,10 @@ # Changelog | ||
| ## [0.4.1] — 2026-07-22 | ||
| ### Added | ||
| - CI-safe `postinstall` hint pointing new users at `counterflow doctor` (silently exits when `CI` is set, output is not a TTY, or `COUNTERFLOW_SKIP_POSTINSTALL` is set) | ||
| - e2e coverage: `completeness` scoring tests (covered/uncovered/graceful-failure) and a `serve` dashboard `/health` smoke test — 26/26 tests pass | ||
| - TROPHIES.md: added OracleManipulation (`oracle_integrity`) and GovernanceNoTimelock (`solvency`) trophy rows, completing the 16-case synthetic benchmark table | ||
| ## [0.4.0] — 2026-07-21 | ||
@@ -7,0 +15,0 @@ |
+3
-2
| { | ||
| "name": "@kryptosai/counterflow", | ||
| "version": "0.4.0", | ||
| "version": "0.4.1", | ||
| "description": "Prove the contract, or reveal the exploit — formal verification for Solidity and DeFi smart contracts. AI-translated invariants proved or refuted by Z3 SMT, with Halmos bytecode backstop and Foundry/Echidna export.", | ||
@@ -10,2 +10,3 @@ "main": "src/verify.js", | ||
| "scripts": { | ||
| "postinstall": "node -e \"if(process.env.CI||process.env.COUNTERFLOW_SKIP_POSTINSTALL||!process.stdout.isTTY)process.exit(0);console.log('Counterflow installed — run `counterflow doctor` to check Python 3 + z3-solver setup.')\"", | ||
| "test": "node test/e2e.js", | ||
@@ -33,3 +34,3 @@ "bench": "node bench/run.js", | ||
| "type": "git", | ||
| "url": "https://github.com/KryptosAI/counterflow" | ||
| "url": "git+https://github.com/KryptosAI/counterflow.git" | ||
| }, | ||
@@ -36,0 +37,0 @@ "keywords": [ |
+1
-1
@@ -90,3 +90,3 @@ # <picture><img src="assets/logo.png" height="48" align="left" alt="Counterflow logo"/></picture>Counterflow | ||
| 3/3 ValuePacket contracts PROVED at pool level | ||
| 22/22 e2e tests pass | ||
| 26/26 e2e tests pass | ||
| ``` | ||
@@ -93,0 +93,0 @@ |
Install scripts
Supply chain riskInstall scripts are run when the package is installed or built. Malicious packages often use scripts that run automatically to execute payloads or fetch additional code.
Deprecated
MaintenanceThe maintainer of the package marked it as deprecated. This could indicate that a single version should not be used, or that the package is no longer maintained and any new vulnerabilities will not be fixed.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
2961357
0.03%1
Infinity%1
Infinity%