diff --git a/src/services/service.ts b/src/services/service.ts index d773496..9c20e47 100755 --- a/src/services/service.ts +++ b/src/services/service.ts @@ -546,14 +546,24 @@ export default class Services { if (state.merkle_root === "") { continue; } + if (!state.encrypted_pcd) { + console.warn('Empty encrypted pcd, skipping...'); + continue; + } for (const [field, hash] of Object.entries(state.pcd_commitment)) { // get the encrypted value with the field name const value = state.encrypted_pcd[field]; await storeData(storages, hash, value, null); } } - } + + public async fetchValueFromStorage(hash: string): Promise { + const storages = [storageUrl]; + + return await retrieveData(storages, hash); + } + public async saveDiffs(diffs: UserDiff[]) { const db = await Database.getInstance(); try {