This website requires JavaScript.
Explore
Help
Sign In
codex-storage
/
nim-codex
mirror of
https://github.com/codex-storage/nim-codex.git
Watch
1
Star
0
Fork
You've already forked nim-codex
0
Code
Issues
Packages
Projects
Releases
Wiki
Activity
25f68c1e4c
nim-codex
/
tests
/
codex
/
teststores.nim
5 lines
93 B
Nim
Raw
Normal View
History
Unescape
Escape
feat: introduce LRU cache (#50) * feat: introduce LRU cache Replace `MemoryStore` with LRU caching mechanism. `lrucache` library was forked to https://github.com/status-im/lrucache.nim. Co-authored-by: Eric Mastro <eric.mastro@gmail.com> # Conflicts: # dagger/dagger.nim # dagger/stores.nim # dagger/stores/manager.nim # tests/dagger/blockexc/testengine.nim # tests/dagger/helpers/nodeutils.nim # tests/dagger/testnode.nim # tests/dagger/teststores.nim * feat: introduce --cache-size CLI option Allow for a value of `0` to disable the cache. # Conflicts: # dagger/dagger.nim * allow dynamic block size in cache allow block size to be variable/dynamic update lrucache to use updated lrucache dep Using removeLru proc, added tests * Refactor CacheStore init block Co-authored-by: Michael Bradley, Jr <michaelsbradleyjr@gmail.com>
2022-03-02 16:30:42 +00:00
import
.
/
stores
/
testcachestore
Repo limits (#319) * initial implementation of repo store * allow isManifest on multicodec * rework with new blockstore * add raw codec * rework listBlocks * remove fsstore * reworking with repostore * bump datastore * fix listBlocks iterator * adding store's common tests * run common store tests * remove fsstore backend tests * bump datastore * add `listBlocks` tests * listBlocks filter based on block type * disabling tests in need of rewriting * allow passing block type * move BlockNotFoundError definition * fix tests * increase default advertise loop sleep to 10 mins * use `self` * add cache quota functionality * pass meta store and start repo * add `CacheQuotaNamespace` * pass meta store * bump datastore to latest master * don't use os `/` as key separator * Added quota limits support * tests for quota limits * add block expiration key * remove unnesesary space * use idleAsync in listBlocks * proper test name * re-add contrlC try/except * add storage quota and block ttl config options * clarify comments * change expires key format * check for block presence before storing * bump datastore * use dht with fixed datastore `has` * bump datastore to latest master * bump dht to latest master
2022-12-03 00:00:55 +00:00
import
.
/
stores
/
testrepostore
Fix unused import warnings
2021-11-15 11:32:48 +00:00
{.
warning
[
UnusedImport
]
:
off
.
}