crytic / tealer

Static Analyzer for Teal
GNU Affero General Public License v3.0
61 stars 14 forks source link

Add printer to output possible values of transaction fields in json #141

Open S3v3ru5 opened 1 year ago

S3v3ru5 commented 1 year ago

Transaction field analysis is a general framework useful to find possible values of transaction fields. Given a contract, the analysis gives information on the transaction calling the contract. For a given field F, it gives a list of possible values for F so that the contract execution will not fail. If field F has a value not present in the possible value, the execution will fail.

Assume T is the transaction responsible for the execution of contract C.

Kinds of information available:

Supported fields as of now: