Remove obsolete historical scripts and artifacts - #2997
Conversation
c32974f to
54f509b
Compare
54f509b to
567bcc6
Compare
There was a problem hiding this comment.
With this .gitkeep gone, tests/invariant/ (and likewise tests/unit/{bridges,harvest,oracle}/) contain no files and stop existing in git, but CLAUDE.md:214 still lists invariant/ in the test-tree diagram. Either drop that line or keep this one .gitkeep.
| @@ -1,26 +0,0 @@ | |||
| # multi-abi: true | |||
There was a problem hiding this comment.
Two echidna leftovers survive this deletion: .gitignore:75 still has contracts/echidna-corpus, and contracts/slither.config.json:2 filter_paths still names echidna|crytic (and solidity-bytes-utils, which #2998 removes). There is no contract Echidna anywhere in the repo, so both can go.
| @@ -1,289 +0,0 @@ | |||
| /* Reimbursements csv: https://docs.google.com/spreadsheets/d/1lCzDmmLV73rwRSnAKVGdsUkhuelxBvH4fxYNAUAd69U/edit?usp=sharing | |||
There was a problem hiding this comment.
contracts/.prettierignore:1 still ignores scripts/compensation/forkDeployment.js — a pre-existing dead path, but it belongs to the compensation family removed here. Fine to fold into #2998, which touches .prettierignore anyway.
Plain-English summary
This repository still contains many files from workflows that are no longer used: old staking and liquidity scripts, generated diagrams, unused ABIs, copied libraries, and empty placeholders.
This PR removes only that historical baggage. It does not replace Hardhat or change how active commands and local forks run. Keeping this cleanup separate makes the three functional migration steps much easier to review.
Context
Foundry already handles contract compilation, testing, deployment, and ABI generation. Hardhat remains temporarily for two active jobs:
The next three PRs replace those jobs one at a time, then remove Hardhat.
What changes in this PR
localhost.jsonsnapshot;What does not change yet
Stack and merge order
Base:
masterMerge in cascade: #3000 → #2999 → #2998 → #2997 →
master.What to review
The important question is not the implementation of a new runtime; there is none here. Please check that every deleted category is genuinely retired and that no surviving file still points to a deleted path.
This layer changes 80 files: 24,782 deletions and 8 small documentation/configuration additions.
Validation
git diff --checkmaster