You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
for the latest published release and commit the generated ABIs into develop.
Write a node script ./tools/ensure_backward_compatibility.js that generates ABIs of external contracts, and compares against committed ones (./test/data/external_contract_abis). It's allowed to extend committed external contracts' interfaces (addition), however, deletion and modification should fail the script.
Enhance npm_package/test/run_npm_package_test.sh and ./npm_package/make_package.js scripts to run ./tools/ensure_backward_compatibility.js and fail accordingly.
As a release manager I want release's acceptance tests to fail in case of breaking changes in contracts' interfaces so that I can block the release.
The text was updated successfully, but these errors were encountered: