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

[Epic] M5: Input generation from runtime monitors #137

Open
thpani opened this issue Oct 14, 2024 · 1 comment
Open

[Epic] M5: Input generation from runtime monitors #137

thpani opened this issue Oct 14, 2024 · 1 comment
Assignees
Labels
epics Top-level issues

Comments

@thpani
Copy link
Collaborator

thpani commented Oct 14, 2024

Extend Solarkraft to address the issue of test generation for Soroban smart contracts, similar to a "reverse" Solarkraft: instead of comparing fixed transaction inputs against a monitor specification, we use the monitor specification to generate test inputs.

Goal: Enable test generation of inputs against a fixed blockchain state, producing transaction inputs that make the contract invocation succeed or fail, respectively, according to user input.
Stretch goal: Produce sequences of transactions.

Deliverables: Technical design doc, code and tests.

@thpani
Copy link
Collaborator Author

thpani commented Oct 14, 2024

@konnov I made this as a starting point, feel free to spawn more detailed issues.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epics Top-level issues
Projects
None yet
Development

No branches or pull requests

2 participants