clabby
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
Alexey Shekhirin
af8e3c9ee9
feat(pruner): shared deletion limit ( #4880 )
2023-10-04 18:12:58 +00:00
Roberto Bayardo
081d71e1a2
change transaction value fields from u128 to a wrapper-type of U256 ( #4439 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-10-04 12:07:44 +00:00
DaniPopes
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
Alexey Shekhirin
312cf724bc
feat(pruner): respect batch size per run ( #4246 )
...
Co-authored-by: joshieDo <ranriver@protonmail.com >
2023-08-23 17:23:25 +00:00
Alexey Shekhirin
88f83fca39
feat(pruner): account history ( #4000 )
2023-08-02 14:12:53 +00:00
Dan Cline
314e561193
feat: add key gen util and simple fcu validation test with custom alloc ( #3842 )
2023-07-18 20:52:25 +00:00
Roman Krasiuk
46d4795f41
feat: log & receipt test generators ( #3357 )
2023-06-26 07:13:09 +00:00
Bjerg
dc74fad816
test: add support for seeded rng ( #3270 )
2023-06-21 21:35:28 +00:00
Dan Cline
6353792a84
feat: add Transaction setters and separate random tx signing ( #2951 )
2023-06-02 09:37:21 +00:00
Roman Krasiuk
3cf6015149
perf(proofs): root calculation using hash builder ( #2517 )
2023-05-02 17:41:22 +02:00
Roman Krasiuk
423265648d
proofs: prefer encode_list over encode_iter ( #2518 )
2023-05-02 07:23:45 -07:00
rakita
837555e296
chore(consensus): Clear up the naming and intention behind checks ( #2415 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-04-26 18:04:36 +02:00
Roman Krasiuk
b4d69e68dc
perf: remove redundant ommers sealing ( #2386 )
2023-04-25 05:53:16 -07:00
Bjerg
68d8506d8e
feat: block level indexing ( #2275 )
...
Co-authored-by: rakita <dragan0rakita@gmail.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2023-04-20 15:03:48 -04:00
Matthias Seitz
47b9738ede
chore: fix some typos ( #2025 )
2023-03-29 14:49:50 +02:00
Francisco Krause Arnim
a688fdb38d
feat(rpc): eth_sign* ( #1665 )
...
Co-authored-by: lambdaclass-user <github@lambdaclass.com >
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: Tomás <tomas.gruner@lambdaclass.com >
2023-03-14 18:03:38 -07:00
joshieDo
2884eae075
perf: bench merkle stage ( #1497 )
2023-02-28 23:20:00 -07:00
Georgios Konstantopoulos
fad9c04b07
feat: Account Hashing Stage Benchmark ( #1301 )
...
Co-authored-by: joshieDo <ranriver@protonmail.com >
2023-02-17 15:28:46 +08:00
Roman Krasiuk
9b81b4f20d
chore: Header::seal and Header::seal_slow distinction ( #1409 )
2023-02-16 08:55:58 -08:00
Roman Krasiuk
e97753c768
feat: withdrawals ( #1322 )
...
Co-authored-by: rakita <rakita@users.noreply.github.com >
2023-02-16 04:44:05 -08:00
Tomás
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
Bjerg
87306f2892
ci: ensure docs build ( #1073 )
...
Co-authored-by: xqft <estefano.bargas@fing.edu.uy >
Co-authored-by: lambdaclass-user <github@lambdaclass.com >
2023-01-27 18:49:22 +01:00
rakita
899d011bfd
feat: add AccountHashingStage and StorageHashingStage ( #756 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2023-01-18 10:22:39 -08:00
Kim, JinSan
161fe0d957
test: signature & transaction w/ EIP155 ( #914 )
2023-01-18 09:48:52 -08:00
Kim, JinSan
c4bafe809b
fix: clippy warnings, or_fun_call and unnecessary_lazy_evaluations ( #846 )
2023-01-13 11:10:02 +01:00
joshieDo
6407b5087e
chore: use B160, B256 and U256 coming from revm and ruint ( #676 )
...
* use B256, B160 and U256 from revm
* fix U256 from_str
* use U256::ZERO
* use temporary commit for revm and interpreter
* more U256::ZERO
* more changes for revm/ruint types
* clippy
* change revm and revm-interpreter repo
* remove H160 wrap
* minor cleanup
* remove unused
* fix MIN_PROTOCOL_BASE_FEE
2023-01-04 11:11:48 +02:00
Roman Krasiuk
a7d8059357
test(engine): consensus engine tests ( #648 )
2022-12-30 13:17:27 +02:00
Genysys
0b1b5368e6
chore: Rename BlockLocked to SealedBlock ( #573 )
...
* chore: Rename BlockLocked to SealedBlock
* chore: fmt
Co-authored-by: Genysys <112424909+samtvlabs@users.noreply.github.com >
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2022-12-22 14:45:36 +02:00
Bjerg
82cd84eca7
test: fix emits_bodies_in_order test ( #534 )
...
* feat(test-utils): make body tx count configurable
* test: fix `emits_bodies_in_order` test
2022-12-20 01:29:04 +01:00
Roman Krasiuk
1dca4b58df
test(sync): sender recovery single tx ( #516 )
2022-12-19 16:08:07 +01:00
joshieDo
3efc6ee67e
feat(db): Make TransactionSigned compactable ( #252 )
2022-11-27 23:29:30 -08:00
Roman Krasiuk
82b37b9bfb
feat(sync): sender recovery stage ( #181 )
...
* feat(sync): sender recovery stage
* execute tests
* more tests & cleanup
* senders cont
* clean up & comments
* clippy
* cleanup
* comments
* put back arbitrary dep
2022-11-23 00:22:17 -08:00
rakita
09c5c3449e
feat(executor): transaction and receipts verification ( #195 )
...
* transaction verification
* Add providers to interfaces
* add receipt check in executor verify
* Removed receipts, added bloom
* post merge header checks
* fmt clippy
* gas price type removal
* rm leftover
* move consts to contstant.rs
2022-11-16 11:10:36 -08:00
Bjerg
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