@@ -129,7 +129,6 @@ This will build the following containers:
*[`verifier`](https://hub.docker.com/r/ethereumoptimism/go-ethereum): L2 geth node running in Verifier mode
*[`relayer`](https://hub.docker.com/r/ethereumoptimism/message-relayer): helper process that relays messages between L1 and L2
*[`batch_submitter`](https://hub.docker.com/r/ethereumoptimism/batch-submitter-service): service that submits batches of Sequencer transactions to the L1 chain
*[`integration_tests`](https://hub.docker.com/r/ethereumoptimism/integration-tests): integration tests in a box
If you want to make a change to a container, you'll need to take it down and rebuild it.
For example, if you make a change in l2geth:
...
...
@@ -193,16 +192,6 @@ cd packages/package-to-test
yarn test
```
#### Running integration tests
Follow above instructions for building the whole stack.
Build and run the integration tests:
```bash
cd integration-tests
yarn build
yarn test:integration
```
#### Running contract static analysis
We perform static analysis with [`slither`](https://github.com/crytic/slither).
- a3242d4f: Fix erc721 factory to match erc21 factory
## 0.5.20
### Patch Changes
- 02c457a5: Removes NFT refund logic if withdrawals fail.
## 0.5.19
### Patch Changes
- 5c3f2b1f: Fixes NFT bridge related contracts in response to the OpenZeppelin audit. Updates tests to support these changes, including integration tests.
## 0.5.18
### Patch Changes
- 7215f4ce: Bump ethers to 5.7.0 globally
## 0.5.17
### Patch Changes
- d97df13a: Modularize the itests away from depending on api of messenger
## 0.5.16
### Patch Changes
- 977493bc: Update SDK version and usage to account for new constructor
- 1e63ffa0: Refactors and simplifies OVM_ETH usage
- b56dd079: Updates the deployment process to correctly set all constants and adds more integration tests
- 81ccd6e4: `regenesis/0.5.0` release
- f38b8000: Removes ERC20 and WETH9 features from OVM_ETH
- 3605b963: Adds refactored support for the L1MESSAGESENDER opcode
### Patch Changes
- 299a459e: Introduces a new opcode L1BLOCKNUMBER to replace old functionality where blocknumber would return the L1 block number and the L2 block number was inaccessible.
- 343da72a: Add tests for optimistic ethereum related fields to the receipt
- a98a1884: Fixes dependencies instead of using caret constraints
## 0.2.4
### Patch Changes
- 6d3e1d7f: Update dependencies
## 0.2.3
### Patch Changes
- 918c08ca: Bump ethers dependency to 5.4.x to support eip1559
## 0.2.2
### Patch Changes
- c73c3939: Update the typescript version to `4.3.5`
## 0.2.1
### Patch Changes
- f1dc8b77: Add various stress tests
## 0.2.0
### Minor Changes
- aa6fad84: Various updates to integration tests so that they can be executed against production networks
## 0.1.2
### Patch Changes
- b107a032: Make expectApprox more readable by passing optional args as an object with well named keys
## 0.1.1
### Patch Changes
- 40b99a6e: Add new RPC endpoint `rollup_gasPrices`
## 0.1.0
### Minor Changes
- e04de624: Add support for ovmCALL with nonzero ETH value
### Patch Changes
- 25f09abd: Adds ERC1271 support to default contract account
- 5fc728da: Add a new Standard Token Bridge, to handle deposits and withdrawals of any ERC20 token.
For projects developing a custom bridge, if you were previously importing `iAbs_BaseCrossDomainMessenger`, you should now
import `iOVM_CrossDomainMessenger`.
- c43b33ec: Add WETH9 compatible deposit and withdraw functions to OVM_ETH
- e045f582: Adds new SequencerFeeVault contract to store generated fees
- b8e2d685: Add replica sync test to integration tests; handle 0 L2 blocks in DTL
## 0.0.7
### Patch Changes
- d1680052: Reduce test timeout from 100 to 20 seconds
- c2b6e14b: Implement the latest fee spec such that the L2 gas limit is scaled and the tx.gasPrice/tx.gasLimit show correctly in metamask
- 77108d37: Add verifier sync test and extra docker-compose functions
## 0.0.6
### Patch Changes
- f091e86: Fix to ensure that L1 => L2 success status is reflected correctly in receipts
- f880479: End to end fee integration with recoverable L2 gas limit
## 0.0.5
### Patch Changes
- 467d6cb: Adds a test for contract deployments that run out of gas
## 0.0.4
### Patch Changes
- b799caa: Add support for parsed revert reasons in DoEstimateGas
- b799caa: Update minimum response from estimate gas
- b799caa: Add value transfer support to ECDSAContractAccount
- b799caa: Update expected gas prices based on minimum of 21k value
## 0.0.3
### Patch Changes
- 6daa408: update hardhat versions so that solc is resolved correctly
- 5b9be2e: Correctly set the OVM context based on the L1 values during `eth_call`. This will also set it during `eth_estimateGas`. Add tests for this in the integration tests
## 0.0.2
### Patch Changes
- 6bcf22b: Add contracts for OVM context test coverage and add tests