forked from ethereum-optimism/optimism
-
Notifications
You must be signed in to change notification settings - Fork 8
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
Merge upstream 20231106 #86
Merged
Merged
Changes from 1 commit
Commits
Show all changes
257 commits
Select commit
Hold shift + click to select a range
b00a3d1
Add test for GetAllClaims
ajsutton 571b89f
Update stub to support batch calls.
ajsutton bb475da
Use package alias
ajsutton 2f8c136
config for optimism-goerli
tremarkley d7ee471
indexer.metric.prefix
hamdiallam ec1deb6
remove unnecessary changes
hamdiallam 4d5375b
periphery deploy configs for op chains
tremarkley ff2b887
op-e2e: Split e2e tests into two executors
ajsutton 7d51ff3
op-e2e: Move some tests back to executor 0.
ajsutton 04b4611
op-e2e: Use unsigned ints to avoid negatives.
ajsutton d979236
contracts-bedrock: goerli protocol versions config
tynes 344e063
op-node: enable all network options by default
protolambda 6b21778
op-node,op-program: update network flag error format
protolambda d75c85b
op-node: add extra-networks deprecaction warning log
protolambda 26fdfb8
feat(proxyd): support eip-1898 in tag rewritting
felipe-op 72fc3f0
remove etl batch metrics
hamdiallam e973741
report latest header of the connected client
hamdiallam 2abe032
updated indexed l1/l2 heights in the bridge processor
hamdiallam 1c3f642
interval_failures name
hamdiallam cd8f629
Merge branch 'develop' into aj/multicaller
ajsutton 7a28c35
batching: Give ContractCall more standalone utility.
ajsutton 194c739
batching: Add more unit tests.
ajsutton 53a60ce
Persist Rust toolchain in final `ci-builder` image
clabby db016e6
op-e2e: Remove manual test code.
ajsutton dbdcde3
Make MaxSpanBatchFieldSize equal to MaxRLPBytesPerChannel
pcw109550 177b78c
Harden Span batch field size check
pcw109550 c6d3901
Add tests for span batch field size check
pcw109550 c0d92e6
Add comments for l1Blocks field of batch queue
pcw109550 51866cd
Update spec for span batch field limit
pcw109550 f4e2450
Rename variable and explanations span batch limit
pcw109550 70e060c
op-node/derive: use require instead of assert in span-batch tests
pcw109550 5b3f8b0
Merge pull request #7751 from testinprod-io/tip/span-batch-limit
protolambda 72cd648
op-node: Span Batch type/encoding/decoding refactor
pcw109550 9f9cf61
op-node: reduce batch inner type encode/decode methods to just one way
protolambda 4cc340a
ci: disable codecov comments on zero diff
Inphi 8ac11e3
Merge pull request #7926 from ethereum-optimism/inphi/cc
trianglesphere babe5e7
Merge pull request #7752 from testinprod-io/tip/span-batch-types-refa…
protolambda 6600e97
header traversal nits
hamdiallam c3efa31
Merge pull request #7858 from ethereum-optimism/10-25-indexer.metric.…
hamdiallam 0f49412
Merge pull request #7908 from ethereum-optimism/felipe/proxyd-eip1898
felipe-op 3f3ad34
op-node: Hide rethDB option
trianglesphere 81a04c1
Merge pull request #7918 from ethereum-optimism/cl/rustc-ci
mslipper 006ed38
Merge pull request #7894 from ethereum-optimism/aj/e2e-groups
protolambda 0d93adc
Merge pull request #7934 from ethereum-optimism/jg/hide_rethdb
trianglesphere 895ccc9
build(deps-dev): bump eslint-plugin-unicorn from 48.0.1 to 49.0.0
dependabot[bot] 89ef8cd
build(deps-dev): bump @typescript-eslint/eslint-plugin
dependabot[bot] 32d0a49
build(deps): bump viem from 1.18.0 to 1.18.1
dependabot[bot] b428230
build(deps-dev): bump abitype from 0.10.1 to 0.10.2
dependabot[bot] 2220797
build(deps): bump merkletreejs from 0.3.10 to 0.3.11
dependabot[bot] a51fd20
op-batcher: fix test RNG data flake
protolambda 19fc020
Merge pull request #7944 from ethereum-optimism/fix-batcher-flake
sebastianst cfcb147
Add span batch e2e tests
ImTei aec1466
Fix flaky e2e test
ImTei 210492c
Implement span batch atomicity during chain derivation
ImTei 79c1c5a
Add comments in batch queue
ImTei 8a33c02
Merge pull request #7856 from ethereum-optimism/extra-networks
trianglesphere d72dbe3
Rename safeHead to parent
ImTei 3e16cd7
ci: fix e2e span batch test pre-requisite jobs
protolambda 6bace49
[indexer.api.add_withdrawal_hash] Added cross-domain msg hash to API …
53f54e4
op-node: Enable Canyon on Goerli & Sepolia via superchain registry
trianglesphere 240340b
[indexer.api.add_withdrawal_hash] verify message hash not nil
1e641e9
[indexer.api.add_withdrawal_hash] Remove .vscode
da7fb49
Merge branch 'develop' of https://github.com/epociask/optimism into i…
96a24cc
Merge pull request #7946 from ethereum-optimism/jg/enable_canyon
trianglesphere 18f6d63
[indexer.api.add_withdrawal_hash] better code comments and variable n…
290fe11
[indexer.api.add_withdrawal_hash] update client bindings
ce93b94
Fix op-program to get output root from specified block number
ImTei fc6daa7
[indexer.api.add_withdrawal_hash] update client bindings
8f59b11
Add PendingSafeL2 to SyncStatus
ImTei 7005d12
Fix TestStopStartBatcher to wait for processing full batch
ImTei 861678b
[indexer.api.add_withdrawal_hash] Adding code comment
54e3cfe
Add commets for advancing epoch
ImTei 249d9e7
batches_test refactoring
ImTei 590ec9b
ci: solc building requires xlarge
tynes ed77e6a
Merge pull request #7943 from ethereum-optimism/dependabot/npm_and_ya…
tynes 4179c39
Merge pull request #7941 from ethereum-optimism/dependabot/npm_and_ya…
tynes 59d7a8a
Merge pull request #7940 from ethereum-optimism/dependabot/npm_and_ya…
tynes e4b6580
contracts-bedrock: simplify safecall test
tynes 3468586
build(deps-dev): bump typedoc from 0.25.2 to 0.25.3
dependabot[bot] 840338d
Merge pull request #7960 from ethereum-optimism/ctb/safecall-test
tynes ebe2f2f
indexer: refactor service lifecycle to start/stop resoures more cleanly
protolambda 81eef9b
Merge pull request #7936 from ethereum-optimism/dependabot/npm_and_ya…
tynes 79a8b1d
Merge pull request #7937 from ethereum-optimism/dependabot/npm_and_ya…
tynes f775915
build(deps-dev): bump @typescript-eslint/parser from 6.9.0 to 6.9.1
dependabot[bot] fd03dd8
Merge pull request #7939 from ethereum-optimism/dependabot/npm_and_ya…
tynes ec4c4f5
contracts-bedrock: make `implSalt()` internal
tynes 7f70dd7
contracts-bedrock: update in memory deploy config
tynes 4376aaa
contracts-bedrock: update solidity deploy config
tynes c1d06ca
build(deps): bump @sentry/node from 7.75.0 to 7.77.0
dependabot[bot] 7287289
[indexer.api.add_withdrawal_hash] changed variable naming
9bfaf92
Merge pull request #7938 from ethereum-optimism/dependabot/npm_and_ya…
tynes 961c966
contracts-bedrock: fuzz message passer
tynes a809274
Merge pull request #7966 from ethereum-optimism/dependabot/npm_and_ya…
tynes 7b2cb34
contracts-bedrock: virtual setup in deploy script
tynes 0eb27a9
docker: Fix golang-docker target
ajsutton fae4e07
Fix batcher panic
mdehoog 87a0644
op-node: span-batch test log level tweak, minor test-vector fix
protolambda f666235
Add test
mdehoog 58c8b1f
Merge pull request #7953 from testinprod-io/tip/batches-test-refactoring
protolambda bcdfa0b
Merge pull request #7971 from ethereum-optimism/aj/fix-golang-docker
ajsutton ad0bdd6
Merge pull request #7975 from mdehoog/michael/batcher-panic
ajsutton 8b1df75
op-node: Check l1 inclusion time for span batch
pcw109550 57a0209
specs: Add span batch hardfork rule
pcw109550 6629996
Use L1 origin block time for Span batch hard fork activation check
ImTei 5a444e4
Merge pull request #7970 from ethereum-optimism/ctb/deploy-script-vir…
tynes f5b0470
Merge pull request #7964 from ethereum-optimism/ctb/solidity-deploy-c…
tynes 3144311
Merge pull request #7962 from ethereum-optimism/ctb/internal-impl-salt
tynes 405cb36
Merge pull request #7963 from ethereum-optimism/feat/deploy-cfg
tynes c24298e
Merge pull request #7969 from ethereum-optimism/ctb/message-passer-fuzz
tynes 77817d9
Merge branch 'develop' of https://github.com/epociask/optimism into i…
9cbb9fb
contracts-bedrock: modularize mocks
tynes eeea9ed
op-bindings: regenerate
tynes 5f41b96
lint: fix
tynes b0895c0
contracts-bedrock: delete dead file
tynes 54f9a68
Merge pull request #7968 from ethereum-optimism/ctb/modularize-mocks
tynes b375237
contracts-bedrock: modularize the `AlphabetVM`
tynes 3d21f9f
lint: fix
tynes 14f84ea
Merge pull request #7986 from ethereum-optimism/ctb/modularize-alphab…
tynes db1ef01
Merge pull request #7901 from ethereum-optimism/feat/protocol-version…
tynes 389a805
contracts-bedrock: modularize test mocks
tynes 1f0c753
op-bindings: regenerate
tynes c8544df
lint: fix
tynes 2aad178
Merge pull request #7831 from ethereum-optimism/harry/faucet_deployment
tynes c4d9b85
Merge pull request #7988 from ethereum-optimism/ctb/more-modularize-t…
tynes 189fa9d
contracts-bedrock: delete `CheckBalanceHigh` dripcheck
tynes 258dc4c
op-bindings: rebuild
tynes 13faa91
contracts-bedrock: fully deprecate semver
tynes 27e1f49
contracts-bedrock: delete dead comments
tynes 9e6c95b
contracts-bedrock: fix semver lock
tynes a3d3ae3
module console.log cleanup
maurelian 6e090f8
specs: Improvements to liveness checking specs
maurelian 4abf2d9
contracts-bedrock: better comment for deployer `name()(string)`
tynes e8f93e9
contracts-bedrock: fix compiler error
tynes 518b4af
Merge pull request #7990 from ethereum-optimism/ctb/delete-dead-check…
tynes 6f57e9c
Merge pull request #7914 from ethereum-optimism/fix/deprecate-semver
tynes 7305996
contracts-bedrock: fuzz optimism portal
tynes 056407f
op-bindings: regenerathttps://github.com/ethereum-optimism/optimism/p…
tynes 97e9734
contracts-bedrock: deduplicate tests
tynes 490983b
lint: fix
tynes efdf61f
contracts-bedock: gas snapshot
tynes 78210d4
contracts-bedrock: deal uint128 max
tynes a31e727
Merge pull request #7987 from ethereum-optimism/ctb/deploy-name-comment
tynes 8728c76
build(deps): bump viem from 1.18.1 to 1.18.2
dependabot[bot] 8abd5df
Merge branch 'develop' into aj/multicaller
ajsutton 5cd3bcb
op-upgrade: log invalid deploy-config error
Inphi b4e09c3
op-bindings: Rebuild
trianglesphere 0a5076e
Remove weth9 local build
trianglesphere e1c5bb1
Merge pull request #8005 from ethereum-optimism/jg/fix_bindings_build
ajsutton e10a265
batching: Use input instead of data when making eth_Call requests
ajsutton e5f8d68
Merge remote-tracking branch 'origin/develop' into aj/multicaller
ajsutton fe32ae5
Merge pull request #7945 from epociask/indexer.api.add_withdrawal_hash
hamdiallam 3c10d0c
Merge pull request #7712 from ethereum-optimism/aj/multicaller
ajsutton f082bd0
challenger: Move DisputeGameFactory to use new approach to contract r…
ajsutton 283375c
fix #8010
kafeikui 14f6508
Merge pull request #7996 from ethereum-optimism/inphi/chain-nit
tynes a4a7bbc
bindings: regenerate
tynes 8795d0f
Merge pull request #7995 from ethereum-optimism/dependabot/npm_and_ya…
tynes ed158ed
Merge pull request #8011 from kafeikui/fix-wait-for-rpc-server
tynes 1271109
Merge pull request #7935 from ethereum-optimism/jm/log-cleanup
tynes 3be62ed
indexer: lifecycle refactor review fixes
protolambda b58f6b4
op-service: interrupt handling improvement
protolambda 972fcab
ci: ignore code coverage in script contracts
Inphi 2add4a5
Merge pull request #7992 from ethereum-optimism/inphi/cov-script
Inphi 07d22c8
Merge pull request #7985 from epociask/indexer.risk_mitigations
hamdiallam a490dde
Merge branch 'develop' into indexer-lifecycle
protolambda 46f00fe
contracts-bedrock: deal better
tynes 43efe7f
op-service: fix typo in comment
protolambda d04582b
contracts-bedrock: gas snapshot
tynes 413aac1
Merge pull request #7991 from ethereum-optimism/ctb/portal-fuzzing
tynes 48962ac
op-node: static-peers list local-peer check and flag description update
protolambda b253cd0
proxyd: configurable IP rate limit header
danyalprout 14d154d
op-node: static-peers test
protolambda e6c5afa
Merge pull request #8014 from ethereum-optimism/filter-static-peers
protolambda beea937
build(deps-dev): bump hardhat from 2.18.3 to 2.19.0
dependabot[bot] 8e7b9f7
build(deps): bump @ethereumjs/rlp from 5.0.0 to 5.0.1
dependabot[bot] c12c9f4
build(deps): bump viem from 1.18.2 to 1.18.3
dependabot[bot] 1c46496
chore: Make paths references DRY
fea98f4
Merge pull request #7961 from ethereum-optimism/indexer-lifecycle
protolambda a850928
specs: clarify span-batch validation rules include upgrade activation…
protolambda 6646032
specs: improve wording of upgrade activation rules
protolambda 2006da2
Merge pull request #7813 from testinprod-io/tip/span-batch-hard-fork-…
protolambda d3bf13b
op-node: attributes queue reset state for consistency
protolambda 90848b2
op-e2e/actions: use interface in batcher for l2 block ref access
protolambda 3e890bb
Merge pull request #7867 from testinprod-io/tip/span-batch-atomicity
protolambda ce1b1e3
Usage of 'Immutable' for variables storing keccak hashes
0xScratch 8bf2ab6
Merge pull request #8018 from ethereum-optimism/dependabot/npm_and_ya…
tynes 0f3ef43
Merge pull request #8017 from ethereum-optimism/dependabot/npm_and_ya…
tynes 03cef1e
Merge pull request #8015 from ethereum-optimism/dependabot/npm_and_ya…
tynes 3ef2413
contracts-bedrock: lite foundry profile
tynes 9575b73
Merge pull request #8028 from ethereum-optimism/ctb/lite-foundry-profile
tynes d705143
contracts-bedrock: simplify merkle trie setup
tynes 6fd31c7
contracts-bedrock: migrate ffi interface
tynes 0ea7755
contracts-bedrock: gas-snapshot
tynes 85d9328
Merge pull request #8029 from ethereum-optimism/ctb/simplify-merkle-test
tynes 80bbf24
contracts-bedrock: simplify test
tynes c9412a9
contracts-bedrock: simplify rlp tests
tynes 9d8678f
contracts-bedrock: 1967 helper version
tynes 0205424
fix(fm-test-services): Use lockfile in docker test
6441c44
contracts-bedrock: simplify CrossDomainOwnable test
tynes 52ab367
contracts-bedrock: fix
tynes 51a4521
Merge pull request #8020 from ethereum-optimism/11-02-chore_Make_path…
tynes ec7b2cf
contracts-bedrock: cleanup
tynes 1d4afbf
Merge pull request #8032 from ethereum-optimism/ctb/1967-helper-version
tynes 68e840c
Merge pull request #8030 from ethereum-optimism/ctb/deployer-list-sim…
tynes f9b9f5c
Merge pull request #8031 from ethereum-optimism/ctb/rlp-test-simplify
tynes 76c4420
Merge pull request #8024 from Aryan9592/patch-1
Inphi 813b8f9
Merge pull request #8019 from danyalprout/override-rate-limit-ip-header
felipe-op 40a9ae2
Merge pull request #8033 from ethereum-optimism/ctb/simplify-cdo
tynes d911a8c
build(deps): bump viem from 1.18.3 to 1.18.4
dependabot[bot] 5623db6
Merge pull request #8009 from ethereum-optimism/aj/game-factory-multi…
ajsutton 8443712
Merge pull request #7930 from ethereum-optimism/10-30-fix_fm-test-ser…
roninjin10 a6d211a
Merge pull request #8036 from ethereum-optimism/dependabot/npm_and_ya…
tynes 126e8ad
op-challenger: Remove AbsolutePreState from TraceProvider
ajsutton fe5f61e
op-challenger: Remove claim loader
ajsutton 09b509c
build(deps): bump github.com/jackc/pgx/v5 from 5.4.3 to 5.5.0
dependabot[bot] 586f7f4
build(deps): bump golang.org/x/sync from 0.4.0 to 0.5.0
dependabot[bot] 74206f5
Merge pull request #8051 from ethereum-optimism/dependabot/go_modules…
tynes 5c21b79
build(deps): bump golang.org/x/time from 0.3.0 to 0.4.0
dependabot[bot] 5e1722f
Merge pull request #8049 from ethereum-optimism/dependabot/go_modules…
tynes fe7d01b
Merge pull request #8050 from ethereum-optimism/dependabot/go_modules…
tynes 7bc7ce3
build(deps): bump github.com/libp2p/go-libp2p-pubsub
dependabot[bot] 9b93101
op-node: remove deprecated `Pretty()` call
tynes 0ccf39b
contracts-bedrock: foundry d85718785859dc0b5a095d2302d1a20ec06ab77a
tynes fbbde31
Merge pull request #8052 from ethereum-optimism/feat/new-foundry
tynes 081eebd
contracts-bedrock: decouple magic number in test
tynes 0a47b6c
Merge pull request #7959 from ethereum-optimism/ci/xlarge-solc
mslipper 95672da
Merge pull request #8053 from ethereum-optimism/ctb/fdg-decouple
tynes 2743c1a
Merge pull request #8042 from ethereum-optimism/aj/remove-absolute-pr…
Inphi 6e890fa
contracts-bedrock: test deploy script
tynes cecb3c1
contracts-bedrock: modularize L2 setup
tynes 123409e
op-bindings: regenerate
tynes eb5cf57
contracts-bedrock: cleanup
tynes 71df3b9
contracts-bedrock: gas-snapshot
tynes ae85ba8
invariant-docs: regenerate
tynes 4f2aaa3
contracts-bedrock: fix review nits
tynes 88eee4f
Merge pull request #8044 from ethereum-optimism/aj/remove-loader
ajsutton cef1a24
contracts-bedrock: lint
tynes 202db3a
Merge pull request #8048 from ethereum-optimism/dependabot/go_modules…
trianglesphere 5741303
Merge pull request #7928 from ethereum-optimism/feat/ctb-test-deploy-2
tynes 0600b0a
Merge branch 'develop' into merge-upstream-20231106
boyuan-chen 75a8a3b
Fix go mod and pnpm lock
boyuan-chen 924cbc9
Update gas snapshot
boyuan-chen 31722fe
Increase instance size
boyuan-chen 1d3f9b9
Increase resource class
boyuan-chen caf93f5
Fix boba-bindings
boyuan-chen 8d0018e
Fix op-bindings
boyuan-chen db63129
Fix bindings and increase machine size
boyuan-chen 5974e3f
Fix command
boyuan-chen b516173
Merge branch 'develop' into merge-upstream-20231106
boyuan-chen 66a138f
Merge branch 'develop' into merge-upstream-20231106
boyuan-chen File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What's with these changing values? How did you generate them? I've not had to modify these before, so might be worth adding to the doc?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't know why these values change, but we can use
pnpm gas-snapshot
to generate it. However, the result on my MAC is different from what we have from CI. I have to manually overwrite some gas usages. According to this foundry-rs/foundry#4917 , the seed might be different.There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
BTW, most of changes are from the upstream.