Skip to content
Snippets Groups Projects
Commit c2e17a26 authored by Nawfel Senoussi's avatar Nawfel Senoussi
Browse files

remove is admin of association

parent 1ecd665f
No related branches found
No related tags found
No related merge requests found
......@@ -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 }
......@@ -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 }
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'
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment