/** * @mapprotocol/common-contracts/utils * * Shared TypeScript utilities for MAP Protocol contract operations. * * Quick start: * const deployer = createDeployer(hre, { autoVerify: true }); * await deployer.deploy("MyContract", [arg1], "optional_salt"); * await deployer.deployProxy("MyContract", [initArg], "optional_salt"); * await deployer.upgrade("MyContract", proxyAddr); */ export { createDeployer, type Deployer, type DeployResult, type DeployProxyResult, type DeployerOptions } from "./deployer"; export { resolveDeploymentPath, getDeploymentByKey, hasDeployment, saveDeployment, type DeploymentPath, type DeploymentOptions } from "./deployRecord"; export { verify, type VerifyOptions } from "./verifier"; export { getCodeHash, getProxyCodeHash, getCustomProxyCodeHash } from "./codeHash"; export { addressToHex, isBase58, isTronAddress, isSolanaChain } from "./addressCodec"; export { TronClient, tronFromHex, tronToHex, isTronNetwork, sendAndWait, waitForTx, type TronAddress } from "./tronHelper";