freespek / solarkraft

Solakraft: a runtime monitoring tool for Soroban, powered by TLA+ and Apalache
Apache License 2.0
10 stars 0 forks source link

Support transactions where the fields change #81

Closed Kukovec closed 1 month ago

Kukovec commented 1 month ago

It may be the case that the fields in fields and oldFields of a transaction do not match, because of the way data storage is handled. To avoid issues with Apalache, due to missing state-variable assignments, we should use Gen-based initialization to mitigate this.