UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

17 lines (15 loc) 2.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const BuiltinCall_1 = require("../BuiltinCall"); class DeclareEvent extends BuiltinCall_1.BuiltinCall { emitCall(sb, node, options) { if (!options.pushValue) { return; } sb.emitHelper(node, options, sb.helpers.wrapUndefined); } } exports.add = (builtins) => { builtins.addContractValue('declareEvent', new DeclareEvent()); }; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlY2xhcmVFdmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUdBLGdEQUE2QztBQUc3QyxNQUFNLFlBQWEsU0FBUSx5QkFBVztJQUM3QixRQUFRLENBQUMsRUFBaUIsRUFBRSxJQUF1QixFQUFFLE9BQXFCO1FBQy9FLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxFQUFFO1lBQ3RCLE9BQU87U0FDUjtRQUVELEVBQUUsQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLE9BQU8sRUFBRSxFQUFFLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDO0lBQ3pELENBQUM7Q0FDRjtBQUdZLFFBQUEsR0FBRyxHQUFHLENBQUMsUUFBa0IsRUFBUSxFQUFFO0lBQzlDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjLEVBQUUsSUFBSSxZQUFZLEVBQUUsQ0FBQyxDQUFDO0FBQ2hFLENBQUMsQ0FBQyIsImZpbGUiOiJuZW8tb25lLXNtYXJ0LWNvbnRyYWN0LWNvbXBpbGVyL3NyYy9jb21waWxlL2J1aWx0aW5zL2NvbnRyYWN0L2RlY2xhcmVFdmVudC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB0cyBmcm9tICd0eXBlc2NyaXB0JztcbmltcG9ydCB7IFNjcmlwdEJ1aWxkZXIgfSBmcm9tICcuLi8uLi9zYic7XG5pbXBvcnQgeyBWaXNpdE9wdGlvbnMgfSBmcm9tICcuLi8uLi90eXBlcyc7XG5pbXBvcnQgeyBCdWlsdGluQ2FsbCB9IGZyb20gJy4uL0J1aWx0aW5DYWxsJztcbmltcG9ydCB7IEJ1aWx0aW5zIH0gZnJvbSAnLi4vQnVpbHRpbnMnO1xuXG5jbGFzcyBEZWNsYXJlRXZlbnQgZXh0ZW5kcyBCdWlsdGluQ2FsbCB7XG4gIHB1YmxpYyBlbWl0Q2FsbChzYjogU2NyaXB0QnVpbGRlciwgbm9kZTogdHMuQ2FsbEV4cHJlc3Npb24sIG9wdGlvbnM6IFZpc2l0T3B0aW9ucyk6IHZvaWQge1xuICAgIGlmICghb3B0aW9ucy5wdXNoVmFsdWUpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICBzYi5lbWl0SGVscGVyKG5vZGUsIG9wdGlvbnMsIHNiLmhlbHBlcnMud3JhcFVuZGVmaW5lZCk7XG4gIH1cbn1cblxuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lIGV4cG9ydC1uYW1lXG5leHBvcnQgY29uc3QgYWRkID0gKGJ1aWx0aW5zOiBCdWlsdGlucyk6IHZvaWQgPT4ge1xuICBidWlsdGlucy5hZGRDb250cmFjdFZhbHVlKCdkZWNsYXJlRXZlbnQnLCBuZXcgRGVjbGFyZUV2ZW50KCkpO1xufTtcbiJdfQ==