Atree does not currently check 3rd party libraries like CircleHash64 for breaking changes.
It is best practice to do this with all 3rd party libraries, especially cryptographic functions and non-cryptographic hashes.
Big thanks to @turbolent for the suggestion to check CircleHash64 during a PR review. 👍
Suggested Solution
Add tests to confirm CircleHash64 produces expected results.
fxamacker/circlehash has a compatibility test suite that checks nearly 600,000 digests. Use a subset of that compatibility test suite in Atree to detect breaking changes.
Issue To Be Solved
Atree does not currently check 3rd party libraries like CircleHash64 for breaking changes.
It is best practice to do this with all 3rd party libraries, especially cryptographic functions and non-cryptographic hashes.
Big thanks to @turbolent for the suggestion to check CircleHash64 during a PR review. 👍
Suggested Solution
Add tests to confirm CircleHash64 produces expected results.
fxamacker/circlehash has a compatibility test suite that checks nearly 600,000 digests. Use a subset of that compatibility test suite in Atree to detect breaking changes.