UNPKG

@okxweb3/coin-base

Version:
59 lines 1.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.jsonStringifyUniform = exports.cloneObject = exports.assertBufferLength = exports.convert2BigNumber = exports.convert2Number = exports.buildCommonSignMsg = void 0; const index_1 = require("../index"); function buildCommonSignMsg(publicKey, walletId) { return `OKX Wallet Sign In\n\npublicKey: ${publicKey}\nwalletId: ${walletId}\nhost: api.wallet.okx\nOKX Wallet Sign In`; } exports.buildCommonSignMsg = buildCommonSignMsg; function convert2Number(data) { if (data == undefined) { return undefined; } if (typeof data === 'string') { return parseInt(data); } return data; } exports.convert2Number = convert2Number; function convert2BigNumber(data) { if (data == undefined) { return undefined; } if (index_1.BigNumber.isBigNumber(data)) { return data; } return new index_1.BigNumber(data); } exports.convert2BigNumber = convert2BigNumber; function assertBufferLength(data, length) { if (data.length != length) { throw Error('buffer length is illegal'); } } exports.assertBufferLength = assertBufferLength; function cloneObject(data) { return JSON.parse(JSON.stringify(data)); } exports.cloneObject = cloneObject; function jsonStringifyUniform(data) { return JSON.stringify(data, (key, value) => { if (!value) { return value; } if (value.type === 'Buffer') { return index_1.base.toHex(value); } else if (value instanceof Uint8Array) { return index_1.base.toHex(value); } else if (typeof value === 'bigint') { return value.toString(); } else { return value; } }); } exports.jsonStringifyUniform = jsonStringifyUniform; //# sourceMappingURL=typeUtils.js.map