Commit Graph

144 Commits

Author SHA1 Message Date
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
193b3cca7b Merge pull request #12 from Quertyy/build/add-profiles
build: add release and maxperf build profiles
2025-07-06 21:44:20 -04:00
5721099fa1 Merge pull request #13 from Quertyy/chore/forward-calls-only-against-latest
chore(rpc): only forward calls to upstream if against latest block state
2025-07-06 21:37:51 -04:00
d0d7ab8cb8 chore(rpc): only forward calls to upstream if against latest block state 2025-07-07 02:20:52 +02:00
8790953183 build: add release and maxperf build profiles 2025-07-06 23:24:07 +02:00
0c640ab2f2 doc: Revise README 2025-07-06 17:51:42 +00:00
e87e4783a8 doc: Revise README 2025-07-06 17:48:49 +00:00
306f620d9b doc: Revise README 2025-07-06 17:46:53 +00:00
eb7202bbe2 doc: Revise README 2025-07-06 03:45:59 +00:00
92e42e86c2 chore: Add Makefile from reth and features used by Makefile 2025-07-06 03:33:45 +00:00
49e3df97e7 feat: CoreWriter 2025-07-05 07:33:45 +00:00
b5b2e7bbe5 Merge pull request #3 from sprites0/feat/call-forwarder-and-complete-tx-forwarder
feat: Call forwarder, more complete tx forwarder
2025-07-04 23:26:37 -04:00
ba33d9e8ac feat: Add call forwarder
4b793c496b
2025-07-05 03:17:36 +00:00
2943ba03a7 feat: Forward/discard more RPC methods 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
bb8feaeb86 Merge pull request #2 from sprites0/feat/hl-node-compliant
feat: Add --hl-node-compliant
2025-07-04 22:23:31 -04: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
b050f3fc18 feat: compliance on http/ws logs 2025-07-04 23:27:50 +00:00
159653e930 chore: Add reth-rpc as dependency 2025-07-04 23:17:34 +00:00
5987f147f1 feat: Add cli aliases for nanoreth compatibility, add --local 2025-07-04 18:24:27 +00:00
f6830a67cd refactor: Use PathBuf for local block source config 2025-07-04 18:23:08 +00:00
d660af0896 chore: Deduplicate CI 2025-07-03 22:30:18 +00:00
89dd830326 Merge pull request #1 from sprites0/upgrade/1.5.0
chore: Upgrade to reth 1.5.0
2025-07-03 09:27:55 -04: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
0bdd9080d1 chore: Update to reth 1.5.0 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
ff6744c6d4 fix: Fix local node source being ignored 2025-07-02 10:45:31 +00:00
d90ddbbc65 chore: more log 2025-07-02 10:45:24 +00:00
2821034f95 remove: remove unused main 2025-07-02 10:45:11 +00:00
7fb5e8dd96 refactor: Cleanup code 2025-07-01 17:33:00 +00:00
4b078a1b2d chore: clippy 2025-07-01 03:19:02 +00:00
670088392f chore: Add missing deps 2025-07-01 03:17:19 +00:00
c3fb631ce4 doc: a little bit more docs for hl_node ingestion 2025-07-01 03:15:24 +00:00
1633b3d2e1 feat: hl-node ingestion
Ported from https://github.com/hl-archive-node/nanoreth/pull/7 ; since this repo is experimental, will be merged with nanoreth repo in future.
2025-07-01 03:09:03 +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