rakita
4b21cf610c
fix(op): set optimism flag correctly ( #6593 )
2024-02-13 23:43:22 +00:00
yjh
29e8aab08a
fix: sealed header should not be immutable borrowed ( #6456 )
2024-02-07 19:26:26 +00:00
Thomas Coratger
2c119b8d0b
Encapsulate validate_header_regarding_parent inside SealedHeader ( #6404 )
2024-02-06 16:58:42 +00:00
Dan Cline
7f2167f1bd
fix: set excess blob gas and blob gas used for empty payloads ( #6328 )
2024-02-01 17:11:46 +00:00
Thomas Coratger
18bf17e9b5
add is_timestamp_in_past and exceeds_allowed_future_timestamp for Header ( #6160 )
2024-01-22 16:44:07 +00:00
Dan Cline
bc229c67c9
fix: use proper decoding types in Header::decode ( #6046 )
2024-01-12 20:09:48 +00:00
rakita
ee199bb5db
fmt: run nightly-2023-10-15 and remove semicolons ( #6035 )
2024-01-12 11:38:41 +00:00
Supernovahs.eth
d51375c4f3
refactor : Simplify is_some in Header ( #5969 )
2024-01-08 13:13:48 +00:00
Thomas Coratger
3038c3c7ba
feat(header): add is_zero_difficulty util function for POS ( #5966 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2024-01-07 11:29:00 +00:00
Thomas Coratger
e861f2b463
feat: add sanity_check implementation for block headers ( #5863 )
2023-12-27 12:42:08 +00:00
yjh
f96dc7e578
chore: remove BlockBodyRoots and reduce root calculation times ( #5847 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-12-22 09:23:28 +00:00
Thomas Coratger
fb871bf3fa
refactor: small refactoring for Header structure ( #5801 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-12-18 08:15:33 +00:00
Arindam Singh
2144b97df0
reth-ethereum-forks crate ( #5621 )
...
Co-authored-by: root <root@Arindam>
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-12-01 12:07:32 +00:00
DaniPopes
f8ceda9ea8
chore: reduce size of common types ( #5304 )
2023-11-06 12:45:20 +00:00
Thomas Coratger
dd6913cd98
feat(primitives): add _HASH suffix for constants hashes ( #5175 )
2023-10-25 14:07:21 +00:00
Thomas Coratger
98e03ee4e2
feat(primitives): clean up primitives proof.rs file ( #5167 )
2023-10-25 13:30:56 +00:00
Dan Cline
b1a7a871cd
chore: bump revm ( #4884 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
Co-authored-by: rakita <rakita@users.noreply.github.com >
2023-10-03 13:45:53 +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
Thomas Coratger
4dbd8835e5
feat(primitives): remove mod ethers_compat ( #4771 )
2023-09-26 19:03:49 +00:00
Dan Cline
e83d3aa704
chore: bump revm ( #4723 )
2023-09-22 01:05:10 +00:00
Matthias Seitz
20455d0550
refactor: use revm blob fee calc ( #4637 )
2023-09-18 16:50:11 +00:00
Dan Cline
83987420f1
fix: use blob_fee to calculate blob_gas_used in receipts ( #4523 )
2023-09-08 11:27:33 +00:00
Matthias Seitz
97cf35673e
feat: add blob fee calc functions ( #4440 )
2023-08-31 20:47:07 +00:00
Thomas Coratger
2e332b5c8d
feat(primitives): add doc for parent_beacon_block_root in Header ( #4415 )
2023-08-30 22:26:45 +00:00
Dan Cline
0c7a93717a
feat: add EIP-4788 parent_beacon_block_root to Header ( #4299 )
2023-08-29 17:55:13 +00:00
PatStiles
c412f3935d
feat: add kzg_to_versioned_hash ( #4085 )
...
Co-authored-by: Dan Cline <6798349+Rjected@users.noreply.github.com >
2023-08-10 17:56:03 +00:00
Roberto Bayardo
9569debbb5
feat: make base fee computation parameters configurable via chain spec ( #3992 )
2023-08-07 15:52:27 +00:00
Dan Cline
334d6068ad
feat: add 4844 header fields and consensus checks ( #3972 )
2023-07-29 12:51:16 +00:00
Dan Cline
6934428be9
feat: better blocksize heuristics ( #3748 )
2023-07-15 22:36:39 +03:00
Dan Cline
596d32686c
feat: download block ranges ( #3416 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-07-06 11:33:14 +00:00
Matthias Seitz
f49feff5a7
chore: phase out some ethers usage ( #3467 )
2023-06-29 15:28:28 +00:00
Matthias Seitz
f7a35f09b5
chore: typos, rm oudated todos ( #2962 )
2023-06-02 13:41:31 +00:00
Matthias Seitz
71581abef5
chore: add SealedHeader::split ( #2763 )
2023-05-22 12:04:34 +02:00
rakita
435df44127
feat(tree): unconnected block buffering ( #2397 )
...
Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de >
2023-04-28 23:46:45 +02:00
Matthias Seitz
9fb66ffeff
chore: move next base fee to header impl ( #2400 )
2023-04-26 12:31:35 +02:00
rakita
237fd5ce6e
feat: BlockchainTree ( #1212 )
...
Co-authored-by: Dragan Rakita <draganrakita@192.168 .1.4>
2023-03-14 11:17:14 -07:00
Matthias Seitz
d7456dfc2f
fix: initialize missing fields ( #1448 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2023-02-18 15:25:58 -08:00
Matthias Seitz
0ef81c9a1d
perf: compute hash from input buffer ( #1450 )
2023-02-18 10:08:50 -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
Roman Krasiuk
3566c56478
perf(sync): do not store empty ommers entries ( #1313 )
2023-02-13 16:00:45 +01:00
Roman Krasiuk
eba63b8f77
fix: chainspec ttd check ( #1285 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
2023-02-11 12:49:01 -08:00
joshieDo
7e68373f2d
perf(stages): Adds benchmark to TransactionLookupStage ( #1130 )
...
Co-authored-by: Georgios Konstantopoulos <me@gakonst.com >
Co-authored-by: Bjerg <onbjerg@users.noreply.github.com >
2023-02-09 13:10:12 -08:00
Bjerg
02a6aec3fb
feat: support time-based forking ( #1128 )
2023-02-06 12:55:41 -08:00
Georgios Konstantopoulos
d0e3741136
impl From for Status/SealedHeader ( #927 )
2023-01-18 19:23:02 -08:00
Dan Cline
9ab244f8f4
feat(primitives): impl From<Genesis> for ChainSpec ( #921 )
2023-01-18 13:13:59 -08:00
joshieDo
d50d9bd0fe
chore(net): Add proptest roundtrip to rlp types ( #829 )
2023-01-16 09:50:58 -08:00
Matthias Seitz
18dbcd4e6a
fix: use correct boolean conversion for direction ( #870 )
2023-01-13 15:50:39 +01:00
joshieDo
2b5ee2b18d
chore(primitives): use reth::Bytes and implements arbitrary ( #776 )
...
* clippy
* add arbitrary to reth Bytes
* clean
* add missing dependency
2023-01-09 12:09:18 +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