dp-contract-proxy-kit
Version:
Enable batched transactions and contract account interactions using a unique deterministic Gnosis Safe.
13 lines (12 loc) • 537 B
TypeScript
import { Contract } from '../ethLibAdapters/EthLibAdapter';
import { Address } from '../utils/basicTypes';
declare abstract class ContractVersionUtils {
contract: Contract;
constructor(contract: Contract);
getContractVersion(): Promise<string>;
getModules(): Promise<Address[]>;
abstract isModuleEnabled(moduleAddress: Address): Promise<boolean>;
encodeEnableModule(moduleAddress: Address): Promise<string>;
encodeDisableModule(moduleAddress: Address): Promise<string>;
}
export default ContractVersionUtils;