UNPKG

@newos/upgradeability-transpiler

Version:

Transpiles Solidity contracts to updgradable versions compatible with NewOs.

16 lines 620 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ast_utils_1 = require("../solc/ast-utils"); function purgeExceptContracts(astNode, contracts) { const toPurge = ast_utils_1.getContracts(astNode).filter(node => contracts.every(c => node.name !== c.contractName)); return toPurge.map(contractNode => { const [start, len] = ast_utils_1.getSourceIndices(contractNode); return { start, end: start + len, text: '', }; }); } exports.purgeExceptContracts = purgeExceptContracts; //# sourceMappingURL=purge-contracts.js.map