UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

21 lines (19 loc) 5.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const client_common_1 = require("@neo-one/client-common"); const BuiltinBase_1 = require("../BuiltinBase"); const BuiltinConstantNumberMemberValue_1 = require("../BuiltinConstantNumberMemberValue"); class AssetTypeValue extends BuiltinBase_1.BuiltinBase { } exports.add = (builtins) => { builtins.addContractValue('AssetType', new AssetTypeValue()); builtins.addContractMember('AssetType', 'Credit', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AssetTypeModel.CreditFlag)); builtins.addContractMember('AssetType', 'Duty', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AssetTypeModel.DutyFlag)); builtins.addContractMember('AssetType', 'Governing', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AssetTypeModel.GoverningToken)); builtins.addContractMember('AssetType', 'Utility', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AssetTypeModel.UtilityToken)); builtins.addContractMember('AssetType', 'Currency', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AssetTypeModel.Currency)); builtins.addContractMember('AssetType', 'Share', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AssetTypeModel.Share)); builtins.addContractMember('AssetType', 'Invoice', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AssetTypeModel.Invoice)); builtins.addContractMember('AssetType', 'Token', new BuiltinConstantNumberMemberValue_1.BuiltinConstantNumberMemberValue(client_common_1.AssetTypeModel.Token)); }; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0VHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLDBEQUFxRTtBQUNyRSxnREFBNkM7QUFDN0MsMEZBQXVGO0FBR3ZGLE1BQU0sY0FBZSxTQUFRLHlCQUFXO0NBQUc7QUFHOUIsUUFBQSxHQUFHLEdBQUcsQ0FBQyxRQUFrQixFQUFRLEVBQUU7SUFDOUMsUUFBUSxDQUFDLGdCQUFnQixDQUFDLFdBQVcsRUFBRSxJQUFJLGNBQWMsRUFBRSxDQUFDLENBQUM7SUFDN0QsUUFBUSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxRQUFRLEVBQUUsSUFBSSxtRUFBZ0MsQ0FBQyw4QkFBUyxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUM7SUFDOUcsUUFBUSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxNQUFNLEVBQUUsSUFBSSxtRUFBZ0MsQ0FBQyw4QkFBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7SUFDMUcsUUFBUSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxXQUFXLEVBQUUsSUFBSSxtRUFBZ0MsQ0FBQyw4QkFBUyxDQUFDLGNBQWMsQ0FBQyxDQUFDLENBQUM7SUFDckgsUUFBUSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxTQUFTLEVBQUUsSUFBSSxtRUFBZ0MsQ0FBQyw4QkFBUyxDQUFDLFlBQVksQ0FBQyxDQUFDLENBQUM7SUFDakgsUUFBUSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxVQUFVLEVBQUUsSUFBSSxtRUFBZ0MsQ0FBQyw4QkFBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUM7SUFDOUcsUUFBUSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxPQUFPLEVBQUUsSUFBSSxtRUFBZ0MsQ0FBQyw4QkFBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7SUFDeEcsUUFBUSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxTQUFTLEVBQUUsSUFBSSxtRUFBZ0MsQ0FBQyw4QkFBUyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7SUFDNUcsUUFBUSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxPQUFPLEVBQUUsSUFBSSxtRUFBZ0MsQ0FBQyw4QkFBUyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7QUFDMUcsQ0FBQyxDQUFDIiwiZmlsZSI6Im5lby1vbmUtc21hcnQtY29udHJhY3QtY29tcGlsZXIvc3JjL2NvbXBpbGUvYnVpbHRpbnMvY29udHJhY3QvYXNzZXRUeXBlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXNzZXRUeXBlTW9kZWwgYXMgQXNzZXRUeXBlIH0gZnJvbSAnQG5lby1vbmUvY2xpZW50LWNvbW1vbic7XG5pbXBvcnQgeyBCdWlsdGluQmFzZSB9IGZyb20gJy4uL0J1aWx0aW5CYXNlJztcbmltcG9ydCB7IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlIH0gZnJvbSAnLi4vQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUnO1xuaW1wb3J0IHsgQnVpbHRpbnMgfSBmcm9tICcuLi9CdWlsdGlucyc7XG5cbmNsYXNzIEFzc2V0VHlwZVZhbHVlIGV4dGVuZHMgQnVpbHRpbkJhc2Uge31cblxuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lIGV4cG9ydC1uYW1lXG5leHBvcnQgY29uc3QgYWRkID0gKGJ1aWx0aW5zOiBCdWlsdGlucyk6IHZvaWQgPT4ge1xuICBidWlsdGlucy5hZGRDb250cmFjdFZhbHVlKCdBc3NldFR5cGUnLCBuZXcgQXNzZXRUeXBlVmFsdWUoKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBc3NldFR5cGUnLCAnQ3JlZGl0JywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEFzc2V0VHlwZS5DcmVkaXRGbGFnKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBc3NldFR5cGUnLCAnRHV0eScsIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBc3NldFR5cGUuRHV0eUZsYWcpKTtcbiAgYnVpbHRpbnMuYWRkQ29udHJhY3RNZW1iZXIoJ0Fzc2V0VHlwZScsICdHb3Zlcm5pbmcnLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXNzZXRUeXBlLkdvdmVybmluZ1Rva2VuKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBc3NldFR5cGUnLCAnVXRpbGl0eScsIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBc3NldFR5cGUuVXRpbGl0eVRva2VuKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBc3NldFR5cGUnLCAnQ3VycmVuY3knLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXNzZXRUeXBlLkN1cnJlbmN5KSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBc3NldFR5cGUnLCAnU2hhcmUnLCBuZXcgQnVpbHRpbkNvbnN0YW50TnVtYmVyTWVtYmVyVmFsdWUoQXNzZXRUeXBlLlNoYXJlKSk7XG4gIGJ1aWx0aW5zLmFkZENvbnRyYWN0TWVtYmVyKCdBc3NldFR5cGUnLCAnSW52b2ljZScsIG5ldyBCdWlsdGluQ29uc3RhbnROdW1iZXJNZW1iZXJWYWx1ZShBc3NldFR5cGUuSW52b2ljZSkpO1xuICBidWlsdGlucy5hZGRDb250cmFjdE1lbWJlcignQXNzZXRUeXBlJywgJ1Rva2VuJywgbmV3IEJ1aWx0aW5Db25zdGFudE51bWJlck1lbWJlclZhbHVlKEFzc2V0VHlwZS5Ub2tlbikpO1xufTtcbiJdfQ==