Commit Graph

9369 Commits

Author SHA1 Message Date
ec417f9bf4 debug 2025-08-14 04:59:16 +00:00
e2045a195c debug block ingest workflow 2025-08-13 00:57:16 +00:00
ec281f9cc7 active block sharing 2025-08-11 22:16:30 -07:00
0d1c239a07 fixed lints 2025-08-11 14:18:24 -07:00
821846f671 added alternative block share 2025-08-11 14:13:55 -07:00
aab45b9c02 Merge pull request #23 from hl-archive-node/fix/handle-hl-node-termination
fix: Handle incomplete line when handling local-block-ingest
2025-07-19 21:47:07 -04:00
0ce6b818ad fix: Handle incomplete line when handling local-block-ingest 2025-07-19 17:04:01 -04:00
f6cea357e9 Merge pull request #21 from hl-archive-node/feat/highest-precompile-addresses
feat: highest precompile addresses
2025-07-17 22:20:54 -04:00
15685daef7 chore: lint 2025-07-17 22:15:45 -04:00
4d2d2ae273 feat: Use highest_precompile_address for all blocks
This implements https://github.com/hyperliquid-dex/hyper-evm-sync/pull/5 .
2025-07-17 22:15:45 -04:00
dbcd73884e feat: Ingest highest_precompile_address 2025-07-17 20:59:37 -04:00
39bcc49194 chore: lint 2025-07-17 20:58:11 -04:00
c740533904 fix: Make state root zero on unwind as well
Make it consistent across codebases.
2025-07-12 18:15:33 +00:00
87b66170d6 Merge pull request #18 from hl-archive-node/hotfix/precompile
fix: Explicitly mark all known address to be warm (hotfix)
2025-07-12 12:11:02 -04:00
716215d8b1 fix: Explicitly mark all known address to be warm
Will be reverted after #17 is resolved.
2025-07-12 16:01:09 +00:00
88a58a5c81 docs: clarify instructions for running a mainnet node (#5)
* docs: clarify instructions for running a mainnet node

* docs: fix last section re running the node
2025-07-05 23:12:14 -04:00
4994f7fd5e feat: CoreWriter phase 2 2025-07-05 07:37:22 +00:00
5a430f9362 feat: CoreWriter phase 1.5 2025-07-05 05:40:11 +00:00
4b2f8adeef feat: CoreWriter phase 1
Since the exact block number is unknown yet, make it configurable.
After network upgrade, we can replace this with the actual block number.
2025-07-05 04:45:16 +00:00
9dba0d4b64 fix: Prevent potentially unreliable reads 2025-07-04 14:52:14 -04:00
bc49c22094 feat: hl-node compliant mode
hl-node compliant mode removes all system transactions from rpc responses like eth_getBlock, eth_getLogs and eth_subscribe.
2025-07-02 12:00:12 +00:00
28f6c1e6be Local block sync (#7)
* update: logs

* update: more logging

* update: rename local ingest dir args

* update: fix build

* update: directory path

* update: logs

* update: log ts

* update: fetch last block

* update: time formatting

* update: handle seconds

* update: lmore logs

* fix: provided args

* update: logs

* fix: build

* update: indefinite wiat

* update: run the right loop

* update: remove offset

* update: scan impl

* update: log exists

* update: collect s3 blocks

* update: change the file

* update: logs

* fix: deserialization

* fix: build

* update: remove block

* update: add logs

* update: logs

* update: logs

* update: dates

* update: ignore older blocks

* update: hook up to sync

* fix: build

* fix: build

* update: logs

* update: logs

* update: start height cond

* update: height

* update: loggy

* update: cond

* update: cond

* update: cond

* update: logs

* update: fix height issues

* update: logs

* only collect s3

* update: log block

* update: log both blocks

* update; return s3 block

* update: use local block

* update: blocks

* update: remove logs

* update: logs

* update: remove warns and logs

* update: collection log

* update: logs

* update: logs

* update: scan through heights when registering evm

* update: add local ingest dir to other evm factory

* fix: build

* update: add cli cmd

* update: remove additional arg

* update: change where local ingest dir comes from

* fix: receipts

* update: deser format

* update: fix build

* update: logs

* update: logs

* update: logs

* update: logs

* update: share precompiles with engine

* update: insert compiles

* update: change sync dir

* update: logs

* update: logs

* update: logs

* update: fix build

* update: pipe builder context through

* update: untracked

* update: pass through context

* fix: build

* fix: build

* update: logs

* update: logs

* update: logs

* update: fix cache passthrough

* update: remove logs

* update: logs

* update: hour rollover

* update: zero out hour

* update: hour sync

* update: cleanup code and speedup sync

* update: speedup sync

* update: remove logs

* update: speed up sync

* update: speed up sync

* update: ingest in reverse

* fix: iter rev

* update: break line loop early

* update: remove break

* update: iteration speed

* update: fix build

* update: slow down tail ival

* update: logs

* update: skip last line

* update: remove log

* update: height

* update: logs

* update: return logs

* update: disable attempt logs

* update: tail interval

* update: cleanup logs

* update: add iter skip

* update: fix build

* update: skip -1

* fix: skip

* fix: build

* update: build

* fix: build

* update: logs

* update: log idx

* update: skip after enumerate

* update: cleanup

* update: more cleanup

* update: refactor BuilderSharedState to HyperliquidSharedState

* update: more cleanup

* update: cleanup and refactor collect_local_block

* update: error msg

* update: readme

* update: typo

* update: file log

* fix: typo build

* update: debug log
2025-06-25 14:15:58 -04:00
138377fc62 Update README.md
fix missing argument to keep same genesis files between the init-state and the node running
2025-05-24 13:53:56 +09:00
4b793c496b Add --forward-call for eth_call and eth_estimateGas 2025-05-24 04:52:25 +00:00
41d72ae949 feat: Enable testnet block recovery 2025-04-29 03:57:09 +00:00
db419400c2 doc: Update testnet cutoff block 2025-04-28 20:59:15 +00:00
2d2fb7b6d2 Merge pull request #3 from sprites0/feat/read-precompiles
Read precompiles and some refactors
2025-04-28 00:25:48 -04:00
6e97ed0160 fix: Fix testnet cutoff block 2025-04-24 07:47:14 +00:00
7c130d62fd fix: Fix edge case logic 2025-04-24 07:47:01 +00:00
1adedc7184 remove: Remove unused code 2025-04-22 03:03:48 +00:00
aee8058cd7 fix: Fix error logic 2025-04-21 08:07:21 +00:00
f9ee4a3197 fix: Fix out-of-gas logic 2025-04-21 06:16:32 +00:00
abfd8656c3 doc: Add warning mark 2025-04-18 06:39:59 +00:00
b2adb0f31d doc: Add testnet instruction 2025-04-18 05:47:41 +00:00
ffa084a159 fix: Fix warm address 2025-04-18 05:41:45 +00:00
9254e315b0 fix: Fix testnet genesis url 2025-04-18 05:41:24 +00:00
0cc126476d chore: Cleanup diffs 2025-04-17 07:20:43 +00:00
f1e5bac52f chore: Sync with hyper-evm-sync 2025-04-17 07:20:36 +00:00
6047b3d123 fix: read precompile draft (dirty) 2025-04-17 07:17:59 +00:00
aa8cffd78a refactor: Sync with hyper-evm-sync before changes 2025-04-16 04:55:30 +00:00
9805589e7b chore: Cleanup diffs before changes 2025-04-16 04:19:51 +00:00
6d639b3726 fix: Fix state root in parallel root task 2025-03-27 02:34:15 +00:00
c8de5a87bd fix: Fix subtle error 2025-03-26 02:01:10 +00:00
08b5f193d7 fix: hardcode one more tx 2025-03-24 02:52:00 +00:00
7d24d323ea Merge pull request #2 from Quertyy/fix/hardcoded-tx-gas-used
fix: hardcode tx gas used to avoid invalid block payload
2025-03-23 14:31:04 -04:00
1ccc6fcd6e fix: hardcode tx gas used to avoid invalid block exec 2025-03-23 18:50:23 +01:00
e768f5f1bf Merge pull request #1 from sprites0/feat/testnet
feat: Some changes
2025-03-21 07:43:04 -04:00
bbed5bc27f perf: Skip state root calculation 2025-03-21 11:42:21 +00:00
c76ae4e1fb chore: Update dependencies 2025-03-21 11:42:21 +00:00
a7a4eee4a7 feat: Support precompile record/replay 2025-03-21 11:42:21 +00:00