feat: allow building with LiteSVM's register-tracing feature#496
Merged
MicaiahReid merged 1 commit intosolana-foundation:mainfrom Feb 2, 2026
Merged
feat: allow building with LiteSVM's register-tracing feature#496MicaiahReid merged 1 commit intosolana-foundation:mainfrom
MicaiahReid merged 1 commit intosolana-foundation:mainfrom
Conversation
With such a build surfpool can now collect register tracing from executed VMs. Later the tracing data could be ingested and hence be used for: - code coverage statistics - debugging - CUs analysis - security auditing - etc..
MicaiahReid
approved these changes
Jan 30, 2026
Collaborator
MicaiahReid
left a comment
There was a problem hiding this comment.
Apologies for the delay on this, @procdump!! Thoughts, @lgalabru?
@procdump, any interest in making a PR to put your example of getting code coverage working in the https://github.com/txtx/surfpool-examples repo?
Contributor
Author
@MicaiahReid , thanks for the feedback. I can wrap the example in a PR in the next week. Regards. |
Contributor
Author
|
@MicaiahReid , @lgalabru I've filed a PR adding the code coverage example (txtx/surfpool-examples#6). Please let me know if I need to fix something. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Motivation
By building
surfpoolwithLiteSVM'sregister-tracingfeature (initially LiteSVM/litesvm#261, and accompanying LiteSVM/litesvm#278) users can now collect register tracing data from executed VMs. Later this data could be ingested and hence be used for:Example usage
A complete working example is available at https://github.com/LimeChain/simple_anchor_app.git
It demonstrates the full workflow for generating code coverage reports for a Solana Anchor program.
See the repository's README for detailed instructions and explanations of each step.