New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@transia/binary-models

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@transia/binary-models - npm Package Compare versions

Comparing version
1.0.3
to
1.1.0
+1
-0
dist/npm/src/BaseModel.d.ts

@@ -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

@@ -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"}

@@ -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"}

@@ -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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"}
{
"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