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
5b31d07c2c
chore(rpc): adjust log tx index when system tx exists in block
2025-07-23 15:48:08 +02: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
d0d7ab8cb8
chore(rpc): only forward calls to upstream if against latest block state
2025-07-07 02:20:52 +02: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
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
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
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
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
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
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