fizzy icon indicating copy to clipboard operation
fizzy copied to clipboard

Create header-only helper library (easel)

Open axic opened this issue 3 years ago • 0 comments

We have a bunch of utilities (compiler helpers, C++20 stuff, hex strings, etc) which are re-used between intx, ethash, evmc, evmone, fizzy, hera, and now also silkworm.

It may make sense considering some header-only library with similar structure to cable, so that these projects can just include the headers either directly, via git subtree, or via a copying tool (such as cable's). The goal is to reduce maintenance burden of copying these things (and their tests) around.

A name idea is easel, which is a standing holder for paintings, but can also be derived from the ipsilon team name (ipsilon support library -> isl -> easel).

axic avatar Mar 23 '21 15:03 axic