fix(block-time): on-chain timestamp блока вместо wall-clock #8
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Баг #2: block_time во всех событиях = время запуска парсера (new Date()), не on-chain время блока. Point-in-time запросы невозможны.
Фикс: ship-reader декодит signed_block header → timestamp; ShipBlock.blockTime; BlockProcessor берёт block.blockTime (включая trace-less genesis), фейковый new Date()-фолбэк убран.
Live-сверка на mono-ai-1: block_time = get_block timestamp точь-в-точь для блоков 1/2/50/head (genesis 2024-06-19 тоже верный).
ship-reader 0.3.0→0.3.1, parser2 1.1.1→1.1.2. Unit: 54 + 205 зелёные.