- 10 Jun, 2022 1 commit
-
-
smartcontracts authored
Updates BaseServiceV2 to expose a full server instead of simply exposing the server for metrics. Services can now add new custom routes to this server. Mainly useful because we're already running the metrics server, so we might as well allow people to add more things to it.
-
- 09 Jun, 2022 17 commits
-
-
Joshua Gutow authored
* Deposit Fee Spec * Update guaranteed-gas-market.md * Update guaranteed-gas-market.md * Update guaranteed-gas-market.md * PR Fixes * PR Changes Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Joshua Gutow authored
* Add semgrep to CI * Add ignore file * Flag only new semgrep findings * Update config.yml Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Matthew Slipper authored
- Sets Teleportr's status to unavailable if there is a lag between deposits and disbursements. - Automatically retries disbursements that failed due to networking errors.
-
dependabot[bot] authored
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> Co-authored-by:
dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> Co-authored-by:
Matthew Slipper <me@matthewslipper.com>
-
Mark Tyneway authored
contracts: fix broken contracts tests
-
smartcontracts authored
Fixes a simple off-by-one error in the highestCheckedBatchIndex metric. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Updates the fault-detector to use a smarter starting height by default. Specifically, the fault-detector will now start at the first batch that has not yet crossed the challenge period, since the general trust assumption is that invalid batches will not pass the challenge period. Significantly reduces verification time, especially since the fault detector is stateless and does not keep track of the highest verified batch. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
The `contracts` tests included a test that did a deep equality check against two bignumbers. This check stopped working due to changes in the bignumber implementations used, two bignumbers of the same number no longer were considered equal. This commit fixes that problem by using the same version of ethers as `hardhat` and also stringifying the results so that strings are compared instead of objects. This fixes the broken tests.
-
Mark Tyneway authored
l2geth: skip flaky tests
-
Matthew Slipper authored
Version Packages
-
github-actions[bot] authored
-
Matthew Slipper authored
Develop -> Master
-
Matthew Slipper authored
Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
smartcontracts authored
Re-deploys the RetroReceiver with a new default owner called the Dedicated Deterministic Deployer address. When deploying authenticated smart contracts deterministically to the same address on many chains, it's necessary to have a known static owner that then transfers ownership to the final owner after deployment (which can be different on every chain). This PR re-deploys the original contract with that new default owner, the DDD. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
-
Joshua Gutow authored
This was previously missing. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Joshua Gutow authored
* specs: Update executePayloadV1 to newPayloadV1 Just updating the name in the specs. This has already been changed in the code. * specs: Deposits -> Withdrawals spec clarification Wording was incorrect. * specs: Remove unnecessary cast The casts from bytes32 -> uint256 -> bytes32 is not needed. * specs: no alias on withdrawals * fix lint * specs: fix parentheses Co-authored-by:
Diederik Loerakker <proto@protolambda.com> Co-authored-by:
Maurelian <maurelian@protonmail.ch> Co-authored-by:
Diederik Loerakker <proto@protolambda.com>
-
- 08 Jun, 2022 14 commits
-
-
smartcontracts authored
BaseServiceV2 will expose internal options (loop interval, metrics port, etc) as environment variables or command line options.
-
Matthew Slipper authored
Fixes a panic in the websocket proxyd logic. Normally, the `clientPump` and `backendPump` methods in `WSProxier` send data in one direction. However, when the client sends an invalid RPC, the `clientPump` will send a response _directly to the client_ in order to avoid unnecessary roundtrips to the backend. This could be interleaved with concurrent writes to the client's WS in `backendPump`, and would cause a panic in the WS library. To test this, this PR includes a dedicated integration test that reliably triggers the issue. In addition, this PR adds additional testing for WS functionality.
-
Matthew Slipper authored
This reverts commit 2d791301.
-
Ben Wilson authored
* Redeploy to Goerli * yarn autogen:markdown * Added changeset * Added new goerli genesis Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Murphy Law authored
This fixes a bug where the infura backend would be labeled offline because it returns an unexpected JSON-RPC response. Unexpected, but well-formed, JSON-RPC response are handled specially. Such errors are surfaced up to the backend proxier so failover still occurs. Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
Mark Tyneway authored
* package: contracts-governance * contracts-governance: update deps kelvin magic touch * contracts-governance: fix tsconfig * deps: more fixes * ci: add contracts-governance tests * ops: install contracts-governance * Create light-parrots-yell.md * contracts-governance: delete nvmrc * contracts-governance: package.json cleanup Co-authored-by:
mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
-
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 8 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
-