Skip to content
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

Rework the ABI spec to use event tag hashes instead of integers as type ids #5954

Open
Tracked by #5951
IGI-111 opened this issue May 2, 2024 · 0 comments
Open
Tracked by #5951
Assignees
Labels
ABI Everything to do the ABI, especially the JSON representation breaking May cause existing user code to break. Requires a minor or major release. compiler General compiler. Should eventually become more specific as the issue is triaged logging Related to logging (tracing, stdout, stderr, log-files)

Comments

@IGI-111
Copy link
Contributor

IGI-111 commented May 2, 2024

Change the ABI specification to use the event tag type definitions and their 64 bit hashes as type ids.

This change should also include a new versioning field for the ABI files that uses a semver string (this would be version 0.1.0.

As part of this change, LOG and LOGD receipts should no longer emit both a type id and an event hash but just the event hash (which is now also the type id).

@IGI-111 IGI-111 added compiler General compiler. Should eventually become more specific as the issue is triaged breaking May cause existing user code to break. Requires a minor or major release. ABI Everything to do the ABI, especially the JSON representation logging Related to logging (tracing, stdout, stderr, log-files) labels May 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ABI Everything to do the ABI, especially the JSON representation breaking May cause existing user code to break. Requires a minor or major release. compiler General compiler. Should eventually become more specific as the issue is triaged logging Related to logging (tracing, stdout, stderr, log-files)
Projects
None yet
Development

No branches or pull requests

2 participants