736e0da620
remove: stale comments
2025-07-21 04:15:29 +00:00
b3becf9c7b
feat: Support highest_precompile_address
2025-07-21 04:15:29 +00:00
eb7c6b050c
fix: Use correct hardforks for PrecompilesMap
...
PrecompilesMap.set_spec simply returns false while EthPrecompiles doesn't. Since create_evm* already receives spec id, we can utilize the fork information here when initiating PrecompilesMap.
In a long term, implementing own PrecompilesProvider wrapping PrecompilesMap can be considered, but for now the problem can be handled like this.
2025-07-15 22:53:47 +00:00
6f2cc074ab
fix: Explicitly mark all known address to be warm (node-builder)
...
Will be reverted after #17 is resolved.
2025-07-12 17:11:46 +00:00
c58e1ff887
doc: Rephrase comment
2025-07-10 19:41:26 +00:00
82cccf3cdd
fix: Implement transact_system_call per HyperEVM spec
2025-07-10 18:32:50 +00:00
49e3df97e7
feat: CoreWriter
2025-07-05 07:33:45 +00:00
ba33d9e8ac
feat: Add call forwarder
...
4b793c496b
2025-07-05 03:17:36 +00:00
278d3608b1
fix: Always forward transactions to upstream
2025-07-05 03:17:36 +00:00
450e228a8f
refactor: Move official RPC url to HlChainSpec
2025-07-05 03:17:36 +00:00
c31b0c4b8a
chore: clippy
2025-07-04 23:27:50 +00:00
dba4557140
doc: Add cli arg descriptions
2025-07-04 23:27:50 +00:00
052a889c0e
refactor: Remove unnecessary deps
2025-07-04 23:27:50 +00:00
7918101d65
feat: Add --hl-node-compliant
2025-07-04 23:27:50 +00:00
77320a2b03
feat: compliance on http/ws transaction list
2025-07-04 23:27:50 +00:00
6a6f993766
chore: Use traits from reth 1.5.0
2025-07-03 04:53:37 +00:00
a11335da80
refcator: move logic of execute_transaction_with_result_closure into execute_transaction_with_commit_condition
2025-07-03 04:53:29 +00:00
5085c1ad74
remove: use default implementations, remove HlEvmHandler (this might be added later)
2025-07-03 04:36:36 +00:00
7ed1290152
refactor: TransactionCompat -> RpcConvert
2025-07-03 04:36:36 +00:00
12d7d5a8b4
refactor(tx_wrapper): Use derive(TransactionEnvelope)
2025-07-03 04:36:36 +00:00
68a730559b
chore: clippy
2025-07-02 16:45:58 +00:00
f605c56bdf
chore: cargo fix, fmt and misc fixes
2025-07-02 16:06:32 +00:00
8c7e667891
fix: Fix receipt sender address
2025-07-02 16:06:07 +00:00
39ae8ae9f8
feat: tx forwarder
...
eth_sendRawTransaction will forward transactions into --upstream-rpc-url, if specified in cli args.
2025-07-01 02:32:00 +00:00
4136d9d50a
chore: more clippy fixes
2025-07-01 02:19:32 +00:00
b733170d74
chore: udeps & clippy
2025-07-01 02:04:29 +00:00
4e21e86451
fix: Fix typo
...
WHAT
2025-06-30 16:54:22 +00:00
7e148cee19
chore: rustfmt
2025-06-27 19:39:14 +00:00
ba8dfc4d96
feat: Pseudo peer and staged sync
...
For simplicity, we use with_pow() + pseudo peer that connects to reth itself, so that it can support 1. StateFetcher via NetworkState 2. Block announcement (which requires with_pow()).
For block announcement, another way was using ImportService like before, or calling engine_api. But for simplicitiy, for now we just publish from pseudo peer like pre-PoS, hence with_pow().
2025-06-27 19:39:08 +00:00
2c6e989ad0
feat: Custom TransactionSigned
...
Like OpTransactionSigned, introduce a new tx type. Not a trivial change but might be beneficial for potential system tx changes e.g., in case it's separated into another tx type
2025-06-27 06:32:39 +00:00
b702f3c480
fix: Use correct types for rlp codec
2025-06-24 06:25:59 +00:00
0c8229370f
chore: Add reth rustfmt
2025-06-24 02:27:40 +00:00
d9e7302e76
remove: Remove unused fields
2025-06-24 02:13:14 +00:00
2152e2406d
chore: clippy
2025-06-24 02:04:14 +00:00
225f9b0948
remove: Remove HlPrecompiles (not used)
2025-06-23 22:49:30 +00:00
b525f47218
feat: Support read precompiles
2025-06-23 22:48:47 +00:00
fa66c97f57
chore: Remove unused imports
2025-06-23 22:47:52 +00:00
3896e7c645
fix: Fix tx_index for patches
2025-06-23 02:18:04 +00:00
dda18be9b5
fix: Fix block number on start
2025-06-23 00:08:38 +00:00
255a3449e5
fix: Use synchronous http library (ureq)
...
It's tricky to create a nested async task like async -> sync -> async,
and `to_reth_block` doesn't need to be too complex.
2025-06-22 19:09:06 -04:00
70ac0abe8c
feat: System transaction map
2025-06-22 14:54:37 -04:00
320b211c0a
fix: Make deserialization work 3
2025-06-22 14:54:19 -04:00
0eb8ecd061
fix: Exclude system tx from gas_used, expose is_system_transaction
2025-06-22 14:53:27 -04:00
d333e4022a
fix: Exclude system tx and corresponding receipts from root, adjust evm config
2025-06-22 14:52:49 -04:00
9113c5253c
feat: Make import service resumeable
2025-06-22 14:52:13 -04:00
64b8ca79ec
fix: Make deserialization work 2
2025-06-22 14:51:49 -04:00
c311e6ae62
fix: Allow two blocks with the same timestamp, exclude system txs receipts
2025-06-22 14:51:27 -04:00
ec1b81a36a
fix: Do not check eip-1559 basefee
2025-06-22 14:49:01 -04:00
9437949187
feat: Make deserialization work
2025-06-22 14:46:37 -04:00
62fe6e2f53
make test compilable (attempt)
2025-06-19 21:09:08 -04:00