mit-dci / opencbdc-tx

A transaction processor for a hypothetical, general-purpose, central bank digital currency

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bump EVMC library to latest

maurermi opened this issue · comments

Affected Branch

trunk

Basic Diagnostics

  • I've pulled the latest changes on the affected branch and the issue is still present.

  • The issue is reproducible in docker

Description

configure.sh failing during EVMC build when running on

  • macOS Ventura 13.5.2
  • CMake Version: 3.27.5
  • Apple clang version 14.0.3

EVMC library build fails with the error
error: a function declaration without a prototype is deprecated in all versions of C
This was fixed in EVMC version 10.0.0-alpha.6, however we are still using EVMC version 10.0.0-alpha.3

We should bump EVMC to the latest version (currently v10.1.1) to prevent this error. This will require refactoring some of the evm runner code in Parsec.

Note: I have not been able to reproduce this in Docker

In order to reproduce the issue, follow these steps:

  1. Run configure.sh in the above environment

Code of Conduct

  • I agree to follow this project's Code of Conduct