@neo-one/server-plugin-compiler
Version:
NEO•ONE Server compiler plugin.
10 lines (8 loc) • 2.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const execa_1 = tslib_1.__importDefault(require("execa"));
exports.compilePythonSmartContract = async ({ scPath, avmPath, binary }) => execa_1.default(binary.cmd, binary.firstArgs.concat(['compile', 'python', scPath, avmPath])).then(() => ({})).catch(error => {
throw new Error(`Python compilation failed: ${error.stdout}`);
});
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBpbGVQeXRob25TbWFydENvbnRyYWN0LnRzIl0sIm5hbWVzIjpbImNvbXBpbGVQeXRob25TbWFydENvbnRyYWN0Iiwic2NQYXRoIiwiYXZtUGF0aCIsImJpbmFyeSIsImV4ZWNhIiwiY21kIiwiZmlyc3RBcmdzIiwiY29uY2F0IiwidGhlbiIsImNhdGNoIiwiZXJyb3IiLCJFcnJvciIsInN0ZG91dCJdLCJtYXBwaW5ncyI6Ijs7O0FBQ0EsMERBQUE7QUFHYUEsUUFBQUEsMEJBQTBCLEdBQUcsS0FBQSxFQUFPLEVBQy9DQyxNQUQrQyxFQUUvQ0MsT0FGK0MsRUFHL0NDLE1BQUFBLEVBSHdDLEVBQUEsRUFBQSxDQVN4Q0MsZUFBSyxDQUFDRCxNQUFNLENBQUNFLEdBQVIsRUFBYUYsTUFBTSxDQUFDRyxTQUFQLENBQWlCQyxNQUFqQixDQUF3QixDQUFDLFNBQUQsRUFBWSxRQUFaLEVBQXNCTixNQUF0QixFQUE4QkMsT0FBOUIsQ0FBeEIsQ0FBYixDQUFMLENBQ0dNLElBREgsQ0FDUSxHQUFBLEVBQUEsQ0FBQSxDQUFPLEVBQVAsQ0FEUixDQUFBLENBRUdDLEtBRkgsQ0FFVUMsS0FBRCxDQUFBLEVBQUE7SUFDTCxNQUFNLElBQUlDLEtBQUosQ0FBVyw4QkFBNkJELEtBQUssQ0FBQ0UsTUFBTyxFQUFyRCxDQUFOLENBQUE7QUFDRCxDQUpILENBVEssQ0FBQSIsImZpbGUiOiJuZW8tb25lLXNlcnZlci1wbHVnaW4tY29tcGlsZXIvc3JjL2NvbXBpbGVTbWFydENvbnRyYWN0L2NvbXBpbGVQeXRob25TbWFydENvbnRyYWN0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmluYXJ5IH0gZnJvbSAnQG5lby1vbmUvc2VydmVyLXBsdWdpbic7XG5pbXBvcnQgZXhlY2EgZnJvbSAnZXhlY2EnO1xuaW1wb3J0IHsgQ29tcGlsZVJlc3VsdCB9IGZyb20gJy4vaW5kZXgnO1xuXG5leHBvcnQgY29uc3QgY29tcGlsZVB5dGhvblNtYXJ0Q29udHJhY3QgPSBhc3luYyAoe1xuICBzY1BhdGgsXG4gIGF2bVBhdGgsXG4gIGJpbmFyeSxcbn06IHtcbiAgcmVhZG9ubHkgc2NQYXRoOiBzdHJpbmc7XG4gIHJlYWRvbmx5IGF2bVBhdGg6IHN0cmluZztcbiAgcmVhZG9ubHkgYmluYXJ5OiBCaW5hcnk7XG59KTogUHJvbWlzZTxDb21waWxlUmVzdWx0PiA9PlxuICBleGVjYShiaW5hcnkuY21kLCBiaW5hcnkuZmlyc3RBcmdzLmNvbmNhdChbJ2NvbXBpbGUnLCAncHl0aG9uJywgc2NQYXRoLCBhdm1QYXRoXSkpXG4gICAgLnRoZW4oKCkgPT4gKHt9KSlcbiAgICAuY2F0Y2goKGVycm9yKSA9PiB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoYFB5dGhvbiBjb21waWxhdGlvbiBmYWlsZWQ6ICR7ZXJyb3Iuc3Rkb3V0fWApO1xuICAgIH0pO1xuIl19