From 172ce8fe0b769ce0e74fa23e675784c1fd78260e Mon Sep 17 00:00:00 2001 From: E M <5089238+emizzle@users.noreply.github.com> Date: Thu, 29 Jan 2026 10:54:38 +1100 Subject: [PATCH] WIP rename # Conflicts: # codex/merkletree/codex/coders.nim # storage/merkletree/coders.nim # storage/merkletree/codex.nim # storage/merkletree/codex/coders.nim # storage/merkletree/codex/codex.nim # Conflicts: # tests/storage/merkletree/generictreetests.nim --- .gitignore | 2 +- .nph.toml | 5 +++++ build.nims | 8 ++++---- config.nims | 10 +++++----- codex.nim => storage.nim | 0 codex.nimble => storage.nimble | 0 {codex => storage}/blockexchange.nim | 0 {codex => storage}/blockexchange/engine.nim | 0 {codex => storage}/blockexchange/engine/advertiser.nim | 0 {codex => storage}/blockexchange/engine/discovery.nim | 0 {codex => storage}/blockexchange/engine/engine.nim | 0 .../blockexchange/engine/pendingblocks.nim | 0 {codex => storage}/blockexchange/network.nim | 0 {codex => storage}/blockexchange/network/network.nim | 0 .../blockexchange/network/networkpeer.nim | 0 {codex => storage}/blockexchange/peers.nim | 0 {codex => storage}/blockexchange/peers/peercontext.nim | 0 .../blockexchange/peers/peerctxstore.nim | 0 {codex => storage}/blockexchange/protobuf/blockexc.nim | 0 {codex => storage}/blockexchange/protobuf/message.nim | 0 .../blockexchange/protobuf/message.proto | 0 .../blockexchange/protobuf/message.proto.license | 0 {codex => storage}/blockexchange/protobuf/presence.nim | 0 {codex => storage}/blocktype.nim | 0 {codex => storage}/chunker.nim | 0 {codex => storage}/clock.nim | 0 {codex => storage}/codextypes.nim | 0 {codex => storage}/conf.nim | 0 {codex => storage}/contentids_exts.nim | 0 {codex => storage}/discovery.nim | 0 {codex => storage}/errors.nim | 0 {codex => storage}/logutils.nim | 0 {codex => storage}/manifest.nim | 0 {codex => storage}/manifest/coders.nim | 0 {codex => storage}/manifest/manifest.nim | 0 {codex => storage}/merkletree.nim | 0 {codex => storage}/merkletree/coders.nim | 0 {codex => storage}/merkletree/merkletree.nim | 0 {codex => storage}/multicodec_exts.nim | 0 {codex => storage}/multihash_exts.nim | 0 {codex => storage}/namespaces.nim | 0 {codex => storage}/nat.nim | 0 {codex => storage}/node.nim | 0 {codex => storage}/rest/api.nim | 0 {codex => storage}/rest/coders.nim | 0 {codex => storage}/rest/json.nim | 0 {codex => storage}/rng.nim | 0 codex/codex.nim => storage/storage.nim | 0 {codex => storage}/stores.nim | 0 {codex => storage}/stores/blockstore.nim | 0 {codex => storage}/stores/cachestore.nim | 0 {codex => storage}/stores/keyutils.nim | 0 {codex => storage}/stores/maintenance.nim | 0 {codex => storage}/stores/networkstore.nim | 0 {codex => storage}/stores/queryiterhelper.nim | 0 {codex => storage}/stores/repostore.nim | 0 {codex => storage}/stores/repostore/coders.nim | 0 {codex => storage}/stores/repostore/operations.nim | 0 {codex => storage}/stores/repostore/store.nim | 0 {codex => storage}/stores/repostore/types.nim | 0 {codex => storage}/stores/treehelper.nim | 0 {codex => storage}/streams.nim | 0 {codex => storage}/streams/asyncstreamwrapper.nim | 0 {codex => storage}/streams/seekablestream.nim | 0 {codex => storage}/streams/storestream.nim | 0 {codex => storage}/systemclock.nim | 0 {codex => storage}/units.nim | 0 {codex => storage}/utils.nim | 0 {codex => storage}/utils/addrutils.nim | 0 {codex => storage}/utils/arrayutils.nim | 0 {codex => storage}/utils/asyncheapqueue.nim | 0 {codex => storage}/utils/asynciter.nim | 0 {codex => storage}/utils/asyncstatemachine.nim | 0 {codex => storage}/utils/digest.nim | 0 {codex => storage}/utils/exceptions.nim | 0 {codex => storage}/utils/fileutils.nim | 0 {codex => storage}/utils/iter.nim | 0 {codex => storage}/utils/json.nim | 0 {codex => storage}/utils/keyutils.nim | 0 {codex => storage}/utils/natutils.nim | 0 {codex => storage}/utils/options.nim | 0 {codex => storage}/utils/safeasynciter.nim | 0 {codex => storage}/utils/sharedbuf.nim | 0 {codex => storage}/utils/stintutils.nim | 0 {codex => storage}/utils/timer.nim | 0 {codex => storage}/utils/trackedfutures.nim | 0 {codex => storage}/utils/uniqueptr.nim | 0 .../integration/{codexclient.nim => storageclient.nim} | 0 .../integration/{codexconfig.nim => storageconfig.nim} | 0 .../{codexprocess.nim => storageprocess.nim} | 0 .../blockexchange/discovery/testdiscovery.nim | 0 .../blockexchange/discovery/testdiscoveryengine.nim | 0 .../blockexchange/engine/testadvertiser.nim | 0 .../blockexchange/engine/testblockexc.nim | 0 .../blockexchange/engine/testengine.nim | 0 .../blockexchange/protobuf/testpresence.nim | 0 .../{codex => storage}/blockexchange/testdiscovery.nim | 0 tests/{codex => storage}/blockexchange/testengine.nim | 0 tests/{codex => storage}/blockexchange/testnetwork.nim | 0 .../blockexchange/testpeerctxstore.nim | 0 .../blockexchange/testpendingblocks.nim | 0 .../{codex => storage}/blockexchange/testprotobuf.nim | 0 tests/{codex => storage}/examples.nim | 0 tests/{codex => storage}/helpers.nim | 0 tests/{codex => storage}/helpers/always.nim | 0 tests/{codex => storage}/helpers/datasetutils.nim | 0 tests/{codex => storage}/helpers/mockchunker.nim | 0 tests/{codex => storage}/helpers/mockclock.nim | 0 tests/{codex => storage}/helpers/mockdiscovery.nim | 0 tests/{codex => storage}/helpers/mockrepostore.nim | 0 tests/{codex => storage}/helpers/mocktimer.nim | 0 tests/{codex => storage}/helpers/nodeutils.nim | 0 tests/{codex => storage}/helpers/randomchunker.nim | 0 tests/{codex => storage}/merkletree/helpers.nim | 0 .../merkletree/teststoragecoders.nim} | 0 .../merkletree/teststoragetree.nim} | 0 tests/{codex => storage}/node/helpers.nim | 0 tests/{codex => storage}/node/testnode.nim | 0 tests/{codex => storage}/slots/helpers.nim | 0 tests/{codex => storage}/stores/commonstoretests.nim | 0 .../{codex => storage}/stores/repostore/testcoders.nim | 0 tests/{codex => storage}/stores/testcachestore.nim | 0 tests/{codex => storage}/stores/testkeyutils.nim | 0 tests/{codex => storage}/stores/testmaintenance.nim | 0 .../{codex => storage}/stores/testqueryiterhelper.nim | 0 tests/{codex => storage}/stores/testrepostore.nim | 0 tests/{codex => storage}/testasyncheapqueue.nim | 0 tests/{codex => storage}/testasyncstreamwrapper.nim | 0 tests/{codex => storage}/testblockexchange.nim | 0 tests/{codex => storage}/testblocktype.nim | 0 tests/{codex => storage}/testchunking.nim | 0 tests/{codex => storage}/testclock.nim | 0 tests/{codex => storage}/testlogutils.nim | 0 tests/{codex => storage}/testmanifest.nim | 0 tests/{codex => storage}/testmerkletree.nim | 0 tests/{codex => storage}/testnat.nim | 0 tests/{codex => storage}/testnode.nim | 0 tests/{codex => storage}/testrng.nim | 0 tests/{codex => storage}/teststores.nim | 0 tests/{codex => storage}/teststorestream.nim | 0 tests/{codex => storage}/testsystemclock.nim | 0 tests/{codex => storage}/testutils.nim | 0 tests/{codex => storage}/utils/testasynciter.nim | 0 .../{codex => storage}/utils/testasyncstatemachine.nim | 0 tests/{codex => storage}/utils/testiter.nim | 0 tests/{codex => storage}/utils/testkeyutils.nim | 0 tests/{codex => storage}/utils/testoptions.nim | 0 tests/{codex => storage}/utils/testsafeasynciter.nim | 0 tests/{codex => storage}/utils/testtimer.nim | 0 tests/{codex => storage}/utils/testtrackedfutures.nim | 0 tests/{codex => storage}/utils/testutils.nim | 0 151 files changed, 15 insertions(+), 10 deletions(-) create mode 100644 .nph.toml rename codex.nim => storage.nim (100%) rename codex.nimble => storage.nimble (100%) rename {codex => storage}/blockexchange.nim (100%) rename {codex => storage}/blockexchange/engine.nim (100%) rename {codex => storage}/blockexchange/engine/advertiser.nim (100%) rename {codex => storage}/blockexchange/engine/discovery.nim (100%) rename {codex => storage}/blockexchange/engine/engine.nim (100%) rename {codex => storage}/blockexchange/engine/pendingblocks.nim (100%) rename {codex => storage}/blockexchange/network.nim (100%) rename {codex => storage}/blockexchange/network/network.nim (100%) rename {codex => storage}/blockexchange/network/networkpeer.nim (100%) rename {codex => storage}/blockexchange/peers.nim (100%) rename {codex => storage}/blockexchange/peers/peercontext.nim (100%) rename {codex => storage}/blockexchange/peers/peerctxstore.nim (100%) rename {codex => storage}/blockexchange/protobuf/blockexc.nim (100%) rename {codex => storage}/blockexchange/protobuf/message.nim (100%) rename {codex => storage}/blockexchange/protobuf/message.proto (100%) rename {codex => storage}/blockexchange/protobuf/message.proto.license (100%) rename {codex => storage}/blockexchange/protobuf/presence.nim (100%) rename {codex => storage}/blocktype.nim (100%) rename {codex => storage}/chunker.nim (100%) rename {codex => storage}/clock.nim (100%) rename {codex => storage}/codextypes.nim (100%) rename {codex => storage}/conf.nim (100%) rename {codex => storage}/contentids_exts.nim (100%) rename {codex => storage}/discovery.nim (100%) rename {codex => storage}/errors.nim (100%) rename {codex => storage}/logutils.nim (100%) rename {codex => storage}/manifest.nim (100%) rename {codex => storage}/manifest/coders.nim (100%) rename {codex => storage}/manifest/manifest.nim (100%) rename {codex => storage}/merkletree.nim (100%) rename {codex => storage}/merkletree/coders.nim (100%) rename {codex => storage}/merkletree/merkletree.nim (100%) rename {codex => storage}/multicodec_exts.nim (100%) rename {codex => storage}/multihash_exts.nim (100%) rename {codex => storage}/namespaces.nim (100%) rename {codex => storage}/nat.nim (100%) rename {codex => storage}/node.nim (100%) rename {codex => storage}/rest/api.nim (100%) rename {codex => storage}/rest/coders.nim (100%) rename {codex => storage}/rest/json.nim (100%) rename {codex => storage}/rng.nim (100%) rename codex/codex.nim => storage/storage.nim (100%) rename {codex => storage}/stores.nim (100%) rename {codex => storage}/stores/blockstore.nim (100%) rename {codex => storage}/stores/cachestore.nim (100%) rename {codex => storage}/stores/keyutils.nim (100%) rename {codex => storage}/stores/maintenance.nim (100%) rename {codex => storage}/stores/networkstore.nim (100%) rename {codex => storage}/stores/queryiterhelper.nim (100%) rename {codex => storage}/stores/repostore.nim (100%) rename {codex => storage}/stores/repostore/coders.nim (100%) rename {codex => storage}/stores/repostore/operations.nim (100%) rename {codex => storage}/stores/repostore/store.nim (100%) rename {codex => storage}/stores/repostore/types.nim (100%) rename {codex => storage}/stores/treehelper.nim (100%) rename {codex => storage}/streams.nim (100%) rename {codex => storage}/streams/asyncstreamwrapper.nim (100%) rename {codex => storage}/streams/seekablestream.nim (100%) rename {codex => storage}/streams/storestream.nim (100%) rename {codex => storage}/systemclock.nim (100%) rename {codex => storage}/units.nim (100%) rename {codex => storage}/utils.nim (100%) rename {codex => storage}/utils/addrutils.nim (100%) rename {codex => storage}/utils/arrayutils.nim (100%) rename {codex => storage}/utils/asyncheapqueue.nim (100%) rename {codex => storage}/utils/asynciter.nim (100%) rename {codex => storage}/utils/asyncstatemachine.nim (100%) rename {codex => storage}/utils/digest.nim (100%) rename {codex => storage}/utils/exceptions.nim (100%) rename {codex => storage}/utils/fileutils.nim (100%) rename {codex => storage}/utils/iter.nim (100%) rename {codex => storage}/utils/json.nim (100%) rename {codex => storage}/utils/keyutils.nim (100%) rename {codex => storage}/utils/natutils.nim (100%) rename {codex => storage}/utils/options.nim (100%) rename {codex => storage}/utils/safeasynciter.nim (100%) rename {codex => storage}/utils/sharedbuf.nim (100%) rename {codex => storage}/utils/stintutils.nim (100%) rename {codex => storage}/utils/timer.nim (100%) rename {codex => storage}/utils/trackedfutures.nim (100%) rename {codex => storage}/utils/uniqueptr.nim (100%) rename tests/integration/{codexclient.nim => storageclient.nim} (100%) rename tests/integration/{codexconfig.nim => storageconfig.nim} (100%) rename tests/integration/{codexprocess.nim => storageprocess.nim} (100%) rename tests/{codex => storage}/blockexchange/discovery/testdiscovery.nim (100%) rename tests/{codex => storage}/blockexchange/discovery/testdiscoveryengine.nim (100%) rename tests/{codex => storage}/blockexchange/engine/testadvertiser.nim (100%) rename tests/{codex => storage}/blockexchange/engine/testblockexc.nim (100%) rename tests/{codex => storage}/blockexchange/engine/testengine.nim (100%) rename tests/{codex => storage}/blockexchange/protobuf/testpresence.nim (100%) rename tests/{codex => storage}/blockexchange/testdiscovery.nim (100%) rename tests/{codex => storage}/blockexchange/testengine.nim (100%) rename tests/{codex => storage}/blockexchange/testnetwork.nim (100%) rename tests/{codex => storage}/blockexchange/testpeerctxstore.nim (100%) rename tests/{codex => storage}/blockexchange/testpendingblocks.nim (100%) rename tests/{codex => storage}/blockexchange/testprotobuf.nim (100%) rename tests/{codex => storage}/examples.nim (100%) rename tests/{codex => storage}/helpers.nim (100%) rename tests/{codex => storage}/helpers/always.nim (100%) rename tests/{codex => storage}/helpers/datasetutils.nim (100%) rename tests/{codex => storage}/helpers/mockchunker.nim (100%) rename tests/{codex => storage}/helpers/mockclock.nim (100%) rename tests/{codex => storage}/helpers/mockdiscovery.nim (100%) rename tests/{codex => storage}/helpers/mockrepostore.nim (100%) rename tests/{codex => storage}/helpers/mocktimer.nim (100%) rename tests/{codex => storage}/helpers/nodeutils.nim (100%) rename tests/{codex => storage}/helpers/randomchunker.nim (100%) rename tests/{codex => storage}/merkletree/helpers.nim (100%) rename tests/{codex/merkletree/testcodexcoders.nim => storage/merkletree/teststoragecoders.nim} (100%) rename tests/{codex/merkletree/testcodextree.nim => storage/merkletree/teststoragetree.nim} (100%) rename tests/{codex => storage}/node/helpers.nim (100%) rename tests/{codex => storage}/node/testnode.nim (100%) rename tests/{codex => storage}/slots/helpers.nim (100%) rename tests/{codex => storage}/stores/commonstoretests.nim (100%) rename tests/{codex => storage}/stores/repostore/testcoders.nim (100%) rename tests/{codex => storage}/stores/testcachestore.nim (100%) rename tests/{codex => storage}/stores/testkeyutils.nim (100%) rename tests/{codex => storage}/stores/testmaintenance.nim (100%) rename tests/{codex => storage}/stores/testqueryiterhelper.nim (100%) rename tests/{codex => storage}/stores/testrepostore.nim (100%) rename tests/{codex => storage}/testasyncheapqueue.nim (100%) rename tests/{codex => storage}/testasyncstreamwrapper.nim (100%) rename tests/{codex => storage}/testblockexchange.nim (100%) rename tests/{codex => storage}/testblocktype.nim (100%) rename tests/{codex => storage}/testchunking.nim (100%) rename tests/{codex => storage}/testclock.nim (100%) rename tests/{codex => storage}/testlogutils.nim (100%) rename tests/{codex => storage}/testmanifest.nim (100%) rename tests/{codex => storage}/testmerkletree.nim (100%) rename tests/{codex => storage}/testnat.nim (100%) rename tests/{codex => storage}/testnode.nim (100%) rename tests/{codex => storage}/testrng.nim (100%) rename tests/{codex => storage}/teststores.nim (100%) rename tests/{codex => storage}/teststorestream.nim (100%) rename tests/{codex => storage}/testsystemclock.nim (100%) rename tests/{codex => storage}/testutils.nim (100%) rename tests/{codex => storage}/utils/testasynciter.nim (100%) rename tests/{codex => storage}/utils/testasyncstatemachine.nim (100%) rename tests/{codex => storage}/utils/testiter.nim (100%) rename tests/{codex => storage}/utils/testkeyutils.nim (100%) rename tests/{codex => storage}/utils/testoptions.nim (100%) rename tests/{codex => storage}/utils/testsafeasynciter.nim (100%) rename tests/{codex => storage}/utils/testtimer.nim (100%) rename tests/{codex => storage}/utils/testtrackedfutures.nim (100%) rename tests/{codex => storage}/utils/testutils.nim (100%) diff --git a/.gitignore b/.gitignore index 78030176..c322b39e 100644 --- a/.gitignore +++ b/.gitignore @@ -38,7 +38,7 @@ nimble.paths .env .update.timestamp -codex.nims +storage.nims nimbus-build-system.paths docker/hostdatadir docker/prometheus-data diff --git a/.nph.toml b/.nph.toml new file mode 100644 index 00000000..ac1b9524 --- /dev/null +++ b/.nph.toml @@ -0,0 +1,5 @@ +# Add to default exclusions (recommended - doesn't lose the defaults) +extend-exclude = [ +# "tests/fixtures", + "vendor", +] \ No newline at end of file diff --git a/build.nims b/build.nims index 612c5725..b74a931f 100644 --- a/build.nims +++ b/build.nims @@ -62,15 +62,15 @@ proc test(name: string, outName = name, srcDir = "tests/", params = "", lang = " exec "build/" & outName task storage, "build logos storage binary": - buildBinary "codex", + buildBinary "storage", outname = "storage", params = "-d:chronicles_runtime_filtering -d:chronicles_log_level=TRACE" task testStorage, "Build & run Logos Storage tests": - test "testCodex", outName = "testStorage" + test "testStorage", outName = "testStorage" task testIntegration, "Run integration tests": - buildBinary "codex", + buildBinary "storage", outName = "storage", params = "-d:chronicles_runtime_filtering -d:chronicles_log_level=TRACE" test "testIntegration" @@ -110,7 +110,7 @@ task coverage, "generates code coverage report": echo " *****************************************************************" var nimSrcs = " " - for f in walkDirRec("codex", {pcFile}): + for f in walkDirRec("storage", {pcFile}): if f.endswith(".nim"): nimSrcs.add " " & f.absolutePath.quoteShell() diff --git a/config.nims b/config.nims index 4b24ba54..dd912d06 100644 --- a/config.nims +++ b/config.nims @@ -93,11 +93,11 @@ else: --warningAsError: "ProveField:on" --define: - "libp2p_multicodec_exts:../../../codex/multicodec_exts.nim" + "libp2p_multicodec_exts:../../../storage/multicodec_exts.nim" --define: - "libp2p_multihash_exts:../../../codex/multihash_exts.nim" + "libp2p_multihash_exts:../../../storage/multihash_exts.nim" --define: - "libp2p_contentids_exts:../../../codex/contentids_exts.nim" + "libp2p_contentids_exts:../../../storage/contentids_exts.nim" when (NimMajor, NimMinor) >= (1, 4): --warning: @@ -142,8 +142,8 @@ switch("warning", "LockLevel:off") switch("define", "libp2p_pki_schemes=secp256k1") #TODO this infects everything in this folder, ideally it would only -# apply to codex.nim, but since codex.nims is used for other purpose -# we can't use it. And codex.cfg doesn't work +# apply to storage.nim, but since storage.nims is used for other purpose +# we can't use it. And storage.cfg doesn't work switch("define", "chronicles_sinks=textlines[dynamic],json[dynamic],textlines[dynamic]") # Workaround for assembler incompatibility between constantine and secp256k1 diff --git a/codex.nim b/storage.nim similarity index 100% rename from codex.nim rename to storage.nim diff --git a/codex.nimble b/storage.nimble similarity index 100% rename from codex.nimble rename to storage.nimble diff --git a/codex/blockexchange.nim b/storage/blockexchange.nim similarity index 100% rename from codex/blockexchange.nim rename to storage/blockexchange.nim diff --git a/codex/blockexchange/engine.nim b/storage/blockexchange/engine.nim similarity index 100% rename from codex/blockexchange/engine.nim rename to storage/blockexchange/engine.nim diff --git a/codex/blockexchange/engine/advertiser.nim b/storage/blockexchange/engine/advertiser.nim similarity index 100% rename from codex/blockexchange/engine/advertiser.nim rename to storage/blockexchange/engine/advertiser.nim diff --git a/codex/blockexchange/engine/discovery.nim b/storage/blockexchange/engine/discovery.nim similarity index 100% rename from codex/blockexchange/engine/discovery.nim rename to storage/blockexchange/engine/discovery.nim diff --git a/codex/blockexchange/engine/engine.nim b/storage/blockexchange/engine/engine.nim similarity index 100% rename from codex/blockexchange/engine/engine.nim rename to storage/blockexchange/engine/engine.nim diff --git a/codex/blockexchange/engine/pendingblocks.nim b/storage/blockexchange/engine/pendingblocks.nim similarity index 100% rename from codex/blockexchange/engine/pendingblocks.nim rename to storage/blockexchange/engine/pendingblocks.nim diff --git a/codex/blockexchange/network.nim b/storage/blockexchange/network.nim similarity index 100% rename from codex/blockexchange/network.nim rename to storage/blockexchange/network.nim diff --git a/codex/blockexchange/network/network.nim b/storage/blockexchange/network/network.nim similarity index 100% rename from codex/blockexchange/network/network.nim rename to storage/blockexchange/network/network.nim diff --git a/codex/blockexchange/network/networkpeer.nim b/storage/blockexchange/network/networkpeer.nim similarity index 100% rename from codex/blockexchange/network/networkpeer.nim rename to storage/blockexchange/network/networkpeer.nim diff --git a/codex/blockexchange/peers.nim b/storage/blockexchange/peers.nim similarity index 100% rename from codex/blockexchange/peers.nim rename to storage/blockexchange/peers.nim diff --git a/codex/blockexchange/peers/peercontext.nim b/storage/blockexchange/peers/peercontext.nim similarity index 100% rename from codex/blockexchange/peers/peercontext.nim rename to storage/blockexchange/peers/peercontext.nim diff --git a/codex/blockexchange/peers/peerctxstore.nim b/storage/blockexchange/peers/peerctxstore.nim similarity index 100% rename from codex/blockexchange/peers/peerctxstore.nim rename to storage/blockexchange/peers/peerctxstore.nim diff --git a/codex/blockexchange/protobuf/blockexc.nim b/storage/blockexchange/protobuf/blockexc.nim similarity index 100% rename from codex/blockexchange/protobuf/blockexc.nim rename to storage/blockexchange/protobuf/blockexc.nim diff --git a/codex/blockexchange/protobuf/message.nim b/storage/blockexchange/protobuf/message.nim similarity index 100% rename from codex/blockexchange/protobuf/message.nim rename to storage/blockexchange/protobuf/message.nim diff --git a/codex/blockexchange/protobuf/message.proto b/storage/blockexchange/protobuf/message.proto similarity index 100% rename from codex/blockexchange/protobuf/message.proto rename to storage/blockexchange/protobuf/message.proto diff --git a/codex/blockexchange/protobuf/message.proto.license b/storage/blockexchange/protobuf/message.proto.license similarity index 100% rename from codex/blockexchange/protobuf/message.proto.license rename to storage/blockexchange/protobuf/message.proto.license diff --git a/codex/blockexchange/protobuf/presence.nim b/storage/blockexchange/protobuf/presence.nim similarity index 100% rename from codex/blockexchange/protobuf/presence.nim rename to storage/blockexchange/protobuf/presence.nim diff --git a/codex/blocktype.nim b/storage/blocktype.nim similarity index 100% rename from codex/blocktype.nim rename to storage/blocktype.nim diff --git a/codex/chunker.nim b/storage/chunker.nim similarity index 100% rename from codex/chunker.nim rename to storage/chunker.nim diff --git a/codex/clock.nim b/storage/clock.nim similarity index 100% rename from codex/clock.nim rename to storage/clock.nim diff --git a/codex/codextypes.nim b/storage/codextypes.nim similarity index 100% rename from codex/codextypes.nim rename to storage/codextypes.nim diff --git a/codex/conf.nim b/storage/conf.nim similarity index 100% rename from codex/conf.nim rename to storage/conf.nim diff --git a/codex/contentids_exts.nim b/storage/contentids_exts.nim similarity index 100% rename from codex/contentids_exts.nim rename to storage/contentids_exts.nim diff --git a/codex/discovery.nim b/storage/discovery.nim similarity index 100% rename from codex/discovery.nim rename to storage/discovery.nim diff --git a/codex/errors.nim b/storage/errors.nim similarity index 100% rename from codex/errors.nim rename to storage/errors.nim diff --git a/codex/logutils.nim b/storage/logutils.nim similarity index 100% rename from codex/logutils.nim rename to storage/logutils.nim diff --git a/codex/manifest.nim b/storage/manifest.nim similarity index 100% rename from codex/manifest.nim rename to storage/manifest.nim diff --git a/codex/manifest/coders.nim b/storage/manifest/coders.nim similarity index 100% rename from codex/manifest/coders.nim rename to storage/manifest/coders.nim diff --git a/codex/manifest/manifest.nim b/storage/manifest/manifest.nim similarity index 100% rename from codex/manifest/manifest.nim rename to storage/manifest/manifest.nim diff --git a/codex/merkletree.nim b/storage/merkletree.nim similarity index 100% rename from codex/merkletree.nim rename to storage/merkletree.nim diff --git a/codex/merkletree/coders.nim b/storage/merkletree/coders.nim similarity index 100% rename from codex/merkletree/coders.nim rename to storage/merkletree/coders.nim diff --git a/codex/merkletree/merkletree.nim b/storage/merkletree/merkletree.nim similarity index 100% rename from codex/merkletree/merkletree.nim rename to storage/merkletree/merkletree.nim diff --git a/codex/multicodec_exts.nim b/storage/multicodec_exts.nim similarity index 100% rename from codex/multicodec_exts.nim rename to storage/multicodec_exts.nim diff --git a/codex/multihash_exts.nim b/storage/multihash_exts.nim similarity index 100% rename from codex/multihash_exts.nim rename to storage/multihash_exts.nim diff --git a/codex/namespaces.nim b/storage/namespaces.nim similarity index 100% rename from codex/namespaces.nim rename to storage/namespaces.nim diff --git a/codex/nat.nim b/storage/nat.nim similarity index 100% rename from codex/nat.nim rename to storage/nat.nim diff --git a/codex/node.nim b/storage/node.nim similarity index 100% rename from codex/node.nim rename to storage/node.nim diff --git a/codex/rest/api.nim b/storage/rest/api.nim similarity index 100% rename from codex/rest/api.nim rename to storage/rest/api.nim diff --git a/codex/rest/coders.nim b/storage/rest/coders.nim similarity index 100% rename from codex/rest/coders.nim rename to storage/rest/coders.nim diff --git a/codex/rest/json.nim b/storage/rest/json.nim similarity index 100% rename from codex/rest/json.nim rename to storage/rest/json.nim diff --git a/codex/rng.nim b/storage/rng.nim similarity index 100% rename from codex/rng.nim rename to storage/rng.nim diff --git a/codex/codex.nim b/storage/storage.nim similarity index 100% rename from codex/codex.nim rename to storage/storage.nim diff --git a/codex/stores.nim b/storage/stores.nim similarity index 100% rename from codex/stores.nim rename to storage/stores.nim diff --git a/codex/stores/blockstore.nim b/storage/stores/blockstore.nim similarity index 100% rename from codex/stores/blockstore.nim rename to storage/stores/blockstore.nim diff --git a/codex/stores/cachestore.nim b/storage/stores/cachestore.nim similarity index 100% rename from codex/stores/cachestore.nim rename to storage/stores/cachestore.nim diff --git a/codex/stores/keyutils.nim b/storage/stores/keyutils.nim similarity index 100% rename from codex/stores/keyutils.nim rename to storage/stores/keyutils.nim diff --git a/codex/stores/maintenance.nim b/storage/stores/maintenance.nim similarity index 100% rename from codex/stores/maintenance.nim rename to storage/stores/maintenance.nim diff --git a/codex/stores/networkstore.nim b/storage/stores/networkstore.nim similarity index 100% rename from codex/stores/networkstore.nim rename to storage/stores/networkstore.nim diff --git a/codex/stores/queryiterhelper.nim b/storage/stores/queryiterhelper.nim similarity index 100% rename from codex/stores/queryiterhelper.nim rename to storage/stores/queryiterhelper.nim diff --git a/codex/stores/repostore.nim b/storage/stores/repostore.nim similarity index 100% rename from codex/stores/repostore.nim rename to storage/stores/repostore.nim diff --git a/codex/stores/repostore/coders.nim b/storage/stores/repostore/coders.nim similarity index 100% rename from codex/stores/repostore/coders.nim rename to storage/stores/repostore/coders.nim diff --git a/codex/stores/repostore/operations.nim b/storage/stores/repostore/operations.nim similarity index 100% rename from codex/stores/repostore/operations.nim rename to storage/stores/repostore/operations.nim diff --git a/codex/stores/repostore/store.nim b/storage/stores/repostore/store.nim similarity index 100% rename from codex/stores/repostore/store.nim rename to storage/stores/repostore/store.nim diff --git a/codex/stores/repostore/types.nim b/storage/stores/repostore/types.nim similarity index 100% rename from codex/stores/repostore/types.nim rename to storage/stores/repostore/types.nim diff --git a/codex/stores/treehelper.nim b/storage/stores/treehelper.nim similarity index 100% rename from codex/stores/treehelper.nim rename to storage/stores/treehelper.nim diff --git a/codex/streams.nim b/storage/streams.nim similarity index 100% rename from codex/streams.nim rename to storage/streams.nim diff --git a/codex/streams/asyncstreamwrapper.nim b/storage/streams/asyncstreamwrapper.nim similarity index 100% rename from codex/streams/asyncstreamwrapper.nim rename to storage/streams/asyncstreamwrapper.nim diff --git a/codex/streams/seekablestream.nim b/storage/streams/seekablestream.nim similarity index 100% rename from codex/streams/seekablestream.nim rename to storage/streams/seekablestream.nim diff --git a/codex/streams/storestream.nim b/storage/streams/storestream.nim similarity index 100% rename from codex/streams/storestream.nim rename to storage/streams/storestream.nim diff --git a/codex/systemclock.nim b/storage/systemclock.nim similarity index 100% rename from codex/systemclock.nim rename to storage/systemclock.nim diff --git a/codex/units.nim b/storage/units.nim similarity index 100% rename from codex/units.nim rename to storage/units.nim diff --git a/codex/utils.nim b/storage/utils.nim similarity index 100% rename from codex/utils.nim rename to storage/utils.nim diff --git a/codex/utils/addrutils.nim b/storage/utils/addrutils.nim similarity index 100% rename from codex/utils/addrutils.nim rename to storage/utils/addrutils.nim diff --git a/codex/utils/arrayutils.nim b/storage/utils/arrayutils.nim similarity index 100% rename from codex/utils/arrayutils.nim rename to storage/utils/arrayutils.nim diff --git a/codex/utils/asyncheapqueue.nim b/storage/utils/asyncheapqueue.nim similarity index 100% rename from codex/utils/asyncheapqueue.nim rename to storage/utils/asyncheapqueue.nim diff --git a/codex/utils/asynciter.nim b/storage/utils/asynciter.nim similarity index 100% rename from codex/utils/asynciter.nim rename to storage/utils/asynciter.nim diff --git a/codex/utils/asyncstatemachine.nim b/storage/utils/asyncstatemachine.nim similarity index 100% rename from codex/utils/asyncstatemachine.nim rename to storage/utils/asyncstatemachine.nim diff --git a/codex/utils/digest.nim b/storage/utils/digest.nim similarity index 100% rename from codex/utils/digest.nim rename to storage/utils/digest.nim diff --git a/codex/utils/exceptions.nim b/storage/utils/exceptions.nim similarity index 100% rename from codex/utils/exceptions.nim rename to storage/utils/exceptions.nim diff --git a/codex/utils/fileutils.nim b/storage/utils/fileutils.nim similarity index 100% rename from codex/utils/fileutils.nim rename to storage/utils/fileutils.nim diff --git a/codex/utils/iter.nim b/storage/utils/iter.nim similarity index 100% rename from codex/utils/iter.nim rename to storage/utils/iter.nim diff --git a/codex/utils/json.nim b/storage/utils/json.nim similarity index 100% rename from codex/utils/json.nim rename to storage/utils/json.nim diff --git a/codex/utils/keyutils.nim b/storage/utils/keyutils.nim similarity index 100% rename from codex/utils/keyutils.nim rename to storage/utils/keyutils.nim diff --git a/codex/utils/natutils.nim b/storage/utils/natutils.nim similarity index 100% rename from codex/utils/natutils.nim rename to storage/utils/natutils.nim diff --git a/codex/utils/options.nim b/storage/utils/options.nim similarity index 100% rename from codex/utils/options.nim rename to storage/utils/options.nim diff --git a/codex/utils/safeasynciter.nim b/storage/utils/safeasynciter.nim similarity index 100% rename from codex/utils/safeasynciter.nim rename to storage/utils/safeasynciter.nim diff --git a/codex/utils/sharedbuf.nim b/storage/utils/sharedbuf.nim similarity index 100% rename from codex/utils/sharedbuf.nim rename to storage/utils/sharedbuf.nim diff --git a/codex/utils/stintutils.nim b/storage/utils/stintutils.nim similarity index 100% rename from codex/utils/stintutils.nim rename to storage/utils/stintutils.nim diff --git a/codex/utils/timer.nim b/storage/utils/timer.nim similarity index 100% rename from codex/utils/timer.nim rename to storage/utils/timer.nim diff --git a/codex/utils/trackedfutures.nim b/storage/utils/trackedfutures.nim similarity index 100% rename from codex/utils/trackedfutures.nim rename to storage/utils/trackedfutures.nim diff --git a/codex/utils/uniqueptr.nim b/storage/utils/uniqueptr.nim similarity index 100% rename from codex/utils/uniqueptr.nim rename to storage/utils/uniqueptr.nim diff --git a/tests/integration/codexclient.nim b/tests/integration/storageclient.nim similarity index 100% rename from tests/integration/codexclient.nim rename to tests/integration/storageclient.nim diff --git a/tests/integration/codexconfig.nim b/tests/integration/storageconfig.nim similarity index 100% rename from tests/integration/codexconfig.nim rename to tests/integration/storageconfig.nim diff --git a/tests/integration/codexprocess.nim b/tests/integration/storageprocess.nim similarity index 100% rename from tests/integration/codexprocess.nim rename to tests/integration/storageprocess.nim diff --git a/tests/codex/blockexchange/discovery/testdiscovery.nim b/tests/storage/blockexchange/discovery/testdiscovery.nim similarity index 100% rename from tests/codex/blockexchange/discovery/testdiscovery.nim rename to tests/storage/blockexchange/discovery/testdiscovery.nim diff --git a/tests/codex/blockexchange/discovery/testdiscoveryengine.nim b/tests/storage/blockexchange/discovery/testdiscoveryengine.nim similarity index 100% rename from tests/codex/blockexchange/discovery/testdiscoveryengine.nim rename to tests/storage/blockexchange/discovery/testdiscoveryengine.nim diff --git a/tests/codex/blockexchange/engine/testadvertiser.nim b/tests/storage/blockexchange/engine/testadvertiser.nim similarity index 100% rename from tests/codex/blockexchange/engine/testadvertiser.nim rename to tests/storage/blockexchange/engine/testadvertiser.nim diff --git a/tests/codex/blockexchange/engine/testblockexc.nim b/tests/storage/blockexchange/engine/testblockexc.nim similarity index 100% rename from tests/codex/blockexchange/engine/testblockexc.nim rename to tests/storage/blockexchange/engine/testblockexc.nim diff --git a/tests/codex/blockexchange/engine/testengine.nim b/tests/storage/blockexchange/engine/testengine.nim similarity index 100% rename from tests/codex/blockexchange/engine/testengine.nim rename to tests/storage/blockexchange/engine/testengine.nim diff --git a/tests/codex/blockexchange/protobuf/testpresence.nim b/tests/storage/blockexchange/protobuf/testpresence.nim similarity index 100% rename from tests/codex/blockexchange/protobuf/testpresence.nim rename to tests/storage/blockexchange/protobuf/testpresence.nim diff --git a/tests/codex/blockexchange/testdiscovery.nim b/tests/storage/blockexchange/testdiscovery.nim similarity index 100% rename from tests/codex/blockexchange/testdiscovery.nim rename to tests/storage/blockexchange/testdiscovery.nim diff --git a/tests/codex/blockexchange/testengine.nim b/tests/storage/blockexchange/testengine.nim similarity index 100% rename from tests/codex/blockexchange/testengine.nim rename to tests/storage/blockexchange/testengine.nim diff --git a/tests/codex/blockexchange/testnetwork.nim b/tests/storage/blockexchange/testnetwork.nim similarity index 100% rename from tests/codex/blockexchange/testnetwork.nim rename to tests/storage/blockexchange/testnetwork.nim diff --git a/tests/codex/blockexchange/testpeerctxstore.nim b/tests/storage/blockexchange/testpeerctxstore.nim similarity index 100% rename from tests/codex/blockexchange/testpeerctxstore.nim rename to tests/storage/blockexchange/testpeerctxstore.nim diff --git a/tests/codex/blockexchange/testpendingblocks.nim b/tests/storage/blockexchange/testpendingblocks.nim similarity index 100% rename from tests/codex/blockexchange/testpendingblocks.nim rename to tests/storage/blockexchange/testpendingblocks.nim diff --git a/tests/codex/blockexchange/testprotobuf.nim b/tests/storage/blockexchange/testprotobuf.nim similarity index 100% rename from tests/codex/blockexchange/testprotobuf.nim rename to tests/storage/blockexchange/testprotobuf.nim diff --git a/tests/codex/examples.nim b/tests/storage/examples.nim similarity index 100% rename from tests/codex/examples.nim rename to tests/storage/examples.nim diff --git a/tests/codex/helpers.nim b/tests/storage/helpers.nim similarity index 100% rename from tests/codex/helpers.nim rename to tests/storage/helpers.nim diff --git a/tests/codex/helpers/always.nim b/tests/storage/helpers/always.nim similarity index 100% rename from tests/codex/helpers/always.nim rename to tests/storage/helpers/always.nim diff --git a/tests/codex/helpers/datasetutils.nim b/tests/storage/helpers/datasetutils.nim similarity index 100% rename from tests/codex/helpers/datasetutils.nim rename to tests/storage/helpers/datasetutils.nim diff --git a/tests/codex/helpers/mockchunker.nim b/tests/storage/helpers/mockchunker.nim similarity index 100% rename from tests/codex/helpers/mockchunker.nim rename to tests/storage/helpers/mockchunker.nim diff --git a/tests/codex/helpers/mockclock.nim b/tests/storage/helpers/mockclock.nim similarity index 100% rename from tests/codex/helpers/mockclock.nim rename to tests/storage/helpers/mockclock.nim diff --git a/tests/codex/helpers/mockdiscovery.nim b/tests/storage/helpers/mockdiscovery.nim similarity index 100% rename from tests/codex/helpers/mockdiscovery.nim rename to tests/storage/helpers/mockdiscovery.nim diff --git a/tests/codex/helpers/mockrepostore.nim b/tests/storage/helpers/mockrepostore.nim similarity index 100% rename from tests/codex/helpers/mockrepostore.nim rename to tests/storage/helpers/mockrepostore.nim diff --git a/tests/codex/helpers/mocktimer.nim b/tests/storage/helpers/mocktimer.nim similarity index 100% rename from tests/codex/helpers/mocktimer.nim rename to tests/storage/helpers/mocktimer.nim diff --git a/tests/codex/helpers/nodeutils.nim b/tests/storage/helpers/nodeutils.nim similarity index 100% rename from tests/codex/helpers/nodeutils.nim rename to tests/storage/helpers/nodeutils.nim diff --git a/tests/codex/helpers/randomchunker.nim b/tests/storage/helpers/randomchunker.nim similarity index 100% rename from tests/codex/helpers/randomchunker.nim rename to tests/storage/helpers/randomchunker.nim diff --git a/tests/codex/merkletree/helpers.nim b/tests/storage/merkletree/helpers.nim similarity index 100% rename from tests/codex/merkletree/helpers.nim rename to tests/storage/merkletree/helpers.nim diff --git a/tests/codex/merkletree/testcodexcoders.nim b/tests/storage/merkletree/teststoragecoders.nim similarity index 100% rename from tests/codex/merkletree/testcodexcoders.nim rename to tests/storage/merkletree/teststoragecoders.nim diff --git a/tests/codex/merkletree/testcodextree.nim b/tests/storage/merkletree/teststoragetree.nim similarity index 100% rename from tests/codex/merkletree/testcodextree.nim rename to tests/storage/merkletree/teststoragetree.nim diff --git a/tests/codex/node/helpers.nim b/tests/storage/node/helpers.nim similarity index 100% rename from tests/codex/node/helpers.nim rename to tests/storage/node/helpers.nim diff --git a/tests/codex/node/testnode.nim b/tests/storage/node/testnode.nim similarity index 100% rename from tests/codex/node/testnode.nim rename to tests/storage/node/testnode.nim diff --git a/tests/codex/slots/helpers.nim b/tests/storage/slots/helpers.nim similarity index 100% rename from tests/codex/slots/helpers.nim rename to tests/storage/slots/helpers.nim diff --git a/tests/codex/stores/commonstoretests.nim b/tests/storage/stores/commonstoretests.nim similarity index 100% rename from tests/codex/stores/commonstoretests.nim rename to tests/storage/stores/commonstoretests.nim diff --git a/tests/codex/stores/repostore/testcoders.nim b/tests/storage/stores/repostore/testcoders.nim similarity index 100% rename from tests/codex/stores/repostore/testcoders.nim rename to tests/storage/stores/repostore/testcoders.nim diff --git a/tests/codex/stores/testcachestore.nim b/tests/storage/stores/testcachestore.nim similarity index 100% rename from tests/codex/stores/testcachestore.nim rename to tests/storage/stores/testcachestore.nim diff --git a/tests/codex/stores/testkeyutils.nim b/tests/storage/stores/testkeyutils.nim similarity index 100% rename from tests/codex/stores/testkeyutils.nim rename to tests/storage/stores/testkeyutils.nim diff --git a/tests/codex/stores/testmaintenance.nim b/tests/storage/stores/testmaintenance.nim similarity index 100% rename from tests/codex/stores/testmaintenance.nim rename to tests/storage/stores/testmaintenance.nim diff --git a/tests/codex/stores/testqueryiterhelper.nim b/tests/storage/stores/testqueryiterhelper.nim similarity index 100% rename from tests/codex/stores/testqueryiterhelper.nim rename to tests/storage/stores/testqueryiterhelper.nim diff --git a/tests/codex/stores/testrepostore.nim b/tests/storage/stores/testrepostore.nim similarity index 100% rename from tests/codex/stores/testrepostore.nim rename to tests/storage/stores/testrepostore.nim diff --git a/tests/codex/testasyncheapqueue.nim b/tests/storage/testasyncheapqueue.nim similarity index 100% rename from tests/codex/testasyncheapqueue.nim rename to tests/storage/testasyncheapqueue.nim diff --git a/tests/codex/testasyncstreamwrapper.nim b/tests/storage/testasyncstreamwrapper.nim similarity index 100% rename from tests/codex/testasyncstreamwrapper.nim rename to tests/storage/testasyncstreamwrapper.nim diff --git a/tests/codex/testblockexchange.nim b/tests/storage/testblockexchange.nim similarity index 100% rename from tests/codex/testblockexchange.nim rename to tests/storage/testblockexchange.nim diff --git a/tests/codex/testblocktype.nim b/tests/storage/testblocktype.nim similarity index 100% rename from tests/codex/testblocktype.nim rename to tests/storage/testblocktype.nim diff --git a/tests/codex/testchunking.nim b/tests/storage/testchunking.nim similarity index 100% rename from tests/codex/testchunking.nim rename to tests/storage/testchunking.nim diff --git a/tests/codex/testclock.nim b/tests/storage/testclock.nim similarity index 100% rename from tests/codex/testclock.nim rename to tests/storage/testclock.nim diff --git a/tests/codex/testlogutils.nim b/tests/storage/testlogutils.nim similarity index 100% rename from tests/codex/testlogutils.nim rename to tests/storage/testlogutils.nim diff --git a/tests/codex/testmanifest.nim b/tests/storage/testmanifest.nim similarity index 100% rename from tests/codex/testmanifest.nim rename to tests/storage/testmanifest.nim diff --git a/tests/codex/testmerkletree.nim b/tests/storage/testmerkletree.nim similarity index 100% rename from tests/codex/testmerkletree.nim rename to tests/storage/testmerkletree.nim diff --git a/tests/codex/testnat.nim b/tests/storage/testnat.nim similarity index 100% rename from tests/codex/testnat.nim rename to tests/storage/testnat.nim diff --git a/tests/codex/testnode.nim b/tests/storage/testnode.nim similarity index 100% rename from tests/codex/testnode.nim rename to tests/storage/testnode.nim diff --git a/tests/codex/testrng.nim b/tests/storage/testrng.nim similarity index 100% rename from tests/codex/testrng.nim rename to tests/storage/testrng.nim diff --git a/tests/codex/teststores.nim b/tests/storage/teststores.nim similarity index 100% rename from tests/codex/teststores.nim rename to tests/storage/teststores.nim diff --git a/tests/codex/teststorestream.nim b/tests/storage/teststorestream.nim similarity index 100% rename from tests/codex/teststorestream.nim rename to tests/storage/teststorestream.nim diff --git a/tests/codex/testsystemclock.nim b/tests/storage/testsystemclock.nim similarity index 100% rename from tests/codex/testsystemclock.nim rename to tests/storage/testsystemclock.nim diff --git a/tests/codex/testutils.nim b/tests/storage/testutils.nim similarity index 100% rename from tests/codex/testutils.nim rename to tests/storage/testutils.nim diff --git a/tests/codex/utils/testasynciter.nim b/tests/storage/utils/testasynciter.nim similarity index 100% rename from tests/codex/utils/testasynciter.nim rename to tests/storage/utils/testasynciter.nim diff --git a/tests/codex/utils/testasyncstatemachine.nim b/tests/storage/utils/testasyncstatemachine.nim similarity index 100% rename from tests/codex/utils/testasyncstatemachine.nim rename to tests/storage/utils/testasyncstatemachine.nim diff --git a/tests/codex/utils/testiter.nim b/tests/storage/utils/testiter.nim similarity index 100% rename from tests/codex/utils/testiter.nim rename to tests/storage/utils/testiter.nim diff --git a/tests/codex/utils/testkeyutils.nim b/tests/storage/utils/testkeyutils.nim similarity index 100% rename from tests/codex/utils/testkeyutils.nim rename to tests/storage/utils/testkeyutils.nim diff --git a/tests/codex/utils/testoptions.nim b/tests/storage/utils/testoptions.nim similarity index 100% rename from tests/codex/utils/testoptions.nim rename to tests/storage/utils/testoptions.nim diff --git a/tests/codex/utils/testsafeasynciter.nim b/tests/storage/utils/testsafeasynciter.nim similarity index 100% rename from tests/codex/utils/testsafeasynciter.nim rename to tests/storage/utils/testsafeasynciter.nim diff --git a/tests/codex/utils/testtimer.nim b/tests/storage/utils/testtimer.nim similarity index 100% rename from tests/codex/utils/testtimer.nim rename to tests/storage/utils/testtimer.nim diff --git a/tests/codex/utils/testtrackedfutures.nim b/tests/storage/utils/testtrackedfutures.nim similarity index 100% rename from tests/codex/utils/testtrackedfutures.nim rename to tests/storage/utils/testtrackedfutures.nim diff --git a/tests/codex/utils/testutils.nim b/tests/storage/utils/testutils.nim similarity index 100% rename from tests/codex/utils/testutils.nim rename to tests/storage/utils/testutils.nim