@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
22 lines (20 loc) • 2.49 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const BuiltinInterface_1 = require("../BuiltinInterface");
const BuiltinValueObject_1 = require("../BuiltinValueObject");
class BooleanInterface extends BuiltinInterface_1.BuiltinInterface {
}
class BooleanValue extends BuiltinValueObject_1.BuiltinValueObject {
constructor() {
super(...arguments);
this.type = 'BooleanConstructor';
}
}
class BooleanConstructorInterface extends BuiltinInterface_1.BuiltinInterface {
}
exports.add = (builtins) => {
builtins.addInterface('Boolean', new BooleanInterface());
builtins.addValue('Boolean', new BooleanValue());
builtins.addInterface('BooleanConstructor', new BooleanConstructorInterface());
};
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMERBQXVEO0FBRXZELDhEQUEyRDtBQUUzRCxNQUFNLGdCQUFpQixTQUFRLG1DQUFnQjtDQUFHO0FBQ2xELE1BQU0sWUFBYSxTQUFRLHVDQUFrQjtJQUE3Qzs7UUFDa0IsU0FBSSxHQUFHLG9CQUFvQixDQUFDO0lBQzlDLENBQUM7Q0FBQTtBQUNELE1BQU0sMkJBQTRCLFNBQVEsbUNBQWdCO0NBQUc7QUFHaEQsUUFBQSxHQUFHLEdBQUcsQ0FBQyxRQUFrQixFQUFRLEVBQUU7SUFDOUMsUUFBUSxDQUFDLFlBQVksQ0FBQyxTQUFTLEVBQUUsSUFBSSxnQkFBZ0IsRUFBRSxDQUFDLENBQUM7SUFDekQsUUFBUSxDQUFDLFFBQVEsQ0FBQyxTQUFTLEVBQUUsSUFBSSxZQUFZLEVBQUUsQ0FBQyxDQUFDO0lBQ2pELFFBQVEsQ0FBQyxZQUFZLENBQUMsb0JBQW9CLEVBQUUsSUFBSSwyQkFBMkIsRUFBRSxDQUFDLENBQUM7QUFDakYsQ0FBQyxDQUFDIiwiZmlsZSI6Im5lby1vbmUtc21hcnQtY29udHJhY3QtY29tcGlsZXIvc3JjL2NvbXBpbGUvYnVpbHRpbnMvYm9vbGVhbi9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEJ1aWx0aW5JbnRlcmZhY2UgfSBmcm9tICcuLi9CdWlsdGluSW50ZXJmYWNlJztcbmltcG9ydCB7IEJ1aWx0aW5zIH0gZnJvbSAnLi4vQnVpbHRpbnMnO1xuaW1wb3J0IHsgQnVpbHRpblZhbHVlT2JqZWN0IH0gZnJvbSAnLi4vQnVpbHRpblZhbHVlT2JqZWN0JztcblxuY2xhc3MgQm9vbGVhbkludGVyZmFjZSBleHRlbmRzIEJ1aWx0aW5JbnRlcmZhY2Uge31cbmNsYXNzIEJvb2xlYW5WYWx1ZSBleHRlbmRzIEJ1aWx0aW5WYWx1ZU9iamVjdCB7XG4gIHB1YmxpYyByZWFkb25seSB0eXBlID0gJ0Jvb2xlYW5Db25zdHJ1Y3Rvcic7XG59XG5jbGFzcyBCb29sZWFuQ29uc3RydWN0b3JJbnRlcmZhY2UgZXh0ZW5kcyBCdWlsdGluSW50ZXJmYWNlIHt9XG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZSBleHBvcnQtbmFtZVxuZXhwb3J0IGNvbnN0IGFkZCA9IChidWlsdGluczogQnVpbHRpbnMpOiB2b2lkID0+IHtcbiAgYnVpbHRpbnMuYWRkSW50ZXJmYWNlKCdCb29sZWFuJywgbmV3IEJvb2xlYW5JbnRlcmZhY2UoKSk7XG4gIGJ1aWx0aW5zLmFkZFZhbHVlKCdCb29sZWFuJywgbmV3IEJvb2xlYW5WYWx1ZSgpKTtcbiAgYnVpbHRpbnMuYWRkSW50ZXJmYWNlKCdCb29sZWFuQ29uc3RydWN0b3InLCBuZXcgQm9vbGVhbkNvbnN0cnVjdG9ySW50ZXJmYWNlKCkpO1xufTtcbiJdfQ==