UNPKG

bluzelle-binary-codec

Version:
45 lines (40 loc) 1.69 kB
'use strict';var enums = require('../enums');var Field = enums.Field;var _require = require('./account-id'),AccountID = _require.AccountID;var _require2 = require('./amount'),Amount = _require2.Amount;var _require3 = require('./blob'),Blob = _require3.Blob;var _require4 = require('./currency'),Currency = _require4.Currency;var _require5 = require('./hash-128'),Hash128 = _require5.Hash128;var _require6 = require('./hash-160'),Hash160 = _require6.Hash160;var _require7 = require('./hash-256'),Hash256 = _require7.Hash256;var _require8 = require('./path-set'),PathSet = _require8.PathSet;var _require9 = require('./st-array'),STArray = _require9.STArray;var _require10 = require('./st-object'),STObject = _require10.STObject;var _require11 = require('./uint-16'),UInt16 = _require11.UInt16;var _require12 = require('./uint-32'),UInt32 = _require12.UInt32;var _require13 = require('./uint-64'),UInt64 = _require13.UInt64;var _require14 = require('./uint-8'),UInt8 = _require14.UInt8;var _require15 = require('./vector-256'),Vector256 = _require15.Vector256; var coreTypes = { AccountID: AccountID, Amount: Amount, Blob: Blob, Currency: Currency, Hash128: Hash128, Hash160: Hash160, Hash256: Hash256, PathSet: PathSet, STArray: STArray, STObject: STObject, UInt8: UInt8, UInt16: UInt16, UInt32: UInt32, UInt64: UInt64, Vector256: Vector256 }; Field.values.forEach(function (field) { field.associatedType = coreTypes[field.type]; }); Field.TransactionType.associatedType = enums.TransactionType; Field.TransactionResult.associatedType = enums.TransactionResult; Field.LedgerEntryType.associatedType = enums.LedgerEntryType; module.exports = coreTypes;