UNPKG

@neo-one/smart-contract-compiler-esnext-esm

Version:

NEO•ONE TypeScript smart contract compiler.

19 lines (17 loc) 1.31 kB
import { AssetTypeModel as AssetType } from '@neo-one/client-common-esnext-esm'; import { BuiltinBase } from '../BuiltinBase'; import { BuiltinConstantNumberMemberValue } from '../BuiltinConstantNumberMemberValue'; class AssetTypeValue extends BuiltinBase { } export const add = (builtins) => { builtins.addContractValue('AssetType', new AssetTypeValue()); builtins.addContractMember('AssetType', 'Credit', new BuiltinConstantNumberMemberValue(AssetType.CreditFlag)); builtins.addContractMember('AssetType', 'Duty', new BuiltinConstantNumberMemberValue(AssetType.DutyFlag)); builtins.addContractMember('AssetType', 'Governing', new BuiltinConstantNumberMemberValue(AssetType.GoverningToken)); builtins.addContractMember('AssetType', 'Utility', new BuiltinConstantNumberMemberValue(AssetType.UtilityToken)); builtins.addContractMember('AssetType', 'Currency', new BuiltinConstantNumberMemberValue(AssetType.Currency)); builtins.addContractMember('AssetType', 'Share', new BuiltinConstantNumberMemberValue(AssetType.Share)); builtins.addContractMember('AssetType', 'Invoice', new BuiltinConstantNumberMemberValue(AssetType.Invoice)); builtins.addContractMember('AssetType', 'Token', new BuiltinConstantNumberMemberValue(AssetType.Token)); }; //# sourceMappingURL=assetType.js.map