- 16 Aug, 2022 4 commits
-
-
Diederik Loerakker authored
-
Mark Tyneway authored
* sdk: fix eth withdraw bug Fixes the eth withdrawal bug when creating withdrawl transactions that include value. There is no need to send ETH on L1 when finalizing the withdrawal since the `OptimismPortal` is holding onto the ETH that will be unlocked and sent to the user. co-authored-by:
smartcontracts <kelvin@optimism.io> * sdk: cleanup code + fix hanging eth deposits co-authored-by:
smartcontracts <kelvin@optimism.io> * ci: run devnet on sdk changes * lint: fix Co-authored-by:
smartcontracts <kelvin@optimism.io> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Diederik Loerakker authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
Deploy the `AddressManager` and the `ProxyAdmin`. These contracts are required as part of the system on L1. The indexer requires the `AddressManager` to be deployed. Having the `ProxyAdmin` deployed will make the devnet setup more similar to how the system will be deployed in production. Note that these deployments are only good for fresh deployments. We will need to update the deploy scripts to run against existing networks in the future. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- 15 Aug, 2022 4 commits
-
-
Mark Tyneway authored
* indexer: clean up duplicated code Remove `ParseL1Address` and `ParseL2Address` and instead use `ParseAddress`. Addresses on L1 and L2 are the same and we can use as much upstream code as possible instead of code from `l2geth`. * Update indexer/crypto.go Co-authored-by:
Javed Khan <javed@optimism.io> Co-authored-by:
Javed Khan <javed@optimism.io> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
Deletes an unused file from the indexer. The debug file is created by hardhat and will point to the build info file and this isn't needed by the indexer. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Matthew Slipper authored
To improve the concurrency of the Bedrock actor tests, I hooked up an ETH faucet. Now, the actors can use the faucet to fund themselves before each run.
-
- 13 Aug, 2022 2 commits
-
-
Joshua Gutow authored
* op-node: Add comments to pipeline stages This explains each stage in a bit better detail. * Update op-node/rollup/derive/attributes_queue.go Co-authored-by:
Javed Khan <javed@optimism.io> Co-authored-by:
Javed Khan <javed@optimism.io>
-
Diederik Loerakker authored
-
- 12 Aug, 2022 2 commits
-
-
Mark Tyneway authored
* state-surgery: add immutables package Add a package for dealing with immutables so that the deployed bytecode can be set directly in state. Each contract from the `op-bindings` package is imported and deployed to a simulated backend. The `op-bindings` package is enforced to be up to date by CI. Each of the contracts was double checked that the arguments passed are not immutables, the existing immutable values are hardcoded into the contract itself. To handle the case where immutables are dynamic, we will need to read in config and pass that through. The methodology on how to do that is documented in a TODO message. The build step runs in CI meaning that changes to the contract constructor interfaces will result in this package failing to build. This code could be slightly modularized to be used in `op-e2e` for creating the initial L2 state. Will leave that for an additional follow up PR. * state-surgery: additional sanity check Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Joshua Gutow authored
-
- 11 Aug, 2022 10 commits
-
-
Mark Tyneway authored
* state-surgery: hardhat utils Add hardhat utils for reading hardhat artifacts from disk. This can read hardhat artifacts, buildinfo and hardhat deploy artifacts. This is necessary for implementing the state surgery in go, because these files must be consumed as part of the state surgery process. * ci: run state-surgery tests in ci Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
Add the rest of the predeploy contracts to `op-bindings` so that they can be used as part of the state surgery process. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Matthew Slipper authored
bedrock: v0.4.0
-
protolambda authored
-
protolambda authored
-
protolambda authored
-
protolambda authored
-
protolambda authored
-
protolambda authored
-
protolambda authored
-
- 10 Aug, 2022 8 commits
-
-
Mark Tyneway authored
geth to v1.10.21 go to 1.19 golangci-lint to 1.48.0
-
Matthew Slipper authored
* op-batcher op-proposer op-service: Introduce op-service op-service is a utilities library that automates much of the boilerplate setup we've been duplicating across different daemons. This PR adds the following to op-batcher: - Common setup utilities for logging, metrics, pprof, and RPC. - For each of the above functions, a set of CLI flags and configs that can be used to parse + validate CLI configuration for that module. - A base RPC server that implementers can extend. - HTTP metrics utilities. * update dockerfiles * code review updates * op-service: temporary replace, until op-service go module is canonical and can be resolved Co-authored-by:
protolambda <proto@protolambda.com>
-
Diederik Loerakker authored
* feat(contracts-bedrock,sdk): deploy config typing, hivenet * bedrock: op-batcher,op-node,op-proposer flags consistency * contracts-bedrock: hardhat deploy config review feedback * contracts-bedrock: lint fixes * contracts-bedrock: fix chain IDs in deploy configs * ops-bedrock: remove l1 genesis timestamp env var Co-authored-by:
Matthew Slipper <me@matthewslipper.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
Also fix the issue with the deployments being added to the gitignore when they shouldn't be. This includes the contracts for the latest goerli deployment.
-
Diederik Loerakker authored
* op-node: go 1.19 linting, update libp2p deps * specs/meta: update go linting instructions
-
Maurelian authored
Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com>
-
Mark Tyneway authored
Modularize into 2 hardhat tasks, make them easier to debug.
-
Mark Tyneway authored
deps: fix yarn.lock
-
- 09 Aug, 2022 7 commits
-
-
Mark Tyneway authored
Fixes whitespace issues by adding quotes around volumes. Co-authored-by:
wsdt <kevin.riedl@wavect.io> Co-authored-by:
wsdt <kevin.riedl@wavect.io>
-
Mark Tyneway authored
It got out of date, this updates it. The changes are very minimal.
-
Diederik Loerakker authored
* op-node: l1 source cache metrics * op-node: update L1 source cache defaults * op-node: goimports fix * op-node: cache wrapper - use any instead of interface{} Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
Withdrawals don't seem to update balances correctly for some reason, still need to debug why that is. chore: add changeset
-
Matthew Slipper authored
Version Packages
-
github-actions[bot] authored
-
Matthew Slipper authored
Develop -> Master
-
- 08 Aug, 2022 1 commit
-
-
Matthew Slipper authored
-
- 06 Aug, 2022 2 commits
-
-
Diederik Loerakker authored
op-node: separate sequencing and publishing errors. Old payloads fail to publish, but should not hold back catch-up work of sequencer (#3186)
-
Diederik Loerakker authored
-