6f8d1a8137
Rename TxType variants to UpperCamelCase ( #7012 )
2024-03-06 17:36:58 +00:00
6b5b6f7a40
Breaking changes ( #5191 )
...
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: joshieDo <ranriver@protonmail.com >
Co-authored-by: joshieDo <93316087+joshieDo@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me >
Co-authored-by: Thomas Coratger <thomas.coratger@gmail.com >
2024-02-29 12:37:28 +00:00
6cf9e91144
chore(op): Clean up ChainSpecs ( #6810 )
2024-02-26 20:29:23 +00:00
79452eadaf
chore: make clippy happy ( #6666 )
2024-02-19 06:31:47 +00:00
4b21cf610c
fix(op): set optimism flag correctly ( #6593 )
2024-02-13 23:43:22 +00:00
cd0a2f34bc
chore: remove op-flagged arguments from receipt root calc ( #6517 )
2024-02-09 17:55:08 +00:00
41361d8b41
refactor: rm CallRequest ( #6364 )
2024-02-09 14:26:01 +00:00
05c1d1d4a2
chore(deps): weekly cargo update ( #6386 )
...
Co-authored-by: github-merge-queue <github-merge-queue@users.noreply.github.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-02-04 14:08:07 +00:00
8d8700a5c0
feat(primitives): state root methods ( #5694 )
2023-12-05 10:31:41 +00:00
92fecc1daf
feat(op-reth): Canyon receipts version ( #5526 )
2023-11-27 16:59:00 +00:00
7debf93f36
feat(op-reth): Canyon receipts root RLP fix ( #5504 )
2023-11-27 16:05:41 +00:00
52670a8b24
feat: op-reth ( #4377 )
...
Co-authored-by: Roberto Bayardo <bayardo@alum.mit.edu >
Co-authored-by: refcell.eth <abigger87@gmail.com >
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: refcell <refcell@oplabs.co >
Co-authored-by: nicolas <48695862+merklefruit@users.noreply.github.com >
2023-11-05 17:33:42 +00:00
dd6913cd98
feat(primitives): add _HASH suffix for constants hashes ( #5175 )
2023-10-25 14:07:21 +00:00
98e03ee4e2
feat(primitives): clean up primitives proof.rs file ( #5167 )
2023-10-25 13:30:56 +00:00
5f9a917fb1
feat: Alloy migration ( #4737 )
...
Co-authored-by: Alessandro Mazza <121622391+alessandromazza98@users.noreply.github.com >
Co-authored-by: Supernovahs.eth <91280922+supernovahs@users.noreply.github.com >
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me >
2023-09-28 15:55:39 +00:00
d0ef5af580
chore(primitives): move KeccakHasher behind test-utils feature flag ( #4804 )
2023-09-26 16:02:57 +00:00
ff27ecc75e
chore(primitives): root calculation using HashBuilder ( #4780 )
2023-09-26 12:53:47 +00:00
8f9d2908ca
chore: add and fix more lints, improve docs ( #4765 )
2023-09-25 15:46:46 +00:00
f153d8f4d4
feat(revm): Integrate State ( #3512 )
...
Co-authored-by: Roman Krasiuk <rokrassyuk@gmail.com >
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com >
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-09-16 11:00:22 +00:00
3cf6015149
perf(proofs): root calculation using hash builder ( #2517 )
2023-05-02 17:41:22 +02:00
ddf38f41f2
bench(proofs): root calculations ( #2513 )
2023-05-02 07:28:26 -07:00
423265648d
proofs: prefer encode_list over encode_iter ( #2518 )
2023-05-02 07:23:45 -07:00
2f6d5e6ad2
feat: add basic payload generator ( #2161 )
2023-04-12 21:36:20 +02:00
f919eeebfc
chore: accept AsRef in calculate_transaction_root ( #2188 )
2023-04-11 10:41:57 -07:00
c4f80b2997
feat: Store receipts ( #1860 )
...
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-03-21 12:27:37 +01:00
46c96a1466
feat(stages): add table checkpoint to AccountHashing and StorageHashing ( #1667 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2023-03-14 11:25:54 -07:00
5b90cbc411
fix(stages): add commit threshold to merkle stage v2 ( #1656 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2023-03-13 21:47:16 -07:00
e97753c768
feat: withdrawals ( #1322 )
...
Co-authored-by: rakita <rakita@users.noreply.github.com >
2023-02-16 04:44:05 -08:00
02a6aec3fb
feat: support time-based forking ( #1128 )
2023-02-06 12:55:41 -08:00
fd7dc11960
feat(sync): MerkleStage ( #994 )
...
Co-authored-by: lambdaclass-user <github@lambdaclass.com >
Co-authored-by: Francisco Krause Arnim <fkrausear@gmail.com >
2023-02-03 18:50:33 -08:00
e1aae3e120
feat(primitives): impl genesis state root helper ( #904 )
2023-01-17 16:15:42 -08:00
aabbe4923b
chore(codecs): add proptest roundtrip to all main_codec ( #803 )
2023-01-10 22:06:01 -08:00
284391c181
test(execution): chain test state check, execution bug fixes/upgrades ( #472 )
...
* temp: header stage backoff stand-in
* feat(execution): Check chain post state, fix StateProviderLatest and evm return
* Disable receipt merkle tree check
* update and merge
* Fix storage double values in dup table
* fmt
* Update bin/reth/src/test_eth_chain/runner.rs
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
* Enable receipt root check after byzantium
* Receipt inner rlp without header for proof root
* some cleanup nits
* nit
Co-authored-by: Oliver Nordbjerg <hi@notbjerg.me >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2022-12-23 18:42:19 +01:00
7e693046c6
feat(executor): Execute block of transactions and return tx patches ( #238 )
...
* wip executor commit
* finish commit, make execution as functions
* rlp block encoding, fixing proof
* Block execution and test example
2022-11-22 22:57:22 +01:00
92a7818512
feat: bodies stage ( #190 )
...
* chore: clean up `.gitignore`
* fix: make RO cursors `Send + Sync`
* feat(wip): bodies stage
* driveby: improve docs
* chore: don't panic if we're the first stage
* chore: use `Vec` for ommers
* feat: error handling in bodies downloader
* chore: remove stale comment
* chore: pascal-case stage id
* refactor: remove unused new fns
* refactor: distinguish downloaders with prefix
* refactor: move downloader errs to own module
* refactor: `stream_bodies` -> `bodies_stream`
* test: fix borked imports in header stage
* test: clean up header tests
* test: add basic body stage tests
* test: add 2 more body stage test skeletons
* test: move generator test utils to own module
* refactor: move proof functions to primitives crate
* feat: add block generator test utils
* test: more body stage tests
* chore: fix typo (`Cannonical*` -> `Canonical`)
* docs: document `bodies_to_download`
* test: more body stage tests
* test: more body stage tests
* refactor: clean up body stage tests a bit
* test: fix broken tests
* refactor: clean up body stage tests
* test: more body stage tests
2022-11-15 08:49:11 +01:00