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.
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.