You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Nagini is a formal verification tool that is able to analyze python. It can be used to annotate existing contract functions, which would simply be ignored by the opshin compiler. Further, it needs to be checked whether Nagini can be tweaked to support the used dataclasses, as well as whether the threading logic can be used to leverage a temporal-logic style analysis of the smart contracts in context.
allow import of nagini contract primitives --> not executable anyways, needs to be removed by rewriting
check support for dataclasses
explore temporal-logic style analysis using Nagini
Nagini is a formal verification tool that is able to analyze python. It can be used to annotate existing contract functions, which would simply be ignored by the opshin compiler. Further, it needs to be checked whether Nagini can be tweaked to support the used dataclasses, as well as whether the threading logic can be used to leverage a temporal-logic style analysis of the smart contracts in context.
Further references are in the wiki: https://github.com/marcoeilers/nagini/wiki
The text was updated successfully, but these errors were encountered: