Skip to content

Commit 8af5ff6

Browse files
authored
Merge pull request #28 from iden3/fix/indexed-db-one-db
add database as optional name
2 parents 4c6a97c + 53288aa commit 8af5ff6

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@iden3/js-merkletree",
3-
"version": "1.0.0-beta.4",
3+
"version": "1.0.0-beta.5",
44
"description": "javascript sparse merkle tree library",
55
"main": "dist/cjs/index.js",
66
"module": "dist/esm/index.js",

src/lib/db/indexedDB.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,13 @@ export class IndexedDBStorage implements ITreeStorage {
1414

1515
#currentRoot: Hash;
1616

17-
constructor(private readonly _prefix: Bytes) {
17+
constructor(private readonly _prefix: Bytes, databaseName?: string) {
1818
this.#currentRoot = ZERO_HASH;
1919
this._prefixHash = bytes2Hex(_prefix);
20-
this._store = createStore(`${IndexedDBStorage.storageName}-db`, IndexedDBStorage.storageName);
20+
this._store = createStore(
21+
`${databaseName ?? IndexedDBStorage.storageName}-db`,
22+
IndexedDBStorage.storageName
23+
);
2124
}
2225

2326
async get(k: Bytes): Promise<Node | undefined> {

0 commit comments

Comments
 (0)