* Add nimbledeps to be sure that dependencies are isolated
* Update dependencies to specific commit hashes
Signed-off-by: Arnaud <arnaud@status.im>
* Add gcsafe pragma
Signed-off-by: Arnaud <arnaud@status.im>
* Apply method name changes
Signed-off-by: Arnaud <arnaud@status.im>
* Catch exceptions
Signed-off-by: Arnaud <arnaud@status.im>
* Cast to nil value because nil cannot be applied directly to distinct pointer
Signed-off-by: Arnaud <arnaud@status.im>
* Update nim-results to version 0.5.1
Signed-off-by: Arnaud <arnaud@status.im>
* Add Nim 2.0.12 to matrix
* Increment the version
* Update the leveldb dependency
* Add versions and commit to dependencies
* Introduce nimble.lock
Signed-off-by: Arnaud <arnaud@status.im>
* Remove .lock and file and direct dependency to nim-results
* Update to 2.0.14
* updates nim-leveldbstatic
* sets leveldb to v0.2.0
* fix dep versions
* remove except Exception, no longer needed
* fix dep versions
---------
Signed-off-by: Arnaud <arnaud@status.im>
Co-authored-by: Ben <thatbenbierens@gmail.com>
Co-authored-by: Eric <5089238+emizzle@users.noreply.github.com>
* adding batch entry
* add batched put and delete
* add batched tests
* adding batching capabilities to remaining stores
* open db in readonly mode
* make naming consistent
* release prepared statements
* don't use deprecated add
* check file exists on test exit
* remove unused var
* adding monted store
* misc spelling
* adding mounted store tests to suite
* split out key
* relaxed key initialization
* always mount and lookup by path
* cleaned up and reorged tests
* test lookup by path
* add re-exports
* more re-exports
* fix warnings and re-exports
* add basic query capabilities to fsds
* rename common tests
* make query tests common
* sanitize key
* check it's possible to query keys at same level