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.
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.