Skip to content

[WIP] Formal Verification of SafetyChecker#215

Closed
geohot wants to merge 57 commits intoethereum-optimism:masterfrom
geohot:formal_verification
Closed

[WIP] Formal Verification of SafetyChecker#215
geohot wants to merge 57 commits intoethereum-optimism:masterfrom
geohot:formal_verification

Conversation

@geohot
Copy link
Contributor

@geohot geohot commented Aug 13, 2020

Currently, the speed is disabled to give the verifier a chance.

@geohot
Copy link
Contributor Author

geohot commented Aug 13, 2020

This is the interesting one:

https://github.com/geohot/optimism-monorepo/blob/49623d8ff70906b159e33adceb28b4780b15a5bc/packages/contracts/contracts/optimistic-ethereum/ovm/verify/formal_verify.py

Two tests in there so far

@geohot geohot marked this pull request as draft August 14, 2020 21:13
@geohot geohot changed the title Formal Verification of SafetyChecker [WIP] Formal Verification of SafetyChecker Aug 14, 2020
@geohot geohot closed this Aug 17, 2020
protolambda pushed a commit to protolambda/optimism that referenced this pull request May 1, 2022
…w_sync

ref impl: Sync algorithm for sequencing
xibao-nr pushed a commit to node-real/combo-optimism that referenced this pull request Feb 19, 2025
Co-authored-by: welkin22 <136572398+welkin22@users.noreply.github.com>
Co-authored-by: Owen <103096885+owen-reorg@users.noreply.github.com>
theochap pushed a commit that referenced this pull request Dec 10, 2025
* fix(derive): pull in alloy eip4844 blob type

* chore: use eip4844 constants
Zena-park added a commit to tokamak-network/optimism that referenced this pull request Dec 30, 2025
theochap pushed a commit that referenced this pull request Jan 15, 2026
<!--
Thank you for your Pull Request. Please provide a description above and
review
the requirements below.

Bug fixes and new features should include tests.

Contributors guide:
https://github.com/alloy-rs/core/blob/main/CONTRIBUTING.md

The contributors guide includes instructions for running rustfmt and
building the
documentation.
-->

<!-- ** Please select "Allow edits from maintainers" in the PR Options
** -->

## Motivation

Closes alloy-rs/op-alloy#27

To be able to replace `UnsingedTx` and `TxEnvelope` on Optimism network
with op-consensus types, we need a op-specific tx builder.

## Solution

Add `OpTransactionBuilder` which is a wrapper around
`TransactionBuilder`. It intentionally does not have any direct methods
allowing to set EIP-4844 fields, however they can still be set through
`AsMut` or during deserialization.

When building typed transaction, eip-4844 transactions are getting
converted to eip-1559

## PR Checklist

- [ ] Added Tests
- [ ] Added Documentation
- [ ] Breaking changes
emhane pushed a commit that referenced this pull request Feb 3, 2026
…253)

Fixes #215

---------

Co-authored-by: Arun Dhyani <dhyaniarun7@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants