@unspent/phi
Version:
a collection of anyone can spend contracts
18 lines • 603 B
JavaScript
import { nameMap } from "./constant.js";
export async function getArtifactsAsync(code, version, subset) {
if (!(code in nameMap))
throw Error(`Unrecognized contract code ${code}`);
let scriptModuleName = `./${nameMap[code]}/cash/v${version}`;
if (subset)
scriptModuleName += `.${subset}`;
scriptModuleName += ".js";
let script;
script = await import(scriptModuleName);
if ("artifact" in script) {
return script.artifact;
}
else {
throw Error(`Couldn't find contract ${code}v${version}`);
}
}
//# sourceMappingURL=getArtifact.js.map