obsidian

Results 6 issues of obsidian

This PR addresses deprecation warning in this repo. ## Breaking changes No breaking change, tested the introduced fix with: ```bash cargo test -r --all-features ```

The test previously only checked folding of identical instances, missing cross-term verification. ## Description Now it: - Tests different `R1CS` instances `(x=3 and x=-2)` - Explicitly verifies cross-term computation `(Az₁Bz₂...

## Motivation This PR is to: - Prevent accidental state modifications - Make code intentions clearer - Enable better compiler optimizations for read-only calls ## Change - Added `pure`/`view` modifiers...

## Motivation This PR closes #440 `setStorageRegistry` was missing validation checks for the new address, which could lead to setting invalid contracts or non-contract addresses as the storage registry. ##...

in commit `813773d4`, @beeman mentioned that `paths` should be renamed to `in`. This PR basically adds support for it + maintain backward compatibility. ## Feat added - Accepts `in` alias...

So basically, the "should handle errors gracefully" test was intentionally triggering errors to verify error handling, but `console.error` was not mocked to suppress output, causing noisy `stderr` logs during test...