UNPKG

@solvprotocol/upgrade-safe-transpiler

Version:

Solidity preprocessor used to generate OpenZeppelin Contracts Upgrade Safe.

25 lines 1.23 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const ava_1 = __importDefault(require("ava")); const lodash_1 = require("lodash"); const get_build_info_1 = require("./test-utils/get-build-info"); const transform_1 = require("./transform"); const generate_with_init_1 = require("./generate-with-init"); const test = ava_1.default; test.before('gather solc input output', async (t) => { const buildInfo = await (0, get_build_info_1.getBuildInfo)('0.6'); const solcInput = buildInfo.input; const solcOutput = buildInfo.output; t.context.solcInputOutput = (...paths) => { // eslint-disable-next-line @typescript-eslint/no-explicit-any return [solcInput, solcOutput].map(x => (0, lodash_1.mapValues)(x, y => (0, lodash_1.pick)(y, paths))); }; }); test('simple', t => { const transform = new transform_1.Transform(...t.context.solcInputOutput('contracts/GenerateWithInit.sol')); t.snapshot((0, generate_with_init_1.generateWithInit)(transform, 'contracts/WithInit.sol')); }); //# sourceMappingURL=generate-with-init.test.js.map