-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
data: add trace schema for haskell & rust #194
Conversation
will-break-it
commented
Feb 14, 2025
- Draft of current simulation trace schema
- Serves as base for discussed changes
Please have a look - this is the current schema for the |
4fa6727
to
aed2c2c
Compare
* fix: add cpu_time_s field to track total CPU time across cores * fix: consistent naming of RBs across both simulations * refactor: naming of block variants * - refactor(hs) - separate block lifecycle actions from network actions - use shorter block type names (IB/EB/RB/VT) * fix(hs): remove node_name * fix: remove duration_s * fix: remove redundant block kind; tag -> type * fix(hs-schema): add endorse_blocks; payload_bytes * fix(hs-schema): add slot number to base block evnet * fix(hs-schema): remove duplicate payload_bytes for sent & receive events
@WhatisRT @yveshauser could you comment on whether the haskell trace schema contains enough information for conformity testing, and what else is needed otherwise? |
Yes, the schema contains the fields needed for re-constructing a trace. Thanks! |
@will-break-it I have PR #206 ready to merge either before or after this one, to make the rust sim actually match this spec |