- 15 Aug, 2022 1 commit
-
-
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 5 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
-
Javed Khan authored
* pkg derive: wrap errors by severity * pkg derive: wrap errors by severity * pkg derive: fix call with 2 return values * ci: fix golangci-lint warnings * ci: fix attributes test * pkg derive: update tests, restore err types * driver: update to use err severity from derive * op-node: fix retry callers * pkg derive: reimplement the custom error type * pkg derive: error - nits * pkg driver: update Step in event loop to backoff * pkg derive: match epoch hash with l1 block hash * pkg driver: handle backoff error * pkg driver: handle temporary errs with backoff also include additional if / else statements to log errors * op-node: req next step, with backoff, without blocking other events * pkg derive: update error types * pkg derive: typo Co-authored-by:
protolambda <proto@protolambda.com>
-
Will Cory authored
* update wsteth bridge address * changeset Co-authored-by:
Will Cory <willcory@Wills-MacBook-Pro.local> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Diederik Loerakker authored
* op-node: fix invalid payload insertion error handling * fix goimports Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
- 05 Aug, 2022 4 commits
-
-
Mark Tyneway authored
* ci: only run changeset integrety on PRs It will fail on merges to develop * ci: better fix
-
Matthew Slipper authored
* actor-tests: Bedrock actor tests - Moves actors into their own package - Minor updates to logging, etc. - Adds Cloudbuild config so that we can get Docker images on every commit to Develop - Updates Actors to support Bedrock Currently supported actors: - Deposits - Contract deployments - Simple sends * doctoc only look at specs
-
Joshua Gutow authored
* goals for fixed int * op-node: Fixed integer sizes in the channel header This mainly modifies the channel_frame, but has some knock on effects as the width of some of the fields have been reduced. The channel frame code is also changed more than I expected due to differences in API of working with fixed int vs uvarints in go. Otherwise the code reads very similarly with using Reader/Writer APIs. * op-node: fix frame unmarshal func to return correct err * specs: update frame format specs * Update op-node/rollup/derive/channel_bank_test.go Co-authored-by:
protolambda <proto@protolambda.com> Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Joshua Gutow authored
-