Commit 6cc232ea authored by Mark Tyneway's avatar Mark Tyneway Committed by GitHub

Merge pull request #6757 from ethereum-optimism/fix/revert-lockdir

Revert "feat(ctb): Consolidate lock files into a single directory"
parents e6fb26bd 613e493b
...@@ -382,10 +382,10 @@ jobs: ...@@ -382,10 +382,10 @@ jobs:
pnpm lint:check || echo "export LINT_STATUS=1" >> "$BASH_ENV" pnpm lint:check || echo "export LINT_STATUS=1" >> "$BASH_ENV"
working_directory: packages/contracts-bedrock working_directory: packages/contracts-bedrock
- run: - run:
name: gas lock name: gas snapshot
command: | command: |
forge --version forge --version
pnpm gas-lock --check || echo "export GAS_LOCK_STATUS=1" >> "$BASH_ENV" pnpm gas-snapshot --check || echo "export GAS_SNAPSHOT_STATUS=1" >> "$BASH_ENV"
environment: environment:
FOUNDRY_PROFILE: ci FOUNDRY_PROFILE: ci
working_directory: packages/contracts-bedrock working_directory: packages/contracts-bedrock
...@@ -398,10 +398,10 @@ jobs: ...@@ -398,10 +398,10 @@ jobs:
FOUNDRY_PROFILE: ci FOUNDRY_PROFILE: ci
working_directory: packages/contracts-bedrock working_directory: packages/contracts-bedrock
- run: - run:
name: storage lock name: storage snapshot
command: | command: |
pnpm storage-lock pnpm storage-snapshot
git diff --exit-code locks/storage-lock || echo "export STORAGE_LOCK_STATUS=1" >> "$BASH_ENV" git diff --exit-code .storage-layout || echo "export STORAGE_SNAPSHOT_STATUS=1" >> "$BASH_ENV"
working_directory: packages/contracts-bedrock working_directory: packages/contracts-bedrock
- run: - run:
name: semver lock name: semver lock
...@@ -422,16 +422,16 @@ jobs: ...@@ -422,16 +422,16 @@ jobs:
FAILED=1 FAILED=1
echo "Linting failed, see job output for details." echo "Linting failed, see job output for details."
fi fi
if [[ "$GAS_LOCK_STATUS" -ne 0 ]]; then if [[ "$GAS_SNAPSHOT_STATUS" -ne 0 ]]; then
FAILED=1 FAILED=1
echo "Gas lock failed, see job output for details." echo "Gas snapshot failed, see job output for details."
fi fi
if [[ "$DEPLOY_CONFIG_STATUS" -ne 0 ]]; then if [[ "$DEPLOY_CONFIG_STATUS" -ne 0 ]]; then
FAILED=1 FAILED=1
echo "Deploy configs invalid, see job output for details." echo "Deploy configs invalid, see job output for details."
fi fi
if [[ "$STORAGE_LOCK_STATUS" -ne 0 ]]; then if [[ "$STORAGE_SNAPSHOT_STATUS" -ne 0 ]]; then
echo "Storage lock failed, see job output for details." echo "Storage snapshot failed, see job output for details."
FAILED=1 FAILED=1
fi fi
if [[ "$INVARIANT_DOCS_STATUS" -ne 0 ]]; then if [[ "$INVARIANT_DOCS_STATUS" -ne 0 ]]; then
......
======================= =======================
👁👁 STORAGE LAYOUT LOCK 👁👁 👁👁 STORAGE LAYOUT snapshot 👁👁
======================= =======================
======================= =======================
......
...@@ -20,8 +20,8 @@ ...@@ -20,8 +20,8 @@
"test": "pnpm build:differential && pnpm build:fuzz && forge test", "test": "pnpm build:differential && pnpm build:fuzz && forge test",
"coverage": "pnpm build:differential && pnpm build:fuzz && forge coverage", "coverage": "pnpm build:differential && pnpm build:fuzz && forge coverage",
"coverage:lcov": "pnpm build:differential && pnpm build:fuzz && forge coverage --report lcov", "coverage:lcov": "pnpm build:differential && pnpm build:fuzz && forge coverage --report lcov",
"gas-lock": "pnpm build:differential && pnpm build:fuzz && forge snapshot --snap locks/gas-lock --no-match-test 'testDiff|testFuzz|invariant|generateArtifact'", "gas-snapshot": "pnpm build:differential && pnpm build:fuzz && forge snapshot --no-match-test 'testDiff|testFuzz|invariant|generateArtifact'",
"storage-lock": "./scripts/storage-lock.sh", "storage-snapshot": "./scripts/storage-snapshot.sh",
"semver-lock": "forge script scripts/SemverLock.s.sol", "semver-lock": "forge script scripts/SemverLock.s.sol",
"validate-deploy-configs": "./scripts/validate-deploy-configs.sh", "validate-deploy-configs": "./scripts/validate-deploy-configs.sh",
"validate-spacers": "pnpm build && npx ts-node scripts/validate-spacers.ts", "validate-spacers": "pnpm build && npx ts-node scripts/validate-spacers.ts",
......
...@@ -38,15 +38,15 @@ dir=$(dirname "$0") ...@@ -38,15 +38,15 @@ dir=$(dirname "$0")
echo "Creating storage layout diagrams.." echo "Creating storage layout diagrams.."
echo "=======================" > $dir/../locks/storage-lock echo "=======================" > $dir/../.storage-layout
echo "👁👁 STORAGE LAYOUT LOCK 👁👁" >> $dir/../locks/storage-lock echo "👁👁 STORAGE LAYOUT snapshot 👁👁" >> $dir/../.storage-layout
echo "=======================" >> $dir/../locks/storage-lock echo "=======================" >> $dir/../.storage-layout
for contract in ${contracts[@]} for contract in ${contracts[@]}
do do
echo -e "\n=======================" >> $dir/../locks/storage-lock echo -e "\n=======================" >> $dir/../.storage-layout
echo "➡ $contract">> $dir/../locks/storage-lock echo "➡ $contract">> $dir/../.storage-layout
echo -e "=======================\n" >> $dir/../locks/storage-lock echo -e "=======================\n" >> $dir/../.storage-layout
forge inspect --pretty $contract storageLayout >> $dir/../locks/storage-lock forge inspect --pretty $contract storage-layout >> $dir/../.storage-layout
done done
echo "Storage layout lock stored at $dir/../locks/storage-lock" echo "Storage layout snapshot stored at $dir/../.storage-layout"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment