|
@ -3,17 +3,17 @@ import level from 'level'; |
|
|
/* Used in development only to store the identity.signatures.publicKey so developers don't have to |
|
|
/* Used in development only to store the identity.signatures.publicKey so developers don't have to |
|
|
repeatedly sign theOrbitDB creation transaction in MetaMask when React development server reloads |
|
|
repeatedly sign theOrbitDB creation transaction in MetaMask when React development server reloads |
|
|
the app */ |
|
|
the app */ |
|
|
const concordiaDB = level('./concordia/identities'); |
|
|
const ethProviderDB = level('ethprovider/identities'); |
|
|
|
|
|
|
|
|
async function storeIdentitySignaturePubKey(key, signaturePubKey) { |
|
|
async function storeIdentitySignaturePubKey(key, signaturePubKey) { |
|
|
await concordiaDB.put(key, signaturePubKey); |
|
|
await ethProviderDB.put(key, signaturePubKey); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// If it exists, it returns the identity.signatures.publicKey for the given key (key is the
|
|
|
// If it exists, it returns the identity.signatures.publicKey for the given key (key is the
|
|
|
// concatenation of identity.publicKey + identity.signatures.id)
|
|
|
// concatenation of identity.publicKey + identity.signatures.id)
|
|
|
async function getIdentitySignaturePubKey(key) { |
|
|
async function getIdentitySignaturePubKey(key) { |
|
|
try { |
|
|
try { |
|
|
return await concordiaDB.get(key); |
|
|
return await ethProviderDB.get(key); |
|
|
} catch (err) { |
|
|
} catch (err) { |
|
|
if (err && err.notFound) return null; // Not found
|
|
|
if (err && err.notFound) return null; // Not found
|
|
|
throw err; |
|
|
throw err; |
|
|