@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
18 lines (16 loc) • 2.51 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const Helper_1 = require("../../Helper");
class CreateObjectHelper extends Helper_1.Helper {
emit(sb, node, options) {
if (options.pushValue) {
sb.emitOp(node, 'NEWMAP');
sb.emitOp(node, 'NEWMAP');
sb.emitOp(node, 'NEWMAP');
sb.emitPushInt(node, 3);
sb.emitHelper(node, options, sb.helpers.packObject);
}
}
}
exports.CreateObjectHelper = CreateObjectHelper;
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNyZWF0ZU9iamVjdEhlbHBlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUlBLHlDQUFzQztBQUl0QyxNQUFhLGtCQUFtQixTQUFRLGVBQU07SUFDckMsSUFBSSxDQUFDLEVBQWlCLEVBQUUsSUFBYSxFQUFFLE9BQXFCO1FBQ2pFLElBQUksT0FBTyxDQUFDLFNBQVMsRUFBRTtZQUdyQixFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsQ0FBQztZQUkxQixFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsQ0FBQztZQUkxQixFQUFFLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxRQUFRLENBQUMsQ0FBQztZQUkxQixFQUFFLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQztZQUV4QixFQUFFLENBQUMsVUFBVSxDQUFDLElBQUksRUFBRSxPQUFPLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxVQUFVLENBQUMsQ0FBQztTQUNyRDtJQUNILENBQUM7Q0FDRjtBQXRCRCxnREFzQkMiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvY29tcGlsZS9oZWxwZXIvdHlwZXMvb2JqZWN0L0NyZWF0ZU9iamVjdEhlbHBlci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0cyBmcm9tICd0eXBlc2NyaXB0JztcblxuaW1wb3J0IHsgU2NyaXB0QnVpbGRlciB9IGZyb20gJy4uLy4uLy4uL3NiJztcbmltcG9ydCB7IFZpc2l0T3B0aW9ucyB9IGZyb20gJy4uLy4uLy4uL3R5cGVzJztcbmltcG9ydCB7IEhlbHBlciB9IGZyb20gJy4uLy4uL0hlbHBlcic7XG5cbi8vIElucHV0OiBbXVxuLy8gT3V0cHV0OiBbb2JqZWN0VmFsXVxuZXhwb3J0IGNsYXNzIENyZWF0ZU9iamVjdEhlbHBlciBleHRlbmRzIEhlbHBlciB7XG4gIHB1YmxpYyBlbWl0KHNiOiBTY3JpcHRCdWlsZGVyLCBub2RlOiB0cy5Ob2RlLCBvcHRpb25zOiBWaXNpdE9wdGlvbnMpOiB2b2lkIHtcbiAgICBpZiAob3B0aW9ucy5wdXNoVmFsdWUpIHtcbiAgICAgIC8vIGNyZWF0ZSBpbnRlcm5hbCBvYmplY3RcbiAgICAgIC8vIFtpb2JqXVxuICAgICAgc2IuZW1pdE9wKG5vZGUsICdORVdNQVAnKTtcblxuICAgICAgLy8gY3JlYXRlIHN5bWJvbCBvYmpcbiAgICAgIC8vIFtzb2JqLCBpb2JqXVxuICAgICAgc2IuZW1pdE9wKG5vZGUsICdORVdNQVAnKTtcblxuICAgICAgLy8gY3JlYXRlIG9ialxuICAgICAgLy8gW3BvYmosIHNvYmosIGlvYmpdXG4gICAgICBzYi5lbWl0T3Aobm9kZSwgJ05FV01BUCcpO1xuXG4gICAgICAvLyBjcmVhdGUgb2JqZWN0IGFycmF5XG4gICAgICAvLyBbMywgcG9iaiwgc29iaiwgaW9ial1cbiAgICAgIHNiLmVtaXRQdXNoSW50KG5vZGUsIDMpO1xuICAgICAgLy8gW29iamVjdFZhbF1cbiAgICAgIHNiLmVtaXRIZWxwZXIobm9kZSwgb3B0aW9ucywgc2IuaGVscGVycy5wYWNrT2JqZWN0KTtcbiAgICB9XG4gIH1cbn1cbiJdfQ==