Since GroveDB is being used by blockchains, notably Dash Platform (Evo) it needs to be able to run all code ever made, even if this code is erroneous, this means that we need runtime versioning.
What was done?
Introduced a basic runtime versioning scheme
How Has This Been Tested?
Unit tests still pass.
Breaking Changes
Nothing has really changed.
Checklist:
[X] I have performed a self-review of my own code
[X] I have commented my code, particularly in hard-to-understand areas
[X] I have added or updated relevant unit/integration/functional/e2e tests
[X] I have made corresponding changes to the documentation
For repository code-owners and collaborators only
[ ] I have assigned this pull request to a milestone
Issue being fixed or feature implemented
Since GroveDB is being used by blockchains, notably Dash Platform (Evo) it needs to be able to run all code ever made, even if this code is erroneous, this means that we need runtime versioning.
What was done?
Introduced a basic runtime versioning scheme
How Has This Been Tested?
Unit tests still pass.
Breaking Changes
Nothing has really changed.
Checklist:
For repository code-owners and collaborators only