Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
412 commits
Select commit Hold shift + click to select a range
b65d450
Merge branch 'develop' into qbzzt/atst-docs
qbzzt Mar 9, 2023
fe19972
Merge pull request #5088 from ethereum-optimism/sc/fd-correct-length
mergify[bot] Mar 9, 2023
ad44bb9
Merge branch 'develop' into fix-migration-address-cheat
mergify[bot] Mar 9, 2023
791f9b4
op-e2e: Parallel tests
trianglesphere Mar 9, 2023
2c47d44
op-e2e: run TestMixedWithdrawalValidity subtests sequentially
trianglesphere Mar 9, 2023
390dbcb
contracts-bedrock: add tests for legacy mintable token
tynes Mar 9, 2023
66cafc0
migration: update migrated withdrawal gas limit
tynes Feb 17, 2023
7af32bd
migration: cap withdrawal gaslimit to 25mil
tynes Feb 21, 2023
b5bbc74
Merge pull request #5087 from ethereum-optimism/fix-migration-address…
mergify[bot] Mar 9, 2023
c7ec576
op-chain-ops: migrated withdrawal gas limit tests
tynes Mar 9, 2023
43c4158
sdk: add tests for min gas util
tynes Mar 9, 2023
87fd316
lint: fix
tynes Mar 9, 2023
3943664
Merge branch 'develop' into jg/parallel_op_e2e
mergify[bot] Mar 9, 2023
45f9fe4
Merge pull request #5093 from ethereum-optimism/jg/parallel_op_e2e
mergify[bot] Mar 9, 2023
43918ef
Merge branch 'develop' into fix/is-correct-token-pair
mergify[bot] Mar 9, 2023
7eba9ad
Merge pull request #4932 from ethereum-optimism/fix/is-correct-token-…
mergify[bot] Mar 9, 2023
c39e669
Merge branch 'develop' into fix/remove-ownable-checks-l1xdm
mergify[bot] Mar 9, 2023
9f0958f
Merge pull request #5082 from ethereum-optimism/fix/remove-ownable-ch…
mergify[bot] Mar 9, 2023
c71c2b7
add debug log
s7v7nislands Mar 9, 2023
0180a82
Merge branch 'develop' into willc/module-fix
mergify[bot] Mar 9, 2023
31b4e80
Merge pull request #5068 from ethereum-optimism/willc/module-fix
mergify[bot] Mar 9, 2023
6b6eebe
Merge pull request #5085 from ethereum-optimism/jg/logger
trianglesphere Mar 9, 2023
f345b4a
fixed issues
refcell Mar 9, 2023
e96b8fe
switch metrics to gauge vec
refcell Mar 9, 2023
6e83695
Merge pull request #4911 from ethereum-optimism/fix/gaslimit
mslipper Mar 9, 2023
e58e5ec
fix metrics and add e2e test
refcell Mar 9, 2023
9cbd205
nil dereference
refcell Mar 9, 2023
4ff4d35
fix formatting and lints :sparkles:
refcell Mar 9, 2023
69af4e5
fix peer scores test
refcell Mar 9, 2023
4d0bb35
more test fixing
refcell Mar 9, 2023
38a10d7
Merge branch 'develop' into refcell/p2p_cli
refcell Mar 10, 2023
5ae60bf
fix logging construction
refcell Mar 10, 2023
42942ec
contracts-bedrock: delete dead deployments
tynes Mar 10, 2023
0ee7e4c
contracts-bedrock: migrate goerli proxy deploy artifacts
tynes Mar 10, 2023
770c185
WIP: Reassemble Channels
trianglesphere Mar 7, 2023
9125a14
WIP: Better re-assemble
trianglesphere Mar 10, 2023
4071f64
Merge pull request #5102 from ethereum-optimism/fix/delete-dead-deplo…
mslipper Mar 10, 2023
eb73def
Merge branch 'develop' into refcell/p2p_cli
refcell Mar 10, 2023
957d20f
contracts-bedrock: fix gas benchmarks
tynes Mar 10, 2023
06af838
lint: fix
tynes Mar 10, 2023
a51ab4e
contracts-bedrock: more accurate benchmarks
tynes Mar 10, 2023
622c7c6
contracts-bedrock: better benchmarks
tynes Mar 10, 2023
7617117
Merge pull request #5101 from ethereum-optimism/fix/gas-benchmarks
tynes Mar 10, 2023
f52c075
feat(ctb): Print tenderly simulation URLs during deployment
maurelian Mar 8, 2023
f68c098
Add block time
trianglesphere Mar 10, 2023
37fcfd3
Refactor
trianglesphere Mar 10, 2023
6c083d5
Use `callWithMinGas` in the XDM
clabby Mar 10, 2023
68c357c
Merge pull request #5108 from ethereum-optimism/clabby/ctb/xdm-safeca…
mergify[bot] Mar 10, 2023
efcf30a
clean flags and metrics
refcell Mar 10, 2023
b7a9338
feat(docs/op-stack): Initial version
qbzzt Feb 6, 2023
6ce63e0
feat(docs/op-stack): Initial version
qbzzt Feb 6, 2023
a93202e
feat(*): Following Mattie's outline
qbzzt Feb 6, 2023
a633729
maint: remove blog components
smartcontracts Feb 7, 2023
bf042ed
maint: remove old assets
smartcontracts Feb 7, 2023
2873ee2
maint: tear it all down
smartcontracts Feb 7, 2023
155d97a
maint: remove final things
smartcontracts Feb 7, 2023
eb78c9e
maint: update README and package.json
smartcontracts Feb 7, 2023
03012bd
feat(rollup-protocol): Remove pre-bedrock
qbzzt Feb 8, 2023
0a83d43
feat(docs/op-stack): First real version
qbzzt Feb 22, 2023
49a271e
fix(docs/op-stack): Put sidebar everywhere
qbzzt Feb 22, 2023
60763d3
fix(docs/op-stack): Various language updates
qbzzt Feb 22, 2023
935aa2b
feat(doc/op-stack): Some Mattie comments
qbzzt Feb 22, 2023
c1977a6
feat(docs/op-stack): Maybe ready
qbzzt Feb 22, 2023
5047d3a
fix(docs/op-stack): Get the build to work
qbzzt Feb 22, 2023
a33b312
feat(docs/op-stack): Mattie and Tasia comments
qbzzt Feb 22, 2023
8b69251
fix(docs/op-stack): Update breadcrumbs
qbzzt Feb 22, 2023
93f158f
feat(docs/op-stack): Updated logo
qbzzt Feb 23, 2023
0cb4c65
feat(docs/op-stack): Turn Bedrock into a heading
qbzzt Feb 23, 2023
3aefa8d
feat(docs/op-stack): Made differences match OP Stack better
qbzzt Feb 23, 2023
9880b12
feat(docs/op-stack): Update logo.png
qbzzt Feb 23, 2023
03b3996
feat(docs/op-stack): Relocate bedrock explainer
qbzzt Feb 23, 2023
3965f1c
fix(docs/op-stack): Various
qbzzt Feb 23, 2023
0b83667
fix(docs/op-stack): Fix links
qbzzt Feb 23, 2023
9480164
feat(docs/op-stack): Test glossary
qbzzt Feb 23, 2023
5b2694a
feat(docs/op-stack): Reverted the glossary
qbzzt Feb 23, 2023
d0944f4
feat(docs/op-stack): Usable version of the explainer
qbzzt Feb 23, 2023
3cbdab9
feat(docs/op-stack): Add image
qbzzt Feb 23, 2023
2e7bb27
feat(docs/op-stack): Google Analytics
qbzzt Feb 23, 2023
d446965
fix(docs/op-stack): on-chain -> onchain
qbzzt Feb 23, 2023
d130fa9
feat(docs/op-stack): Add og:image
qbzzt Feb 23, 2023
4ada325
feat(docs/op-stack): Add links to the superchain on app.optimism,io
qbzzt Feb 23, 2023
d3ba52d
fix(docs/op-stack): Typo
qbzzt Feb 23, 2023
16070f9
feat(docs/op-stack): Update logo for twitter
qbzzt Feb 23, 2023
3c00e52
fix(docs/op-stack): Typo
qbzzt Feb 23, 2023
b7c4f45
fix(docs/op-stack): Problem link
qbzzt Feb 24, 2023
fc4dd34
fix(dosc/op-stack): Fix the readme
qbzzt Feb 24, 2023
919cff2
fix(docs/op-stack): Undo a "I'm too tired to work" mistake
qbzzt Feb 24, 2023
ded693a
fix(docs/op-stack): Change (link) to actual link
qbzzt Feb 26, 2023
9a06575
fix(README): Added a period at the end of a sentence.
qbzzt Mar 1, 2023
54e3a92
feat(getting-started): Move initializing op-geth into its own section
qbzzt Mar 6, 2023
e7ffde6
feat(docs/op-stack): Add link to mailing list
qbzzt Mar 8, 2023
14c7c9d
fix(docs/op-stack): Cosmetic
qbzzt Mar 8, 2023
6b1f669
fix(*): The Superchain -> the Superchain
qbzzt Mar 8, 2023
ad28106
fix(docs): update algolia key
smartcontracts Mar 10, 2023
75080ba
contracts-bedrock: prevent overflows in ResourceMetering
tynes Mar 7, 2023
2ffabba
contracts-bedrock: fix arithmetic, add test coverage
tynes Mar 7, 2023
b6f4cae
contracts-bedrock: prevent overflows
tynes Mar 8, 2023
4e3f3c1
contracts-bedrock: lint
tynes Mar 8, 2023
9bc5a54
contracts-bedrock: add table test for `ResourceMetering`
tynes Mar 8, 2023
781ece2
contracts-bedrock: lint
tynes Mar 9, 2023
4f96e19
contracts-bedrock: regenerate snapshot
tynes Mar 9, 2023
b3bfb3c
resource-metering: change params
tynes Mar 9, 2023
fba0bba
contracts-bedrock: update target in ResourceMetering
tynes Mar 10, 2023
83dbf35
op-bindings: regenerate
tynes Mar 10, 2023
33f30c2
Merge branch 'develop' of github.com:ethereum-optimism/optimism into …
Mar 10, 2023
6e32eee
Merge pull request #5090 from ethereum-optimism/qbzzt/atst-docs
mergify[bot] Mar 10, 2023
881d98c
More re-assemble
trianglesphere Mar 10, 2023
cf796c8
Merge branch 'develop' into jg/batch_decoder_reassemble_channels
mergify[bot] Mar 10, 2023
f8500c6
Merge pull request #5069 from ethereum-optimism/jg/batch_decoder_reas…
mergify[bot] Mar 10, 2023
f83bd7e
Merge branch 'develop' into add_cancel_payload
mergify[bot] Mar 10, 2023
ca87358
ctb: Remove wait in `getContractFromArtifact`
mslipper Mar 11, 2023
04f02c9
fix lint
s7v7nislands Mar 11, 2023
83b59b4
Merge branch 'develop' into feat/remote-wait
mergify[bot] Mar 11, 2023
fc79196
Merge branch 'develop' into refactor_safe_attributes
mergify[bot] Mar 11, 2023
40fc43c
comment out tests
refcell Mar 11, 2023
962ac1d
Merge pull request #5054 from s7v7nislands/refactor_safe_attributes
mergify[bot] Mar 11, 2023
cfb2dbd
specs: specify fees, fee-vaults, and include L1-cost function detail …
protolambda Mar 11, 2023
409fbfe
stash system test peer scoring changes for merge
refcell Mar 11, 2023
5e65978
Merge branch 'master' into refcell/p2p_cli
refcell Mar 11, 2023
831f9f6
Merge branch 'develop' into refcell/p2p_cli
refcell Mar 11, 2023
c785e35
Merge pull request #4743 from ethereum-optimism/refcell/p2p_cli
mergify[bot] Mar 11, 2023
87347d9
contracts-bedrock: lint
tynes Mar 11, 2023
35d4a37
Merge pull request #5064 from ethereum-optimism/feat/prevent-overflows
tynes Mar 11, 2023
ebe1851
Merge branch 'develop' into opstack-docs
mergify[bot] Mar 11, 2023
e26dc65
Update README.md
davidcardenasus Mar 11, 2023
482af72
Update README.md
davidcardenasus Mar 11, 2023
4e6f668
Update LICENSE
davidcardenasus Mar 11, 2023
24e264a
fix(spec): use correct to field for contract creation deposits
ncitron Mar 12, 2023
9548886
Enable Regolith in getting-started network.
ajsutton Mar 7, 2023
d570ee4
bump timeout and remove sequencer2
refcell Mar 13, 2023
918c1d7
op-chain-ops: Improve OVM_ETH migration, remove invalid check slots
mslipper Mar 10, 2023
f05c0b9
Use correct storage slots
mslipper Mar 10, 2023
9aa4a6c
Fix lint
mslipper Mar 10, 2023
7026bfb
fault-detector: document the `bedrock` and `startbatchindex` flags.
zchn Mar 13, 2023
cd3b4b4
rip out second sequencer stuff
refcell Mar 13, 2023
aa4699a
Merge pull request #5116 from ncitron/fix-contract-creation-deposit-to
trianglesphere Mar 13, 2023
b0fd19f
Merge branch 'develop' into opstack-docs
mergify[bot] Mar 13, 2023
817ed83
specs: fix predeploys.md links
protolambda Mar 13, 2023
94aeeb2
Merge pull request #5078 from ethereum-optimism/jm/tenderly
tynes Mar 13, 2023
d543e0a
Merge pull request #5117 from ethereum-optimism/aj/getting-started-re…
tynes Mar 13, 2023
b5e4ab7
Merge pull request #5106 from ethereum-optimism/feat/cli-3590-3576
tynes Mar 13, 2023
d3b7f76
Merge pull request #4901 from ethereum-optimism/jm/ctb/testLegacyEnco…
tynes Mar 13, 2023
59f3574
Merge branch 'develop' into opstack-docs
mergify[bot] Mar 13, 2023
f3bd390
Merge branch 'develop' into add_cancel_payload
mergify[bot] Mar 13, 2023
ca0ce85
Merge pull request #5121 from ethereum-optimism/zchn/cli-3606-doc
zchn Mar 13, 2023
454f383
Merge branch 'develop' into add_cancel_payload
mergify[bot] Mar 13, 2023
dd666b8
Merge pull request #5110 from ethereum-optimism/feat/remote-wait
tynes Mar 13, 2023
d64365a
Merge branch 'develop' into add_cancel_payload
mergify[bot] Mar 13, 2023
d76a327
op-chain-ops: Fix dry run param
mslipper Mar 13, 2023
3794db8
Merge pull request #5119 from ethereum-optimism/refcell/fix/system_test
mslipper Mar 13, 2023
2754611
Merge pull request #5111 from ethereum-optimism/fee-specs
mslipper Mar 13, 2023
603d231
Merge branch 'develop' into add_cancel_payload
mergify[bot] Mar 13, 2023
711ebbe
Merge pull request #5125 from ethereum-optimism/feat/swap-bool
mslipper Mar 13, 2023
e9b4145
Merge branch 'develop' into add_cancel_payload
mergify[bot] Mar 13, 2023
8272207
Merge pull request #5065 from s7v7nislands/add_cancel_payload
mergify[bot] Mar 14, 2023
2b5b8c1
fix(cmn): BaseServiceV2 throws on camelCase options
Inphi Mar 14, 2023
0462cbd
Update packages/common-ts/test/service-spec.ts
Inphi Mar 14, 2023
68bbe48
docs: Do changeset for docs change
Mar 14, 2023
8fdcec2
Merge branch 'develop' into inphi/fix-svc
mergify[bot] Mar 14, 2023
fecd42d
add changeset
Inphi Mar 14, 2023
e251dac
Merge pull request #5126 from ethereum-optimism/inphi/fix-svc
mergify[bot] Mar 14, 2023
0550382
op-batcher: Refactor frame & tx data handling
sebastianst Mar 8, 2023
a97c1e7
op-node/rollup/derive/test: Add RandomL2Block
sebastianst Mar 11, 2023
4df9505
op-batcher: Test requeuing of transactions
sebastianst Mar 11, 2023
fe6aa71
feat(docs/op-stack): Add how to create an explorer
qbzzt Mar 14, 2023
0aff05c
Merge branch 'opstack-docs' of https://github.com/ethereum-optimism/o…
qbzzt Mar 14, 2023
aea87e0
feat(docs/op-stack): Update explorer
qbzzt Mar 14, 2023
153d065
feat(docs/op-stack): Fixing explorer
qbzzt Mar 14, 2023
eb491cc
Merge pull request #5005 from ethereum-optimism/opstack-docs
smartcontracts Mar 14, 2023
8d83495
build(deps): bump cookiejar from 2.1.3 to 2.1.4 in /docs/op-stack
dependabot[bot] Mar 14, 2023
fe2898d
build(deps): bump minimist from 1.2.5 to 1.2.8 in /docs/op-stack
dependabot[bot] Mar 14, 2023
d4a2cbc
build(deps): bump http-cache-semantics in /docs/op-stack
dependabot[bot] Mar 14, 2023
bc5e4b7
build(deps): bump luxon from 1.28.0 to 1.28.1 in /docs/op-stack
dependabot[bot] Mar 14, 2023
4da7279
build(deps): bump qs from 6.5.2 to 6.5.3 in /docs/op-stack
dependabot[bot] Mar 14, 2023
a1e6eee
Merge pull request #5083 from ethereum-optimism/seb/batcher-fix-tx-data
trianglesphere Mar 14, 2023
665f526
batch_decoder: Force close transactions
trianglesphere Mar 14, 2023
6dc1fed
Merge branch 'develop' into willc/atst-docs
mergify[bot] Mar 14, 2023
e7ff0cd
Merge pull request #5127 from ethereum-optimism/willc/atst-docs
mergify[bot] Mar 14, 2023
7bdcb0f
CI: Split contracts bedrock (#5098)
trianglesphere Mar 14, 2023
22c3885
feat(ctb): Optionally print cast commands during migration
maurelian Mar 13, 2023
e7ed918
op-chain-ops: Revert buggy optimization
mslipper Mar 15, 2023
e77d6b5
Restore corrected storage slots
mslipper Mar 15, 2023
0516f65
op-node: fix channel logging
protolambda Mar 15, 2023
fb3513c
batcher config validation :white_check_mark:
refcell Mar 15, 2023
5bd1f46
WIP: Optimize differential testing
clabby Mar 11, 2023
5b9728d
Resolve conflicts
clabby Mar 11, 2023
f5765f4
Go impl of `getProveWithdrawalTransactionInputs` diff method
clabby Mar 11, 2023
cfd2c0a
Gas snapshot
clabby Mar 11, 2023
eeed99e
Remove old diff testing script
clabby Mar 11, 2023
90ade85
Remove unused dependencies from `contracts-bedrock`
clabby Mar 11, 2023
06dda0c
batcher config validation maxframesize :white_check_mark:
refcell Mar 15, 2023
26868d3
Use binding for `ComputeL2OutputRoot`
clabby Mar 15, 2023
4f01401
add basic config validation tests :test_tube:
refcell Mar 15, 2023
fb47deb
fix(ci): check changed for contracts tests
smartcontracts Mar 15, 2023
1729edd
Merge pull request #5154 from ethereum-optimism/sc/ctb-fix-ci-checks
mergify[bot] Mar 15, 2023
9309f9d
Init backup sync via RPC
clabby Jan 31, 2023
2a59c43
Move logic into driver loop
clabby Jan 31, 2023
5c971c0
Pull logic out of state loop; Update `GetUnsafeQueueGap` to return an…
clabby Jan 31, 2023
9df505e
Fix nil ptr dereference
clabby Jan 31, 2023
a08fc5e
WIP: Add `SyncClient` wrapper
clabby Jan 31, 2023
d6b0c35
WIP: `SyncClient` event loop
clabby Mar 8, 2023
d8a7d71
:broom: Squash
clabby Mar 8, 2023
0b0f107
Merge branch 'develop' into refcell/batcher/config
refcell Mar 15, 2023
632d283
skip dense topology flaky test to address later
refcell Mar 15, 2023
431b47e
Merge pull request #5149 from ethereum-optimism/derive-log-fix
tynes Mar 15, 2023
a71df60
op-e2e: Run sequentially
trianglesphere Mar 15, 2023
ac00774
Merge pull request #5122 from ethereum-optimism/jm/migration-cast-com…
tynes Mar 15, 2023
1a34ab9
Merge pull request #5134 from ethereum-optimism/dependabot/npm_and_ya…
tynes Mar 15, 2023
b58e36f
Merge pull request #5135 from ethereum-optimism/dependabot/npm_and_ya…
tynes Mar 15, 2023
e4120c6
build(deps): bump decode-uri-component in /docs/op-stack
dependabot[bot] Mar 15, 2023
b6c1842
Merge pull request #5138 from ethereum-optimism/dependabot/npm_and_ya…
tynes Mar 15, 2023
6c85ac4
Merge pull request #5161 from ethereum-optimism/dependabot/npm_and_ya…
tynes Mar 15, 2023
a087416
Merge pull request #5136 from ethereum-optimism/dependabot/npm_and_ya…
tynes Mar 15, 2023
a4451f1
Merge pull request #5137 from ethereum-optimism/dependabot/npm_and_ya…
tynes Mar 15, 2023
3c347d8
build(deps): bump minimatch from 3.0.4 to 3.1.2 in /docs/op-stack
dependabot[bot] Mar 15, 2023
e229a7a
Merge pull request #5115 from davidcardenasus/develop
tynes Mar 15, 2023
7dd95b2
build(deps): bump valine from 1.4.16 to 1.5.1 in /docs/op-stack
dependabot[bot] Mar 15, 2023
c6521ff
Merge pull request #5159 from ethereum-optimism/jg/disable_op_e2e_par…
mslipper Mar 15, 2023
f2c3444
fix(docs): update algolia search key
smartcontracts Mar 15, 2023
cc10663
Merge pull request #5147 from ethereum-optimism/bugfix/revert-single-…
mslipper Mar 15, 2023
d975d8a
op-node: support shanghai L1 blockhash input verification
protolambda Mar 14, 2023
c8e8a53
maint: remove old two-step-monitor package
smartcontracts Mar 15, 2023
18fcb22
Merge branch 'develop' into refcell/batcher/config
mergify[bot] Mar 15, 2023
a9228a5
Merge pull request #5156 from ethereum-optimism/sc/docs-stack-algolia…
qbzzt Mar 15, 2023
dcbd77a
Merge branch 'develop' into refcell/batcher/config
mergify[bot] Mar 15, 2023
70ba103
Merge pull request #5164 from ethereum-optimism/sc/2step-rm
tynes Mar 15, 2023
9e9fb10
Merge branch 'develop' into refcell/batcher/config
mergify[bot] Mar 15, 2023
7c946bd
Merge pull request #5163 from ethereum-optimism/dependabot/npm_and_ya…
tynes Mar 15, 2023
f6b57b4
Merge branch 'develop' into refcell/batcher/config
mergify[bot] Mar 15, 2023
6a429a3
Merge pull request #5162 from ethereum-optimism/dependabot/npm_and_ya…
tynes Mar 15, 2023
53d64f5
build(deps): bump terser from 4.8.0 to 4.8.1 in /docs/op-stack
dependabot[bot] Mar 15, 2023
16b76df
Merge branch 'develop' into refcell/batcher/config
mergify[bot] Mar 15, 2023
1728137
Merge pull request #5114 from ethereum-optimism/clabby/ctb/speedy-dif…
tynes Mar 15, 2023
a559b22
Merge branch 'develop' into refcell/batcher/config
mergify[bot] Mar 15, 2023
a0b8f9a
Merge pull request #5166 from ethereum-optimism/dependabot/npm_and_ya…
tynes Mar 15, 2023
661e93e
Merge branch 'develop' into refcell/batcher/config
mergify[bot] Mar 15, 2023
4b82477
Merge pull request #5103 from ethereum-optimism/fix/migrate-goerli-pr…
tynes Mar 15, 2023
6f4822c
Merge branch 'develop' into refcell/batcher/config
mergify[bot] Mar 15, 2023
1e0e7c0
Merge pull request #5144 from ethereum-optimism/shapella-fix
tynes Mar 15, 2023
dcbba84
Merge branch 'develop' into refcell/batcher/config
mergify[bot] Mar 15, 2023
14612cc
Merge pull request #5152 from ethereum-optimism/refcell/batcher/config
mergify[bot] Mar 15, 2023
025de3d
Merge pull request #4807 from ethereum-optimism/clabby/op-node/alt-rp…
tynes Mar 15, 2023
47dada2
op-chain-ops: Add parallel migration
mslipper Mar 15, 2023
60129ad
Merge pull request #5151 from ethereum-optimism/feat/parallel-migration
mergify[bot] Mar 16, 2023
d5a63fa
Merge pull request #5172 from ethereum-optimism/develop
zhwrd Mar 16, 2023
c03a2fe
Merge branch 'develop' into jg/batch_decoder_force_close
mergify[bot] Mar 16, 2023
0fc2e68
Version Packages
github-actions[bot] Mar 16, 2023
fc889ee
Merge pull request #5075 from ethereum-optimism/jg/batch_decoder_forc…
mergify[bot] Mar 16, 2023
6d71335
Merge pull request #5173 from ethereum-optimism/changeset-release/master
mslipper Mar 16, 2023
bb6d28b
Merge pull request #5174 from ethereum-optimism/develop
mslipper Mar 16, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 0 additions & 5 deletions .changeset/fluffy-geese-yell.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/metal-feet-give.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/sixty-days-explain.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/slimy-mangos-brake.md

This file was deleted.

134 changes: 110 additions & 24 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,9 +66,37 @@ jobs:
- checkout
- check-changed:
patterns: op-bindings,op-chain-ops,packages/
- restore_cache:
name: Restore Yarn Package Cache
keys:
- yarn-packages-v2-{{ checksum "yarn.lock" }}
- run:
name: Install dependencies
command: yarn && git diff --exit-code
command: yarn install && git diff --exit-code
- save_cache:
name: Save Yarn Package Cache
key: yarn-packages-v2-{{ checksum "yarn.lock" }}
paths:
- "node_modules"
- "packages/actor-tests/node_modules"
- "packages/atst/node_modules"
- "packages/balance-monitor/node_modules"
- "packages/chain-mon/node_modules"
- "packages/common-ts/node_modules"
- "packages/contracts/node_modules"
- "packages/contracts-bedrock/node_modules"
- "packages/contracts-governance/node_modules"
- "packages/contracts-periphery/node_modules"
- "packages/core-utils/node_modules"
- "packages/data-transport-layer/node_modules"
- "packages/drippie-mon/node_modules"
- "packages/fault-detector/node_modules"
- "packages/hardhat-deploy-config/node_modules"
- "packages/integration-tests-bedrock/node_modules"
- "packages/message-relayer/node_modules"
- "packages/migration-data/node_modules"
- "packages/replica-healthcheck/node_modules"
- "packages/sdk/node_modules"
- run:
name: print forge version
command: forge --version
Expand All @@ -78,8 +106,6 @@ jobs:
- persist_to_workspace:
root: "."
paths:
- "node_modules"
- "packages/*/node_modules"
- "packages/*/dist"
- "packages/*/artifacts"
- "packages/contracts/src/contract-artifacts.ts"
Expand Down Expand Up @@ -163,6 +189,10 @@ jobs:
description: Docker build context
type: string
default: "."
docker_target:
description: "target build stage"
type: string
default: ""
registry:
description: Docker registry
type: string
Expand Down Expand Up @@ -196,7 +226,7 @@ jobs:
DOCKER_TAGS=$(echo -ne <<parameters.docker_tags>> | sed "s/,/\n/g" | sed "s/[^a-zA-Z0-9\n]/-/g" | sed -e "s|^|-t ${IMAGE_BASE}:|")
docker context create buildx-build
docker buildx create --use buildx-build
docker buildx build --platform=<<parameters.platforms>> --push \
docker buildx build --platform=<<parameters.platforms>> --target "<<parameters.docker_target>>" --push \
$(echo -ne $DOCKER_TAGS | tr '\n' ' ') \
-f <<parameters.docker_file>> \
<<parameters.docker_context>>
Expand Down Expand Up @@ -263,18 +293,12 @@ jobs:
steps:
- checkout
- attach_workspace: { at: "." }
- restore_cache:
name: Restore Yarn Package Cache
keys:
- yarn-packages-v2-{{ checksum "yarn.lock" }}
- check-changed:
patterns: contracts-bedrock,hardhat-deploy-config
- run:
name: lint
command: yarn lint:check
working_directory: packages/contracts-bedrock
- run:
name: slither
command: |
slither --version
yarn slither || exit 0
working_directory: packages/contracts-bedrock
- run:
name: print forge version
command: forge --version
Expand All @@ -291,6 +315,29 @@ jobs:
command: codecov --verbose --clean --flags contracts-bedrock-tests
environment:
FOUNDRY_PROFILE: ci

contracts-bedrock-checks:
docker:
- image: ethereumoptimism/ci-builder:latest
steps:
- checkout
- attach_workspace: { at: "." }
- restore_cache:
name: Restore Yarn Package Cache
keys:
- yarn-packages-v2-{{ checksum "yarn.lock" }}
- check-changed:
patterns: contracts-bedrock,hardhat-deploy-config
- run:
name: lint
command: yarn lint:check
working_directory: packages/contracts-bedrock
- run:
name: slither
command: |
slither --version
yarn slither || exit 0
working_directory: packages/contracts-bedrock
- run:
name: gas snapshot
command: |
Expand All @@ -299,10 +346,6 @@ jobs:
environment:
FOUNDRY_PROFILE: ci
working_directory: packages/contracts-bedrock
- run:
name: validate spacers
command: yarn validate-spacers
working_directory: packages/contracts-bedrock
- run:
name: storage snapshot
command: yarn storage-snapshot && git diff --exit-code .storage-layout
Expand All @@ -312,6 +355,23 @@ jobs:
command: yarn autogen:invariant-docs && git diff --exit-code ./invariant-docs/*.md
working_directory: packages/contracts-bedrock

contracts-bedrock-validate-spaces:
docker:
- image: ethereumoptimism/ci-builder:latest
steps:
- checkout
- attach_workspace: { at: "." }
- restore_cache:
name: Restore Yarn Package Cache
keys:
- yarn-packages-v2-{{ checksum "yarn.lock" }}
- check-changed:
patterns: contracts-bedrock,hardhat-deploy-config
- run:
name: validate spacers
command: yarn validate-spacers
working_directory: packages/contracts-bedrock

bedrock-echidna-build:
docker:
- image: ethereumoptimism/ci-builder:latest
Expand Down Expand Up @@ -345,6 +405,10 @@ jobs:
steps:
- checkout
- attach_workspace: { at: "." }
- restore_cache:
name: Restore Yarn Package Cache
keys:
- yarn-packages-v2-{{ checksum "yarn.lock" }}
- check-changed:
patterns: contracts-bedrock,contracts
- run:
Expand All @@ -360,6 +424,10 @@ jobs:
steps:
- checkout
- attach_workspace: { at: "." }
- restore_cache:
name: Restore Yarn Package Cache
keys:
- yarn-packages-v2-{{ checksum "yarn.lock" }}
- check-changed:
patterns: contracts-bedrock,op-bindings
- run:
Expand All @@ -385,6 +453,10 @@ jobs:
steps:
- checkout
- attach_workspace: { at: "." }
- restore_cache:
name: Restore Yarn Package Cache
keys:
- yarn-packages-v2-{{ checksum "yarn.lock" }}
- check-changed:
patterns: <<parameters.package_name>>,<<parameters.dependencies>>
- run:
Expand Down Expand Up @@ -438,6 +510,10 @@ jobs:
steps:
- checkout
- attach_workspace: { at: "." }
- restore_cache:
name: Restore Yarn Package Cache
keys:
- yarn-packages-v2-{{ checksum "yarn.lock" }}
- check-changed:
patterns: packages
# Note: The below needs to be manually configured whenever we
Expand Down Expand Up @@ -466,10 +542,6 @@ jobs:
name: Check integration-tests
command: npx depcheck
working_directory: integration-tests
- run:
name: Check two-step-monitor
command: npx depcheck
working_directory: packages/two-step-monitor

go-lint:
parameters:
Expand Down Expand Up @@ -845,7 +917,7 @@ jobs:
./hive \
-sim=<<parameters.sim>> \
-sim.loglevel=5 \
-client=go-ethereum,op-geth_optimism-history,op-proposer_<<parameters.version>>,op-batcher_<<parameters.version>>,op-node_<<parameters.version>> |& tee /tmp/hive.log || echo "failed."
-client=go-ethereum,op-geth_optimism,op-proposer_<<parameters.version>>,op-batcher_<<parameters.version>>,op-node_<<parameters.version>> |& tee /tmp/hive.log || echo "failed."
- run:
command: |
tar -cvf /tmp/workspace.tgz -C /home/circleci/project /home/circleci/project/workspace
Expand Down Expand Up @@ -889,6 +961,12 @@ workflows:
- contracts-bedrock-tests:
requires:
- yarn-monorepo
- contracts-bedrock-checks:
requires:
- yarn-monorepo
- contracts-bedrock-validate-spaces:
requires:
- yarn-monorepo
- op-bindings-build:
requires:
- yarn-monorepo
Expand Down Expand Up @@ -1132,6 +1210,14 @@ workflows:
docker_tags: <<pipeline.git.revision>>,<<pipeline.git.branch>>
context:
- oplabs-gcr
- docker-publish:
name: chain-mon-docker-publish
docker_file: ./ops/docker/Dockerfile.packages
docker_name: chain-mon
docker_tags: <<pipeline.git.revision>>,<<pipeline.git.branch>>
docker_target: wd-mon
context:
- oplabs-gcr
- hive-test:
name: hive-test-rpc
version: <<pipeline.git.revision>>
Expand Down Expand Up @@ -1227,4 +1313,4 @@ workflows:
context:
- oplabs-gcr-release
requires:
- hold
- hold
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
(The MIT License)

Copyright 2020-2022 Optimism
Copyright 2020-2023 Optimism

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ If you want to build Optimism, check out the [Protocol Specs](./specs/).

## Community

General discussion happens most frequently on the [Optimism discord](https://discord.optimism.io).
General discussion happens most frequently on the [Optimism discord](https://discord-gateway.optimism.io).
Governance discussion can also be found on the [Optimism Governance Forum](https://gov.optimism.io/).

## Contributing
Expand Down Expand Up @@ -138,7 +138,7 @@ When merging commits to the `develop` branch you MUST include a changeset file i

To add a changeset, run the command `yarn changeset` in the root of this monorepo.
You will be presented with a small prompt to select the packages to be released, the scope of the release (major, minor, or patch), and the reason for the release.
Comments with in changeset files will be automatically included in the changelog of the package.
Comments within changeset files will be automatically included in the changelog of the package.

### Triggering Releases

Expand Down
4 changes: 2 additions & 2 deletions bss-core/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ require (
github.com/tklauser/go-sysconf v0.3.10 // indirect
github.com/tklauser/numcpus v0.4.0 // indirect
github.com/yusufpapurcu/wmi v1.2.2 // indirect
golang.org/x/crypto v0.0.0-20220307211146-efcb8507fb70 // indirect
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a // indirect
golang.org/x/crypto v0.1.0 // indirect
golang.org/x/sys v0.1.0 // indirect
golang.org/x/time v0.0.0-20220224211638-0e9765cccd65 // indirect
google.golang.org/protobuf v1.27.1 // indirect
gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce // indirect
Expand Down
12 changes: 6 additions & 6 deletions bss-core/go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -631,8 +631,8 @@ golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPh
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4=
golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc=
golang.org/x/crypto v0.0.0-20220307211146-efcb8507fb70 h1:syTAU9FwmvzEoIYMqcPHOcVm4H3U5u90WsvuYgwpETU=
golang.org/x/crypto v0.0.0-20220307211146-efcb8507fb70/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
golang.org/x/crypto v0.1.0 h1:MDRAIl0xIo9Io2xV565hzXHw3zVseKrJKodhohM5CjU=
golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw=
golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA=
golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8=
Expand Down Expand Up @@ -708,7 +708,7 @@ golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96b
golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk=
golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20211008194852-3b03d305991f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20220607020251-c690dde0001d h1:4SFsTMi4UahlKoloni7L4eYzhFRifURQLw+yv0QDCx8=
golang.org/x/net v0.1.0 h1:hZ/3BUoy5aId7sCpA/Tc5lt8DkFgdVS2onTpJsZ/fl0=
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
Expand Down Expand Up @@ -790,17 +790,17 @@ golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220204135822-1c1b9b1eba6a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a h1:dGzPydgVsqGcTRVwiLJ1jVbufYwmzD3LfVPLKsKg+0k=
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U=
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk=
golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ=
golang.org/x/text v0.4.0 h1:BrVqGRd7+k1DiOgtnFvAkoQEWQvBc25ouMJM6429SFg=
golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
Expand Down
Loading