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
0a130958
Unverified
Commit
0a130958
authored
Aug 11, 2023
by
mergify[bot]
Committed by
GitHub
Aug 11, 2023
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' into chore-log-batcher-add-block
parents
887c5f2a
6cc232ea
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
20 additions
and
20 deletions
+20
-20
config.yml
.circleci/config.yml
+9
-9
.gas-snapshot
packages/contracts-bedrock/.gas-snapshot
+0
-0
.storage-layout
packages/contracts-bedrock/.storage-layout
+1
-1
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 @
0a130958
...
...
@@ -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 @
0a130958
File moved
packages/contracts-bedrock/
locks/storage-lock
→
packages/contracts-bedrock/
.storage-layout
View file @
0a130958
=======================
👁👁 STORAGE LAYOUT
LOCK
👁👁
👁👁 STORAGE LAYOUT
snapshot
👁👁
=======================
=======================
...
...
packages/contracts-bedrock/package.json
View file @
0a130958
...
...
@@ -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 @
0a130958
...
...
@@ -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 @
0a130958
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