From b5c985fc27b595d3862b0d5ad9b1ee4266c23e56 Mon Sep 17 00:00:00 2001 From: Aminejv Date: Tue, 17 Jan 2023 17:03:28 +0100 Subject: [PATCH] chore(node_common/utilities): remove unused code --- node_common/utilities.js | 104 --------------------------------------- 1 file changed, 104 deletions(-) diff --git a/node_common/utilities.js b/node_common/utilities.js index 93adf730..d3bd7e52 100644 --- a/node_common/utilities.js +++ b/node_common/utilities.js @@ -19,13 +19,6 @@ import BCrypt from "bcrypt"; const ENCRYPTION_ALGORITHM = "aes-256-ctr"; const ENCRYPTION_IV = crypto.randomBytes(16); -import { Buckets, PrivateKey, Filecoin, Client, ThreadID } from "@textile/hub"; - -const TEXTILE_KEY_INFO = { - key: Environment.TEXTILE_HUB_KEY, - secret: Environment.TEXTILE_HUB_SECRET, -}; - export const getIdFromCookieValue = (token) => { if (!Strings.isEmpty(token)) { try { @@ -84,103 +77,6 @@ export const parseAuthHeader = (value) => { return matches && { scheme: matches[1], value: matches[2] }; }; -export const addExistingCIDToData = async ({ buckets, key, path, cid }) => { - try { - await buckets.setPath(key, path || "/", cid); - return true; - } catch (e) { - return false; - } -}; - -//NOTE(martina): only use this upon creating a new user. This creates their bucket without checking for an existing bucket -export const createBucket = async ({ bucketName, encrypted = false }) => { - bucketName = bucketName || Constants.textile.mainBucket; - try { - const identity = await PrivateKey.fromRandom(); - const textileKey = identity.toString(); - - let buckets = await Buckets.withKeyInfo(TEXTILE_KEY_INFO); - - const textileToken = await buckets.getToken(identity); - buckets.context.withToken(textileToken); - - const client = new Client(buckets.context); - const newId = ThreadID.fromRandom(); - await client.newDB(newId, Constants.textile.threadName); - const textileThreadID = newId.toString(); - buckets.context.withThread(textileThreadID); - - const created = await buckets.create(bucketName, { encrypted }); - let ipfs = created.root.path; - const textileBucketCID = Strings.ipfsToCid(ipfs); - - return { - textileKey, - textileToken, - textileThreadID, - textileBucketCID, - buckets, - bucketKey: created.root.key, - bucketRoot: created.root, - bucketName, - }; - } catch (e) { - Logging.error(e?.message); - } -}; - -//NOTE(martina): only use this for existing users. This grabs their bucket without checking for an existing bucket -export const getBucket = async ({ user, bucketName }) => { - bucketName = bucketName || Constants.textile.mainBucket; - let updateUser = false; - let { textileKey, textileToken, textileThreadID, textileBucketCID } = user; - - if (!textileKey) { - return await createBucket({ user, bucketName }); - } - - let buckets = await Buckets.withKeyInfo(TEXTILE_KEY_INFO); - - if (!textileToken) { - const identity = PrivateKey.fromString(textileKey); - textileToken = await buckets.getToken(identity); - updateUser = true; - } - buckets.context.withToken(textileToken); - - if (!textileThreadID) { - const client = new Client(buckets.context); - const res = await client.getThread("buckets"); - textileThreadID = typeof res.id === "string" ? res.id : ThreadID.fromBytes(res.id).toString(); - updateUser = true; - } - buckets.context.withThread(textileThreadID); - - const roots = await buckets.list(); - const existing = roots.find((bucket) => bucket.name === bucketName); - - if (!existing) { - return { buckets: null, bucketKey: null, bucketRoot: null, bucketName }; - } - - if (!textileBucketCID) { - let ipfs = existing.path; - textileBucketCID = Strings.ipfsToCid(ipfs); - updateUser = true; - } - if (updateUser) { - Data.updateUserById({ id: user.id, textileToken, textileThreadID, textileBucketCID }); - } - - return { - buckets, - bucketKey: existing.key, - bucketRoot: existing, - bucketName, - }; -}; - export const getFileName = (s) => { let target = s; if (target.endsWith("/")) {