Commit e4ada1dd authored by Mark Tyneway's avatar Mark Tyneway Committed by GitHub

Merge pull request #1746 from ethereum-optimism/changeset-release/master

Version Packages
parents 87c4dc7e 99bdd530
---
'@eth-optimism/integration-tests': minor
'@eth-optimism/l2geth': minor
---
Start refactor to new version of the OVM
---
'@eth-optimism/l2geth': patch
---
Cleanup `time.Ticker`s
---
'@eth-optimism/integration-tests': minor
'@eth-optimism/l2geth': minor
'@eth-optimism/contracts': minor
---
Adds aliasing to msg.sender and tx.origin to avoid xdomain attacks
---
'@eth-optimism/message-relayer': patch
---
Add legacy proof generation to message-relayer
---
'@eth-optimism/l2geth': patch
---
Set the latest queue index and index after the tx has been applied to the chain
---
'@eth-optimism/l2geth': patch
---
Handle policy/consensus race condition for balance check
---
'@eth-optimism/contracts': patch
---
Run etherscan verification after each contract is deployed.
---
'@eth-optimism/core-utils': patch
---
Export bnToAddress
---
'@eth-optimism/l2geth': minor
'@eth-optimism/contracts': minor
'@eth-optimism/integration-tests': patch
---
Introduces a new opcode L1BLOCKNUMBER to replace old functionality where blocknumber would return the L1 block number and the L2 block number was inaccessible.
---
'@eth-optimism/batch-submitter': patch
---
Default tx batch validation to false
---
'@eth-optimism/gas-oracle': minor
---
Add L1 base fee, add breaking config options
---
'@eth-optimism/l2geth': patch
'@eth-optimism/contracts': patch
---
Refactor to simplify the process of generating the genesis json file
---
'@eth-optimism/l2geth': patch
---
Remove calls to `syncBatchesToTip` in the main `sequence()` loop
---
'@eth-optimism/contracts': patch
---
Cleans up the contract deployment process
---
'@eth-optimism/contracts': patch
---
Correctly export contracts package types
---
'@eth-optimism/batch-submitter': patch
---
Add `VALIDATE_TX_BATCH` config option that can disable batch validation
---
'@eth-optimism/l2geth': patch
---
Remove dead `debug_ingestTransactions` endpoint and `txType` from RPC transactions
---
'@eth-optimism/regenesis-surgery': patch
---
Fixes the compiler cache to prevent collisions between EVM and OVM outputs.
---
'@eth-optimism/contracts': minor
---
Replace the CTCs Queue storage container with a mapping
---
'@eth-optimism/l2geth': patch
---
Remove complex mutex logic in favor of simple mutex logic in the `SyncService`
---
'@eth-optimism/core-utils': patch
---
Add awaitCondition to core utils
---
'@eth-optimism/contracts': minor
---
Remove unused code from CTC
---
'@eth-optimism/proxyd': minor
---
Updates proxyd to include additional error metrics.
---
'@eth-optimism/contracts': minor
---
Allow the sequencer to modify the parameters which determine the gas burn #1516
---
'@eth-optimism/proxyd': minor
---
Update metrics, support authenticated endpoints
---
'@eth-optimism/contracts': patch
---
Improves the build process for autogenerated files
---
'@eth-optimism/builder': patch
'@eth-optimism/batch-submitter': patch
'@eth-optimism/core-utils': patch
'@eth-optimism/data-transport-layer': patch
'@eth-optimism/message-relayer': patch
'@eth-optimism/replica-healthcheck': patch
---
Add 'User-Agent' to the http headers for ethers providers
---
'@eth-optimism/gas-oracle': patch
---
Bumps the go-ethereum dependency version to v1.10.9
---
'@eth-optimism/contracts': patch
---
Make the standard token factory a predeploy
---
'@eth-optimism/integration-tests': patch
---
Add tests for optimistic ethereum related fields to the receipt
---
'@eth-optimism/core-utils': minor
---
Parse optimistic ethereum specific fields on transaction receipts
---
'@eth-optimism/contracts': patch
---
Added default values library for contracts
---
'@eth-optimism/core-utils': patch
---
Add bytes32ify
---
'@eth-optimism/contracts': patch
---
Removes a bunch of dead testing code in the contracts repo
---
'@eth-optimism/contracts': patch
---
Adds a git commit hash to the output of make-genesis.ts
---
'@eth-optimism/batch-submitter': patch
---
Handle error case more explicity when creating invalid batch
---
'@eth-optimism/data-transport-layer': patch
---
Use ethers.StaticJsonRpcProvider for the L2 Provider to lower API requests
---
'@eth-optimism/contracts': patch
---
Modifies package.json to correctly export all contracts
---
'@eth-optimism/l2geth': patch
---
Use `OVM_GasPriceOracle` based L1 base fee instead of fetching it from remote
---
'@eth-optimism/batch-submitter': patch
---
Ensure empty batches are not submitted
---
'@eth-optimism/integration-tests': minor
'@eth-optimism/batch-submitter': minor
'@eth-optimism/contracts': minor
'@eth-optimism/data-transport-layer': minor
'@eth-optimism/message-relayer': minor
'@eth-optimism/specs': minor
---
Remove the "OVM" Prefix from contract names
---
'@eth-optimism/contracts': minor
---
Only burn gas in the CTC on deposits with a high gas limit
---
'@eth-optimism/contracts': minor
---
Moves the standards folder out of libraries and into its own top-level folder.
---
'@eth-optimism/contracts': patch
---
Reduces the cost of appendSequencerBatch
---
'@eth-optimism/integration-tests': minor
'@eth-optimism/l2geth': minor
'@eth-optimism/contracts': minor
'@eth-optimism/data-transport-layer': minor
---
Removes various unused OVM contracts
---
'@eth-optimism/l2geth': minor
---
Add optimistic ethereum specific fields to the receipt. These fields are related to the L1 portion of the fee. Note that this is a consensus change as it will impact the blockhash through the receipts root
---
'@eth-optimism/contracts': patch
---
Assert upper bound on CTC gas costs
---
'@eth-optimism/contracts': patch
---
Always print dictator messages during deployment
---
'@eth-optimism/integration-tests': minor
'@eth-optimism/l2geth': minor
---
Opcode tweaks. Coinbase returns SequencerFeeVault address. Difficulty returns zero.
---
'@eth-optimism/contracts': minor
---
Remove queue() function from CTC.
---
'@eth-optimism/contracts': patch
---
Add getter and setter to `OVM_GasPriceOracle` for the l1 base fee
---
'@eth-optimism/contracts': patch
---
Update and harden the contract deployment process
---
'@eth-optimism/integration-tests': patch
---
Add updated fee scheme integration tests
---
'@eth-optimism/gas-oracle': patch
'@eth-optimism/integration-tests': patch
'@eth-optimism/l2geth': patch
'@eth-optimism/batch-submitter': patch
'@eth-optimism/contracts': patch
'@eth-optimism/core-utils': patch
'@eth-optimism/data-transport-layer': patch
'@eth-optimism/message-relayer': patch
'@eth-optimism/regenesis-surgery': patch
'@eth-optimism/specs': patch
---
upgraded to solidity 0.8.9
---
'@eth-optimism/contracts': patch
'@eth-optimism/regenesis-surgery': patch
---
Minor bugfixes to the regenesis process for OVM_ETH
---
'@eth-optimism/integration-tests': patch
'@eth-optimism/batch-submitter': patch
'@eth-optimism/contracts': patch
'@eth-optimism/data-transport-layer': patch
'@eth-optimism/message-relayer': patch
'@eth-optimism/regenesis-surgery': patch
'@eth-optimism/replica-healthcheck': patch
---
Fixes dependencies instead of using caret constraints
---
'@eth-optimism/contracts': patch
---
Adds WETH9 at the old OVM_ETH address
---
'@eth-optimism/core-utils': patch
---
Correctly move chai into deps instead of dev deps
---
'@eth-optimism/contracts': patch
---
Fix import bug in the state dump generation script
---
'@eth-optimism/integration-tests': minor
'@eth-optimism/l2geth': minor
'@eth-optimism/contracts': minor
---
Refactors and simplifies OVM_ETH usage
---
'@eth-optimism/proxyd': major
---
Update metrics, support WS
---
'@eth-optimism/contracts': patch
---
Reduce default gasLimit on eth deposits to the L1 Standard Bridge
---
'@eth-optimism/integration-tests': minor
'@eth-optimism/contracts': minor
---
Updates the deployment process to correctly set all constants and adds more integration tests
---
'@eth-optimism/contracts': patch
---
Update the `deployer` docker image to build with python3
---
'@eth-optimism/contracts': minor
---
Removes the hardhat-ovm plugin and its dependencies
---
'@eth-optimism/l2geth': minor
'@eth-optimism/contracts': minor
---
Reintroduces the whitelist into the v2 system
---
'@eth-optimism/contracts': patch
---
Add a more realistic CTC gas benchmark
---
'@eth-optimism/l2geth': patch
---
Handle race condition in L2 geth for fee logic
---
'@eth-optimism/contracts': minor
---
Reduce CTC gas costs by storing only a blockhash.
---
'@eth-optimism/core-utils': minor
---
Change the expectApprox interface to allow setting an absoluteexpected deviation range
---
'@eth-optimism/builder': patch
---
Create builder release
---
'@eth-optimism/contracts': patch
---
Add gas benchmarks on deposits
---
'@eth-optimism/regenesis-surgery': minor
---
Add regenesis-surgery package and event-indexer script
---
'@eth-optimism/gas-oracle': patch
---
Bump go-ethereum dep to v1.10.10
---
'@eth-optimism/proxyd': patch
---
Canary release
---
'@eth-optimism/gas-oracle': minor
'@eth-optimism/integration-tests': minor
'@eth-optimism/l2geth': minor
'@eth-optimism/builder': minor
'@eth-optimism/hardhat-node': minor
'@eth-optimism/batch-submitter': minor
'@eth-optimism/common-ts': minor
'@eth-optimism/contracts': minor
'@eth-optimism/core-utils': minor
'@eth-optimism/data-transport-layer': minor
'@eth-optimism/message-relayer': minor
'@eth-optimism/replica-healthcheck': minor
'@eth-optimism/regenesis-surgery': minor
---
`regenesis/0.5.0` release
---
'@eth-optimism/integration-tests': minor
'@eth-optimism/l2geth': minor
'@eth-optimism/contracts': minor
---
Removes ERC20 and WETH9 features from OVM_ETH
---
'@eth-optimism/l2geth': patch
---
Remove dead L1 gas price fetching code
---
'@eth-optimism/contracts': minor
---
Simplify hierarchy of contracts package
---
'@eth-optimism/contracts': minor
---
Removes unused functions within OVM_BondManager
---
'@eth-optimism/core-utils': patch
---
Expose lower level API for tx fees
---
'@eth-optimism/integration-tests': minor
'@eth-optimism/l2geth': minor
'@eth-optimism/contracts': minor
---
Adds refactored support for the L1MESSAGESENDER opcode
---
'@eth-optimism/l2geth': minor
'@eth-optimism/contracts': minor
---
Removes all custom genesis initialization
---
'@eth-optimism/contracts': patch
---
Adds an exported `names` object with contract and account names
---
'@eth-optimism/contracts': minor
---
Make the CTC's gas burn amount configurable at create time
---
'@eth-optimism/gas-oracle': patch
---
Use the configured gas price when updating the L1 base fee in L2 state
---
'@eth-optimism/contracts': patch
---
Update the genesis file creation script to include the precompiles
---
'@eth-optimism/contracts': patch
---
Fixes a bug that made replayMessage useless.
---
'@eth-optimism/contracts': patch
'@eth-optimism/message-relayer': patch
---
Removes the onlyRelayer modifier from the L1CrossDomainMessenger
---
'@eth-optimism/proxyd': major
---
Brings back the ability to selectively route RPC methods to backend groups
---
'@eth-optimism/data-transport-layer': patch
---
Add config for L1 start height to allow for syncing specifically after a regenesis. Using the auto detect method will not work with the regenesis scheme of using the same AddressManager
---
'@eth-optimism/proxyd': minor
---
Put special errors in a dedicated metric, pass along the content-type header
---
'@eth-optimism/l2geth': patch
---
Fix various geth tests
---
'@eth-optimism/l2geth': patch
---
Use minimal EIP-2929 for state accessing opcodes
---
'@eth-optimism/contracts': patch
'@eth-optimism/message-relayer': patch
---
Remove obsoleted contract code. Improve events usability by indexing helpful params. Switch using encoded message and use decoded message from event
---
'@eth-optimism/contracts': patch
---
Add hardhat fork deploy step
---
'@eth-optimism/hardhat-node': patch
---
Create `ethereumoptimism/hardhat-node` docker image
---
'@eth-optimism/contracts': patch
---
Test contracts against london fork
# @eth-optimism/gas-oracle # @eth-optimism/gas-oracle
## 0.1.0
### Minor Changes
- d89b5005: Add L1 base fee, add breaking config options
- 81ccd6e4: `regenesis/0.5.0` release
### Patch Changes
- d7fa6809: Bumps the go-ethereum dependency version to v1.10.9
- b70ee70c: upgraded to solidity 0.8.9
- 4f805355: Bump go-ethereum dep to v1.10.10
- 1527cf6f: Use the configured gas price when updating the L1 base fee in L2 state
## 0.0.3 ## 0.0.3
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/gas-oracle", "name": "@eth-optimism/gas-oracle",
"version": "0.0.3", "version": "0.1.0",
"private": true, "private": true,
"devDependencies": {} "devDependencies": {}
} }
# @eth-optimism/proxyd # @eth-optimism/proxyd
## 2.0.0
### Major Changes
- 6c50098b: Update metrics, support WS
- f827dbda: Brings back the ability to selectively route RPC methods to backend groups
### Minor Changes
- 8cc824e5: Updates proxyd to include additional error metrics.
- 9ba4c5e0: Update metrics, support authenticated endpoints
- 78d0f3f0: Put special errors in a dedicated metric, pass along the content-type header
### Patch Changes
- 6e6a55b1: Canary release
## 1.0.2 ## 1.0.2
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/proxyd", "name": "@eth-optimism/proxyd",
"version": "1.0.2", "version": "2.0.0",
"private": true, "private": true,
"dependencies": {} "dependencies": {}
} }
# @eth-optimism/integration-tests # @eth-optimism/integration-tests
## 0.3.0
### Minor Changes
- e03dcead: Start refactor to new version of the OVM
- e4a1129c: Adds aliasing to msg.sender and tx.origin to avoid xdomain attacks
- 3f590e33: Remove the "OVM" Prefix from contract names
- 872f5976: Removes various unused OVM contracts
- 92c9692d: Opcode tweaks. Coinbase returns SequencerFeeVault address. Difficulty returns zero.
- 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
- 7b761af5: Add updated fee scheme integration tests
- b70ee70c: upgraded to solidity 0.8.9
- a98a1884: Fixes dependencies instead of using caret constraints
## 0.2.4 ## 0.2.4
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/integration-tests", "name": "@eth-optimism/integration-tests",
"version": "0.2.4", "version": "0.3.0",
"description": "[Optimism] Integration Tests", "description": "[Optimism] Integration Tests",
"private": true, "private": true,
"author": "Optimism PBC", "author": "Optimism PBC",
...@@ -17,9 +17,9 @@ ...@@ -17,9 +17,9 @@
"pre-commit": "lint-staged" "pre-commit": "lint-staged"
}, },
"devDependencies": { "devDependencies": {
"@eth-optimism/contracts": "0.4.14", "@eth-optimism/contracts": "0.5.0",
"@eth-optimism/core-utils": "0.6.1", "@eth-optimism/core-utils": "0.7.0",
"@eth-optimism/message-relayer": "0.1.14", "@eth-optimism/message-relayer": "0.2.0",
"@ethersproject/providers": "^5.4.5", "@ethersproject/providers": "^5.4.5",
"@ethersproject/transactions": "^5.4.0", "@ethersproject/transactions": "^5.4.0",
"@nomiclabs/hardhat-ethers": "^2.0.2", "@nomiclabs/hardhat-ethers": "^2.0.2",
......
# Changelog # Changelog
## 0.5.0
### Minor Changes
- e03dcead: Start refactor to new version of the OVM
- e4a1129c: Adds aliasing to msg.sender and tx.origin to avoid xdomain attacks
- 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.
- 872f5976: Removes various unused OVM contracts
- 65289e63: Add optimistic ethereum specific fields to the receipt. These fields are related to the L1 portion of the fee. Note that this is a consensus change as it will impact the blockhash through the receipts root
- 92c9692d: Opcode tweaks. Coinbase returns SequencerFeeVault address. Difficulty returns zero.
- 1e63ffa0: Refactors and simplifies OVM_ETH usage
- d3cb1b86: Reintroduces the whitelist into the v2 system
- 81ccd6e4: `regenesis/0.5.0` release
- f38b8000: Removes ERC20 and WETH9 features from OVM_ETH
- 3605b963: Adds refactored support for the L1MESSAGESENDER opcode
- 3f28385a: Removes all custom genesis initialization
### Patch Changes
- 8988a460: Cleanup `time.Ticker`s
- fbdd06f5: Set the latest queue index and index after the tx has been applied to the chain
- 5c0e90aa: Handle policy/consensus race condition for balance check
- 8c8807c0: Refactor to simplify the process of generating the genesis json file
- 95a0d803: Remove calls to `syncBatchesToTip` in the main `sequence()` loop
- da99cc43: Remove dead `debug_ingestTransactions` endpoint and `txType` from RPC transactions
- 6bb040b7: Remove complex mutex logic in favor of simple mutex logic in the `SyncService`
- 7bd88e81: Use `OVM_GasPriceOracle` based L1 base fee instead of fetching it from remote
- b70ee70c: upgraded to solidity 0.8.9
- 3c56126c: Handle race condition in L2 geth for fee logic
- c39165f8: Remove dead L1 gas price fetching code
- 95c0463c: Fix various geth tests
- e11c3ea2: Use minimal EIP-2929 for state accessing opcodes
## 0.4.15 ## 0.4.15
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/l2geth", "name": "@eth-optimism/l2geth",
"version": "0.4.15", "version": "0.5.0",
"private": true, "private": true,
"devDependencies": {} "devDependencies": {}
} }
# @eth-optimism/builder
## 0.1.0
### Minor Changes
- 81ccd6e4: `regenesis/0.5.0` release
### Patch Changes
- 222a3eef: Add 'User-Agent' to the http headers for ethers providers
- 391dbf8c: Create builder release
{ {
"name": "@eth-optimism/builder", "name": "@eth-optimism/builder",
"version": "0.0.1", "version": "0.1.0",
"license": "MIT" "license": "MIT"
} }
# @eth-optimism/hardhat-node
## 0.1.0
### Minor Changes
- 81ccd6e4: `regenesis/0.5.0` release
### Patch Changes
- eba5f50c: Create `ethereumoptimism/hardhat-node` docker image
{ {
"name": "@eth-optimism/hardhat-node", "name": "@eth-optimism/hardhat-node",
"version": "0.0.1", "version": "0.1.0",
"scripts": { "scripts": {
"start": "hardhat node --network hardhat" "start": "hardhat node --network hardhat"
}, },
......
# Changelog # Changelog
## 0.4.0
### Minor Changes
- 3f590e33: Remove the "OVM" Prefix from contract names
- 81ccd6e4: `regenesis/0.5.0` release
### Patch Changes
- ac63235a: Default tx batch validation to false
- bfeb7fba: Add `VALIDATE_TX_BATCH` config option that can disable batch validation
- 222a3eef: Add 'User-Agent' to the http headers for ethers providers
- 71f8de9c: Handle error case more explicity when creating invalid batch
- 970f421e: Ensure empty batches are not submitted
- b70ee70c: upgraded to solidity 0.8.9
- a98a1884: Fixes dependencies instead of using caret constraints
- Updated dependencies [e4a1129c]
- Updated dependencies [64ea3ac9]
- Updated dependencies [3ce62c81]
- Updated dependencies [299a459e]
- Updated dependencies [8c8807c0]
- Updated dependencies [d7978cfc]
- Updated dependencies [e16d41c0]
- Updated dependencies [5db50b3d]
- Updated dependencies [cee2a464]
- Updated dependencies [66bf56a6]
- Updated dependencies [2c91ca00]
- Updated dependencies [d5036826]
- Updated dependencies [222a3eef]
- Updated dependencies [dfc784e8]
- Updated dependencies [896168e2]
- Updated dependencies [436c48fd]
- Updated dependencies [7c352b1e]
- Updated dependencies [2ade9a79]
- Updated dependencies [0272a536]
- Updated dependencies [6ee7423f]
- Updated dependencies [3f590e33]
- Updated dependencies [e20deca0]
- Updated dependencies [2a731e0d]
- Updated dependencies [199e895e]
- Updated dependencies [872f5976]
- Updated dependencies [9c1443a4]
- Updated dependencies [26906518]
- Updated dependencies [c53b3587]
- Updated dependencies [1b917041]
- Updated dependencies [483f561b]
- Updated dependencies [b70ee70c]
- Updated dependencies [c38e4b57]
- Updated dependencies [a98a1884]
- Updated dependencies [b744b6ea]
- Updated dependencies [20c8969b]
- Updated dependencies [d2eb8ae0]
- Updated dependencies [1e63ffa0]
- Updated dependencies [ff266e9c]
- Updated dependencies [b56dd079]
- Updated dependencies [56fe3793]
- Updated dependencies [3e2aa16a]
- Updated dependencies [d3cb1b86]
- Updated dependencies [3e41df63]
- Updated dependencies [973589da]
- Updated dependencies [83a449c4]
- Updated dependencies [9c63e9bd]
- Updated dependencies [81ccd6e4]
- Updated dependencies [f38b8000]
- Updated dependencies [d5f012ab]
- Updated dependencies [76c84f21]
- Updated dependencies [6d32d701]
- Updated dependencies [3605b963]
- Updated dependencies [3f28385a]
- Updated dependencies [280f348c]
- Updated dependencies [a0947c3f]
- Updated dependencies [51821d8f]
- Updated dependencies [29f1c228]
- Updated dependencies [8f4cb337]
- Updated dependencies [beb6c977]
- Updated dependencies [33abe73d]
- Updated dependencies [71de86d6]
- @eth-optimism/contracts@0.5.0
- @eth-optimism/core-utils@0.7.0
- @eth-optimism/common-ts@0.2.0
## 0.3.15 ## 0.3.15
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/batch-submitter", "name": "@eth-optimism/batch-submitter",
"version": "0.3.15", "version": "0.4.0",
"private": true, "private": true,
"description": "[Optimism] Batch submission for sequencer & aggregators", "description": "[Optimism] Batch submission for sequencer & aggregators",
"main": "dist/index", "main": "dist/index",
...@@ -33,9 +33,9 @@ ...@@ -33,9 +33,9 @@
"url": "https://github.com/ethereum-optimism/optimism-monorepo.git" "url": "https://github.com/ethereum-optimism/optimism-monorepo.git"
}, },
"dependencies": { "dependencies": {
"@eth-optimism/common-ts": "0.1.6", "@eth-optimism/common-ts": "0.2.0",
"@eth-optimism/contracts": "0.4.14", "@eth-optimism/contracts": "0.5.0",
"@eth-optimism/core-utils": "0.6.1", "@eth-optimism/core-utils": "0.7.0",
"@eth-optimism/ynatm": "^0.2.2", "@eth-optimism/ynatm": "^0.2.2",
"@ethersproject/abstract-provider": "^5.4.1", "@ethersproject/abstract-provider": "^5.4.1",
"@ethersproject/providers": "^5.4.5", "@ethersproject/providers": "^5.4.5",
......
# @eth-optimism/common-ts # @eth-optimism/common-ts
## 0.2.0
### Minor Changes
- 81ccd6e4: `regenesis/0.5.0` release
## 0.1.6 ## 0.1.6
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/common-ts", "name": "@eth-optimism/common-ts",
"version": "0.1.6", "version": "0.2.0",
"main": "dist/index", "main": "dist/index",
"files": [ "files": [
"dist/*" "dist/*"
......
# Changelog # Changelog
## 0.5.0
### Minor Changes
- e4a1129c: Adds aliasing to msg.sender and tx.origin to avoid xdomain attacks
- 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.
- 5db50b3d: Replace the CTCs Queue storage container with a mapping
- 66bf56a6: Remove unused code from CTC
- 2c91ca00: Allow the sequencer to modify the parameters which determine the gas burn #1516
- 3f590e33: Remove the "OVM" Prefix from contract names
- e20deca0: Only burn gas in the CTC on deposits with a high gas limit
- 2a731e0d: Moves the standards folder out of libraries and into its own top-level folder.
- 872f5976: Removes various unused OVM contracts
- c53b3587: Remove queue() function from CTC.
- 1e63ffa0: Refactors and simplifies OVM_ETH usage
- b56dd079: Updates the deployment process to correctly set all constants and adds more integration tests
- 3e2aa16a: Removes the hardhat-ovm plugin and its dependencies
- d3cb1b86: Reintroduces the whitelist into the v2 system
- 973589da: Reduce CTC gas costs by storing only a blockhash.
- 81ccd6e4: `regenesis/0.5.0` release
- f38b8000: Removes ERC20 and WETH9 features from OVM_ETH
- d5f012ab: Simplify hierarchy of contracts package
- 76c84f21: Removes unused functions within OVM_BondManager
- 3605b963: Adds refactored support for the L1MESSAGESENDER opcode
- 3f28385a: Removes all custom genesis initialization
- a0947c3f: Make the CTC's gas burn amount configurable at create time
### Patch Changes
- 64ea3ac9: Run etherscan verification after each contract is deployed.
- 8c8807c0: Refactor to simplify the process of generating the genesis json file
- d7978cfc: Cleans up the contract deployment process
- e16d41c0: Correctly export contracts package types
- d5036826: Improves the build process for autogenerated files
- dfc784e8: Make the standard token factory a predeploy
- 436c48fd: Added default values library for contracts
- 2ade9a79: Removes a bunch of dead testing code in the contracts repo
- 0272a536: Adds a git commit hash to the output of make-genesis.ts
- 6ee7423f: Modifies package.json to correctly export all contracts
- 199e895e: Reduces the cost of appendSequencerBatch
- 9c1443a4: Assert upper bound on CTC gas costs
- 26906518: Always print dictator messages during deployment
- 1b917041: Add getter and setter to `OVM_GasPriceOracle` for the l1 base fee
- 483f561b: Update and harden the contract deployment process
- b70ee70c: upgraded to solidity 0.8.9
- c38e4b57: Minor bugfixes to the regenesis process for OVM_ETH
- a98a1884: Fixes dependencies instead of using caret constraints
- b744b6ea: Adds WETH9 at the old OVM_ETH address
- d2eb8ae0: Fix import bug in the state dump generation script
- ff266e9c: Reduce default gasLimit on eth deposits to the L1 Standard Bridge
- 56fe3793: Update the `deployer` docker image to build with python3
- 3e41df63: Add a more realistic CTC gas benchmark
- 9c63e9bd: Add gas benchmarks on deposits
- 280f348c: Adds an exported `names` object with contract and account names
- 51821d8f: Update the genesis file creation script to include the precompiles
- 29f1c228: Fixes a bug that made replayMessage useless.
- 8f4cb337: Removes the onlyRelayer modifier from the L1CrossDomainMessenger
- beb6c977: Remove obsoleted contract code. Improve events usability by indexing helpful params. Switch using encoded message and use decoded message from event
- 33abe73d: Add hardhat fork deploy step
- 71de86d6: Test contracts against london fork
- Updated dependencies [3ce62c81]
- Updated dependencies [cee2a464]
- Updated dependencies [222a3eef]
- Updated dependencies [896168e2]
- Updated dependencies [7c352b1e]
- Updated dependencies [b70ee70c]
- Updated dependencies [20c8969b]
- Updated dependencies [83a449c4]
- Updated dependencies [81ccd6e4]
- Updated dependencies [6d32d701]
- @eth-optimism/core-utils@0.7.0
## 0.4.14 ## 0.4.14
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/contracts", "name": "@eth-optimism/contracts",
"version": "0.4.14", "version": "0.5.0",
"main": "dist/index", "main": "dist/index",
"files": [ "files": [
"dist/**/*.js", "dist/**/*.js",
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
"pre-commit": "lint-staged" "pre-commit": "lint-staged"
}, },
"dependencies": { "dependencies": {
"@eth-optimism/core-utils": "0.6.1", "@eth-optimism/core-utils": "0.7.0",
"@ethersproject/abstract-provider": "^5.4.1", "@ethersproject/abstract-provider": "^5.4.1",
"@ethersproject/abstract-signer": "^5.4.1", "@ethersproject/abstract-signer": "^5.4.1",
"@ethersproject/hardware-wallets": "^5.4.0" "@ethersproject/hardware-wallets": "^5.4.0"
......
# @eth-optimism/core-utils # @eth-optimism/core-utils
## 0.7.0
### Minor Changes
- 896168e2: Parse optimistic ethereum specific fields on transaction receipts
- 83a449c4: Change the expectApprox interface to allow setting an absoluteexpected deviation range
- 81ccd6e4: `regenesis/0.5.0` release
### Patch Changes
- 3ce62c81: Export bnToAddress
- cee2a464: Add awaitCondition to core utils
- 222a3eef: Add 'User-Agent' to the http headers for ethers providers
- 7c352b1e: Add bytes32ify
- b70ee70c: upgraded to solidity 0.8.9
- 20c8969b: Correctly move chai into deps instead of dev deps
- 6d32d701: Expose lower level API for tx fees
## 0.6.1 ## 0.6.1
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/core-utils", "name": "@eth-optimism/core-utils",
"version": "0.6.1", "version": "0.7.0",
"main": "dist/index", "main": "dist/index",
"files": [ "files": [
"dist/*" "dist/*"
......
# data transport layer # data transport layer
## 0.5.0
### Minor Changes
- 3f590e33: Remove the "OVM" Prefix from contract names
- 872f5976: Removes various unused OVM contracts
- 81ccd6e4: `regenesis/0.5.0` release
### Patch Changes
- 222a3eef: Add 'User-Agent' to the http headers for ethers providers
- 13d8a11e: Use ethers.StaticJsonRpcProvider for the L2 Provider to lower API requests
- b70ee70c: upgraded to solidity 0.8.9
- a98a1884: Fixes dependencies instead of using caret constraints
- 1344e37d: Add config for L1 start height to allow for syncing specifically after a regenesis. Using the auto detect method will not work with the regenesis scheme of using the same AddressManager
- Updated dependencies [e4a1129c]
- Updated dependencies [64ea3ac9]
- Updated dependencies [3ce62c81]
- Updated dependencies [299a459e]
- Updated dependencies [8c8807c0]
- Updated dependencies [d7978cfc]
- Updated dependencies [e16d41c0]
- Updated dependencies [5db50b3d]
- Updated dependencies [cee2a464]
- Updated dependencies [66bf56a6]
- Updated dependencies [2c91ca00]
- Updated dependencies [d5036826]
- Updated dependencies [222a3eef]
- Updated dependencies [dfc784e8]
- Updated dependencies [896168e2]
- Updated dependencies [436c48fd]
- Updated dependencies [7c352b1e]
- Updated dependencies [2ade9a79]
- Updated dependencies [0272a536]
- Updated dependencies [6ee7423f]
- Updated dependencies [3f590e33]
- Updated dependencies [e20deca0]
- Updated dependencies [2a731e0d]
- Updated dependencies [199e895e]
- Updated dependencies [872f5976]
- Updated dependencies [9c1443a4]
- Updated dependencies [26906518]
- Updated dependencies [c53b3587]
- Updated dependencies [1b917041]
- Updated dependencies [483f561b]
- Updated dependencies [b70ee70c]
- Updated dependencies [c38e4b57]
- Updated dependencies [a98a1884]
- Updated dependencies [b744b6ea]
- Updated dependencies [20c8969b]
- Updated dependencies [d2eb8ae0]
- Updated dependencies [1e63ffa0]
- Updated dependencies [ff266e9c]
- Updated dependencies [b56dd079]
- Updated dependencies [56fe3793]
- Updated dependencies [3e2aa16a]
- Updated dependencies [d3cb1b86]
- Updated dependencies [3e41df63]
- Updated dependencies [973589da]
- Updated dependencies [83a449c4]
- Updated dependencies [9c63e9bd]
- Updated dependencies [81ccd6e4]
- Updated dependencies [f38b8000]
- Updated dependencies [d5f012ab]
- Updated dependencies [76c84f21]
- Updated dependencies [6d32d701]
- Updated dependencies [3605b963]
- Updated dependencies [3f28385a]
- Updated dependencies [280f348c]
- Updated dependencies [a0947c3f]
- Updated dependencies [51821d8f]
- Updated dependencies [29f1c228]
- Updated dependencies [8f4cb337]
- Updated dependencies [beb6c977]
- Updated dependencies [33abe73d]
- Updated dependencies [71de86d6]
- @eth-optimism/contracts@0.5.0
- @eth-optimism/core-utils@0.7.0
- @eth-optimism/common-ts@0.2.0
## 0.4.9 ## 0.4.9
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/data-transport-layer", "name": "@eth-optimism/data-transport-layer",
"version": "0.4.9", "version": "0.5.0",
"private": true, "private": true,
"main": "dist/index", "main": "dist/index",
"files": [ "files": [
...@@ -23,9 +23,9 @@ ...@@ -23,9 +23,9 @@
"pre-commit": "lint-staged" "pre-commit": "lint-staged"
}, },
"dependencies": { "dependencies": {
"@eth-optimism/common-ts": "0.1.6", "@eth-optimism/common-ts": "0.2.0",
"@eth-optimism/contracts": "0.4.14", "@eth-optimism/contracts": "0.5.0",
"@eth-optimism/core-utils": "0.6.1", "@eth-optimism/core-utils": "0.7.0",
"@ethersproject/providers": "^5.4.5", "@ethersproject/providers": "^5.4.5",
"@ethersproject/transactions": "^5.4.0", "@ethersproject/transactions": "^5.4.0",
"@sentry/node": "^6.3.1", "@sentry/node": "^6.3.1",
......
# @eth-optimism/message-relayer # @eth-optimism/message-relayer
## 0.2.0
### Minor Changes
- 3f590e33: Remove the "OVM" Prefix from contract names
- 81ccd6e4: `regenesis/0.5.0` release
### Patch Changes
- 0a147680: Add legacy proof generation to message-relayer
- 222a3eef: Add 'User-Agent' to the http headers for ethers providers
- b70ee70c: upgraded to solidity 0.8.9
- a98a1884: Fixes dependencies instead of using caret constraints
- 8f4cb337: Removes the onlyRelayer modifier from the L1CrossDomainMessenger
- beb6c977: Remove obsoleted contract code. Improve events usability by indexing helpful params. Switch using encoded message and use decoded message from event
- Updated dependencies [e4a1129c]
- Updated dependencies [64ea3ac9]
- Updated dependencies [3ce62c81]
- Updated dependencies [299a459e]
- Updated dependencies [8c8807c0]
- Updated dependencies [d7978cfc]
- Updated dependencies [e16d41c0]
- Updated dependencies [5db50b3d]
- Updated dependencies [cee2a464]
- Updated dependencies [66bf56a6]
- Updated dependencies [2c91ca00]
- Updated dependencies [d5036826]
- Updated dependencies [222a3eef]
- Updated dependencies [dfc784e8]
- Updated dependencies [896168e2]
- Updated dependencies [436c48fd]
- Updated dependencies [7c352b1e]
- Updated dependencies [2ade9a79]
- Updated dependencies [0272a536]
- Updated dependencies [6ee7423f]
- Updated dependencies [3f590e33]
- Updated dependencies [e20deca0]
- Updated dependencies [2a731e0d]
- Updated dependencies [199e895e]
- Updated dependencies [872f5976]
- Updated dependencies [9c1443a4]
- Updated dependencies [26906518]
- Updated dependencies [c53b3587]
- Updated dependencies [1b917041]
- Updated dependencies [483f561b]
- Updated dependencies [b70ee70c]
- Updated dependencies [c38e4b57]
- Updated dependencies [a98a1884]
- Updated dependencies [b744b6ea]
- Updated dependencies [20c8969b]
- Updated dependencies [d2eb8ae0]
- Updated dependencies [1e63ffa0]
- Updated dependencies [ff266e9c]
- Updated dependencies [b56dd079]
- Updated dependencies [56fe3793]
- Updated dependencies [3e2aa16a]
- Updated dependencies [d3cb1b86]
- Updated dependencies [3e41df63]
- Updated dependencies [973589da]
- Updated dependencies [83a449c4]
- Updated dependencies [9c63e9bd]
- Updated dependencies [81ccd6e4]
- Updated dependencies [f38b8000]
- Updated dependencies [d5f012ab]
- Updated dependencies [76c84f21]
- Updated dependencies [6d32d701]
- Updated dependencies [3605b963]
- Updated dependencies [3f28385a]
- Updated dependencies [280f348c]
- Updated dependencies [a0947c3f]
- Updated dependencies [51821d8f]
- Updated dependencies [29f1c228]
- Updated dependencies [8f4cb337]
- Updated dependencies [beb6c977]
- Updated dependencies [33abe73d]
- Updated dependencies [71de86d6]
- @eth-optimism/contracts@0.5.0
- @eth-optimism/core-utils@0.7.0
- @eth-optimism/common-ts@0.2.0
## 0.1.14 ## 0.1.14
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/message-relayer", "name": "@eth-optimism/message-relayer",
"version": "0.1.14", "version": "0.2.0",
"description": "[Optimism] Cross Domain Message Relayer service", "description": "[Optimism] Cross Domain Message Relayer service",
"main": "dist/index", "main": "dist/index",
"types": "dist/index", "types": "dist/index",
...@@ -34,9 +34,9 @@ ...@@ -34,9 +34,9 @@
"url": "https://github.com/ethereum-optimism/optimism.git" "url": "https://github.com/ethereum-optimism/optimism.git"
}, },
"dependencies": { "dependencies": {
"@eth-optimism/common-ts": "0.1.6", "@eth-optimism/common-ts": "0.2.0",
"@eth-optimism/contracts": "0.4.14", "@eth-optimism/contracts": "0.5.0",
"@eth-optimism/core-utils": "0.6.1", "@eth-optimism/core-utils": "0.7.0",
"@sentry/node": "^6.3.1", "@sentry/node": "^6.3.1",
"bcfg": "^0.1.6", "bcfg": "^0.1.6",
"dotenv": "^10.0.0", "dotenv": "^10.0.0",
......
# @eth-optimism/regenesis-surgery
## 0.2.0
### Minor Changes
- 8148d2fb: Add regenesis-surgery package and event-indexer script
- 81ccd6e4: `regenesis/0.5.0` release
### Patch Changes
- f9ea95bd: Fixes the compiler cache to prevent collisions between EVM and OVM outputs.
- b70ee70c: upgraded to solidity 0.8.9
- c38e4b57: Minor bugfixes to the regenesis process for OVM_ETH
- a98a1884: Fixes dependencies instead of using caret constraints
{ {
"name": "@eth-optimism/regenesis-surgery", "name": "@eth-optimism/regenesis-surgery",
"version": "0.1.0", "version": "0.2.0",
"private": true, "private": true,
"author": "Optimism PBC", "author": "Optimism PBC",
"license": "MIT", "license": "MIT",
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
}, },
"devDependencies": { "devDependencies": {
"@discoveryjs/json-ext": "^0.5.3", "@discoveryjs/json-ext": "^0.5.3",
"@eth-optimism/core-utils": "0.6.0", "@eth-optimism/core-utils": "0.7.0",
"@ethersproject/abstract-provider": "^5.5.1", "@ethersproject/abstract-provider": "^5.5.1",
"@ethersproject/bignumber": "^5.5.0", "@ethersproject/bignumber": "^5.5.0",
"@ethersproject/properties": "^5.5.0", "@ethersproject/properties": "^5.5.0",
......
# @eth-optimism/replica-healthcheck # @eth-optimism/replica-healthcheck
## 0.3.0
### Minor Changes
- 81ccd6e4: `regenesis/0.5.0` release
### Patch Changes
- 222a3eef: Add 'User-Agent' to the http headers for ethers providers
- a98a1884: Fixes dependencies instead of using caret constraints
- Updated dependencies [3ce62c81]
- Updated dependencies [cee2a464]
- Updated dependencies [222a3eef]
- Updated dependencies [896168e2]
- Updated dependencies [7c352b1e]
- Updated dependencies [b70ee70c]
- Updated dependencies [20c8969b]
- Updated dependencies [83a449c4]
- Updated dependencies [81ccd6e4]
- Updated dependencies [6d32d701]
- @eth-optimism/core-utils@0.7.0
- @eth-optimism/common-ts@0.2.0
## 0.2.4 ## 0.2.4
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/replica-healthcheck", "name": "@eth-optimism/replica-healthcheck",
"version": "0.2.4", "version": "0.3.0",
"private": true, "private": true,
"main": "dist/index", "main": "dist/index",
"files": [ "files": [
...@@ -40,8 +40,8 @@ ...@@ -40,8 +40,8 @@
"typescript": "^4.3.5" "typescript": "^4.3.5"
}, },
"dependencies": { "dependencies": {
"@eth-optimism/common-ts": "0.1.6", "@eth-optimism/common-ts": "0.2.0",
"@eth-optimism/core-utils": "0.6.1", "@eth-optimism/core-utils": "0.7.0",
"dotenv": "^10.0.0", "dotenv": "^10.0.0",
"ethers": "^5.4.5", "ethers": "^5.4.5",
"express": "^4.17.1", "express": "^4.17.1",
......
# @eth-optimism/specs # @eth-optimism/specs
## 0.3.0
### Minor Changes
- 3f590e33: Remove the "OVM" Prefix from contract names
### Patch Changes
- b70ee70c: upgraded to solidity 0.8.9
## 0.2.1 ## 0.2.1
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/specs", "name": "@eth-optimism/specs",
"version": "0.2.1", "version": "0.3.0",
"license": "MIT", "license": "MIT",
"private": true, "private": true,
"devDependencies": { "devDependencies": {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment