@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
21 lines (19 loc) • 2.83 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const BuiltinInterface_1 = require("../../BuiltinInterface");
const BuiltinValueObject_1 = require("../../BuiltinValueObject");
const for_1 = require("./for");
class LinkedSmartContractValue extends BuiltinValueObject_1.BuiltinValueObject {
constructor() {
super(...arguments);
this.type = 'LinkedSmartContractConstructor';
}
}
class LinkedSmartContractConstructorInterface extends BuiltinInterface_1.BuiltinInterface {
}
exports.add = (builtins) => {
builtins.addContractValue('LinkedSmartContract', new LinkedSmartContractValue());
builtins.addContractInterface('LinkedSmartContractConstructor', new LinkedSmartContractConstructorInterface());
builtins.addContractMember('LinkedSmartContractConstructor', 'for', new for_1.LinkedSmartContractFor());
};
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNkRBQTBEO0FBRTFELGlFQUE4RDtBQUM5RCwrQkFBK0M7QUFFL0MsTUFBTSx3QkFBeUIsU0FBUSx1Q0FBa0I7SUFBekQ7O1FBQ2tCLFNBQUksR0FBRyxnQ0FBZ0MsQ0FBQztJQUMxRCxDQUFDO0NBQUE7QUFDRCxNQUFNLHVDQUF3QyxTQUFRLG1DQUFnQjtDQUFHO0FBRzVELFFBQUEsR0FBRyxHQUFHLENBQUMsUUFBa0IsRUFBUSxFQUFFO0lBQzlDLFFBQVEsQ0FBQyxnQkFBZ0IsQ0FBQyxxQkFBcUIsRUFBRSxJQUFJLHdCQUF3QixFQUFFLENBQUMsQ0FBQztJQUNqRixRQUFRLENBQUMsb0JBQW9CLENBQUMsZ0NBQWdDLEVBQUUsSUFBSSx1Q0FBdUMsRUFBRSxDQUFDLENBQUM7SUFDL0csUUFBUSxDQUFDLGlCQUFpQixDQUFDLGdDQUFnQyxFQUFFLEtBQUssRUFBRSxJQUFJLDRCQUFzQixFQUFFLENBQUMsQ0FBQztBQUNwRyxDQUFDLENBQUMiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvY29tcGlsZS9idWlsdGlucy9jb250cmFjdC9saW5rZWRTbWFydENvbnRyYWN0L2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQnVpbHRpbkludGVyZmFjZSB9IGZyb20gJy4uLy4uL0J1aWx0aW5JbnRlcmZhY2UnO1xuaW1wb3J0IHsgQnVpbHRpbnMgfSBmcm9tICcuLi8uLi9CdWlsdGlucyc7XG5pbXBvcnQgeyBCdWlsdGluVmFsdWVPYmplY3QgfSBmcm9tICcuLi8uLi9CdWlsdGluVmFsdWVPYmplY3QnO1xuaW1wb3J0IHsgTGlua2VkU21hcnRDb250cmFjdEZvciB9IGZyb20gJy4vZm9yJztcblxuY2xhc3MgTGlua2VkU21hcnRDb250cmFjdFZhbHVlIGV4dGVuZHMgQnVpbHRpblZhbHVlT2JqZWN0IHtcbiAgcHVibGljIHJlYWRvbmx5IHR5cGUgPSAnTGlua2VkU21hcnRDb250cmFjdENvbnN0cnVjdG9yJztcbn1cbmNsYXNzIExpbmtlZFNtYXJ0Q29udHJhY3RDb25zdHJ1Y3RvckludGVyZmFjZSBleHRlbmRzIEJ1aWx0aW5JbnRlcmZhY2Uge31cblxuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lIGV4cG9ydC1uYW1lXG5leHBvcnQgY29uc3QgYWRkID0gKGJ1aWx0aW5zOiBCdWlsdGlucyk6IHZvaWQgPT4ge1xuICBidWlsdGlucy5hZGRDb250cmFjdFZhbHVlKCdMaW5rZWRTbWFydENvbnRyYWN0JywgbmV3IExpbmtlZFNtYXJ0Q29udHJhY3RWYWx1ZSgpKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RJbnRlcmZhY2UoJ0xpbmtlZFNtYXJ0Q29udHJhY3RDb25zdHJ1Y3RvcicsIG5ldyBMaW5rZWRTbWFydENvbnRyYWN0Q29uc3RydWN0b3JJbnRlcmZhY2UoKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdMaW5rZWRTbWFydENvbnRyYWN0Q29uc3RydWN0b3InLCAnZm9yJywgbmV3IExpbmtlZFNtYXJ0Q29udHJhY3RGb3IoKSk7XG59O1xuIl19