dp-contract-proxy-kit
Version:
Enable batched transactions and contract account interactions using a unique deterministic Gnosis Safe.
15 lines (12 loc) • 500 B
text/typescript
import { Address } from '../utils/basicTypes'
import ContractVersionUtils from './ContractVersionUtils'
class ContractV111Utils extends ContractVersionUtils {
async isModuleEnabled(moduleAddress: Address): Promise<boolean> {
const modules = await super.contract.call('getModules', [])
const selectedModules = modules.filter(
(module: Address) => module.toLowerCase() === moduleAddress.toLowerCase()
)
return selectedModules.length > 0
}
}
export default ContractV111Utils