@transia/binary-models
Advanced tools
@@ -9,2 +9,3 @@ export type ModelClass<T extends BaseModel> = new (...args: any[]) => T; | ||
| maxArrayLength?: number; | ||
| little?: boolean; | ||
| }; | ||
@@ -11,0 +12,0 @@ export type Metadata<T extends BaseModel = BaseModel> = MetadataElement<T>[]; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"BaseModel.d.ts","sourceRoot":"","sources":["../../../src/BaseModel.ts"],"names":[],"mappings":"AAIA,MAAM,MAAM,UAAU,CAAC,CAAC,SAAS,SAAS,IAAI,KAAK,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,CAAC,CAAA;AAEvE,MAAM,MAAM,eAAe,CAAC,CAAC,SAAS,SAAS,IAAI;IACjD,KAAK,EAAE,MAAM,CAAA;IACb,IAAI,EACA,OAAO,GACP,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,SAAS,GACT,SAAS,GACT,WAAW,GACX,WAAW,GACX,KAAK,GACL,UAAU,GACV,YAAY,GACZ,OAAO,GACP,eAAe,CAAA;IACnB,eAAe,CAAC,EAAE,MAAM,CAAA;IACxB,UAAU,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,CAAA;IAC1B,QAAQ,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAA;IACtB,cAAc,CAAC,EAAE,MAAM,CAAA;CACxB,CAAA;AAED,MAAM,MAAM,QAAQ,CAAC,CAAC,SAAS,SAAS,GAAG,SAAS,IAAI,eAAe,CAAC,CAAC,CAAC,EAAE,CAAA;AAE5E,8BAAsB,SAAS;IAC7B,QAAQ,CAAC,WAAW,IAAI,QAAQ;IAEhC,MAAM,IAAI,MAAM;IAIhB,MAAM,CAAC,MAAM,CAAC,CAAC,SAAS,SAAS,EAC/B,GAAG,EAAE,MAAM,EACX,UAAU,EAAE,UAAU,CAAC,CAAC,CAAC,GACxB,CAAC;IASJ,MAAM,CAAC,YAAY,CAAC,CAAC,SAAS,SAAS,EAAE,UAAU,EAAE,UAAU,CAAC,CAAC,CAAC,GAAG,MAAM;IAiE3E,MAAM,CAAC,gBAAgB,CAAC,CAAC,SAAS,SAAS,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC,CAAC,GAAG,MAAM;IA8D3E,OAAO,CAAC,MAAM,CAAC,WAAW;CA0C3B"} | ||
| {"version":3,"file":"BaseModel.d.ts","sourceRoot":"","sources":["../../../src/BaseModel.ts"],"names":[],"mappings":"AAIA,MAAM,MAAM,UAAU,CAAC,CAAC,SAAS,SAAS,IAAI,KAAK,GAAG,IAAI,EAAE,GAAG,EAAE,KAAK,CAAC,CAAA;AAEvE,MAAM,MAAM,eAAe,CAAC,CAAC,SAAS,SAAS,IAAI;IACjD,KAAK,EAAE,MAAM,CAAA;IACb,IAAI,EACA,OAAO,GACP,QAAQ,GACR,QAAQ,GACR,QAAQ,GACR,SAAS,GACT,SAAS,GACT,WAAW,GACX,WAAW,GACX,KAAK,GACL,UAAU,GACV,YAAY,GACZ,OAAO,GACP,eAAe,CAAA;IACnB,eAAe,CAAC,EAAE,MAAM,CAAA;IACxB,UAAU,CAAC,EAAE,UAAU,CAAC,CAAC,CAAC,CAAA;IAC1B,QAAQ,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,CAAA;IACtB,cAAc,CAAC,EAAE,MAAM,CAAA;IACvB,MAAM,CAAC,EAAE,OAAO,CAAA;CACjB,CAAA;AAED,MAAM,MAAM,QAAQ,CAAC,CAAC,SAAS,SAAS,GAAG,SAAS,IAAI,eAAe,CAAC,CAAC,CAAC,EAAE,CAAA;AAE5E,8BAAsB,SAAS;IAC7B,QAAQ,CAAC,WAAW,IAAI,QAAQ;IAEhC,MAAM,IAAI,MAAM;IAIhB,MAAM,CAAC,MAAM,CAAC,CAAC,SAAS,SAAS,EAC/B,GAAG,EAAE,MAAM,EACX,UAAU,EAAE,UAAU,CAAC,CAAC,CAAC,GACxB,CAAC;IASJ,MAAM,CAAC,YAAY,CAAC,CAAC,SAAS,SAAS,EAAE,UAAU,EAAE,UAAU,CAAC,CAAC,CAAC,GAAG,MAAM;IAiE3E,MAAM,CAAC,gBAAgB,CAAC,CAAC,SAAS,SAAS,EAAE,QAAQ,EAAE,QAAQ,CAAC,CAAC,CAAC,GAAG,MAAM;IA8D3E,OAAO,CAAC,MAAM,CAAC,WAAW;CA0C3B"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"BaseModel.js","sourceRoot":"","sources":["../../../src/BaseModel.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"BaseModel.js","sourceRoot":"","sources":["../../../src/BaseModel.ts"],"names":[],"mappings":"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"} |
@@ -6,10 +6,10 @@ import { BaseModel, Metadata, ModelClass } from './BaseModel'; | ||
| export declare function hexToUInt8(hex: string): UInt8; | ||
| export declare function hexToUInt16(hex: string): UInt16; | ||
| export declare function hexToUInt32(hex: string): UInt32; | ||
| export declare function hexToUInt64(hex: string): UInt64; | ||
| export declare function hexToUInt224(hex: string): UInt224; | ||
| export declare function hexToUInt16(hex: string, little?: boolean): UInt16; | ||
| export declare function hexToUInt32(hex: string, little?: boolean): UInt32; | ||
| export declare function hexToUInt64(hex: string, little?: boolean): UInt64; | ||
| export declare function hexToUInt224(hex: string, little?: boolean): UInt224; | ||
| export declare function hexToVarString(hex: string, maxStringLength: number): VarString; | ||
| export declare function hexToXfl(hex: string): XFL; | ||
| export declare function hexToXfl(hex: string, little?: boolean): XFL; | ||
| export declare function hexToCurrency(hex: string): Currency; | ||
| export declare function hexToXRPAddress(hex: string): XRPAddress; | ||
| //# sourceMappingURL=decode.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"decode.d.ts","sourceRoot":"","sources":["../../../src/decode.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,SAAS,EAAE,QAAQ,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAE7D,OAAO,EACL,KAAK,EACL,MAAM,EACN,MAAM,EACN,MAAM,EACN,OAAO,EACP,SAAS,EACT,GAAG,EACH,QAAQ,EACR,UAAU,EACX,MAAM,SAAS,CAAA;AAGhB,wBAAgB,WAAW,CAAC,CAAC,SAAS,SAAS,EAC7C,GAAG,EAAE,MAAM,EACX,UAAU,EAAE,UAAU,CAAC,CAAC,CAAC,GACxB,CAAC,CAiHH;AAED,wBAAgB,cAAc,CAC5B,GAAG,EAAE,MAAM,EACX,QAAQ,EAAE,QAAQ,GAEjB,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CA+GrB;AA0CD,wBAAgB,UAAU,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,CAE7C;AAED,wBAAgB,WAAW,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAE/C;AAED,wBAAgB,WAAW,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAE/C;AAED,wBAAgB,WAAW,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAE/C;AAED,wBAAgB,YAAY,CAAC,GAAG,EAAE,MAAM,GAAG,OAAO,CAEjD;AAaD,wBAAgB,cAAc,CAC5B,GAAG,EAAE,MAAM,EACX,eAAe,EAAE,MAAM,GACtB,SAAS,CAKX;AAED,wBAAgB,QAAQ,CAAC,GAAG,EAAE,MAAM,GAAG,GAAG,CAOzC;AAED,wBAAgB,aAAa,CAAC,GAAG,EAAE,MAAM,GAAG,QAAQ,CAInD;AAED,wBAAgB,eAAe,CAAC,GAAG,EAAE,MAAM,GAAG,UAAU,CAGvD"} | ||
| {"version":3,"file":"decode.d.ts","sourceRoot":"","sources":["../../../src/decode.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,SAAS,EAAE,QAAQ,EAAE,UAAU,EAAE,MAAM,aAAa,CAAA;AAE7D,OAAO,EACL,KAAK,EACL,MAAM,EACN,MAAM,EACN,MAAM,EACN,OAAO,EACP,SAAS,EACT,GAAG,EACH,QAAQ,EACR,UAAU,EACX,MAAM,SAAS,CAAA;AAGhB,wBAAgB,WAAW,CAAC,CAAC,SAAS,SAAS,EAC7C,GAAG,EAAE,MAAM,EACX,UAAU,EAAE,UAAU,CAAC,CAAC,CAAC,GACxB,CAAC,CAkHH;AAED,wBAAgB,cAAc,CAC5B,GAAG,EAAE,MAAM,EACX,QAAQ,EAAE,QAAQ,GAEjB,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,CAgHrB;AA2CD,wBAAgB,UAAU,CAAC,GAAG,EAAE,MAAM,GAAG,KAAK,CAE7C;AAED,wBAAgB,WAAW,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,UAAQ,GAAG,MAAM,CAE/D;AAED,wBAAgB,WAAW,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,UAAQ,GAAG,MAAM,CAE/D;AAED,wBAAgB,WAAW,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,UAAQ,GAAG,MAAM,CAE/D;AAED,wBAAgB,YAAY,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,UAAQ,GAAG,OAAO,CAEjE;AAaD,wBAAgB,cAAc,CAC5B,GAAG,EAAE,MAAM,EACX,eAAe,EAAE,MAAM,GACtB,SAAS,CAKX;AAED,wBAAgB,QAAQ,CAAC,GAAG,EAAE,MAAM,EAAE,MAAM,UAAQ,GAAG,GAAG,CAOzD;AAED,wBAAgB,aAAa,CAAC,GAAG,EAAE,MAAM,GAAG,QAAQ,CAInD;AAED,wBAAgB,eAAe,CAAC,GAAG,EAAE,MAAM,GAAG,UAAU,CAGvD"} |
+28
-28
@@ -14,3 +14,3 @@ "use strict"; | ||
| let decodedField = null; | ||
| for (const { field, type, maxStringLength, modelClass: fieldModelClass, } of metadata) { | ||
| for (const { field, type, maxStringLength, modelClass: fieldModelClass, little, } of metadata) { | ||
| let fieldHex = ''; | ||
@@ -25,3 +25,3 @@ switch (type) { | ||
| fieldHex = hex.slice(hexIndex, hexIndex + 4); | ||
| decodedField = decodeField(fieldHex, type); | ||
| decodedField = decodeField(fieldHex, type, null, little); | ||
| hexIndex += 4; | ||
@@ -31,3 +31,3 @@ break; | ||
| fieldHex = hex.slice(hexIndex, hexIndex + 8); | ||
| decodedField = decodeField(fieldHex, type); | ||
| decodedField = decodeField(fieldHex, type, null, little); | ||
| hexIndex += 8; | ||
@@ -37,3 +37,3 @@ break; | ||
| fieldHex = hex.slice(hexIndex, hexIndex + 16); | ||
| decodedField = decodeField(fieldHex, type); | ||
| decodedField = decodeField(fieldHex, type, null, little); | ||
| hexIndex += 16; | ||
@@ -43,3 +43,3 @@ break; | ||
| fieldHex = hex.slice(hexIndex, hexIndex + 56); | ||
| decodedField = decodeField(fieldHex, type); | ||
| decodedField = decodeField(fieldHex, type, null, little); | ||
| hexIndex += 56; | ||
@@ -69,3 +69,3 @@ break; | ||
| fieldHex = hex.slice(hexIndex, hexIndex + 16); | ||
| decodedField = decodeField(fieldHex, type); | ||
| decodedField = decodeField(fieldHex, type, null, little); | ||
| hexIndex += 16; | ||
@@ -121,3 +121,3 @@ break; | ||
| let decodedField = null; | ||
| for (const { field, type, maxStringLength, metadata: modelMetadata, } of metadata) { | ||
| for (const { field, type, maxStringLength, metadata: modelMetadata, little, } of metadata) { | ||
| let fieldHex = ''; | ||
@@ -132,3 +132,3 @@ switch (type) { | ||
| fieldHex = hex.slice(hexIndex, hexIndex + 4); | ||
| decodedField = decodeField(fieldHex, type); | ||
| decodedField = decodeField(fieldHex, type, null, little); | ||
| hexIndex += 4; | ||
@@ -138,3 +138,3 @@ break; | ||
| fieldHex = hex.slice(hexIndex, hexIndex + 8); | ||
| decodedField = decodeField(fieldHex, type); | ||
| decodedField = decodeField(fieldHex, type, null, little); | ||
| hexIndex += 8; | ||
@@ -144,3 +144,3 @@ break; | ||
| fieldHex = hex.slice(hexIndex, hexIndex + 16); | ||
| decodedField = decodeField(fieldHex, type); | ||
| decodedField = decodeField(fieldHex, type, null, little); | ||
| hexIndex += 16; | ||
@@ -150,3 +150,3 @@ break; | ||
| fieldHex = hex.slice(hexIndex, hexIndex + 56); | ||
| decodedField = decodeField(fieldHex, type); | ||
| decodedField = decodeField(fieldHex, type, null, little); | ||
| hexIndex += 56; | ||
@@ -176,3 +176,3 @@ break; | ||
| fieldHex = hex.slice(hexIndex, hexIndex + 16); | ||
| decodedField = decodeField(fieldHex, type); | ||
| decodedField = decodeField(fieldHex, type, null, little); | ||
| hexIndex += 16; | ||
@@ -224,3 +224,3 @@ break; | ||
| exports.decodeMetadata = decodeMetadata; | ||
| function decodeField(hex, type, maxStringLength) { | ||
| function decodeField(hex, type, maxStringLength, little) { | ||
| switch (type) { | ||
@@ -230,9 +230,9 @@ case 'uint8': | ||
| case 'uint16': | ||
| return hexToUInt16(hex); | ||
| return hexToUInt16(hex, little); | ||
| case 'uint32': | ||
| return hexToUInt32(hex); | ||
| return hexToUInt32(hex, little); | ||
| case 'uint64': | ||
| return hexToUInt64(hex); | ||
| return hexToUInt64(hex, little); | ||
| case 'uint224': | ||
| return hexToUInt224(hex); | ||
| return hexToUInt224(hex, little); | ||
| case 'hash256': | ||
@@ -248,3 +248,3 @@ return hex; | ||
| case 'xfl': | ||
| return hexToXfl(hex); | ||
| return hexToXfl(hex, little); | ||
| case 'currency': | ||
@@ -266,16 +266,16 @@ return hexToCurrency(hex); | ||
| exports.hexToUInt8 = hexToUInt8; | ||
| function hexToUInt16(hex) { | ||
| return parseInt(hex, 16); | ||
| function hexToUInt16(hex, little = false) { | ||
| return little ? parseInt((0, xfl_1.flipHex)(hex), 16) : parseInt(hex, 16); | ||
| } | ||
| exports.hexToUInt16 = hexToUInt16; | ||
| function hexToUInt32(hex) { | ||
| return parseInt(hex, 16); | ||
| function hexToUInt32(hex, little = false) { | ||
| return little ? parseInt((0, xfl_1.flipHex)(hex), 16) : parseInt(hex, 16); | ||
| } | ||
| exports.hexToUInt32 = hexToUInt32; | ||
| function hexToUInt64(hex) { | ||
| return BigInt(`0x${hex}`); | ||
| function hexToUInt64(hex, little = false) { | ||
| return little ? BigInt(`0x${(0, xfl_1.flipHex)(hex)}`) : BigInt(`0x${hex}`); | ||
| } | ||
| exports.hexToUInt64 = hexToUInt64; | ||
| function hexToUInt224(hex) { | ||
| return BigInt(`0x${hex}`); | ||
| function hexToUInt224(hex, little = false) { | ||
| return little ? BigInt(`0x${(0, xfl_1.flipHex)(hex)}`) : BigInt(`0x${hex}`); | ||
| } | ||
@@ -299,7 +299,7 @@ exports.hexToUInt224 = hexToUInt224; | ||
| exports.hexToVarString = hexToVarString; | ||
| function hexToXfl(hex) { | ||
| function hexToXfl(hex, little = false) { | ||
| if (hex === '0000000000000000') { | ||
| return 0; | ||
| } | ||
| const value = (0, xfl_1.flipHex)(hex); | ||
| const value = little ? (0, xfl_1.flipHex)(hex) : hex; | ||
| const xfl = hexToUInt64(value.slice(0, 16)); | ||
@@ -306,0 +306,0 @@ return parseFloat((0, xfl_1.toString)(xfl)); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"decode.js","sourceRoot":"","sources":["../../../src/decode.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"decode.js","sourceRoot":"","sources":["../../../src/decode.ts"],"names":[],"mappings":"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"} |
@@ -5,11 +5,11 @@ import { BaseModel } from './BaseModel'; | ||
| export declare function uint8ToHex(value: UInt8): string; | ||
| export declare function uint16ToHex(value: UInt32): string; | ||
| export declare function uint32ToHex(value: UInt32): string; | ||
| export declare function uint64ToHex(value: UInt64): string; | ||
| export declare function uint224ToHex(value: UInt224): string; | ||
| export declare function uint16ToHex(value: UInt32, little?: boolean): string; | ||
| export declare function uint32ToHex(value: UInt32, little?: boolean): string; | ||
| export declare function uint64ToHex(value: UInt64, little?: boolean): string; | ||
| export declare function uint224ToHex(value: UInt224, little?: boolean): string; | ||
| export declare function lengthToHex(value: number, maxStringLength: number): string; | ||
| export declare function varStringToHex(value: VarString, maxStringLength: number): string; | ||
| export declare function xflToHex(value: XFL): string; | ||
| export declare function xflToHex(value: XFL, little?: boolean): string; | ||
| export declare function currencyToHex(value: Currency): string; | ||
| export declare function xrpAddressToHex(value: XRPAddress): string; | ||
| //# sourceMappingURL=encode.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../../src/encode.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAA;AACvC,OAAO,EACL,KAAK,EAEL,MAAM,EACN,MAAM,EACN,OAAO,EAGP,SAAS,EACT,GAAG,EACH,QAAQ,EACR,UAAU,EACX,MAAM,SAAS,CAAA;AAEhB,wBAAgB,WAAW,CAAC,CAAC,SAAS,SAAS,EAAE,KAAK,EAAE,CAAC,GAAG,MAAM,CAqCjE;AA4CD,wBAAgB,UAAU,CAAC,KAAK,EAAE,KAAK,GAAG,MAAM,CAK/C;AAED,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAKjD;AAED,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAKjD;AAED,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAOjD;AAED,wBAAgB,YAAY,CAAC,KAAK,EAAE,OAAO,GAAG,MAAM,CAanD;AAED,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,EAAE,eAAe,EAAE,MAAM,GAAG,MAAM,CAS1E;AAED,wBAAgB,cAAc,CAC5B,KAAK,EAAE,SAAS,EAChB,eAAe,EAAE,MAAM,GACtB,MAAM,CAkBR;AAED,wBAAgB,QAAQ,CAAC,KAAK,EAAE,GAAG,GAAG,MAAM,CAK3C;AAED,wBAAgB,aAAa,CAAC,KAAK,EAAE,QAAQ,GAAG,MAAM,CAMrD;AAED,wBAAgB,eAAe,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM,CAGzD"} | ||
| {"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../../src/encode.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAA;AACvC,OAAO,EACL,KAAK,EAEL,MAAM,EACN,MAAM,EACN,OAAO,EAGP,SAAS,EACT,GAAG,EACH,QAAQ,EACR,UAAU,EACX,MAAM,SAAS,CAAA;AAEhB,wBAAgB,WAAW,CAAC,CAAC,SAAS,SAAS,EAAE,KAAK,EAAE,CAAC,GAAG,MAAM,CA2CjE;AA2CD,wBAAgB,UAAU,CAAC,KAAK,EAAE,KAAK,GAAG,MAAM,CAK/C;AAED,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,UAAQ,GAAG,MAAM,CAMjE;AAED,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,UAAQ,GAAG,MAAM,CAMjE;AAED,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,EAAE,MAAM,UAAQ,GAAG,MAAM,CAQjE;AAED,wBAAgB,YAAY,CAAC,KAAK,EAAE,OAAO,EAAE,MAAM,UAAQ,GAAG,MAAM,CAcnE;AAED,wBAAgB,WAAW,CAAC,KAAK,EAAE,MAAM,EAAE,eAAe,EAAE,MAAM,GAAG,MAAM,CAS1E;AAED,wBAAgB,cAAc,CAC5B,KAAK,EAAE,SAAS,EAChB,eAAe,EAAE,MAAM,GACtB,MAAM,CAqBR;AAED,wBAAgB,QAAQ,CAAC,KAAK,EAAE,GAAG,EAAE,MAAM,UAAQ,GAAG,MAAM,CAO3D;AAED,wBAAgB,aAAa,CAAC,KAAK,EAAE,QAAQ,GAAG,MAAM,CAMrD;AAED,wBAAgB,eAAe,CAAC,KAAK,EAAE,UAAU,GAAG,MAAM,CAGzD"} |
+28
-22
@@ -10,3 +10,3 @@ "use strict"; | ||
| let result = ''; | ||
| for (const { field, type, maxStringLength, maxArrayLength } of metadata) { | ||
| for (const { field, type, maxStringLength, maxArrayLength, little, } of metadata) { | ||
| const fieldValue = model[field]; | ||
@@ -35,3 +35,3 @@ if (fieldValue === undefined) { | ||
| else { | ||
| encodedField = encodeField(fieldValue, type, maxStringLength); | ||
| encodedField = encodeField(fieldValue, type, maxStringLength, little); | ||
| } | ||
@@ -43,3 +43,3 @@ result += encodedField; | ||
| exports.encodeModel = encodeModel; | ||
| function encodeField(fieldValue, type, maxStringLength) { | ||
| function encodeField(fieldValue, type, maxStringLength, little) { | ||
| switch (type) { | ||
@@ -49,9 +49,9 @@ case 'uint8': | ||
| case 'uint16': | ||
| return uint16ToHex(fieldValue); | ||
| return uint16ToHex(fieldValue, little); | ||
| case 'uint32': | ||
| return uint32ToHex(fieldValue); | ||
| return uint32ToHex(fieldValue, little); | ||
| case 'uint64': | ||
| return uint64ToHex(fieldValue); | ||
| return uint64ToHex(fieldValue, little); | ||
| case 'uint224': | ||
| return uint224ToHex(fieldValue); | ||
| return uint224ToHex(fieldValue, little); | ||
| case 'hash256': | ||
@@ -67,3 +67,3 @@ return fieldValue; | ||
| case 'xfl': | ||
| return xflToHex(fieldValue); | ||
| return xflToHex(fieldValue, little); | ||
| case 'currency': | ||
@@ -73,4 +73,2 @@ return currencyToHex(fieldValue); | ||
| return xrpAddressToHex(fieldValue); | ||
| case 'xrpAddress': | ||
| return xrpAddressToHex(fieldValue); | ||
| case 'model': | ||
@@ -91,24 +89,27 @@ throw Error('model type should be handled in encodeModel'); | ||
| exports.uint8ToHex = uint8ToHex; | ||
| function uint16ToHex(value) { | ||
| function uint16ToHex(value, little = false) { | ||
| if (value < 0 || value > 2 ** 16 - 1) { | ||
| throw Error(`Integer ${value} is out of range for uint16 (0-4294967295)`); | ||
| throw Error(`Integer ${value} is out of range for uint16 (0-65535)`); | ||
| } | ||
| return value.toString(16).padStart(4, '0').toUpperCase(); | ||
| const hex = value.toString(16).padStart(4, '0').toUpperCase(); | ||
| return little ? (0, xfl_1.flipHex)(hex) : hex; | ||
| } | ||
| exports.uint16ToHex = uint16ToHex; | ||
| function uint32ToHex(value) { | ||
| function uint32ToHex(value, little = false) { | ||
| if (value < 0 || value > 2 ** 32 - 1) { | ||
| throw Error(`Integer ${value} is out of range for uint32 (0-4294967295)`); | ||
| } | ||
| return value.toString(16).padStart(8, '0').toUpperCase(); | ||
| const hex = value.toString(16).padStart(8, '0').toUpperCase(); | ||
| return little ? (0, xfl_1.flipHex)(hex) : hex; | ||
| } | ||
| exports.uint32ToHex = uint32ToHex; | ||
| function uint64ToHex(value) { | ||
| function uint64ToHex(value, little = false) { | ||
| if (value < 0 || value > BigInt(18446744073709551615n)) { | ||
| throw Error(`Integer ${value} is out of range for uint64 (0-18446744073709551615)`); | ||
| } | ||
| return value.toString(16).padStart(16, '0').toUpperCase(); | ||
| const hex = value.toString(16).padStart(16, '0').toUpperCase(); | ||
| return little ? (0, xfl_1.flipHex)(hex) : hex; | ||
| } | ||
| exports.uint64ToHex = uint64ToHex; | ||
| function uint224ToHex(value) { | ||
| function uint224ToHex(value, little = false) { | ||
| if (value < 0 || | ||
@@ -119,3 +120,4 @@ value > | ||
| } | ||
| return value.toString(16).padStart(56, '0').toUpperCase(); | ||
| const hex = value.toString(16).padStart(56, '0').toUpperCase(); | ||
| return little ? (0, xfl_1.flipHex)(hex) : hex; | ||
| } | ||
@@ -141,3 +143,5 @@ exports.uint224ToHex = uint224ToHex; | ||
| if ((prefixLength + paddedContent).toUpperCase().length > | ||
| maxStringLength * 2 + 2) { | ||
| maxStringLength * 2 + Number(prefixLength)) { | ||
| console.log((prefixLength + paddedContent).toUpperCase().length); | ||
| console.log(maxStringLength * 2 + 2); | ||
| throw Error(`Encoded string length ${value.length} exceeds max length of ${maxStringLength}`); | ||
@@ -148,7 +152,9 @@ } | ||
| exports.varStringToHex = varStringToHex; | ||
| function xflToHex(value) { | ||
| function xflToHex(value, little = false) { | ||
| if (value === 0) { | ||
| return '0000000000000000'; | ||
| } | ||
| return (0, xfl_1.floatToLEXfl)(String(value)); | ||
| const xfl = (0, xfl_1.floatToXfl)(value); | ||
| const hex = xfl.toString(16).toUpperCase(); | ||
| return little ? (0, xfl_1.flipHex)(hex) : hex; | ||
| } | ||
@@ -155,0 +161,0 @@ exports.xflToHex = xflToHex; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"encode.js","sourceRoot":"","sources":["../../../src/encode.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"encode.js","sourceRoot":"","sources":["../../../src/encode.ts"],"names":[],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@transia/binary-models", | ||
| "version": "1.0.3", | ||
| "version": "1.1.0", | ||
| "description": "Binary Models", | ||
@@ -5,0 +5,0 @@ "main": "dist/npm/src/index.js", |
Sorry, the diff of this file is not supported yet
136425
2.22%828
0.85%