@neo-one/smart-contract-compiler-esnext-esm
Version:
NEO•ONE TypeScript smart contract compiler.
19 lines (17 loc) • 1.31 kB
JavaScript
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