HarryR / ethsnarks

A toolkit for viable zk-SNARKS on Ethereum, Web, Mobile and Desktop
GNU Lesser General Public License v3.0
240 stars 57 forks source link

Remove difficult to cross-compile libraries (boost, OpenSSL) #127

Closed HarryR closed 5 years ago

HarryR commented 5 years ago

The two libraries are used which are a pain to cross-compile:

Boost is only used to load JSON serialised data (using property tree), and program_options. OpenSSL is only used to SHA256

GMP is still required for field operations, however the other two can be safely removed.

This should reduce the cross-compile build time significantly