iden3 / go-rapidsnark

go-rapidsnark
Apache License 2.0
20 stars 5 forks source link

Upgrade wazero to v1.8.0 and add Close() method to the Calculator interface #23

Closed olomix closed 1 month ago

olomix commented 1 month ago

Upgrade wazero module to v1.8.0, that fixes #22 memory leak.

Add a method Close to Calculator interface. It calls the Close method on the underlying CalculatorImpl if one is supports optional io.Closer interface.

Minimum Go version was upgraded to 1.21 for witness/wazero module (as required by latest dependency). I did not change go.mod and brake building on older versions for other modules, but tests run only against 3 latest major versions from 1.21 to 1.23 for all witness modules.