├── .github └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── cache.rs ├── import.rs ├── restore.rs └── stress.rs ├── src ├── cache │ ├── async_tracker.rs │ ├── mod.rs │ ├── sqlite_tracker.rs │ └── tests.rs ├── cidbytes.rs ├── db.rs ├── error.rs ├── lib.rs ├── tests.rs └── transaction.rs ├── tables.sql ├── test-data ├── broken.sqlite └── mini.sqlite └── tests └── stress.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | *.sqlite 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/README.md -------------------------------------------------------------------------------- /examples/cache.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/examples/cache.rs -------------------------------------------------------------------------------- /examples/import.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/examples/import.rs -------------------------------------------------------------------------------- /examples/restore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/examples/restore.rs -------------------------------------------------------------------------------- /examples/stress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/examples/stress.rs -------------------------------------------------------------------------------- /src/cache/async_tracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/src/cache/async_tracker.rs -------------------------------------------------------------------------------- /src/cache/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/src/cache/mod.rs -------------------------------------------------------------------------------- /src/cache/sqlite_tracker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/src/cache/sqlite_tracker.rs -------------------------------------------------------------------------------- /src/cache/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/src/cache/tests.rs -------------------------------------------------------------------------------- /src/cidbytes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/src/cidbytes.rs -------------------------------------------------------------------------------- /src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/src/db.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/tests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/src/tests.rs -------------------------------------------------------------------------------- /src/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/src/transaction.rs -------------------------------------------------------------------------------- /tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/tables.sql -------------------------------------------------------------------------------- /test-data/broken.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/test-data/broken.sqlite -------------------------------------------------------------------------------- /test-data/mini.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/test-data/mini.sqlite -------------------------------------------------------------------------------- /tests/stress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Actyx/ipfs-sqlite-block-store/HEAD/tests/stress.rs --------------------------------------------------------------------------------