@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
22 lines (20 loc) • 2.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const BuiltinInterface_1 = require("../BuiltinInterface");
const BuiltinValueObject_1 = require("../BuiltinValueObject");
class StringInterface extends BuiltinInterface_1.BuiltinInterface {
}
class StringValue extends BuiltinValueObject_1.BuiltinValueObject {
constructor() {
super(...arguments);
this.type = 'StringConstructor';
}
}
class StringConstructorInterface extends BuiltinInterface_1.BuiltinInterface {
}
exports.add = (builtins) => {
builtins.addInterface('String', new StringInterface());
builtins.addValue('String', new StringValue());
builtins.addInterface('StringConstructor', new StringConstructorInterface());
};
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsMERBQXVEO0FBRXZELDhEQUEyRDtBQUUzRCxNQUFNLGVBQWdCLFNBQVEsbUNBQWdCO0NBQUc7QUFDakQsTUFBTSxXQUFZLFNBQVEsdUNBQWtCO0lBQTVDOztRQUNrQixTQUFJLEdBQUcsbUJBQW1CLENBQUM7SUFDN0MsQ0FBQztDQUFBO0FBQ0QsTUFBTSwwQkFBMkIsU0FBUSxtQ0FBZ0I7Q0FBRztBQUcvQyxRQUFBLEdBQUcsR0FBRyxDQUFDLFFBQWtCLEVBQVEsRUFBRTtJQUM5QyxRQUFRLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxJQUFJLGVBQWUsRUFBRSxDQUFDLENBQUM7SUFDdkQsUUFBUSxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsSUFBSSxXQUFXLEVBQUUsQ0FBQyxDQUFDO0lBQy9DLFFBQVEsQ0FBQyxZQUFZLENBQUMsbUJBQW1CLEVBQUUsSUFBSSwwQkFBMEIsRUFBRSxDQUFDLENBQUM7QUFDL0UsQ0FBQyxDQUFDIiwiZmlsZSI6Im5lby1vbmUtc21hcnQtY29udHJhY3QtY29tcGlsZXIvc3JjL2NvbXBpbGUvYnVpbHRpbnMvc3RyaW5nL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQnVpbHRpbkludGVyZmFjZSB9IGZyb20gJy4uL0J1aWx0aW5JbnRlcmZhY2UnO1xuaW1wb3J0IHsgQnVpbHRpbnMgfSBmcm9tICcuLi9CdWlsdGlucyc7XG5pbXBvcnQgeyBCdWlsdGluVmFsdWVPYmplY3QgfSBmcm9tICcuLi9CdWlsdGluVmFsdWVPYmplY3QnO1xuXG5jbGFzcyBTdHJpbmdJbnRlcmZhY2UgZXh0ZW5kcyBCdWlsdGluSW50ZXJmYWNlIHt9XG5jbGFzcyBTdHJpbmdWYWx1ZSBleHRlbmRzIEJ1aWx0aW5WYWx1ZU9iamVjdCB7XG4gIHB1YmxpYyByZWFkb25seSB0eXBlID0gJ1N0cmluZ0NvbnN0cnVjdG9yJztcbn1cbmNsYXNzIFN0cmluZ0NvbnN0cnVjdG9ySW50ZXJmYWNlIGV4dGVuZHMgQnVpbHRpbkludGVyZmFjZSB7fVxuXG4vLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmUgZXhwb3J0LW5hbWVcbmV4cG9ydCBjb25zdCBhZGQgPSAoYnVpbHRpbnM6IEJ1aWx0aW5zKTogdm9pZCA9PiB7XG4gIGJ1aWx0aW5zLmFkZEludGVyZmFjZSgnU3RyaW5nJywgbmV3IFN0cmluZ0ludGVyZmFjZSgpKTtcbiAgYnVpbHRpbnMuYWRkVmFsdWUoJ1N0cmluZycsIG5ldyBTdHJpbmdWYWx1ZSgpKTtcbiAgYnVpbHRpbnMuYWRkSW50ZXJmYWNlKCdTdHJpbmdDb25zdHJ1Y3RvcicsIG5ldyBTdHJpbmdDb25zdHJ1Y3RvckludGVyZmFjZSgpKTtcbn07XG4iXX0=