Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: trigger releases #3508

Merged
merged 32 commits into from
Sep 20, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
e164e22
fix(ctb): finalizeWithdrawalTx not payable (#3487)
smartcontracts Sep 15, 2022
17999a5
feat(fd): add fault status API (#3476)
smartcontracts Sep 15, 2022
4f0cc4a
fix(ci): error in message-relayer canary build (#3478)
smartcontracts Sep 15, 2022
67b4cd8
docs(fd): minor readme update (#3466)
smartcontracts Sep 15, 2022
8c189ba
nft: add view keyword to functions in `IOptimismMintableERC721` (#3496)
sam-goldman Sep 15, 2022
787564c
nft: N-09 Typographical errors (#3492)
sam-goldman Sep 15, 2022
38bf458
nft: N-10 Undocumented implicit approval requirements (#3490)
sam-goldman Sep 15, 2022
bdc0e9f
nft: N-10 Undocumented implicit approval requirements (#3489)
sam-goldman Sep 15, 2022
d7679ca
fix source maps (#3483)
roninjin10 Sep 15, 2022
ef1e635
nft: N-01 Functions fail later than required (#3494)
sam-goldman Sep 15, 2022
2f058b8
fix(fd): bug for short FPWs (#3486)
smartcontracts Sep 15, 2022
515685f
fix(ctb): use seaport style for gov token (#3467)
smartcontracts Sep 15, 2022
fb27103
maint(ctb): clean up config check task (#3468)
smartcontracts Sep 16, 2022
9bb9fb2
nft: N-08 Easily bypass-able requirement (#3493)
sam-goldman Sep 16, 2022
206f603
ctb: Fix outdated references to 'withdrawal contract' (#3497)
maurelian Sep 16, 2022
8790156
feat(ctb): simplify XDM initialization (#3443)
smartcontracts Sep 16, 2022
278573f
build(deps): bump parse-url from 6.0.0 to 6.0.5 (#3485)
dependabot[bot] Sep 16, 2022
7d7c4fd
feat(ctb): standardize spacers (#3470)
smartcontracts Sep 16, 2022
b82a8f4
proxyd: Add logging for origin and remote IP (#3482)
mslipper Sep 16, 2022
fd15f78
ops: Add oneshot deployment container (#3393)
mslipper Sep 16, 2022
a61265f
Various improvements to documentation in the smart contracts and depo…
maurelian Sep 16, 2022
7215f4c
maint: bump ethers version globally (#3500)
smartcontracts Sep 18, 2022
af3e56b
Ensure the Oracle's owner and proposer accounts are unique (#3451)
maurelian Sep 19, 2022
0ceff8b
fix(ctp): Drippie Spearbit audit fixes (#3280)
smartcontracts Sep 19, 2022
1bf9559
proxyd: Fix error message in tests (#3503)
mslipper Sep 19, 2022
0bc1be4
fix: M-08 Upgradeability inconsistencies (#3377)
maurelian Sep 19, 2022
b1cec1d
fix(dtl): sync bug when addresses change (#3241)
smartcontracts Sep 19, 2022
7375a94
Generate codecoverage and upload to CodeCov (#3348)
maurelian Sep 19, 2022
88dde7c
fix(ctb): N-03 Assert for impossible condition (#3449)
maurelian Sep 19, 2022
e63a393
chore: Fix more files (#3505)
mslipper Sep 19, 2022
249a8ed
fix: Emit DepositFailed in L2 Bridge (#3450)
maurelian Sep 19, 2022
b982aae
deps: remove extra oz deps (#3504)
tynes Sep 20, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/chatty-gorillas-search.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-bedrock': patch
---

Uses assert rather than a require statements to check for conditions we believe are unreachable.This is more semantically explicit, and should enable us to more effectively use some advanced analysis methods in our testing.
20 changes: 20 additions & 0 deletions .changeset/chatty-radios-fry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
---
'@eth-optimism/integration-tests': patch
'@eth-optimism/actor-tests': patch
'@eth-optimism/common-ts': patch
'@eth-optimism/contracts': patch
'@eth-optimism/contracts-bedrock': patch
'@eth-optimism/contracts-governance': patch
'@eth-optimism/contracts-periphery': patch
'@eth-optimism/core-utils': patch
'@eth-optimism/data-transport-layer': patch
'@eth-optimism/drippie-mon': patch
'@eth-optimism/fault-detector': patch
'@eth-optimism/hardhat-deploy-config': patch
'@eth-optimism/integration-tests-bedrock': patch
'@eth-optimism/message-relayer': patch
'@eth-optimism/replica-healthcheck': patch
'@eth-optimism/sdk': patch
---

Bump ethers to 5.7.0 globally
5 changes: 5 additions & 0 deletions .changeset/chilled-bananas-count.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issues #32 and #33, clarify behavior of executable function
6 changes: 6 additions & 0 deletions .changeset/clean-eels-pretend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@eth-optimism/contracts-periphery': patch
'@eth-optimism/drippie-mon': patch
---

Drippie Spearbit audit fix for issue #25, reorder DripStatus enum for clarity
5 changes: 5 additions & 0 deletions .changeset/curvy-islands-hammer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-bedrock': patch
---

Fixed a backwards compatibility issue in which incorrect events were emitted during a failed deposit finalization on the L2 bridge.
5 changes: 5 additions & 0 deletions .changeset/cyan-grapes-fry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issue #44, document drip count and increment before external calls
5 changes: 5 additions & 0 deletions .changeset/dull-lies-melt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/fault-detector': patch
---

Adds a fault status API to the Fault Detector.
5 changes: 5 additions & 0 deletions .changeset/famous-pans-battle.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/ci-builder': patch
---

Download and verify codecov uploader binary in the ci-builder image
5 changes: 5 additions & 0 deletions .changeset/fifty-rivers-hunt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-bedrock': patch
---

Makes spacers private and updates names to reflect slot, offset, and length.
5 changes: 5 additions & 0 deletions .changeset/friendly-beds-tell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issue 24, use call over transfer for withdrawETH
5 changes: 5 additions & 0 deletions .changeset/gold-dots-provide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issue 22, remove unnecessary gas parameter
5 changes: 5 additions & 0 deletions .changeset/gold-singers-thank.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/message-relayer': patch
---

Small patch release meant to test a fix for a bug in our canary release process for this package.
5 changes: 5 additions & 0 deletions .changeset/great-cobras-watch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/fault-detector': patch
---

Fixes a small bug in the fault detector that would cause errors for testnets where the fault proof window is extremely short.
5 changes: 5 additions & 0 deletions .changeset/green-pumas-pretend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-bedrock': patch
---

Makes finalizeWithdrawalTransaction not payable because it doesn't need to be and it was causing confusion throughout the codebase.
5 changes: 5 additions & 0 deletions .changeset/itchy-years-tease.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-bedrock': patch
---

Make the use of storage gaps consistent across contracts
5 changes: 5 additions & 0 deletions .changeset/khaki-walls-worry.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issue #34, missing natspec
5 changes: 5 additions & 0 deletions .changeset/nasty-games-jog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issue #28, document dripcheck behavior in drip function
5 changes: 5 additions & 0 deletions .changeset/new-suns-relax.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-bedrock': patch
---

Fix to Ensure the Oracle's owner and proposer accounts are unique
8 changes: 8 additions & 0 deletions .changeset/ninety-seals-breathe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
'@eth-optimism/contracts-bedrock': patch
'@eth-optimism/core-utils': patch
'@eth-optimism/integration-tests-bedrock': patch
'@eth-optimism/sdk': patch
---

Fix outdated references to 'withdrawal contract'
5 changes: 5 additions & 0 deletions .changeset/olive-lizards-drive.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/proxyd': patch
---

Add logging for origin and remote IP'
5 changes: 5 additions & 0 deletions .changeset/poor-ducks-itch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix #42, remove unnecessary SLOADs in the status function
5 changes: 5 additions & 0 deletions .changeset/poor-years-smell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issue #39, update to latest version of Solidity
5 changes: 5 additions & 0 deletions .changeset/quiet-olives-roll.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-bedrock': patch
---

Use assert statements for unreachable conditions.
5 changes: 5 additions & 0 deletions .changeset/selfish-timers-wave.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issue #21, use correct version of Solmate
5 changes: 5 additions & 0 deletions .changeset/sixty-eggs-appear.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/proxyd': patch
---

Carry over custom limit message in batches
6 changes: 6 additions & 0 deletions .changeset/spicy-pianos-grow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
'@eth-optimism/common-ts': patch
'@eth-optimism/sdk': patch
---

Add source maps
5 changes: 5 additions & 0 deletions .changeset/stale-crabs-divide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issue #31, require explicit opt-in for reentrant drips
5 changes: 5 additions & 0 deletions .changeset/ten-bikes-cover.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-bedrock': patch
---

Simplifies the initialization function of the CrossDomainMessenger in Bedrock
5 changes: 5 additions & 0 deletions .changeset/tricky-ghosts-provide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issue #45, calldata over memory to save gas
5 changes: 5 additions & 0 deletions .changeset/weak-moose-hope.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/data-transport-layer': patch
---

Fixes a bug that would break DTL sync when addresses are changed
5 changes: 5 additions & 0 deletions .changeset/wet-humans-divide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-periphery': patch
---

Drippie Spearbit audit fix for issue #35, correct contract layout ordering
5 changes: 5 additions & 0 deletions .changeset/witty-trains-lay.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@eth-optimism/contracts-bedrock': patch
---

Update comments on GovernanceToken to match Seaport style.
23 changes: 20 additions & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ version: 2.1

orbs:
go: circleci/[email protected]

jobs:
yarn-monorepo:
docker:
Expand Down Expand Up @@ -33,6 +32,9 @@ jobs:
- run:
name: Install dependencies
command: yarn --frozen-lockfile
- run:
name: print forge version
command: forge --version
- save_cache:
key: v2-cache-yarn-install-{{ checksum "yarn.lock" }}
paths:
Expand All @@ -57,6 +59,7 @@ jobs:
paths:
- "."


docker-publish:
environment:
DOCKER_BUILDKIT: 1
Expand Down Expand Up @@ -138,9 +141,19 @@ jobs:
yarn slither || exit 0
working_directory: packages/contracts-bedrock
- run:
name: test
command: yarn test
name: print forge version
command: forge --version
working_directory: packages/contracts-bedrock
- run:
name: test and generate coverage
command: yarn coverage:lcov
environment:
FOUNDRY_PROFILE: ci
working_directory: packages/contracts-bedrock
- run:
name: upload coverage
command: |
./codecov --verbose || exit 0
environment:
FOUNDRY_PROFILE: ci
- run:
Expand Down Expand Up @@ -293,6 +306,10 @@ jobs:
command: |
gotestsum --junitfile /test-results/op-chain-ops.xml -- -coverpkg=github.com/ethereum-optimism/optimism/... -coverprofile=coverage.out -covermode=atomic ./...
working_directory: op-chain-ops
- run:
name: Upload coverage reports to CodeCov
command: |
./codecov --verbose || exit 0
- store_test_results:
path: /test-results
- run:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/publish-canary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,7 @@ jobs:
with:
context: .
file: ./ops/docker/Dockerfile.packages
target: relayer
target: message-relayer
push: true
tags: ethereumoptimism/message-relayer:${{ needs.canary-publish.outputs.canary-docker-tag }}

Expand Down
8 changes: 4 additions & 4 deletions integration-tests/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,9 +33,9 @@
"@eth-optimism/contracts-periphery": "^0.2.3",
"@eth-optimism/core-utils": "0.10.0",
"@eth-optimism/sdk": "1.6.3",
"@ethersproject/abstract-provider": "^5.6.1",
"@ethersproject/providers": "^5.6.8",
"@ethersproject/transactions": "^5.6.2",
"@ethersproject/abstract-provider": "^5.7.0",
"@ethersproject/providers": "^5.7.0",
"@ethersproject/transactions": "^5.7.0",
"@nomiclabs/hardhat-ethers": "^2.0.2",
"@nomiclabs/hardhat-waffle": "^2.0.1",
"@openzeppelin/contracts": "^4.4.0",
Expand All @@ -61,7 +61,7 @@
"eslint-plugin-react": "^7.24.0",
"eslint-plugin-unicorn": "^42.0.0",
"ethereum-waffle": "^3.3.0",
"ethers": "^5.6.8",
"ethers": "^5.7.0",
"hardhat": "^2.9.6",
"hardhat-gas-reporter": "^1.0.4",
"lint-staged": "11.0.0",
Expand Down
2 changes: 1 addition & 1 deletion op-bindings/bindings/deployerwhitelist_more.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion op-bindings/bindings/gaspriceoracle_more.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading