diff --git a/src/handlers/association/associationHandlers.ts b/src/handlers/association/associationHandlers.ts index 431f061fd7b80d0d6d94671ce577ef7e74ccb201..6f4d5c6f00e72b344a40f5894e9bfb976dfab31b 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 d9d196ae6ac546fe546256460815194eac27635c..5efbeee8114f220248f199b85997c3798b478b8c 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 d6de12fa4f7caaafe08aa2486790b3cb0ece1098..37e854b9b4b41cdb5389cd5cbacfdaa3842466f8 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' }