• Joshua Gutow's avatar
    op-e2e: Add tests (#4435) · 7a5eddb3
    Joshua Gutow authored
    * Remove chain ops replace in go.mod
    
    * Add waitForL1OriginOnL2 helper function
    
    This makes it easier to wait for system config changes or deposits
    to be included on L2.
    
    * Add TestGasPriceOracleFeeUpdates
    
    This test was initially written by Trail of Bits. I have modified
    it to remove some helper functions & work with the new gas price
    oracle configuration method (derived from L1 instead of L2).
    
    * Add TestL2SequencerRPCDepositTx
    
    This test was originally written by Trail of Bits. I modified it
    to not use helper functions and work with the updated system.
    
    * Add TestMixedDepositValidity
    
    This test was originaly written by Trail of Bits. I modified the test to make
    it work with the updated system & modified several components of the system
    to make this test work. The largest change is now the premine is applied to
    L2 in addition to L1.
    
    * Add TestMixedWithdrawalValidity
    
    This test was originally written by Trail of Bits. This modifies the test to
    work with the new system.
    
    * CI: Increase timeout for e2e tests
    
    * CI: Enable parallel e2e tests again
    
    The tests are stable enough & taking long enough without this flag that I think
    it is worth making the tests parallel. We still have the option to run the
    tests sequentially if we need the better output for debugging them.
    
    * op-e2e: Increase timeout while waiting for withdrawal to finalize
    
    * Address PR comments
    7a5eddb3
Name
Last commit
Last update
.changeset Loading commit data...
.circleci Loading commit data...
.github Loading commit data...
.husky Loading commit data...
.vscode Loading commit data...
.yarn/releases Loading commit data...
batch-submitter Loading commit data...
bedrock-devnet Loading commit data...
bss-core Loading commit data...
endpoint-monitor Loading commit data...
gas-oracle Loading commit data...
indexer Loading commit data...
infra/op-replica Loading commit data...
integration-tests Loading commit data...
l2geth Loading commit data...
l2geth-exporter Loading commit data...
op-batcher Loading commit data...
op-bindings Loading commit data...
op-chain-ops Loading commit data...
op-e2e Loading commit data...
op-exporter Loading commit data...
op-heartbeat Loading commit data...
op-node Loading commit data...
op-proposer Loading commit data...
op-service Loading commit data...
op-wheel Loading commit data...
ops Loading commit data...
ops-bedrock Loading commit data...
packages Loading commit data...
patches Loading commit data...
proxyd Loading commit data...
specs Loading commit data...
technical-documents Loading commit data...
.dockerignore Loading commit data...
.editorconfig Loading commit data...
.eslintrc.js Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.gitmodules Loading commit data...
.markdownlint.json Loading commit data...
.nvmrc Loading commit data...
.prettierrc.js Loading commit data...
.semgrepignore Loading commit data...
.snyk Loading commit data...
.yarnrc Loading commit data...
CONTRIBUTING.md Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
SECURITY.md Loading commit data...
cloudbuild.yaml Loading commit data...
codecov.yml Loading commit data...
go.work Loading commit data...
go.work.sum Loading commit data...
lerna.json Loading commit data...
package.json Loading commit data...
tsconfig.json Loading commit data...
yarn.lock Loading commit data...