New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Develop -> Master #3170
Develop -> Master #3170
Commits on Jul 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for c69aeb9 - Browse repository at this point
Copy the full SHA c69aeb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51a1595 - Browse repository at this point
Copy the full SHA 51a1595View commit details
Commits on Jul 26, 2022
-
Add cloudbuild file for bedrock image builds (#3073)
parameterize project Switch to artifact registry Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for cf25c4b - Browse repository at this point
Copy the full SHA cf25c4bView commit details -
chore: Fix foundry config to use profiles key (#3088)
Address this warning: Unknown section [default] found in foundry.toml. This notation for profiles has been deprecated and may result in the profile not being registered in future versions. Please use [profile.default] instead or run .
Configuration menu - View commit details
-
Copy full SHA for 0d9769b - Browse repository at this point
Copy the full SHA 0d9769bView commit details -
op-bindings: regenerate (#3099)
* op-bindings: regenerate The build was missed someplace and is now breaking ci everywhere * ci: build monorepo with op-bindings change
Configuration menu - View commit details
-
Copy full SHA for 19d6a8e - Browse repository at this point
Copy the full SHA 19d6a8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a07282 - Browse repository at this point
Copy the full SHA 4a07282View commit details -
Due to a new version of the openzeppelin contracts, the docs need to be regenerated. Each time that the contracts are built, these files are generated. Merging this commit will make dev on alternative things less noisy.
Configuration menu - View commit details
-
Copy full SHA for 0fb9310 - Browse repository at this point
Copy the full SHA 0fb9310View commit details -
Merge pull request #3101 from ethereum-optimism/contracts/updated-docs
contracts: update docs
Configuration menu - View commit details
-
Copy full SHA for 330a85c - Browse repository at this point
Copy the full SHA 330a85cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b2f061 - Browse repository at this point
Copy the full SHA 3b2f061View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc1d5e8 - Browse repository at this point
Copy the full SHA dc1d5e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13a9e9b - Browse repository at this point
Copy the full SHA 13a9e9bView commit details
Commits on Jul 27, 2022
-
ci: remove publishing of deprecated images
The `js-builder` and `go-builder` are no longer used, they were replaced by `ci-builder`. Their dockerfiles have already been deleted from the repo, this now deletes their reference in the CI docker build pipeline.
Configuration menu - View commit details
-
Copy full SHA for 755d5cb - Browse repository at this point
Copy the full SHA 755d5cbView commit details -
contracts-bedrock: standard initializable (#3109)
Use only 1 initializable instead of two different initializable imports. Using contracts with the same name will break hardhat. The two different initializable imports were: ```solidity import { Initializable } from "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol"; ``` ```solidity import { Initializable } from "@openzeppelin/contracts/proxy/utils/Initializable.sol"; ``` This standardizes on not using `contracts-upgradeable`.
Configuration menu - View commit details
-
Copy full SHA for d544f80 - Browse repository at this point
Copy the full SHA d544f80View commit details -
proxyd: Parameterize full RPC request logging (#3110)
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 915f3b2 - Browse repository at this point
Copy the full SHA 915f3b2View commit details
Commits on Jul 28, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 898c7ac - Browse repository at this point
Copy the full SHA 898c7acView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cc63d6 - Browse repository at this point
Copy the full SHA 6cc63d6View commit details -
contracts-bedrock: fix build (#3114)
* contracts-bedrock: fix build Standardize on the upgradable initializable since the contracts are technically upgradable it is more clear. There are no real implementation differences between the upgradable and standard initializable implementations. `OwnableUpgradable` is `initializable` imported from the upgradable package, and the `L2OutputOracle` inherits from `OwnableUpgradable`. This means that the only way to standardize on a single implementation of `Initializable` is to use the upgradable version. This also bumps the version of the openzeppelin contracts dependency because they refactored the initializable implementation and made it easier to understand. https://github.com/OpenZeppelin/openzeppelin-contracts-upgradeable/releases/tag/v4.7.0 OpenZeppelin/openzeppelin-contracts#3450 * op-bindings: regenerate
Configuration menu - View commit details
-
Copy full SHA for c97ad24 - Browse repository at this point
Copy the full SHA c97ad24View commit details -
Configuration menu - View commit details
-
Copy full SHA for c57337c - Browse repository at this point
Copy the full SHA c57337cView commit details -
Configuration menu - View commit details
-
Copy full SHA for d16a853 - Browse repository at this point
Copy the full SHA d16a853View commit details -
Merge pull request #3116 from ethereum-optimism/ci/speed-up-bindings
op-bindings: speed up build
Configuration menu - View commit details
-
Copy full SHA for 74719d7 - Browse repository at this point
Copy the full SHA 74719d7View commit details -
Merge pull request #3108 from ethereum-optimism/ci/remove-old-images
ci: remove publishing of deprecated images
Configuration menu - View commit details
-
Copy full SHA for fe79994 - Browse repository at this point
Copy the full SHA fe79994View commit details -
Configuration menu - View commit details
-
Copy full SHA for d74e029 - Browse repository at this point
Copy the full SHA d74e029View commit details -
contracts-bedrock: fix typechain export
The `package.json` defines the files that are included in the `npm` package, the previous glob did not match all of the typechain artifacts.
Configuration menu - View commit details
-
Copy full SHA for af96563 - Browse repository at this point
Copy the full SHA af96563View commit details -
Configuration menu - View commit details
-
Copy full SHA for a057342 - Browse repository at this point
Copy the full SHA a057342View commit details -
Merge pull request #3095 from ethereum-optimism/deps/contracts-bedrock
contracts-bedrock: update hardhat forge dep
Configuration menu - View commit details
-
Copy full SHA for 1242293 - Browse repository at this point
Copy the full SHA 1242293View commit details -
contracts-bedrock: update hardhat-forge plugin
Updates the hh forge plugin to the following: ``` "@foundry-rs/hardhat-forge": "^0.1.16" ``` Includes bugfixes for when multiple imports of contracts with the same name happens.
Configuration menu - View commit details
-
Copy full SHA for ccbfe54 - Browse repository at this point
Copy the full SHA ccbfe54View commit details -
Adds a helper to the makefile for deleting all of the js deps. This is useful for when checking out a new branch and ensuring that the deps are up to date. I find myself doing this often manually, so adding a make command makes sense.
Configuration menu - View commit details
-
Copy full SHA for 3c2071c - Browse repository at this point
Copy the full SHA 3c2071cView commit details -
Merge pull request #3120 from ethereum-optimism/deps/hh-forge
contracts-bedrock: update hardhat-forge plugin
Configuration menu - View commit details
-
Copy full SHA for fc050af - Browse repository at this point
Copy the full SHA fc050afView commit details -
ci: Add cloudbuild for bedrock deployer (#3123)
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 00fe6a7 - Browse repository at this point
Copy the full SHA 00fe6a7View commit details -
ops: Properly set devnet batch submitter address (#3121)
This was being incorrectly set in the rollup json relative to the HD path supplied to the batcher was. This resulted in L2 reorgs on the sequencer & the inability to send L2 transactions. Co-authored-by: Mark Tyneway <mark.tyneway@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 6c9862a - Browse repository at this point
Copy the full SHA 6c9862aView commit details -
Merge pull request #3118 from ethereum-optimism/fix/ctb-typechain-export
contracts-bedrock: fix typechain export
Configuration menu - View commit details
-
Copy full SHA for 620dddb - Browse repository at this point
Copy the full SHA 620dddbView commit details -
core-utils,contracts-bedrock,ci: OpNodeProvider + check
Implements a simple `OpNodeProvider` that can be used to query the op-node. It is used as part of a ci check against the devnet. It should add some more health related things, now it just prints of rpc responses. This will help to debug things.
Configuration menu - View commit details
-
Copy full SHA for 0df744f - Browse repository at this point
Copy the full SHA 0df744fView commit details -
contracts-bedrock: modularize build
Modularize the build of `contracts-bedrock` so that more packages can be dev deps. Make it so that the differential testing build is different than the typescript build. This is part of the larger sdk integration work, split out into its own smaller PR.
Configuration menu - View commit details
-
Copy full SHA for c648d55 - Browse repository at this point
Copy the full SHA c648d55View commit details -
Move away from using a nested api on the messenger and instead use an imported function
Configuration menu - View commit details
-
Copy full SHA for d97df13 - Browse repository at this point
Copy the full SHA d97df13View commit details -
Merge pull request #3128 from ethereum-optimism/ctb/deps-build-cleanup
contracts-bedrock: modularize build
Configuration menu - View commit details
-
Copy full SHA for 6f54608 - Browse repository at this point
Copy the full SHA 6f54608View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1702ad - Browse repository at this point
Copy the full SHA d1702adView commit details -
Merge pull request #3129 from ethereum-optimism/fix/itests-modularize
integration-tests: modularize
Configuration menu - View commit details
-
Copy full SHA for f90ff30 - Browse repository at this point
Copy the full SHA f90ff30View commit details -
Merge pull request #3122 from ethereum-optimism/helper/clean-node-mod…
…ules makefile: `clean-node-modules`
Configuration menu - View commit details
-
Copy full SHA for ae09706 - Browse repository at this point
Copy the full SHA ae09706View commit details -
Configuration menu - View commit details
-
Copy full SHA for 82ca9c4 - Browse repository at this point
Copy the full SHA 82ca9c4View commit details
Commits on Jul 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 0f9e727 - Browse repository at this point
Copy the full SHA 0f9e727View commit details -
Merge pull request #3124 from ethereum-optimism/ci/check-op-node
core-utils,contracts-bedrock,ci: OpNodeProvider + check
Configuration menu - View commit details
-
Copy full SHA for 64337ed - Browse repository at this point
Copy the full SHA 64337edView commit details -
contracts-bedrock: in place handling of immutables
This updates the hardhat task `genesis-l2` to handle setting the immutables in the deployed bytecode. This is necessary because the predeploys "live" in the L2 state and are not deployed. Any immutables must be manually placed into the bytecode by looking at the compiler output and then finding the offsets and slicing in the values. A high level API is exposed for setting arbitrary immutables with the `replaceImmutables` function. This was inspired by smock's `computeStorageSlots`. Longer term, this code will be rewritten in go and be able to operate on either a LevelDB database (upgrade an existing system) or a `genesis.json` (good for starting a new network). This is a requirement because the state surgery is large enough such that it must bind directly to LevelDB and be in a language that is relatively fast.
Configuration menu - View commit details
-
Copy full SHA for a32e68a - Browse repository at this point
Copy the full SHA a32e68aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1475b28 - Browse repository at this point
Copy the full SHA 1475b28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 118e9be - Browse repository at this point
Copy the full SHA 118e9beView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9edfdd5 - Browse repository at this point
Copy the full SHA 9edfdd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43ab823 - Browse repository at this point
Copy the full SHA 43ab823View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1124f30 - Browse repository at this point
Copy the full SHA 1124f30View commit details -
Merge pull request #3119 from ethereum-optimism/ctb/genesis-l2-immuta…
…bles contracts-bedrock: in place handling of immutables
Configuration menu - View commit details
-
Copy full SHA for 966e1b1 - Browse repository at this point
Copy the full SHA 966e1b1View commit details -
deps: update excessively-safe-call
Fixes foundry config issue so that warnings go away during compilation. Also cleans up warnings when running tests. nomad-xyz/ExcessivelySafeCall@81cd99c
Configuration menu - View commit details
-
Copy full SHA for 7f6ea13 - Browse repository at this point
Copy the full SHA 7f6ea13View commit details -
ops: Use starting L1 Block for timestamp everywhere (#3085)
* ops: Use starting L1 Block for timestamp everywhere This transitions the starting timestamp to a new flow. The L2 rollup is anchored on a L1 block. The L2 genesis block & rollup config use the timestamp of the L1 start block as the their time. Properly threading this through the HH tasks is a little tricky but possible. This is because we have two flows: creating a L1 network & placing the rollup on that and creating a rollup on an existing L1 network (like goerli). There is still a L1 starting time for the first flow. This also fixes a circular dependcy that previously existed. The starting timestamp was provided and served as the starting timestamp for the L1 genesis & the "L2 Starting Time" in the L2 Output Oracle. The actual L2 genesis & rollup start time were based on when the Optimism Portal contract was deployed (after the L2 Output Oracle contract must have been deployed). The rollup is resilient to being started before contracts are fully deployed, so using a specific L1 block as the start is the cleanest solution I have seen. * Fix lint * Update packages/contracts-bedrock/deploy-config/goerli.ts * Add undefined checks to l1StartingBlockTag * lint * fix checks Co-authored-by: Matthew Slipper <me@matthewslipper.com> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9e97694 - Browse repository at this point
Copy the full SHA 9e97694View commit details -
test(ctb): change gasLimit arg to uint256 (#3111)
* test(ctb): change gasLimit arg to uint256 * test(ctb): Set maximum diff fuzz gasLimit to 30MM * test(ctb): Set maximum diff fuzz value to 120MM eth * ctb: Address compiler warnings Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for f1bcf4b - Browse repository at this point
Copy the full SHA f1bcf4bView commit details -
bedrock: Optional pprof servers (#3136)
* op-batcher: Enable optional pprof server * op-proposer: Enable optional pprof server * op-node: Eanble optional pprof server Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2a7be36 - Browse repository at this point
Copy the full SHA 2a7be36View commit details
Commits on Jul 30, 2022
-
contracts-bedrock: fix deployment
It was being deployed with the implementation address of the `L2OutputOracle` instead of the proxy. This was preventing output commitments to actually be posted.
Configuration menu - View commit details
-
Copy full SHA for 3dd296e - Browse repository at this point
Copy the full SHA 3dd296eView commit details -
contracts-bedrock: add watch task
A hardhat task that lists off important information. Very helpful for debugging live networks. Usage: ``` $ npx hardhat watch --network devnetL1 ``` It will print off information as the chain makes progress.
Configuration menu - View commit details
-
Copy full SHA for fe94b86 - Browse repository at this point
Copy the full SHA fe94b86View commit details -
ops-bedrock: simple config fixes
Deletes an old config option and also changes the poll interval on the `op-proposer` to `1s` so that it submits outputs faster. I found that the proposer will lag a lot, especially if the commitment interval is small. We need to carefully consider the implications of the commitment interval and understand if it can be updated dynamically or not.
Configuration menu - View commit details
-
Copy full SHA for abee324 - Browse repository at this point
Copy the full SHA abee324View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6b8a69 - Browse repository at this point
Copy the full SHA a6b8a69View commit details -
Merge pull request #3133 from ethereum-optimism/deps/safe-call
deps: update excessively-safe-call
Configuration menu - View commit details
-
Copy full SHA for 70bf922 - Browse repository at this point
Copy the full SHA 70bf922View commit details
Commits on Jul 31, 2022
-
contracts-bedrock: fix slither
`slither` crashes on new solidity features, one is used in the forge tests. Not exactly sure what it is, but this will prevent that problem by moving the tests to a temp dir when running slither and then moving them back.
Configuration menu - View commit details
-
Copy full SHA for 056cb98 - Browse repository at this point
Copy the full SHA 056cb98View commit details
Commits on Aug 1, 2022
-
hardhat-deploy-config: Support JSON-formatted deploy configs (#3145)
Also adds a new `deployer` network for use with automation.
Configuration menu - View commit details
-
Copy full SHA for 6ce47f3 - Browse repository at this point
Copy the full SHA 6ce47f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c0e604 - Browse repository at this point
Copy the full SHA 5c0e604View commit details -
Configuration menu - View commit details
-
Copy full SHA for b5b6b31 - Browse repository at this point
Copy the full SHA b5b6b31View commit details -
contracts-bedrock: Fix provider usage in L2OutputOracle deployment sc…
Configuration menu - View commit details
-
Copy full SHA for 6d9011e - Browse repository at this point
Copy the full SHA 6d9011eView commit details -
ops: update foundry docker image version (#3090)
Update to commit 64fe4ac https://github.com/foundry-rs/foundry/tree/64fe4acc97e6d76551cea7598c201f05ecd65639 foundry-rs/foundry@64fe4ac This update is pulled in so that the new config file format can be adopted. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for e736a4d - Browse repository at this point
Copy the full SHA e736a4dView commit details -
Merge pull request #3143 from ethereum-optimism/fix/slither-ci
contracts-bedrock: fix slither
Configuration menu - View commit details
-
Copy full SHA for bd7258a - Browse repository at this point
Copy the full SHA bd7258aView commit details -
contracts-bedrock: fix gas snapshot (#3144)
The gas snapshot check was disabled in CI because it would cause a lot of merge conflicts. Now that there is no rush to change the contracts, we should re-enable the check. Also commit in the latest snapshot. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for bea97cd - Browse repository at this point
Copy the full SHA bea97cdView commit details -
feat: Add wstETH to sdk (#3127)
* add wsteth to sdk * changeset Co-authored-by: Will Cory <willcory@Wills-MacBook-Pro.local>
Configuration menu - View commit details
-
Copy full SHA for f05ab6b - Browse repository at this point
Copy the full SHA f05ab6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d23f3b - Browse repository at this point
Copy the full SHA 1d23f3bView commit details -
Merge pull request #3139 from ethereum-optimism/fix/docker-config
ops-bedrock: simple config fixes
Configuration menu - View commit details
-
Copy full SHA for 89a2f76 - Browse repository at this point
Copy the full SHA 89a2f76View commit details -
Merge pull request #3138 from ethereum-optimism/feat/watch-task
contracts-bedrock: add watch task
Configuration menu - View commit details
-
Copy full SHA for 3bbbfb3 - Browse repository at this point
Copy the full SHA 3bbbfb3View commit details -
Merge pull request #3137 from ethereum-optimism/fix/deploy-portal
contracts-bedrock: fix deployment
Configuration menu - View commit details
-
Copy full SHA for d8f03f9 - Browse repository at this point
Copy the full SHA d8f03f9View commit details -
op-node: Add p2p utils (#3150)
* op-node: Add p2p utils * Update op-node/cmd/p2p/cmd.go Co-authored-by: Joshua Gutow <jgutow@optimism.io> * Update op-node/cmd/p2p/cmd.go Co-authored-by: Joshua Gutow <jgutow@optimism.io> * lint * fix devnet Co-authored-by: Joshua Gutow <jgutow@optimism.io>
Configuration menu - View commit details
-
Copy full SHA for f7fcf8a - Browse repository at this point
Copy the full SHA f7fcf8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9501096 - Browse repository at this point
Copy the full SHA 9501096View commit details -
op-node: Properly set timestamp in PreparePayloadAttributes (#3151)
This now uses a passed in timestamp for PreparePayloadAttributes. This is important because when generating a payload attributes from a batch it should be using the timestamp of the batch, not the L2 parent + block time. When we are creating payloads based on the L2 parent time, that is easy to set there instead of pulling it into this function. This enabled/exacerbated a divergence bug where the timestamp of the batch was not the timestamp that was being set inside PreparePayloadAttributes. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4fe787d - Browse repository at this point
Copy the full SHA 4fe787dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c5ad1d - Browse repository at this point
Copy the full SHA 0c5ad1dView commit details -
op-node: Add p2p utils (#3153)
* op-node: Add p2p utils * Update op-node/flags/flags.go Co-authored-by: Diederik Loerakker <proto@protolambda.com> Co-authored-by: Diederik Loerakker <proto@protolambda.com>
Configuration menu - View commit details
-
Copy full SHA for 0e7184b - Browse repository at this point
Copy the full SHA 0e7184bView commit details -
contracts-bedrock: L2ToL1MessagePasser event extension
Emit an additional event during `initiateWithdrawal` that includes the withdrawal hash so that it is easy to observe changes to the `sentMessages` mapping.
Configuration menu - View commit details
-
Copy full SHA for 4554155 - Browse repository at this point
Copy the full SHA 4554155View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6db6627 - Browse repository at this point
Copy the full SHA 6db6627View commit details -
Configuration menu - View commit details
-
Copy full SHA for 391c162 - Browse repository at this point
Copy the full SHA 391c162View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e272fc - Browse repository at this point
Copy the full SHA 6e272fcView commit details -
Merge pull request #3135 from ethereum-optimism/fix/contracts-event-e…
…xtension contracts-bedrock: L2ToL1MessagePasser event extension
Configuration menu - View commit details
-
Copy full SHA for 20a9fe4 - Browse repository at this point
Copy the full SHA 20a9fe4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 357c770 - Browse repository at this point
Copy the full SHA 357c770View commit details
Commits on Aug 2, 2022
-
contracts-bedrock: add forge contract verification support (#3141)
* contracts-bedrock: add forge contract verification support Add etherscan contract verification for the hh/foundry compiler toolchain. This will eventually be upstreamed, but is implemented here to ensure that it works thoroughly first. To run the task: ``` export ETHERSCAN_API_KEY=$(cat api-key.txt) $ npx hardhat forge-verify --network goerli ``` In the future, other contract verification backends will be added to forge and this task will be updated to support them. Example contract that was verified: https://goerli.etherscan.io/address/0x1234662682c85fa6fb375416d14db965eba222ba#code An individual contract can be targeted instead of all of them with the `--contract` flag. If hardhat deploy has configured external deployments, forge will not be able to verify them. It may be possible to implement that in the future. * contracts-bedrock: modularize tasks
Configuration menu - View commit details
-
Copy full SHA for 28649d6 - Browse repository at this point
Copy the full SHA 28649d6View commit details -
feat(sdk): add Bedrock support to SDK (#3086)
* core-utils: add bedrock types * sdk: implement bedrock functionality * tests: update for bedrock * sdk: add hardhat deposit task * circleci: run deposit task in ci * tsconfig: cleanup * contracts-bedrock: make commitment interval larger * changeset: add Co-authored-by: Mark Tyneway <mark.tyneway@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for dac4a9f - Browse repository at this point
Copy the full SHA dac4a9fView commit details -
op-node: Isolated channel frame serialization (#3125)
* op-node: Add channel frame serialization This creates a struct & serialization & deserialization methods for it. This is to replace the current serialization code which is embedded in more complex methods. The reading is done with a reader API instead of a bytes API because the frame is variable length & is originally merged together with other frames without a clean division. The writing API uses a writer for simplicity (but is not required). This lays the groundwork for easily switching to fixed int sizes. * op-node: Use channel frame deserialization This uses the new channel frame object for deserialization. Some of the API interaction is a little weird in the channel_bank IngestData loop, but the code is not able to be easily tested and upgraded. * op-node: Use channel frame in serialization This uses the default implementation (through a struct) rather than the custom logic. It might make sense to use a slightly different API for serialization than deserialization given the inputs, but splitting out the logic into it's own function is still an improvement. Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 9673eca - Browse repository at this point
Copy the full SHA 9673ecaView commit details
Commits on Aug 3, 2022
-
op-node: Derivation metrics (#3156)
* op-node: Derivation metrics Adds support for the following batch derivation metrics: - 0/1 gauge for if the derivation is idle - Count of total pipeline resets - Count of total unsafe payloads received - Count of total derivation errors - Gauge tracking the various L1/L2 safe/unsafe heads * review updates + more metrics
Configuration menu - View commit details
-
Copy full SHA for a184269 - Browse repository at this point
Copy the full SHA a184269View commit details -
op-node: Add transactions sequenced metric (#3162)
This will allow us to measure opnode throughput.
Configuration menu - View commit details
-
Copy full SHA for bd65ee5 - Browse repository at this point
Copy the full SHA bd65ee5View commit details -
op-node/cmd: update op-node command description (#3140)
Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6500c75 - Browse repository at this point
Copy the full SHA 6500c75View commit details -
use dai adapter not standard (#3159)
Co-authored-by: Will Cory <willcory@Wills-MacBook-Pro.local> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7b7dae0 - Browse repository at this point
Copy the full SHA 7b7dae0View commit details -
specs: fix spec markdown linting (#3061)
* style(specs): fix toc/lint in specs, update CI style(specs): lint/toc/link fixes style(readme): fix bedrock contracts link chore(specs): specs lint scripts chore(specs): update CI jobs to use new lint scripts and unsilence links linter style(specs): fix toc, fix quotes in markdown lint script * yarn: update linting dependencies * specs: add minimal batch submitter spec, fix broken links Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for b1cc033 - Browse repository at this point
Copy the full SHA b1cc033View commit details -
Co-authored-by: Matthew Slipper <me@matthewslipper.com>
Configuration menu - View commit details
-
Copy full SHA for 96103ed - Browse repository at this point
Copy the full SHA 96103edView commit details
Commits on Aug 4, 2022
-
proxyd: Unwrap single RPC batches (#3165)
* proxyd: Unwrap single RPC batches * Update backend.go
Configuration menu - View commit details
-
Copy full SHA for 406a4fc - Browse repository at this point
Copy the full SHA 406a4fcView commit details -
ci: Add devnet timeout (#3167)
`no_output_timeout` wasn't being honored because the deposit command produced output on each poll. Instead, use the `timeout` command to kill the process from within the job itself regardless of output.
Configuration menu - View commit details
-
Copy full SHA for acdea79 - Browse repository at this point
Copy the full SHA acdea79View commit details -
op-node: Use unmetered L1 Attributes Transaction (#3157)
* op-node: Use unmetered L1 Attributes Transaction This enables the IsSystemTransaction flag in the L1 Attributes deposit & updates to the latest version of geth. * specs updates * Update specs/deposits.md * feat: bedrock deposit transaction type update * bedrock: update geth dependency * fix(core-utils): bedrock deposit tx encode/decode typescript fixes * feat(packages/contracts-bedrock): update UserDepositTransaction type and encoding to handle isSystemTransaction bool * contracts-bedrock: update differential deposit tx solidity <> js fuzzing * core-utils * contracts-bedrock * contracts-bedrock: fix test * contracts-bedrock: fix differential tests * contracts-bedrock: fix broken test * contracts-bedrock: gas snapshot Co-authored-by: protolambda <proto@protolambda.com> Co-authored-by: Mark Tyneway <mark.tyneway@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8ae3915 - Browse repository at this point
Copy the full SHA 8ae3915View commit details -
proxyd: Add frontend rate limiting (#3166)
* proxyd: Add frontend rate limiting To give us more flexibiltiy with rate limiting, proxyd now supports rate limiting of client (frontend) requests in addition to upstream (backend) requests. This PR also gives us the ability to exempt certain user agents/origins from rate limiting. * lint
Configuration menu - View commit details
-
Copy full SHA for b6f4bfc - Browse repository at this point
Copy the full SHA b6f4bfcView commit details