feat(events): полный SHiP action_trace в ActionEvent (transaction_id, creator_action_ordinal, receipt.auth_sequence, …) #1
Reference in New Issue
Block a user
Delete Branch "feat/action-trace-fields"
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?
ActionEvent отдавал лишь подмножество трассировки. Контроллер ЦК при переезде с parser1 на parser2 теряет данные: ledger2 связывает операцию с родительским apply по
transaction_id+action_ordinal/creator_action_ordinal, а blockchain-explorer показываетreceipt/account_ram_deltas/console. Эти поля уже декодируются wharfkit'ом — ship-reader их просто не извлекал.Что добавлено (из реального SHiP action_trace, без заглушек)
ShipTrace:creatorActionOrdinal,contextFree,elapsed,console,accountRamDeltas;ActionReceipt:authSequence. Извлечение вShipProtocol.decodeBlocksResult(auth_sequence поддержан и как объект{account,sequence}, и как кортеж[account,sequence]).ActionEvent:transaction_id,creator_action_ordinal,context_free,elapsed,console,account_ram_deltas+receipt.auth_sequence(через ship-reader).BlockProcessorкопирует их.Версии
ship-reader 0.1.0 → 0.2.0, parser2 1.0.3 → 1.1.0.
Проверки
После merge — релиз (lerna publish) parser2@1.1.0 + ship-reader@0.2.0; контроллер ЦК переезжает на них.
🤖 Generated with Claude Code