mirror of
https://github.com/dolthub/dolt.git
synced 2026-02-22 00:49:29 -06:00
It's important that MemoryStore (and, by extension TestStore) correctly implement the new ChunkStore semantics before we go shifting around the Flush semantics like we want to do in #3404 In order to make this a reality, I introduced a "persistence" layer for MemoryStore called MemoryStorage, which can vend MemoryStoreView objects that represent a snapshot of the persistent storage and implement the ChunkStore contract. Fixes #3400 Removed Rebase() in HandleRootGet, and added ChunkStore tests to validate the new Put behavior more fully