Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
25132c62
Commit
25132c62
authored
Aug 11, 2023
by
Mark Tyneway
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Revert "feat(ctb): Consolidate lock files into a single directory"
This reverts commit
e7c69f35
.
parent
e6fb26bd
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
19 additions
and
19 deletions
+19
-19
config.yml
.circleci/config.yml
+9
-9
.gas-snapshot
packages/contracts-bedrock/.gas-snapshot
+0
-0
.storage-layout
packages/contracts-bedrock/.storage-layout
+0
-0
package.json
packages/contracts-bedrock/package.json
+2
-2
storage-snapshot.sh
packages/contracts-bedrock/scripts/storage-snapshot.sh
+8
-8
semver-lock.json
packages/contracts-bedrock/semver-lock.json
+0
-0
No files found.
.circleci/config.yml
View file @
25132c62
...
...
@@ -382,10 +382,10 @@ jobs:
pnpm lint:check || echo "export LINT_STATUS=1" >> "$BASH_ENV"
working_directory
:
packages/contracts-bedrock
-
run
:
name
:
gas
lock
name
:
gas
snapshot
command
:
|
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
:
FOUNDRY_PROFILE
:
ci
working_directory
:
packages/contracts-bedrock
...
...
@@ -398,10 +398,10 @@ jobs:
FOUNDRY_PROFILE
:
ci
working_directory
:
packages/contracts-bedrock
-
run
:
name
:
storage
lock
name
:
storage
snapshot
command
:
|
pnpm storage-
lock
git diff --exit-code
locks/storage-lock || echo "export STORAGE_LOCK
_STATUS=1" >> "$BASH_ENV"
pnpm storage-
snapshot
git diff --exit-code
.storage-layout || echo "export STORAGE_SNAPSHOT
_STATUS=1" >> "$BASH_ENV"
working_directory
:
packages/contracts-bedrock
-
run
:
name
:
semver lock
...
...
@@ -422,16 +422,16 @@ jobs:
FAILED=1
echo "Linting failed, see job output for details."
fi
if [[ "$GAS_
LOCK
_STATUS" -ne 0 ]]; then
if [[ "$GAS_
SNAPSHOT
_STATUS" -ne 0 ]]; then
FAILED=1
echo "Gas
lock
failed, see job output for details."
echo "Gas
snapshot
failed, see job output for details."
fi
if [[ "$DEPLOY_CONFIG_STATUS" -ne 0 ]]; then
FAILED=1
echo "Deploy configs invalid, see job output for details."
fi
if [[ "$STORAGE_
LOCK
_STATUS" -ne 0 ]]; then
echo "Storage
lock
failed, see job output for details."
if [[ "$STORAGE_
SNAPSHOT
_STATUS" -ne 0 ]]; then
echo "Storage
snapshot
failed, see job output for details."
FAILED=1
fi
if [[ "$INVARIANT_DOCS_STATUS" -ne 0 ]]; then
...
...
packages/contracts-bedrock/
locks/gas-lock
→
packages/contracts-bedrock/
.gas-snapshot
View file @
25132c62
File moved
packages/contracts-bedrock/
locks/storage-lock
→
packages/contracts-bedrock/
.storage-layout
View file @
25132c62
File moved
packages/contracts-bedrock/package.json
View file @
25132c62
...
...
@@ -20,8 +20,8 @@
"test"
:
"pnpm build:differential && pnpm build:fuzz && forge test"
,
"coverage"
:
"pnpm build:differential && pnpm build:fuzz && forge coverage"
,
"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'"
,
"storage-
lock"
:
"./scripts/storage-lock
.sh"
,
"gas-
snapshot"
:
"pnpm build:differential && pnpm build:fuzz && forge snapshot
--no-match-test 'testDiff|testFuzz|invariant|generateArtifact'"
,
"storage-
snapshot"
:
"./scripts/storage-snapshot
.sh"
,
"semver-lock"
:
"forge script scripts/SemverLock.s.sol"
,
"validate-deploy-configs"
:
"./scripts/validate-deploy-configs.sh"
,
"validate-spacers"
:
"pnpm build && npx ts-node scripts/validate-spacers.ts"
,
...
...
packages/contracts-bedrock/scripts/storage-
lock
.sh
→
packages/contracts-bedrock/scripts/storage-
snapshot
.sh
View file @
25132c62
...
...
@@ -38,15 +38,15 @@ dir=$(dirname "$0")
echo
"Creating storage layout diagrams.."
echo
"======================="
>
$dir
/../
locks/storage-lock
echo
"👁👁 STORAGE LAYOUT
LOCK 👁👁"
>>
$dir
/../locks/storage-lock
echo
"======================="
>>
$dir
/../
locks/storage-lock
echo
"======================="
>
$dir
/../
.storage-layout
echo
"👁👁 STORAGE LAYOUT
snapshot 👁👁"
>>
$dir
/../.storage-layout
echo
"======================="
>>
$dir
/../
.storage-layout
for
contract
in
${
contracts
[@]
}
do
echo
-e
"
\n
======================="
>>
$dir
/../
locks/storage-lock
echo
"➡
$contract
"
>>
$dir
/../
locks/storage-lock
echo
-e
"=======================
\n
"
>>
$dir
/../
locks/storage-lock
forge inspect
--pretty
$contract
storage
Layout
>>
$dir
/../locks/storage-lock
echo
-e
"
\n
======================="
>>
$dir
/../
.storage-layout
echo
"➡
$contract
"
>>
$dir
/../
.storage-layout
echo
-e
"=======================
\n
"
>>
$dir
/../
.storage-layout
forge inspect
--pretty
$contract
storage
-layout
>>
$dir
/../.storage-layout
done
echo
"Storage layout
lock stored at
$dir
/../locks/storage-lock
"
echo
"Storage layout
snapshot stored at
$dir
/../.storage-layout
"
packages/contracts-bedrock/
locks/
semver-lock.json
→
packages/contracts-bedrock/semver-lock.json
View file @
25132c62
File moved
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment