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

Merge pull request #1250 from ethereum-optimism/develop

Develop -> Master
parents a54e19f4 90149ac5
---
'@eth-optimism/l2geth': patch
---
Allow zero gas price transactions from the `OVM_GasPriceOracle.owner` when enforce fees is set to true. This is to prevent the need to manage an additional hot wallet as well as prevent any situation where a bug causes the fees to go too high that it is not possible to lower the fee by sending a transaction
---
'@eth-optimism/contracts': patch
---
Run lint over the tasks directory
---
'@eth-optimism/l2geth': patch
---
Add sequencer fee buffer with config options `ROLLUP_FEE_THRESHOLD_UP` and `ROLLUP_FEE_THRESHOLD_DOWN` that are interpreted as floating point numbers
...@@ -133,7 +133,7 @@ jobs: ...@@ -133,7 +133,7 @@ jobs:
context: . context: .
file: ./ops/docker/Dockerfile.gas-oracle file: ./ops/docker/Dockerfile.gas-oracle
push: true push: true
tags: ethereumoptimism/gas-oracle:${{ needs.release.outputs.gas-oracle }} tags: ethereumoptimism/gas-oracle:${{ needs.release.outputs.gas-oracle }},ethereumoptimism/gas-oracle:latest
# pushes the base builder image to dockerhub # pushes the base builder image to dockerhub
builder: builder:
......
# Changelog # Changelog
## 0.4.4
### Patch Changes
- 0404c964: Allow zero gas price transactions from the `OVM_GasPriceOracle.owner` when enforce fees is set to true. This is to prevent the need to manage an additional hot wallet as well as prevent any situation where a bug causes the fees to go too high that it is not possible to lower the fee by sending a transaction
- c612a903: Add sequencer fee buffer with config options `ROLLUP_FEE_THRESHOLD_UP` and `ROLLUP_FEE_THRESHOLD_DOWN` that are interpreted as floating point numbers
## 0.4.3 ## 0.4.3
### Patch Changes ### Patch Changes
......
{ {
"name": "@eth-optimism/l2geth", "name": "@eth-optimism/l2geth",
"version": "0.4.3", "version": "0.4.4",
"private": true, "private": true,
"devDependencies": {} "devDependencies": {}
} }
...@@ -6,10 +6,18 @@ const os = require('os') ...@@ -6,10 +6,18 @@ const os = require('os')
data = process.argv[2] data = process.argv[2]
data = JSON.parse(data) data = JSON.parse(data)
// Packages that do not depend on the builder.
// There are more packages that depend on the
// builder than not, so keep track of this list instead
const nonBuilders = new Set([
'l2geth',
'gas-oracle',
])
builder = false builder = false
for (const i of data) { for (const i of data) {
const name = i.name.replace("@eth-optimism/", "") const name = i.name.replace("@eth-optimism/", "")
if (name !== 'l2geth') { if (!nonBuilders.has(name)) {
builder = true builder = true
} }
const version = i.version const version = i.version
......
...@@ -8,12 +8,7 @@ import { getContractDefinition } from '../src/contract-defs' ...@@ -8,12 +8,7 @@ import { getContractDefinition } from '../src/contract-defs'
task('set-l2-gasprice') task('set-l2-gasprice')
.addOptionalParam('l2GasPrice', 'Gas Price to set on L2', 0, types.int) .addOptionalParam('l2GasPrice', 'Gas Price to set on L2', 0, types.int)
.addOptionalParam( .addOptionalParam('transactionGasPrice', 'tx.gasPrice', undefined, types.int)
'transactionGasPrice',
'tx.gasPrice',
undefined,
types.int
)
.addOptionalParam( .addOptionalParam(
'contractsRpcUrl', 'contractsRpcUrl',
'Sequencer HTTP Endpoint', 'Sequencer HTTP Endpoint',
......
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