UNPKG

evm-blockchain-tools

Version:

This is a collection of resuseable tools to support development for EVM-powered blockchains

9 lines (8 loc) 521 B
import { ContractModel } from "../models"; import { BLOCKCHAIN_CHAIN } from "../common/constants"; export declare class ContractRegistry { protected registry: Map<string, any>; protected buildHashKey(network: BLOCKCHAIN_CHAIN, address: string, signerName: string): string; getContract<T extends ContractModel>(network: BLOCKCHAIN_CHAIN, address: string, signerName: string): T | null; registerContract<T extends ContractModel>(contract: T, network: BLOCKCHAIN_CHAIN, signerName: string): Promise<void>; }