dashpay / grovedb

Storage solution with proofs and secondary indices.
MIT License
30 stars 17 forks source link

feat: runtime versioning #314

Closed QuantumExplorer closed 2 months ago

QuantumExplorer commented 2 months ago

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

QuantumExplorer commented 2 months ago

Merging with formatting issue, as the formatting issue can't be reproduced locally.