Commit Graph

173 Commits

Author SHA1 Message Date
7f0f7c94a6 chore: Make constants consistent 2025-08-21 06:52:12 -04:00
2712cbb413 chore: Simplify traits 2025-08-21 06:52:01 -04:00
4be1aa83de Port to reth 1.6.0-dev 2025-08-21 05:58:37 -04:00
dd455d3a41 add docker file 2025-08-21 14:42:18 +08:00
239ee5f8e8 remove: Remove logs that degrades performance
This happens when syncing from genesis while local-ingest-dir exists. Find better way of logging them, and before that, disable it.
2025-08-08 02:06:45 -04:00
0c5a40884b Merge pull request #28 from hl-archive-node/feat/backfill-from-local-node
feat: Add backfill support from local node
2025-08-04 02:51:20 -04:00
bd9a0020e6 refactor: Code style, lint 2025-08-04 02:50:39 -04:00
a8df1fdaeb fix: Reduce fallback request before even next block is mined
Currently it was doing 0.5s + (0.25s x N); now it's 5s + (0.25s x N), assuming 5 block behind is bad enough to request fallback. Also usually fallback "exists" so that it updates last poll time acordingly, so it won't poll much after fallback is triggered.
2025-08-02 23:57:51 -04:00
c27e5e5a64 fix/perf: Fix last line scanner, wait 0.5s before fallback if it's more recent, add tests 2025-08-02 17:10:30 -04:00
c0b3acf181 perf: Reduce log 2025-08-01 17:37:29 +00:00
77158aa164 perf: Do not allocate much when backfilling ranges 2025-08-01 17:30:33 +00:00
2d6b5e5cd2 chore: Improve log 2025-08-01 17:28:31 +00:00
ff2e55b5a2 perf: Do not use cutoff when backfilling 2025-08-01 17:20:09 +00:00
0180711ae4 perf: Constrain memory size again, add log 2025-07-31 01:56:39 -04:00
a766ee0236 feat: Support range-based backfill for hl-node ingestion 2025-07-31 01:51:22 -04:00
46c9d4cbf9 fix: Fix path parser 2025-07-31 01:00:28 -04:00
78ae5643b1 fix: Should use fallback when there is no hl-node files 2025-07-30 23:32:25 -04:00
4e59ee62dc fix: Reduce fallback usage in hl-node ingestion 2025-07-30 23:29:18 -04:00
c34ee01b70 fix: Do not use LruMap
LruMap does not support backfill.
2025-07-30 22:20:21 -04:00
9fcc04e889 fix: Use correct cutoff block number 2025-07-30 21:27:55 -04:00
a2e978dc0c fix typo 2025-07-30 04:37:49 +00:00
a47674ac30 feat: Add backfill support from local node
This currently does not support huge amount of backfill log within local node
2025-07-30 04:05:52 +00:00
cf62e85b34 fix: More fixes on hl-node-compliant receipts (http, ws) 2025-07-24 03:18:57 +00:00
a5032fa53f Merge pull request #27 from Quertyy/fix/log-tx-index-system-tx
fix(rpc): adjust tx index in eth_getLogs when --hl-node-compliant flag is used
2025-07-23 21:56:59 -04:00
5b31d07c2c chore(rpc): adjust log tx index when system tx exists in block 2025-07-23 15:48:08 +02:00
81e81c551a Merge pull request #22 from hl-archive-node/fix/highest-precompile-address-nb
feat: Support highest_precompile_address
2025-07-21 00:16:04 -04:00
209a806c83 chore: lint 2025-07-21 04:15:29 +00:00
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
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