argotorg / argotorg/act

cff backend

Open
#125 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Haskell
Stars
279
Forks
51
Avg merge
17h 42m
Merged PRs (30d)
1

Description

[cff](https://github.com/defi-formal/cff) ([paper](https://eprint.iacr.org/2021/1147)), is a framework and toolchain that allows for the formal analysis of economic properties. It appears to be a remakrably powerful tool, quoting from the abstract: "it can automatically and mechanically extract all possible economic attacks on users' cryptocurrency across modeled contracts".

cff is implemented in K, we should build a backend that allows us to compile an act spec directly into a cff compatible model in K.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the cff repository and linked paper, then determine how an act spec is represented in this repository. Identify the K output required for a cff-compatible model and establish how compilation will be verified; the issue names no files or tests.

Written by the indexing model from the issue text.

Assessment

Domain
blockchain, compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.