@eth-optimism/integration-tests
0.5.22
Patch Changes
0.5.21
Patch Changes
- a3242d4: Fix erc721 factory to match erc21 factory
0.5.20
Patch Changes
- 02c457a: Removes NFT refund logic if withdrawals fail.
0.5.19
Patch Changes
- 5c3f2b1: 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
- 7215f4c: Bump ethers to 5.7.0 globally
0.5.17
Patch Changes
- d97df13: Modularize the itests away from depending on api of messenger
0.5.16
Patch Changes
- 977493b: Update SDK version and usage to account for new constructor
0.5.15
Patch Changes
- 29ff746: Revert es target back to 2017
0.5.14
Patch Changes
- f688a63: integration-tests: Override default bridge adapters
- d18ae13: Updates all ethers versions in response to BN.js bug
0.5.13
Patch Changes
- 412688d: Replace calls to getNetwork() with getChainId util
0.5.12
Patch Changes
- 53fac1d: Facilitate actor testing on nightly
0.5.11
Patch Changes
- 36a91c3: Fix various actor tests
0.5.10
Patch Changes
- db02f97: Add tests for system addrs on verifiers/replicas
0.5.9
Patch Changes
0.5.8
Patch Changes
- 88807f0: Add integration test for healthcheck server
0.5.7
Patch Changes
- 88601cb: Refactored Dockerfiles
0.5.6
Patch Changes
- 962f36e: Add support for system addresses
- d6e309b: Add test coverage for zlib compressed batches
- 386df4d: Replaces contract references in integration tests with SDK CrossChainMessenger objects.
0.5.5
Patch Changes
- 45642dc: Replaces l1Provider and l2Provider with env.l1Provider and env.l2Provider respectively.
0.5.4
Patch Changes
- dc5f651: Deletes watcher-utils.ts. Moves it's utilities into env.ts.
- dcdcc75: Removes message relaying utilities from the Message Relayer, to be replaced by the SDK
0.5.3
Patch Changes
- a8a74a9: Remove Watcher usage from itests
- e2ad865: Support non-well-known networks
- 152df37: Use new asL2Provider function for integration tests
- 748c04a: Updates integration tests to use the SDK for bridged token tests
- 8cb2535: Skip an unreliable test
0.5.2
Patch Changes
- d6c2830: Increase withdrawal test timeout
- 0293749: Add an integration test showing the infeasability of withdrawing a fake token in exchange for a legitimate token.
- a135aa3: Updates integration tests to include a test for syncing a Verifier from L1
- 0bb1148: Remove nightly itests - not needed anymore
- ba14c59: Updates various ethers dependencies to their latest versions
- a135aa3: Add verifier integration tests
- edb2184: Updates integration tests to start using SDK
0.5.1
Patch Changes
- e631c39: Add in berlin hardfork tests
0.5.0
Minor Changes
- c1e923f: Updates to work with a live network
Patch Changes
- 968fb38: Use hardhat-ethers for importing factories in integration tests
- a7fbafa: Split OVMMulticall.sol into Multicall.sol & OVMContext.sol
0.4.2
Patch Changes
0.4.1
Patch Changes
- a801312: Remove sync-tests as coverage lives in itests now
- b1fa3f3: Enforce fees in docker-compose setup and test cases for fee too low and fee too high
- 4559a82: Pass through starting block height to dtl
0.4.0
Minor Changes
- 3ce6480: Add actor tests
0.3.3
Patch Changes
- 0ab37fc: Update to node.js version 16
0.3.2
Patch Changes
- d141095: Allow for unprotected transactions
0.3.1
Patch Changes
- 243f33e: Standardize package json file format
0.3.0
Minor Changes
- e03dcea: Start refactor to new version of the OVM
- e4a1129: Adds aliasing to msg.sender and tx.origin to avoid xdomain attacks
- 3f590e3: Remove the "OVM" Prefix from contract names
- 872f597: Removes various unused OVM contracts
- 92c9692: Opcode tweaks. Coinbase returns SequencerFeeVault address. Difficulty returns zero.
- 1e63ffa: Refactors and simplifies OVM_ETH usage
- b56dd07: Updates the deployment process to correctly set all constants and adds more integration tests
- 81ccd6e:
regenesis/0.5.0
release - f38b800: Removes ERC20 and WETH9 features from OVM_ETH
- 3605b96: Adds refactored support for the L1MESSAGESENDER opcode
Patch Changes
- 299a459: Introduces a new opcode L1BLOCKNUMBER to replace old functionality where blocknumber would return the L1 block number and the L2 block number was inaccessible.
- 343da72: Add tests for optimistic ethereum related fields to the receipt
- 7b761af: Add updated fee scheme integration tests
- b70ee70: upgraded to solidity 0.8.9
- a98a188: Fixes dependencies instead of using caret constraints
0.2.4
Patch Changes
- 6d3e1d7: Update dependencies
0.2.3
Patch Changes
- 918c08c: Bump ethers dependency to 5.4.x to support eip1559
0.2.2
Patch Changes
- c73c393: Update the typescript version to
4.3.5
0.2.1
Patch Changes
- f1dc8b7: Add various stress tests
0.2.0
Minor Changes
- aa6fad8: Various updates to integration tests so that they can be executed against production networks
0.1.2
Patch Changes
- b107a03: Make expectApprox more readable by passing optional args as an object with well named keys
0.1.1
Patch Changes
- 40b99a6: Add new RPC endpoint
rollup_gasPrices
0.1.0
Minor Changes
- e04de62: Add support for ovmCALL with nonzero ETH value
Patch Changes
- 25f09ab: Adds ERC1271 support to default contract account
- 5fc728d: 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 importingiAbs_BaseCrossDomainMessenger
, you should now
importiOVM_CrossDomainMessenger
. - c43b33e: Add WETH9 compatible deposit and withdraw functions to OVM_ETH
- e045f58: Adds new SequencerFeeVault contract to store generated fees
- b8e2d68: Add replica sync test to integration tests; handle 0 L2 blocks in DTL
0.0.7
Patch Changes
- d168005: Reduce test timeout from 100 to 20 seconds
- c2b6e14: Implement the latest fee spec such that the L2 gas limit is scaled and the tx.gasPrice/tx.gasLimit show correctly in metamask
- 77108d3: 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 duringeth_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