UNPKG

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

Version:

NEO•ONE TypeScript smart contract compiler.

20 lines (18 loc) 1.56 kB
import { TransactionTypeModel as TransactionType } from '@neo-one/client-common-esnext-esm'; import { BuiltinBase } from '../BuiltinBase'; import { BuiltinConstantNumberMemberValue } from '../BuiltinConstantNumberMemberValue'; class TransactionTypeValue extends BuiltinBase { } export const add = (builtins) => { builtins.addContractValue('TransactionType', new TransactionTypeValue()); builtins.addContractMember('TransactionType', 'Miner', new BuiltinConstantNumberMemberValue(TransactionType.Miner)); builtins.addContractMember('TransactionType', 'Issue', new BuiltinConstantNumberMemberValue(TransactionType.Issue)); builtins.addContractMember('TransactionType', 'Claim', new BuiltinConstantNumberMemberValue(TransactionType.Claim)); builtins.addContractMember('TransactionType', 'Enrollment', new BuiltinConstantNumberMemberValue(TransactionType.Enrollment)); builtins.addContractMember('TransactionType', 'Register', new BuiltinConstantNumberMemberValue(TransactionType.Register)); builtins.addContractMember('TransactionType', 'Contract', new BuiltinConstantNumberMemberValue(TransactionType.Contract)); builtins.addContractMember('TransactionType', 'State', new BuiltinConstantNumberMemberValue(TransactionType.State)); builtins.addContractMember('TransactionType', 'Publish', new BuiltinConstantNumberMemberValue(TransactionType.Publish)); builtins.addContractMember('TransactionType', 'Invocation', new BuiltinConstantNumberMemberValue(TransactionType.Invocation)); }; //# sourceMappingURL=transactionType.js.map