- 08 Jun, 2022 8 commits
-
-
Mark Tyneway authored
* contracts: optimize `L1Block.setL1BlockValues` The amount of gas required to update the L1 block values can be reduced by ~5000 gas by tightly packing the `uint64`s into a single storage slot. This is important because there will be a single transaction at the beginning of each block that will be updating these values. ~100 gas is saved by using yul instead of straight solidity. I don't feel like the yul is particularly difficult to read in this context, and saving 100 gas per block will add up to a lot over the history of the chain. This logic is covered by foundry fuzzing. * op-bindings: regenerate
-
Mark Tyneway authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Introduces a simple middleware contract for withdrawing funds from Teleportr. 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>
-
Mark Tyneway authored
* contracts-bedrock: update forge-std * contracts-bedrock: update forge-std 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>
-
Diederik Loerakker authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
* feat(ctp): minor Drippie client-side tweaks Tweaks Drippie to make the client-side a bit simpler. Adds a separate function "executable" that can be queried to see if a given drip is currently executable. Updates events so that the name will be properly emitted but can still be indexed. * feat: introduce the drippie-mon service Introduces drippie-mon, a basic service for monitoring Drippie deployments. drippie-mon will increment a metric whenever a drip is currently executable. Clients of drippie-mon can watch for this metric to see if a drip has been executable for a while but has not yet been executed.
-
- 07 Jun, 2022 12 commits
-
-
smartcontracts authored
Updates and standardizes the style for the L1 contracts. Adds a few comments where things were missing. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Joshua Gutow authored
* op-node: Remove multi L2 Engine Option This stops the rollup node from driving multiple L2 engines at once. This makes node lifecycle management easier. It also has associated command line and testing changes. * PR Fixups Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Matthew Slipper authored
See the README for an overview. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Matthew Slipper authored
ci: Update mergify to not loop
-
Mark Tyneway authored
-
smartcontracts authored
docs: tweak retro learning section
-
Kelvin Fichter authored
-
smartcontracts authored
docs: drop 1 retrospective
-
Kelvin Fichter authored
-
Matthew Slipper authored
Version Packages
-
github-actions[bot] authored
-
Matthew Slipper authored
Develop -> Master
-
- 06 Jun, 2022 4 commits
-
-
Matthew Slipper authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Matthew Slipper authored
- Update metrics collection to happen on an interval in addition to on each tick of the driver loop. This lets us continue collecting on-chain metrics if the driver loop halts for some reason. - Adds an additional metric to track the last on-chian deposit ID. This will let add Teleportr halting alerts more easily.
-
Matthew Slipper authored
According to Mergify support this should prevent the looping we've seen.
-
Matthew Slipper authored
-
- 04 Jun, 2022 14 commits
-
-
Mark Tyneway authored
Fixes the linter to ensure that the prettier that was installed is used instead of a global prettier executable
-
Maurelian authored
Addresses TOB-OPT-7: > When a smart contract submits a deposit transaction, the code will transform the contract address to an aliased address by adding a fixed offset. Due to the lack of specification and guidance regarding how smart contracts should manage funds within the system, a naive smart contract that interacts with the DepositFeed could lock funds in the system that may not be retrievable later. The recommendation was: > Provide guidance within the documentation to ensure that smart contract developers are aware of this edge case. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com> Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Ben Wilson authored
* Update replicas for new healthcheck verison * Added mainnet replicas Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
* maint(ct): clean up OptimismPortal contract Cleans up and standardizes the OptimismPortal contract. * feat(ct): implement EIP-1559 gas burn Implements the EIP-1559 gas burn in the OptimismPortal using Joshua's specification. Simplified the initial draft by Mark quite a bit at the expense of slightly increased gas costs. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com>
-
dependabot[bot] authored
* chore(deps): bump github.com/ethereum/go-ethereum in /op-exporter Bumps [github.com/ethereum/go-ethereum](https://github.com/ethereum/go-ethereum) from 1.10.16 to 1.10.17. - [Release notes](https://github.com/ethereum/go-ethereum/releases) - [Commits](https://github.com/ethereum/go-ethereum/compare/v1.10.16...v1.10.17) --- updated-dependencies: - dependency-name: github.com/ethereum/go-ethereum dependency-type: direct:production ... Signed-off-by:
dependabot[bot] <support@github.com> * Create red-eyes-sparkle.md Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by:
Mark Tyneway <mark.tyneway@gmail.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
fix: bedrock itests
-
Mark Tyneway authored
-
Mark Tyneway authored
-
Mark Tyneway authored
-
Mark Tyneway authored
Fixes the top level makefile after bedrock contracts migration
-
Mark Tyneway authored
fix: regenerate yarn.lock
-
Mark Tyneway authored
ci: Add mergify-ignore label to prevent automerge
-
Will Cory authored
Co-authored-by:
Will Cory <willcory@Wills-MacBook-Pro.local> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
- 03 Jun, 2022 2 commits
-
-
smartcontracts authored
Replaces OZ contracts with solmate, now that v7 is MIT licensed. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
-