PR targets #48 (which contains a refactor to the Registry read API for the EIP).
This refactors the Registry's write API, removing all reference to semver and most (but not all) of the non-EIP getter methods.
Renames PackageIndex to PackageRegistry everywhere.
Renames releaseHash to releaseId everywhere.
Implements EIP release.
Have left a few things intact that might be considered strictly extraneous. Events are emitted for Releases, release creation and update times are still tracked, and the DB contracts have a handful of getters that are useful for the tests and might also help with the administration of a deployed registry.
PR targets #48 (which contains a refactor to the Registry
read
API for the EIP).This refactors the Registry's
write
API, removing all reference to semver and most (but not all) of the non-EIP getter methods.release
.Have left a few things intact that might be considered strictly extraneous. Events are emitted for Releases, release creation and update times are still tracked, and the DB contracts have a handful of getters that are useful for the tests and might also help with the administration of a deployed registry.