From c2e17a260b4d9922d41b3573790280892bed1dc0 Mon Sep 17 00:00:00 2001 From: Nawfel Senoussi <nawfelsen@mbp-de-nawfel.home> Date: Mon, 1 Apr 2024 23:28:31 +0200 Subject: [PATCH] remove is admin of association --- .../association/associationHandlers.ts | 18 ++---------------- src/services/association.service.ts | 13 +------------ src/utils/getRole.ts | 6 ------ 3 files changed, 3 insertions(+), 34 deletions(-) diff --git a/src/handlers/association/associationHandlers.ts b/src/handlers/association/associationHandlers.ts index 431f061..6f4d5c6 100644 --- a/src/handlers/association/associationHandlers.ts +++ b/src/handlers/association/associationHandlers.ts @@ -5,7 +5,7 @@ import { type TezosToolkit } from '@taquito/taquito' import { type Association } from '../../types/Association.js' // IMPORT SERVICES -import { createAssociation, getAssociationDetails, getAssociations, isAdminOfAssociation, joinAssociation } from '../../services/association.service.js' +import { createAssociation, getAssociationDetails, getAssociations, joinAssociation } from '../../services/association.service.js' import inquirer from 'inquirer' /** @@ -136,18 +136,4 @@ async function handleGetAssociationDetails (associations: string[], tezos: Tezos } } -/** - * Handles the process of is admin. - * @param {TezosToolkit} tezos - The TezosToolkit instance used for blockchain operations. - * @returns {Promise<boolean>} A promise with a boolean of is admin. - */ -async function handleIsAdmin (tezos: TezosToolkit): Promise<boolean> { - try { - return await isAdminOfAssociation(tezos) - } catch (error) { - const errorMessage = error.message ? error.message : 'Unknown error occurred' - throw new Error(`${errorMessage}`) - } -} - -export { handleCreateAssociation, handleJoinAssociation, handleGetAssociations, handleGetAssociationDetails, handleIsAdmin } +export { handleCreateAssociation, handleJoinAssociation, handleGetAssociations, handleGetAssociationDetails } diff --git a/src/services/association.service.ts b/src/services/association.service.ts index d9d196a..5efbeee 100644 --- a/src/services/association.service.ts +++ b/src/services/association.service.ts @@ -49,15 +49,4 @@ async function getAssociationDetails (associationName: string, tezos: TezosToolk return associationDetails } -async function isAdminOfAssociation (tezos: TezosToolkit): Promise<boolean> { - const contract = await tezos.contract.at(address) - - const executionContextParams = { - viewCaller: contract.address - } - - const isAdmin: boolean = await contract.contractViews.isAdmin('Test').executeView(executionContextParams) - return isAdmin -} - -export { createAssociation, joinAssociation, getAssociations, getAssociationDetails, isAdminOfAssociation } +export { createAssociation, joinAssociation, getAssociations, getAssociationDetails } diff --git a/src/utils/getRole.ts b/src/utils/getRole.ts index d6de12f..37e854b 100644 --- a/src/utils/getRole.ts +++ b/src/utils/getRole.ts @@ -1,12 +1,6 @@ import { type TezosToolkit } from '@taquito/taquito' import { type Role } from '../types/Role' -import { handleIsAdmin } from '../handlers/association/associationHandlers.js' export async function getRole (tezos: TezosToolkit): Promise<Role> { - // const isAdmin = await handleIsAdmin(tezos) - - // if (isAdmin) return 'ADMIN' - - // TEMPORARY return 'CONNECTED' } -- GitLab