Commit 23f1765
bump op to v1.7.3 (#59)
* op-plasma: sync derivation with DA challenge contract state (#9682)
* feat: plasma e2e
* feat: skip oversized inputs
* fix: bring back metrics
* feat: set usePlasma in e2e test params
* fix: lint
* fix: activate plasma flag in data source test
* fix: add DA contract proxy to deploy config
* more tests, fix leaky abstraction and refactor loadChallenges
* fix: cleanup type assertion
* support for l1 reorgs, proxy l1 finality signal and tests
* fix: plasma disabled
* add plasma specific e2e test run
* strongly typed commitment
* fix test
* fix sync lookback
* finalize with l1 signal events instead of derivation
* adjust pipeline errors
* fix batcher commitment encoding and invalid comm logging
* fix: adjust plasma state pruning and use bool for DA resetting flag
* fix: use l1 fetcher and check pq length
* dependabot(npm): bump @swc/core from 1.4.1 to 1.4.6 (#9833)
Bumps [@swc/core](https://github.com/swc-project/swc) from 1.4.1 to 1.4.6.
- [Release notes](https://github.com/swc-project/swc/releases)
- [Changelog](https://github.com/swc-project/swc/blob/main/CHANGELOG.md)
- [Commits](swc-project/swc@v1.4.1...v1.4.6)
---
updated-dependencies:
- dependency-name: "@swc/core"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(ct): unlock can be called while paused (#9819)
Modifies DelayedWETH.unlock so that it can be called while the
system is paused. Same change was recently applied to the specs.
Idea behind this change is that the unlock() function is required
for a game to resolve, so pausing the system would also block
games from resolving. We want games to be able to resolve, we
simply don't want incorrectly resolved games to be able to remove
ETH from the contract. As unlock does not distribute any ETH, this
change is considered safe.
* Final version for Kontrol pausability proofs (#9530)
* Update tests to native symbolic `bytes` and `bytes[]`
* adding lemmas
* `run-kontrol.sh`: add more sensible parameters
* Change `startPrank` by `prank`
* Replace `mockCall` workaround with `vm.mockCall`
* Make `bytes` length symbolic
* `KontrolUtils`: remove symbolic workarounds
* `run-kontrol.sh`: add `prove_proveWithdrawalTransaction_paused`
* `forge fmt`
* `versions.json`: bump Kontrol from `0.1.127` to `0.1.156`
* Remove `ASSUME` comments
* ci: run kontrol on develop and allow manual dispatch
* ci: rename parameter
* `OptimismPortalKontrol`: add remaining ranges for `_withdrawalProof`
* Add forge-like UX to `run-kontrol.sh`
* `pausability-lemmas.k`: clean file
* general tests, further lemmas, summary claim
* Address shellcheck failures
* Change `pausability-lemmas.k` to `pausability-lemmas.md`
* `versions.json`: bump `kontrol` from `0.1.156` to `0.1.178`
* `OptimismPortalKontrol`: update `kontrol` natspec to version 0.1.178
* `pausability-lemmas.md`: remove unused `Lemmas` header
* Update packages/contracts-bedrock/test/kontrol/pausability-lemmas.md
Co-authored-by: Matt Solomon <matt@mattsolomon.dev>
* Update packages/contracts-bedrock/test/kontrol/pausability-lemmas.md
Co-authored-by: Matt Solomon <matt@mattsolomon.dev>
* Update packages/contracts-bedrock/test/kontrol/pausability-lemmas.md
Co-authored-by: Matt Solomon <matt@mattsolomon.dev>
* Update packages/contracts-bedrock/test/kontrol/pausability-lemmas.md
Co-authored-by: Matt Solomon <matt@mattsolomon.dev>
* `pausability-lemmas.md`: fix spelling typo
* `pausability-lemmas.md`: fix typo `bytearrays` to `byte arrays`
* `run-kontrol.sh`: correctly format temorarily unexecuted lemmas
* `common.sh`: execute `copy_to_docker` only when in docker mode
* `make-summary-deployment.sh`: add argument check before parsing
* Reflect `kontrol summary` change to `kontrol load-state-diff`
From version `0.1.162`, `kontrol summary` has been renamed to `kontrol
load-state-diff`.
The reason of this renaming is that `kontrol summary` will be
used by kontrol's compositional symbolic execution.
Also, changing the name to `load-state-diff` makes more explicit what the
command does.
Related PR: runtimeverification/kontrol#374
* `pausability-lemmas.md`: remove upstreamed lemmas
* fix: writing typos
* lemma text pass
* paragraph about summary maintainability
* README.md: include latest changes
* pausability-lemmas.md: markdown link typo
* KontrolUtils: add documentation comment
* pausability-lemmas.md: fix markdown typo vol2
* pausability-lemmas.md: fix markdown typo vol3
* Add specialized usage functions
* `README.md`: remove `bash` in `make-summary-deployment.sh` description
* `README.md`: complete `Add New Proofs` section
* versions.json: bump kontrol from 0.1.178 to 0.1.196
* run-kontrol.sh: add `--xml-test-report` flag
* .gitignore: add `kontrol_prove_report.xml`
* foundry.toml: set `ast = true` in `kprove` profile
* config.yml: set correct path for kontrol `store_artifacts`
* config.yml: add `store_test_results` step to `kontrol-tests` job
* package.json: execute `run-kontrol.sh` with `script` option
We run `run-kontrol.sh` with the `script` option to avoid executing all proofs
* run-kontrol.sh: remove proof with 10 elements in favor of 0 and 1
The longer the `_withdrawalProof` array the longer the execution time
Adding the lengths 0 and 1 fits within the max cpus and won't take as long to run
* chore: typos and formatting
* ci: fix kontrol trigger
* README.md: minor typo
---------
Co-authored-by: Petar Maksimovic <petar.maksimovic@runtimeverification.com>
Co-authored-by: Matt Solomon <matt@mattsolomon.dev>
* feat: add tx data version byte (#9845)
* feat: add tx data version byte
* fix: check data len before version byte
* avoid passing version byte
* op-dispute-mon: Remove tracked games metric (#9843)
It got broken and wasn't being updated and the data can be easily derived from the game_agreement anyway.
* op-program: Update verification tests to not depend on L2OO (#9821)
* op-program: Update fpp-verify to not depend on L2OO
Add verify test for the first sepolia testnet block
* op-program: Capture first mainnet block
* op-program: Capture ecotone section of sepolia
* op-program: Remove logging of l1 head again to make testing easier
* Reverse foundry version (#9842)
* op-challenger: Verify large preimages in all oracles (#9841)
* op-challenger: Use a separate oracle registry and retrieve list on each verification cycle
* op-challenger: Register oracles for all active games.
* op-challenger: Fix a race condition in challenger tests (#9850)
* op-challenger: Fix a race condition in challenger tests now that actions are performed in parallel.
* op-dispute-mon: Fix flaky bond enricher test
* build(deps): bump google.golang.org/protobuf in /proxyd (#9851)
Bumps google.golang.org/protobuf from 1.31.0 to 1.33.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* op-program: Run new compat tests (#9852)
Adds capture-sepolia-ecotone to list of data sets to capture. The verify isn't run yet because the data wasn't captured.
* op-program: Readd missing var to makefile to fix capturing data. (#9858)
* op-e2e: Add multi-blob action test (#9774)
* op-batcher: more accurate max channel duration tracking (#9769)
* Update channel timeout duration logic to persist across restarts
Co-authored-by: Sebastian Stammler <stammler.s@gmail.com>
* Add tests for fetching safe l1 origin
---------
Co-authored-by: Sebastian Stammler <stammler.s@gmail.com>
* fix link and typos in BindGen readme (#9715)
* fix link and typos in BindGen readme
* another
* review fix
* fix typo
* fix typo
* another
* another
* another
* dependabot(npm): bump pino from 8.17.2 to 8.19.0 (#9829)
Bumps [pino](https://github.com/pinojs/pino) from 8.17.2 to 8.19.0.
- [Release notes](https://github.com/pinojs/pino/releases)
- [Commits](pinojs/pino@v8.17.2...v8.19.0)
---
updated-dependencies:
- dependency-name: pino
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* dependabot(npm): bump dotenv from 16.4.1 to 16.4.5 (#9830)
Bumps [dotenv](https://github.com/motdotla/dotenv) from 16.4.1 to 16.4.5.
- [Changelog](https://github.com/motdotla/dotenv/blob/master/CHANGELOG.md)
- [Commits](motdotla/dotenv@v16.4.1...v16.4.5)
---
updated-dependencies:
- dependency-name: dotenv
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* improve readability and fix lint (#9864)
* chore: fix devnet up failed due to invalid env variable in docker-compose.yaml (#9862)
* op-program: Enable sepolia-econtone compat test (#9861)
* ci: fix juint path specificer (#9878)
* op-dispute-mon: Check proposals are supported by on chain data (#9847)
Checks the proposed L2 block was safe when the game was created using the safe head database if available.
If not available for any reason, it falls back to the current behaviour of considering the root valid if it matches the local node.
* chore(deps-dev): bump follow-redirects in /ufm-test-services/metamask (#9882)
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.3 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](follow-redirects/follow-redirects@v1.15.3...v1.15.6)
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* op-e2e: Fix flaky System4844E2E test (#9888)
* op-wheel: delete dead code (#9886)
* op-wheel: delete dead code
The `ovm-owners` command was only relevant for the migration from legacy
op mainnet to bedrock. Now that bedrock is running in production, we can
delete this code. It reduces code in the codebase that is no longer
necessary to make maintaining easier.
The ability to perform the upgrade is preserved in the legacy codebase,
snapshotted at a point where the migration is reproducible.
See https://github.com/ethereum-optimism/optimism-legacy
* op-wheel: fix build
* feat(proxyd): use a specific redis instance for consensus_ha (#9877)
* feat(proxyd): add smoke test (#9875)
* fix(ctb): Update `proveWithdrawalTransaction` replay require. (#9892)
* Update `proveWithdrawalTransaction` require
* revert message update in test
* feat: introduce AnchorStateRegistry (#9835)
* feat: introduce AnchorStateRegistry
Introduces the AnchorStateRegistry used to hold anchor states for
different game types. Anchor states are updated automatically when
a game resolves.
* kontrol snapshot
---------
Co-authored-by: clabby <ben@clab.by>
* fix(challenger,dispute-mon): refactor out min game timestamp into (#9890)
op-service.
* feat(ctb): Sepolia FPAC deploy config (#9898)
* Sepolia FPAC deploy config
* fix deploy script
* dependabot(gomod): bump gorm.io/gorm from 1.25.7 to 1.25.8 (#9894)
Bumps [gorm.io/gorm](https://github.com/go-gorm/gorm) from 1.25.7 to 1.25.8.
- [Release notes](https://github.com/go-gorm/gorm/releases)
- [Commits](go-gorm/gorm@v1.25.7...v1.25.8)
---
updated-dependencies:
- dependency-name: gorm.io/gorm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* remove impossible condition (#9885)
* feat(op-node): p2p rpc input validation (#9897)
* fix(ct): bugs in DelayedWETH (#9899)
* fix(ct): bugs in DelayedWETH
Fixes two bugs in Delayed WETH. First was a limitation of the
recover function that would have made it relatively easy to DoS
the function by simply withdrawing small amounts of ETH every time
the owner attempted to withdraw the full balance. Second is a bug
in hold function where the approval was the wrong way around.
* Update Kontrol snapshot
---------
Co-authored-by: inphi <mlaw2501@gmail.com>
* Fix kontrol script to avoid workspace bind-mount (#9901)
* maint(ct): misc comment cleanup (#9902)
Some miscellaneous comment cleanup for dispute contracts.
* op-batcher: rework channel & compressor config, fix overhead bug (#9887)
* op-plasma: track challenges when pipeline is stalled (#9856)
* fix: track challenges when pipeline is stalled
* cleanup
* fix: remove tx version byte in test
* remove Heap usage
* fix: add pending queue
* remove unused check
* use 2 PQs
* Update comment in op-e2e/actions/plasma_test.go
Co-authored-by: Joshua Gutow <jbgutow@gmail.com>
---------
Co-authored-by: Joshua Gutow <jbgutow@gmail.com>
* FPACOPS edits (#9903)
* feat(sdk): improve SDK handling of DisputeGameFactory (#9907)
Improves the SDK to handle the DisputeGameFactory more carefully
and validate the games that it queries from the factory. Should
mean that the client will not attempt to create withdrawals
using invalid proposals.
* feat(ct): update readme to prepare for audit (#9867)
Updates the README for contracts-bedrock to prepare for the
upcoming audit of the FPAC system.
* chore(op-dispute-mon): bind enrichers (#9908)
* dependabot(npm): bump nx from 18.0.4 to 18.1.2 (#9910)
Bumps [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) from 18.0.4 to 18.1.2.
- [Release notes](https://github.com/nrwl/nx/releases)
- [Commits](https://github.com/nrwl/nx/commits/18.1.2/packages/nx)
---
updated-dependencies:
- dependency-name: nx
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* dependabot(npm): bump abitype from 1.0.0 to 1.0.2 (#9914)
Bumps [abitype](https://github.com/wevm/abitype) from 1.0.0 to 1.0.2.
- [Release notes](https://github.com/wevm/abitype/releases)
- [Commits](https://github.com/wevm/abitype/compare/abitype@1.0.0...abitype@1.0.2)
---
updated-dependencies:
- dependency-name: abitype
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* op-batcher: fix "handle receipt" log message to properly log id (#9918)
it used to log the full transaction frames
* op-challenger: Improve formatting of list-claims and list-games (#9923)
* op-challenger: Format list-claims output better
* op-challenger: Format list-games output better
* op-challenger: Include bond with create game transactions (#9922)
* fix(ctb): Exact Bond Amounts (#9924)
* fix(ctb): require exact bond amounts
* fix(ctb): precise bond amount tests
* fix(ctb): ci checks
* Semver / DGF strict bonds
* Rename `InsufficientBond` error -> `IncorrectBondAmount`
---------
Co-authored-by: clabby <ben@clab.by>
* fix(op-dispute-mon): remove unused collateral calculator (#9926)
* dependabot(npm): bump viem from 2.7.19 to 2.8.13 (#9911)
Bumps [viem](https://github.com/wevm/viem) from 2.7.19 to 2.8.13.
- [Release notes](https://github.com/wevm/viem/releases)
- [Commits](https://github.com/wevm/viem/compare/viem@2.7.19...viem@2.8.13)
---
updated-dependencies:
- dependency-name: viem
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* op-program: Use op-sepolia network name (#9900)
Uses the correct name for sepolia L2 instead of the old alias.
* contracts-bedrock: adds spdx header to weth98 (#9921)
Without the header, it results in a warning message.
This prevents CI from passing.
We also want to ensure that its free software.
* op-challenger: Add timer metrics for acting on games and attempting to resolve claims (#9934)
* op-challenger: Add timer metrics for acting on games and attempting to resolve claims.
* op-challenger: Add metrics for contract interactions
* op-challenger: Tidy up TxSender (#9931)
Don't return receipts as they always ignored
Return an error when a transaction publishes but reverts rather than logging and ignoring
Add a method that returns errors for each individual transaction
* op-challenger: Use TxSender to batch send resolve claim transactions. (#9933)
Co-authored-by: refcell <abigger87@gmail.com>
* feat(sdk): add DGF address to the SDK for OP Sepolia (#9919)
Adds the DGF address to the SDK now that OP Sepolia has been
updated.
* Version Packages (#9909)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* op-challenger: Simulate ClaimCredit transaction before sending actual transaction (#9932)
* op-challenger: Tidy up TxSender
Don't return receipts as they always ignored
Return an error when a transaction publishes but reverts rather than logging and ignoring
Add a method that returns errors for each individual transaction
* op-challenger: Simulate ClaimCredit transaction before sending actual transaction
Detects when credit is reported as available but is actually still locked by the DelayedWETH contract.
---------
Co-authored-by: refcell <abigger87@gmail.com>
* Rename derive.CompressorFullErr to conventional ErrCompressorFull (#9936)
* feat(op-dispute-mon): Enrich Claims with Resolved Status (#9937)
* feat(op-dispute-mon): enrich claims with resolution status
* fix(op-dispute-mon): add the claim enricher to the extractor instantiation
* fix(op-dispute-mon): localize required bond amount
* fix(op-challenger): import cycle
* op-challenger: Check for simulation failed error in correct place (#9947)
* op-challenger: Skip attempting to resolve claims when the chess clock hasn't expired (#9946)
* op-challenger: Skip attempting to resolve claims when the chess clock hasn't expired.
* Use <= when comparing chess clock
Co-authored-by: Inphi <mlaw2501@gmail.com>
---------
Co-authored-by: Inphi <mlaw2501@gmail.com>
* fix(op-dispute-mon): credit enriching (#9943)
* feat(op-challenger): Delayed Weth Withdrawal Request Caller (#9938)
* feat(op-challenger): Delayed Weth Withdrawal Request Caller
* fix(op-challenger): withdrawal request field ordering
* fix(op-challenger): encapsulate delayed weth behind the fault dispute game contract binding
* Require re-proving against a different game (#9944)
split req
* chore(op-proposer): update proposer description (#9916)
* feat(ctb): Key withdrawal proofs by address (#9948)
* feat(ctb): Key withdrawal proofs by address
* Use recovered public key in ToB tests
* reviews + reverse lookup mapping for proof submitters
* Update natspec
* close Backend resources during testing (#9952)
* close backend resources after use during testing
* Update op-chain-ops/genesis/layer_two.go
Co-authored-by: Sebastian Stammler <stammler.s@gmail.com>
---------
Co-authored-by: Sebastian Stammler <stammler.s@gmail.com>
* fix(sdk): update SDK to support multiple withdrawal proofs (#9951)
* op-node: fetch l1 block with retry (#9869)
* op-node: fetch l1 block with retry
Signed-off-by: jsvisa <delweng@gmail.com>
* op-node: apply cr
Signed-off-by: jsvisa <delweng@gmail.com>
* op-node/sync: use op-service/retry instead
Signed-off-by: jsvisa <delweng@gmail.com>
---------
Signed-off-by: jsvisa <delweng@gmail.com>
* chore(op-proposer): double driver starting logs (#9915)
* feat(proxyd): ha redis namespace should be both backend group name and the namespace itself (#9955)
* dependabot(gomod): bump github.com/jackc/pgtype from 1.14.2 to 1.14.3 (#9968)
Bumps [github.com/jackc/pgtype](https://github.com/jackc/pgtype) from 1.14.2 to 1.14.3.
- [Changelog](https://github.com/jackc/pgtype/blob/master/CHANGELOG.md)
- [Commits](jackc/pgtype@v1.14.2...v1.14.3)
---
updated-dependencies:
- dependency-name: github.com/jackc/pgtype
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* op-dispute-mon: Collateral is only required for claims that are NOT resolved (#9970)
* call BuildingPayload once (#9884)
* dependabot(npm): bump express from 4.18.2 to 4.19.2 (#9972)
Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](expressjs/express@4.18.2...4.19.2)
---
updated-dependencies:
- dependency-name: express
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update dependency on superchain-registry (#9929)
* go get github.com/ethereum-optimism/superchain-registry/superchain@52d3dbd1605dd43f419e838584abd0ec163d462b
* make mod-tidy
* remove goerli chaincfg
* op-program: replace references to goerli with sepolia
* op-node: remove references to goerli or replace with sepolia
* remove unused var
* go: update op-geth to latest v1.101308.4-rc.1
* op-node: remove Goerli references & config overrides
---------
Co-authored-by: Sebastian Stammler <seb@oplabs.co>
* feat(sdk): Add mode constants (#9973)
* Adding
L2ChainID.MODE_MAINNET addresses
L2ChainID.MODE_MAINNET
DEPOSIT_CONFIRMATION_BLOCKS for MODE_MAINNET
* adding mode sepolia costants
* adding pnpm changeset
* Add extra test for replay w/ multiple proofs (#9990)
* txmgr: add blob base fee metrics (#9988)
* op-challenger: Unhide subcommands (#9989)
* Tests: Batching Benchmarks (#9927)
* Add Benchmark for AddSingularBatch
* update compressor configs ; address PR comments
* Add b.N
* Export RandomSingularBatch through batch_test_util.go
* measure only the final batch ; other organizational improvements
* Add Benchmark for ToRawSpanBatch
* update tests
* minor fixup
* Add Benchmark for adding *All* Span Batches
* comment fixups
* narrow tests to only test span batches that won't exceed RLP limit
* address pr comments
* feat(op-service):Persist RethDB instance in the go fetcher struct. (#9904)
* feat(op-service):add open_db_read_only func, return reth db instance to go
* feat(op-service):store reth db instance in go,
* fix fmt
* feat(op-service):check err when create RethFetcher
* feat(op-service):add func comments
Co-authored-by: Joshua Gutow <jbgutow@gmail.com>
---------
Co-authored-by: Joshua Gutow <jbgutow@gmail.com>
* op-batcher: stateful span batches & blind compressor (#9954)
* Add Benchmark for AddSingularBatch
* update compressor configs ; address PR comments
* Add b.N
* Export RandomSingularBatch through batch_test_util.go
* measure only the final batch ; other organizational improvements
* Add Benchmark for ToRawSpanBatch
* update tests
* minor fixup
* Add Benchmark for adding *All* Span Batches
* comment fixups
* narrow tests to only test span batches that won't exceed RLP limit
* Stateful Span Batches
* Blind Compressor
* final fixes
* add peek helper function
* Address PR Comments
* dependabot(npm): bump @wagmi/cli from 2.1.2 to 2.1.4 (#9979)
Bumps [@wagmi/cli](https://github.com/wevm/wagmi/tree/HEAD/packages/cli) from 2.1.2 to 2.1.4.
- [Release notes](https://github.com/wevm/wagmi/releases)
- [Changelog](https://github.com/wevm/wagmi/blob/main/packages/cli/CHANGELOG.md)
- [Commits](https://github.com/wevm/wagmi/commits/@wagmi/cli@2.1.4/packages/cli)
---
updated-dependencies:
- dependency-name: "@wagmi/cli"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* dependabot(npm): bump hardhat-deploy from 0.11.44 to 0.12.2 (#9976)
Bumps [hardhat-deploy](https://github.com/wighawag/hardhat-deploy) from 0.11.44 to 0.12.2.
- [Changelog](https://github.com/wighawag/hardhat-deploy/blob/master/CHANGELOG.md)
- [Commits](wighawag/hardhat-deploy@v0.11.44...v0.12.2)
---
updated-dependencies:
- dependency-name: hardhat-deploy
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* contracts: More robust abi/storage snapshot gen (#9950)
* contracts: More robust abi/storage snapshot gen
* update geth version used by ci
* ci: bump ci-builder rc
* ci-builder: pin foundry commit, update nvm
* ci: remove foundry commit pin, update foundry in versions.json
* ci: bump ci-builder to v0.46.0-rc.4
* update Kontrol snapshots
* set ast=true in foundry.toml; revert snapshot gen
* replace Clone snapshots
* enable --ast only during snapshots
* reset snapshot directories
* Update .circleci/config.yml to use ci-builder:v0.46.0
* update foundry to nightly-617dfc28cb8206a0003edcf73a6f1058adaef740
* ci: bump ci-builder to v0.46.1
---------
Co-authored-by: Roberto Bayardo <roberto.bayardo@coinbase.com>
Co-authored-by: Sebastian Stammler <seb@oplabs.co>
* dependabot(gomod): bump github.com/multiformats/go-multiaddr (#10001)
Bumps [github.com/multiformats/go-multiaddr](https://github.com/multiformats/go-multiaddr) from 0.12.2 to 0.12.3.
- [Release notes](https://github.com/multiformats/go-multiaddr/releases)
- [Commits](multiformats/go-multiaddr@v0.12.2...v0.12.3)
---
updated-dependencies:
- dependency-name: github.com/multiformats/go-multiaddr
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* dependabot(gomod): bump gorm.io/gorm from 1.25.8 to 1.25.9 (#9994)
Bumps [gorm.io/gorm](https://github.com/go-gorm/gorm) from 1.25.8 to 1.25.9.
- [Release notes](https://github.com/go-gorm/gorm/releases)
- [Commits](go-gorm/gorm@v1.25.8...v1.25.9)
---
updated-dependencies:
- dependency-name: gorm.io/gorm
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* simplify bigMSB (#9998)
* fix: make sdk-next tests run in ci (#10003)
Co-authored-by: Will Cory <willcory@Wills-MacBook-Pro.local>
* chore: Release new versions of all js packages (#9964)
Co-authored-by: Will Cory <willcory@Wills-MacBook-Pro.local>
* build(deps): bump google.golang.org/protobuf in /op-ufm (#9854)
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* indexer: update format string for uuid.UUID (#9772)
* indexer: update format string for uuid.UUID
The relayEvent variable is of type uuid.UUID, but it's being formatted as an
integer (%d). This will cause a runtime error. Use %s to format the UUID as a
string.
* indexer: constraint l2_block_headers.timestamp > 0
* indexer: doc bigint.Clamp assumption
* feat(op-dispute-mon): GetWithdrawals GameCaller Method (#9939)
* feat(op-challenger): Delayed Weth Withdrawal Request Caller
* fix(op-challenger): withdrawal request field ordering
* fix(op-challenger): encapsulate delayed weth behind the fault dispute game contract binding
* feat(op-dispute-mon): get withdrawals game caller method
* fix(op-dispute-mon): revert service name changes
* fix(op-dispute-mon): revert extractor test name
* fix(op-dispute-mon): revert extractor changes
* fix(op-dispute-mon): revert newline add
* fix(op-dispute-mon): revert caller field reordering
* fix(op-challenger): make contract method private
* test(ctb): mark coverage as successful if it fails with stack too deep (#10008)
* test(ctb): mark coverage as successful if it fails with stack too deep
* Update packages/contracts-bedrock/package.json
* feat(op-dispute-mon): WithdrawalRequest and Recipients Enricher (#9940)
* feat(op-challenger): Delayed Weth Withdrawal Request Caller
* fix(op-challenger): withdrawal request field ordering
* fix(op-challenger): encapsulate delayed weth behind the fault dispute game contract binding
* feat(op-dispute-mon): get withdrawals game caller method
* fix(op-dispute-mon): revert service name changes
* fix(op-dispute-mon): revert extractor test name
* fix(op-dispute-mon): revert extractor changes
* fix(op-dispute-mon): revert newline add
* fix(op-dispute-mon): revert caller field reordering
* feat(op-dispute-mon): weth caller creation and pass it through sub components
* chore(op-dispute-mon): weth caller creation unit test
* fix(op-dispute-mon): extractor test for weth caller creation error
* feat(op-dispute-mon): wire up the withdrawals extractor
* fix(op-dispute-mon): rebases
* fix(op-dispute-mon): revert caller test change
* fix(op-dispute-mon): recipient enricher
* feat(op-dispute-mon): WithdrawalRequests Metrics (#9942)
* feat(op-challenger): Delayed Weth Withdrawal Request Caller
* fix(op-challenger): withdrawal request field ordering
* fix(op-challenger): encapsulate delayed weth behind the fault dispute game contract binding
* feat(op-dispute-mon): get withdrawals game caller method
* fix(op-dispute-mon): revert service name changes
* fix(op-dispute-mon): revert extractor test name
* fix(op-dispute-mon): revert extractor changes
* fix(op-dispute-mon): revert newline add
* fix(op-dispute-mon): revert caller field reordering
* feat(op-dispute-mon): weth caller creation and pass it through sub components
* chore(op-dispute-mon): weth caller creation unit test
* fix(op-dispute-mon): extractor test for weth caller creation error
* feat(op-dispute-mon): wire up the withdrawals extractor
* fix(op-dispute-mon): rebases
* fix(op-dispute-mon): revert caller test change
* fix(op-dispute-mon): recipient enricher
* feat(op-dispute-mon): withdrawal request metrics
* Update op-dispute-mon/mon/withdrawals.go
Co-authored-by: Adrian Sutton <adrian@oplabs.co>
* fix(op-dispute-mon): withdrawal request amounts
---------
Co-authored-by: Adrian Sutton <adrian@oplabs.co>
* all: use the built-in slices library (#10005)
Signed-off-by: carehabit <shenyuting@outlook.com>
* fix: Replay transactions that can be finalized (#9969)
* fix: Replay transactions that can be finalized
comments
Update packages/sdk/src/cross-chain-messenger.ts
feat: Add test
remove stale changeset
fix: remove the stale goerli tests
fix: run pnpm nx build instead of pnpm build
dpeend on pnpm monorepo instead of nx building
wrong ports
http not https
fix: sepolia chain ids
debugging why it's broke
linter: rip
rekick the tests with env variables set to sepolia op rather than mainnet op
fix: Update to a withdrawal that should actually work
fix:test
* speed up ci by installing wait-on
* clean up
* fix: Test running only 1 at a time
---------
Co-authored-by: Will Cory <willcory@Wills-MacBook-Pro.local>
* Version Packages (#9956)
* Version Packages
* update readme to rekick the tests
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Will Cory <willcory@Wills-MacBook-Pro.local>
* op-node: p2p ping test CI flake fix (#10010)
* feat(op-dispute-mon): Claim Monitor (#10012)
* feat(op-dispute-mon): claim monitor
* fix(op-dispute-mon): lints
* feat(op-dispute-mon): Track and Metrice Credit Balances (#9928)
* feat(op-dispute-mon): track and metrice credit balances
* fix(op-dispute-mon): Enrich Required Bonds (#9930)
* fix(op-dispute-mon): bad merge
* fix(op-dispute-mon): credit balance check final touches and logging
* Update op-dispute-mon/mon/bonds/monitor.go
Co-authored-by: Inphi <mlaw2501@gmail.com>
* fix(op-dispute-mon): iterative logic
* fix(op-dispute-mon): lints
---------
Co-authored-by: Inphi <mlaw2501@gmail.com>
* fix(op-node): handle async disconnects to avoid test flakiness (#10019)
* dependabot(actions): bump crytic/slither-action from 0.3.1 to 0.3.2 (#10022)
Bumps [crytic/slither-action](https://github.com/crytic/slither-action) from 0.3.1 to 0.3.2.
- [Release notes](https://github.com/crytic/slither-action/releases)
- [Commits](crytic/slither-action@v0.3.1...v0.3.2)
---
updated-dependencies:
- dependency-name: crytic/slither-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Use tryFfi in Setup.sol (#9983)
* use tryFfi
* ctb: Update FfiFailed revert message in Setup.sol
* Update Setup.sol
* Update Setup.sol
* ctb: Update snapshot
---------
Co-authored-by: zhiqiangxu <652732310@qq.com>
* feat(indexer): index block after specified period of inactivity (#10021)
* address etl log inactivity
* Update indexer/README.md
Co-authored-by: Will Cory <willcory10@gmail.com>
---------
Co-authored-by: Will Cory <willcory10@gmail.com>
* feat(indexer): Remove goerli config options. Specify DisputeGameFactoryProxy address OP Sepolia (#10032)
* remove goerli. add dpf for optimism sepolia
* remove more goerli references & unit tests
* feat(op-dispute-mon): Resolution Status Monitor Component (#10020)
* feat(op-dispute-mon): resolution status
* fix(op-dispute-mon): merge fixes
* feat(op-dispute-mon): Unexpected Claim Resolution (#10031)
* feat(op-dispute-mon): track claims resolved against honest actors
* fix(op-dispute-mon): break after honest actor error is logged
* fix(op-dispute-mon): lints
* dependabot(gomod): bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#9853)
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.
---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci-builder: add yq (#10033)
* ci-builder: add yq
Adds `yq` to `ci-builder` so that we can read the yaml information
inside of the superchain registry.
`yq` is `jq` but for yaml, see https://github.com/mikefarah/yq
* hardcode yq version
Co-authored-by: Joshua Gutow <jgutow@oplabs.co>
* hardcode gotestsum version
Co-authored-by: Joshua Gutow <jgutow@oplabs.co>
---------
Co-authored-by: Joshua Gutow <jgutow@oplabs.co>
* Revert "dependabot(gomod): bump google.golang.org/protobuf from 1.32.0 to 1.3…" (#10037)
This reverts commit 3c34770.
* Asterisc integration (#9823)
* Add ASTERISC dispute game type
* Use pre-funded account for local devnet deployer
* Add op-program-client-riscv build command
* Add comment about deployer account
* dependabot(npm): bump vite from 5.1.5 to 5.1.7 (#10038)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.1.5 to 5.1.7.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.1.7/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.1.7/packages/vite)
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update op-geth dependency to v1.101309.0-rc.2 (#9935)
* use updated op-geth
* update geth moar
* resource usage cleanup
* remove sleeping
* go: fix broken indirect dependency of github.com/kataras/iris/v12
* proxyd: update to geth v1.13.10
* proxyd: update to geth v1.13.14
* op-chain-ops: reduce diff, utilize chainID from caller to make Permit2 path use correct chainID during deployment
* op-chain-ops: L2 backend only, enable shanghai/canyon by default, fix doc comments
* op-chain-ops: simulator without L2 features, to support op-upgrade
---------
Co-authored-by: protolambda <proto@protolambda.com>
* txmgr: fix racy access to nonces slice in TestQueue_Send with mutex (#10016)
* dependabot(npm): bump nx from 18.1.2 to 18.2.2 (#10028)
Bumps [nx](https://github.com/nrwl/nx/tree/HEAD/packages/nx) from 18.1.2 to 18.2.2.
- [Release notes](https://github.com/nrwl/nx/releases)
- [Commits](https://github.com/nrwl/nx/commits/18.2.2/packages/nx)
---
updated-dependencies:
- dependency-name: nx
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* contracts-bedrock: fix deploy config for mainnet MCP upgrade (#9865)
* contracts-bedrock: fix deploy config for mainnet MCP upgrade
The config param for the scalar was not updated in the
deploy config when it was changed on chain. If we can enforce
that the deploy config is always used as the source of truth
for when doing on chain config changes, it can help to scale
the team as other teams can use the same config file and know
that the values in there represent the truth. This is a fundamental
problem with the `initialize` pattern, we need to move away from
it eventually.
The deploy config is updated with the value that is used on
mainnet and the parsing is updated to handle the new ecotone
style config, which tightly packs the values into a single
bytes32.
* op-chain-ops: more cleanup
* op-e2e: fix build
* cleanup: modularize scalar encoding and decoding
Ensures that the same consensus code is used
to encode and decode the scalar in various places.
* op-chain-ops: fix L2 genesis generation
* config: fix serialization
* op-chain-ops: refactor config
Make backwards compatible
* op-chain-ops: fix build
* deploy-config: update mainnet fee scalar config
Should match mainnet values
* op-chain-ops: fix test
* genesis: test L1Block predeploy state setting
* op-upgrade: delete dead code
* build: fix
* op-chain-ops: add deprecation warning
Co-authored-by: Sebastian Stammler <seb@oplabs.co>
* deploy-config: use mainnet values
Co-authored-by: Sebastian Stammler <seb@oplabs.co>
* deploy-config: use mainnet values
Co-authored-by: Sebastian Stammler <seb@oplabs.co>
* op-service: end to end encode/decode scalar tests
* tests: cleanup
* op-chain-ops: fix nits, adapt to breaking simulated backend changes
* op-chain-ops: fix comment and address-type conversion nits
---------
Co-authored-by: Sebastian Stammler <seb@oplabs.co>
Co-authored-by: protolambda <proto@protolambda.com>
* feat: register Asterisc to AnchorStateRegistry for devnet (#10050)
* op-e2e: Increase timeout of traceProvider.Get when moving (#10053)
The old 2 minute timeout is no longer sufficient. As cannon
execution sometimes requires more time to generate traces.
* op-upgrade: delete dead version (#10013)
* op-upgrade: delete dead version
Deletes the `op-upgrade-mcp` binary in favor of the `op-upgrade` binary.
This enables us to leverage the `superchain-regsitry` without needing to
hardcode addresses in one off locations.
`op-upgrade-mcp` existed because `superchain-regsitry` assumes that
there are implementations that can be shared between networks, ie
post MCP world, meaning there are no immutables in the code that
are network specific.
* op-upgrade: apply superchain config to L1 upgrade work, e.g. to source superchainConfig.Config.SuperchainConfigAddr for L1CrossDomainMessenger
---------
Co-authored-by: protolambda <proto@protolambda.com>
* chore(deps): bump h2 from 0.3.24 to 0.3.26 in /op-service/rethdb-reader (#10056)
Bumps [h2](https://github.com/hyperium/h2) from 0.3.24 to 0.3.26.
- [Release notes](https://github.com/hyperium/h2/releases)
- [Changelog](https://github.com/hyperium/h2/blob/v0.3.26/CHANGELOG.md)
- [Commits](hyperium/h2@v0.3.24...v0.3.26)
---
updated-dependencies:
- dependency-name: h2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Store cannon-go-lint-and-test logs on failure (#10055)
* Store cannon-go-lint-and-test logs on failure
Needed to debug why this test is failing
* Update config.yml
* Update config.yml
* Try without coverage
* Update config.yml
* Update config.yml
* Update .circleci/config.yml
* Disable E2E Plasma Job (#10058)
* CI: Less verbose output (#10059)
* update geth dependency to version w/ v1.13.11 upstream commits (#10041)
* update geth dependency to version with upstream updates to v1.13.11
* fix op-program tests
* update op-geth dep to tagged commit
* handle `Read` more correctly (#10034)
* handle Read more correctly
* similar for Write
* op-batcher: Embed Zlib Compressor into Span Channel Out ; Compression Avoidance Strategy (#10002)
* Add iterative batch building benchmark
* Embed Compressor Logic directly to Span Channel Out
* PR Comments
* Tests
* fix error handling
* remove errant comment
* PR Comments
* feat: update log
* feat: update log
* feat: update go.mod
---------
Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: jsvisa <delweng@gmail.com>
Signed-off-by: carehabit <shenyuting@outlook.com>
Co-authored-by: tdot <tdotchardin@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: smartcontracts <kelvin@optimism.io>
Co-authored-by: Juan C <38925412+JuanCoRo@users.noreply.github.com>
Co-authored-by: Petar Maksimovic <petar.maksimovic@runtimeverification.com>
Co-authored-by: Matt Solomon <matt@mattsolomon.dev>
Co-authored-by: Adrian Sutton <adrian@oplabs.co>
Co-authored-by: clabby <ben@clab.by>
Co-authored-by: Sebastian Stammler <seb@oplabs.co>
Co-authored-by: Danyal Prout <me@dany.al>
Co-authored-by: Sebastian Stammler <stammler.s@gmail.com>
Co-authored-by: zhiqiangxu <652732310@qq.com>
Co-authored-by: friendwu <wp.4163196@gmail.com>
Co-authored-by: Mark Tyneway <mark.tyneway@gmail.com>
Co-authored-by: felipe <130432649+felipe-op@users.noreply.github.com>
Co-authored-by: refcell <abigger87@gmail.com>
Co-authored-by: inphi <mlaw2501@gmail.com>
Co-authored-by: Joshua Gutow <jbgutow@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Roberto Bayardo <roberto.bayardo@coinbase.com>
Co-authored-by: Delweng <delweng@gmail.com>
Co-authored-by: George C. Knee <georgeknee@googlemail.com>
Co-authored-by: Raffaele <151576068+raffaele-oplabs@users.noreply.github.com>
Co-authored-by: Axel Kingsley <axel.kingsley@gmail.com>
Co-authored-by: Yingjie Qiao <nickqiaoo@gmail.com>
Co-authored-by: Will Cory <willcory10@gmail.com>
Co-authored-by: Will Cory <willcory@Wills-MacBook-Pro.local>
Co-authored-by: Kero <keroroxx520@gmail.com>
Co-authored-by: carehabit <165479941+carehabit@users.noreply.github.com>
Co-authored-by: protolambda <proto@protolambda.com>
Co-authored-by: Maurelian <john@oplabs.co>
Co-authored-by: Hamdi Allam <hamdi.allam97@gmail.com>
Co-authored-by: Joshua Gutow <jgutow@oplabs.co>
Co-authored-by: Tei Im <40449056+ImTei@users.noreply.github.com>
Co-authored-by: Park Changwan <pcw109550@gmail.com>1 parent 8e0675f commit 23f1765
421 files changed
Lines changed: 13278 additions & 7496 deletions
File tree
- .circleci
- .github/workflows
- bedrock-devnet/devnet
- cannon/mipsevm
- endpoint-monitor
- indexer
- api-ts
- bigint
- config
- database
- e2e_tests
- etl
- migrations
- processors
- bridge
- op-batcher
- batcher
- compressor
- flags
- metrics
- op-bindings
- ast
- bindgen
- bindingspreview
- bindings
- op-chain-ops
- cmd
- ecotone-scalar
- op-simulate
- op-upgrade-mcp
- op-upgrade
- crossdomain
- deployer
- genesis
- testdata
- immutables
- state
- upgrades
- op-challenger
- cmd
- game
- fault
- claims
- contracts
- metrics
- preimages
- responder
- solver
- test
- types
- keccak
- registry
- scheduler
- types
- metrics
- sender
- op-dispute-mon
- config
- flags
- metrics
- mon
- bonds
- extract
- resolution
- transform
- types
- op-e2e
- actions
- config
- e2eutils
- disputegame
- wait
- op-near
- op-node
- benchmarks
- chaincfg
- metrics
- node
- p2p
- rollup
- derive
- test
- driver
- sync
- withdrawals
- op-plasma
- op-preimage
- op-program
- chainconfig
- client
- driver
- l2
- engineapi
- host
- cmd
- config
- kvstore
- prefetcher
- scripts
- verify
- mainnet/cmd
- sepolia/cmd
- op-proposer
- cmd
- proposer
- op-service
- clock
- eth
- rethdb-reader
- src
- sources
- batching/test
- testutils
- txmgr
- metrics
- op-ufm
- op-wheel
- cheat
- ops-bedrock
- ops
- docker/ci-builder
- scripts
- packages
- chain-mon
- common-ts
- contracts-bedrock
- deploy-config
- invariant-docs
- scripts
- autogen
- fpac
- go-ffi
- snapshots
- abi
- state-diff
- storageLayout
- src
- L1
- dispute
- interfaces
- weth
- libraries
- test
- L1
- dispute
- invariants
- kontrol
- proofs
- utils
- scripts
- setup
- contracts-ts
- core-utils
- fee-estimation
- sdk
- src
- interfaces
- utils
- test-next
- testUtils
- web3js-plugin
- proxyd
- cmd/proxyd
- integration_tests
- testdata
- ufm-test-services/metamask
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
26 | 29 | | |
27 | 30 | | |
28 | 31 | | |
| |||
132 | 135 | | |
133 | 136 | | |
134 | 137 | | |
135 | | - | |
| 138 | + | |
| 139 | + | |
136 | 140 | | |
137 | 141 | | |
138 | 142 | | |
139 | 143 | | |
140 | 144 | | |
141 | 145 | | |
142 | 146 | | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
143 | 150 | | |
144 | 151 | | |
145 | 152 | | |
| |||
203 | 210 | | |
204 | 211 | | |
205 | 212 | | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
206 | 219 | | |
207 | 220 | | |
208 | 221 | | |
| |||
219 | 232 | | |
220 | 233 | | |
221 | 234 | | |
| 235 | + | |
| 236 | + | |
222 | 237 | | |
223 | 238 | | |
224 | 239 | | |
| |||
671 | 686 | | |
672 | 687 | | |
673 | 688 | | |
674 | | - | |
| 689 | + | |
675 | 690 | | |
676 | 691 | | |
677 | 692 | | |
678 | 693 | | |
679 | 694 | | |
680 | | - | |
| 695 | + | |
681 | 696 | | |
682 | 697 | | |
683 | | - | |
| 698 | + | |
684 | 699 | | |
685 | 700 | | |
686 | | - | |
| 701 | + | |
687 | 702 | | |
688 | 703 | | |
689 | | - | |
| 704 | + | |
690 | 705 | | |
691 | 706 | | |
692 | 707 | | |
| |||
836 | 851 | | |
837 | 852 | | |
838 | 853 | | |
839 | | - | |
| 854 | + | |
840 | 855 | | |
841 | 856 | | |
842 | 857 | | |
843 | | - | |
| 858 | + | |
844 | 859 | | |
845 | 860 | | |
846 | 861 | | |
| |||
853 | 868 | | |
854 | 869 | | |
855 | 870 | | |
| 871 | + | |
| 872 | + | |
| 873 | + | |
856 | 874 | | |
857 | 875 | | |
858 | 876 | | |
| |||
896 | 914 | | |
897 | 915 | | |
898 | 916 | | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
899 | 924 | | |
900 | 925 | | |
901 | 926 | | |
| |||
932 | 957 | | |
933 | 958 | | |
934 | 959 | | |
935 | | - | |
| 960 | + | |
936 | 961 | | |
937 | 962 | | |
938 | 963 | | |
| |||
976 | 1001 | | |
977 | 1002 | | |
978 | 1003 | | |
979 | | - | |
| 1004 | + | |
980 | 1005 | | |
981 | 1006 | | |
982 | 1007 | | |
| 1008 | + | |
| 1009 | + | |
| 1010 | + | |
983 | 1011 | | |
984 | 1012 | | |
985 | 1013 | | |
| |||
1140 | 1168 | | |
1141 | 1169 | | |
1142 | 1170 | | |
1143 | | - | |
| 1171 | + | |
1144 | 1172 | | |
1145 | | - | |
1146 | | - | |
1147 | | - | |
| 1173 | + | |
| 1174 | + | |
| 1175 | + | |
1148 | 1176 | | |
1149 | 1177 | | |
1150 | 1178 | | |
| |||
1157 | 1185 | | |
1158 | 1186 | | |
1159 | 1187 | | |
1160 | | - | |
| 1188 | + | |
1161 | 1189 | | |
1162 | 1190 | | |
1163 | 1191 | | |
| |||
1403 | 1431 | | |
1404 | 1432 | | |
1405 | 1433 | | |
1406 | | - | |
| 1434 | + | |
1407 | 1435 | | |
1408 | 1436 | | |
1409 | 1437 | | |
| |||
1470 | 1498 | | |
1471 | 1499 | | |
1472 | 1500 | | |
1473 | | - | |
| 1501 | + | |
| 1502 | + | |
| 1503 | + | |
1474 | 1504 | | |
1475 | 1505 | | |
1476 | 1506 | | |
| |||
1524 | 1554 | | |
1525 | 1555 | | |
1526 | 1556 | | |
1527 | | - | |
1528 | | - | |
1529 | | - | |
1530 | | - | |
1531 | | - | |
1532 | | - | |
1533 | | - | |
1534 | 1557 | | |
1535 | 1558 | | |
1536 | 1559 | | |
| |||
1545 | 1568 | | |
1546 | 1569 | | |
1547 | 1570 | | |
| 1571 | + | |
| 1572 | + | |
| 1573 | + | |
| 1574 | + | |
1548 | 1575 | | |
1549 | 1576 | | |
1550 | 1577 | | |
| |||
2063 | 2090 | | |
2064 | 2091 | | |
2065 | 2092 | | |
2066 | | - | |
| 2093 | + | |
2067 | 2094 | | |
2068 | | - | |
| 2095 | + | |
| 2096 | + | |
| 2097 | + | |
| 2098 | + | |
| 2099 | + | |
| 2100 | + | |
2069 | 2101 | | |
2070 | 2102 | | |
2071 | 2103 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
32 | 33 | | |
33 | 34 | | |
34 | 35 | | |
| |||
130 | 131 | | |
131 | 132 | | |
132 | 133 | | |
| 134 | + | |
| 135 | + | |
133 | 136 | | |
134 | 137 | | |
135 | 138 | | |
136 | 139 | | |
137 | 140 | | |
138 | 141 | | |
139 | 142 | | |
| 143 | + | |
140 | 144 | | |
141 | | - | |
| 145 | + | |
142 | 146 | | |
143 | 147 | | |
144 | 148 | | |
| |||
279 | 283 | | |
280 | 284 | | |
281 | 285 | | |
282 | | - | |
| 286 | + | |
283 | 287 | | |
284 | 288 | | |
285 | 289 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
81 | | - | |
| 81 | + | |
82 | 82 | | |
83 | 83 | | |
84 | 84 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | | - | |
| 75 | + | |
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
296 | | - | |
| 296 | + | |
297 | 297 | | |
298 | 298 | | |
299 | 299 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
3 | 9 | | |
4 | 10 | | |
5 | 11 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
0 commit comments