ethereum / hevm

symbolic EVM evaluator
https://hevm.dev
GNU Affero General Public License v3.0
223 stars 45 forks source link

SMT generation was wrong in more ways than one. Fixing. #457

Closed msooseth closed 5 months ago

msooseth commented 5 months ago

Description

concat is a 2-ary, not an n-ary function in SMTLIB2. This fixes this error

declare-const does not exist in QF_AUFBV, replacing with declare-fun ()

Closes #456

Checklist

msooseth commented 5 months ago

@CodiumAI-Agent /review