diff --git a/packages/zkdb/.npmignore b/packages/zkdb/.npmignore index 7e3637e0..3c92e84e 100644 --- a/packages/zkdb/.npmignore +++ b/packages/zkdb/.npmignore @@ -4,11 +4,6 @@ src # Editor .vscode -# Build -build/**/*.test.d.ts -build/**/*.test.d.ts.map -build/**/*.test.js -build/**/*.test.js.map # System .DS_Store diff --git a/packages/zkdb/package-lock.json b/packages/zkdb/package-lock.json index 065b6dd3..b37d6085 100644 --- a/packages/zkdb/package-lock.json +++ b/packages/zkdb/package-lock.json @@ -1,12 +1,12 @@ { "name": "zkdb", - "version": "0.1.1", + "version": "0.1.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "zkdb", - "version": "0.1.1", + "version": "0.1.4", "license": "Apache-2.0", "dependencies": { "@chainsafe/libp2p-noise": "^12.0.1", diff --git a/packages/zkdb/package.json b/packages/zkdb/package.json index a20877d0..25e7d7e5 100644 --- a/packages/zkdb/package.json +++ b/packages/zkdb/package.json @@ -1,6 +1,6 @@ { "name": "zkdb", - "version": "0.1.2", + "version": "0.1.4", "description": "zkDatabase for the future of Web3", "author": "chiro@orochi.network", "license": "Apache-2.0", @@ -20,8 +20,7 @@ }, "homepage": "https://github.com/orochi-network/zkDatabase#readme", "type": "module", - "main": "build/src/index.js", - "types": "build/src/index.d.ts", + "types": "./build/src/core/index.d.ts", "scripts": { "release": "rm -rf ./build && npm run build && npm publish --access public", "build": "tsc -p tsconfig.json", @@ -34,6 +33,22 @@ "lint": "npx eslint ./src/**/*.ts --fix", "lint-check": "npx eslint ./src/**/*.ts --debug" }, + "typesVersions": { + "*": { + "*": [ + "*", + "build/src/*" + ] + } + }, + "files": [ + "build/src", + "!**/*.tsbuildinfo", + "!**/*.test.js", + "!**/*.test.js.map", + "!**/*.test.d.ts", + "!**/*.test.d.ts.map" + ], "exports": { ".": { "types": "./build/src/core/index.d.ts", diff --git a/packages/zkdb/src/merkle-tree/merkle-tree-storage.ts b/packages/zkdb/src/merkle-tree/merkle-tree-storage.ts index c327ec88..d548bdfa 100644 --- a/packages/zkdb/src/merkle-tree/merkle-tree-storage.ts +++ b/packages/zkdb/src/merkle-tree/merkle-tree-storage.ts @@ -7,7 +7,7 @@ export const MERKLE_TREE_COLLECTION_NAME = '.security'; export const MERKLE_TREE_FILE_NAME = 'merkle_tree'; -export default class MerkleTreeStorage extends BaseMerkleTree { +export class MerkleTreeStorage extends BaseMerkleTree { private storageEngine: StorageEngine; /** diff --git a/packages/zkdb/src/merkle-tree/merkle-tree.test.ts b/packages/zkdb/src/merkle-tree/merkle-tree.test.ts index 83aa4e99..6f6e1f61 100644 --- a/packages/zkdb/src/merkle-tree/merkle-tree.test.ts +++ b/packages/zkdb/src/merkle-tree/merkle-tree.test.ts @@ -1,7 +1,7 @@ import { Poseidon, Field, MerkleTree, Circuit, Bool } from 'snarkyjs'; import { TMerkleNodesMap, BaseMerkleTree } from './merkle-tree-base.js'; import crypto from 'crypto'; -import MerkleTreeStorage from './merkle-tree-storage.js'; +import { MerkleTreeStorage } from './merkle-tree-storage.js'; import { StorageEngineIPFS } from '../storage-engine/ipfs.js'; const DEFAULT_HEIGHT = 20; diff --git a/packages/zkdb/src/storage-engine/metadata.ts b/packages/zkdb/src/storage-engine/metadata.ts index f4714310..663ca438 100644 --- a/packages/zkdb/src/storage-engine/metadata.ts +++ b/packages/zkdb/src/storage-engine/metadata.ts @@ -1,5 +1,5 @@ import { SimpleIndexer } from '../index/simple.js'; -import MerkleTreeStorage from '../merkle-tree/merkle-tree-storage.js'; +import { MerkleTreeStorage } from '../merkle-tree/merkle-tree-storage.js'; import { StorageEngineLocal } from './local.js'; import { StorageEngineIPFS } from './ipfs.js'; diff --git a/packages/zkdb/src/utilities/index.ts b/packages/zkdb/src/utilities/index.ts new file mode 100644 index 00000000..ebdf16e1 --- /dev/null +++ b/packages/zkdb/src/utilities/index.ts @@ -0,0 +1 @@ +export * from './binary.js';