UNPKG

@kilnfi/sdk

Version:

JavaScript sdk for Kiln API

192 lines 6.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.sunToTrx = exports.trxToSun = exports.fetToAfet = exports.tiaToUtia = exports.injToInj = exports.osmoToUosmo = exports.zetaToAzeta = exports.dydxToAdydx = exports.atomToUatom = exports.compressPublicKey = exports.getCosmosAddress = exports.basecroToCro = exports.uomToOm = exports.ukavaToKava = exports.usdcToUusdc = exports.uusdcToUsdc = exports.utiaToTia = exports.uosmoToOsmo = exports.btcToSat = exports.satToBtc = exports.uunitToUnit = exports.uatomToAtom = exports.ksmToPlanck = exports.planckToKsm = exports.dotToPlanck = exports.planckToDot = exports.udydxToDydx = exports.mutezToXtz = exports.ufetToFet = exports.afetToFet = exports.uinjToInj = exports.uzetaToZeta = exports.croToBasecro = exports.omToUom = exports.kavaToUkava = exports.tonToNanoton = exports.nanotonToTon = exports.yoctoToNear = exports.lovelaceToAda = exports.xtzToMutez = exports.solToLamports = exports.lamportsToSol = exports.weiToPol = exports.weiToEth = void 0; const bech32_1 = require("bech32"); const viem_1 = require("viem"); const weiToEth = (wei) => { return (0, viem_1.formatUnits)(wei, 18); }; exports.weiToEth = weiToEth; const weiToPol = (wei) => { return (0, viem_1.formatUnits)(wei, 18); }; exports.weiToPol = weiToPol; const lamportsToSol = (lamports) => { return (0, viem_1.formatUnits)(lamports, 9); }; exports.lamportsToSol = lamportsToSol; const solToLamports = (sol) => { return (0, viem_1.parseUnits)(sol, 9); }; exports.solToLamports = solToLamports; const xtzToMutez = (xtz) => { return (0, viem_1.parseUnits)(xtz, 6); }; exports.xtzToMutez = xtzToMutez; const lovelaceToAda = (lovelace) => { return (0, viem_1.formatUnits)(lovelace, 6); }; exports.lovelaceToAda = lovelaceToAda; const yoctoToNear = (yocto) => { return (0, viem_1.formatUnits)(yocto, 24); }; exports.yoctoToNear = yoctoToNear; const nanotonToTon = (nanoton) => { return (0, viem_1.formatUnits)(nanoton, 9); }; exports.nanotonToTon = nanotonToTon; const tonToNanoton = (ton) => { return (0, viem_1.parseUnits)(ton, 9); }; exports.tonToNanoton = tonToNanoton; const kavaToUkava = (kava) => { return (0, viem_1.parseUnits)(kava, 6); }; exports.kavaToUkava = kavaToUkava; const omToUom = (om) => { return (0, viem_1.parseUnits)(om, 6); }; exports.omToUom = omToUom; const croToBasecro = (cro) => { return (0, viem_1.parseUnits)(cro, 8); }; exports.croToBasecro = croToBasecro; const uzetaToZeta = (uzeta) => { return (0, viem_1.formatUnits)(uzeta, 6); }; exports.uzetaToZeta = uzetaToZeta; const uinjToInj = (uinj) => { return (0, viem_1.formatUnits)(uinj, 6); }; exports.uinjToInj = uinjToInj; const afetToFet = (afet) => { return (0, viem_1.formatUnits)(afet, 18); }; exports.afetToFet = afetToFet; const ufetToFet = (ufet) => { return (0, viem_1.formatUnits)(ufet, 6); }; exports.ufetToFet = ufetToFet; const mutezToXtz = (mutez) => { return (0, viem_1.formatUnits)(mutez, 6); }; exports.mutezToXtz = mutezToXtz; const udydxToDydx = (udydx) => { return (0, viem_1.formatUnits)(udydx, 6); }; exports.udydxToDydx = udydxToDydx; const planckToDot = (planck) => { return (0, viem_1.formatUnits)(planck, 10); }; exports.planckToDot = planckToDot; const dotToPlanck = (dot) => { return (0, viem_1.parseUnits)(dot, 10); }; exports.dotToPlanck = dotToPlanck; const planckToKsm = (planck) => { return (0, viem_1.formatUnits)(planck, 12); }; exports.planckToKsm = planckToKsm; const ksmToPlanck = (ksm) => { return (0, viem_1.parseUnits)(ksm, 12); }; exports.ksmToPlanck = ksmToPlanck; const uatomToAtom = (uatom) => { return (0, viem_1.formatUnits)(uatom, 6); }; exports.uatomToAtom = uatomToAtom; const uunitToUnit = (uunit) => { return (0, viem_1.formatUnits)(uunit, 6); }; exports.uunitToUnit = uunitToUnit; const satToBtc = (sat) => { return (0, viem_1.formatUnits)(sat, 8); }; exports.satToBtc = satToBtc; const btcToSat = (btc) => { return (0, viem_1.parseUnits)(btc, 8); }; exports.btcToSat = btcToSat; const uosmoToOsmo = (uosmo) => { return (0, viem_1.formatUnits)(uosmo, 6); }; exports.uosmoToOsmo = uosmoToOsmo; const utiaToTia = (utia) => { return (0, viem_1.formatUnits)(utia, 6); }; exports.utiaToTia = utiaToTia; const uusdcToUsdc = (uusdc) => { return (0, viem_1.formatUnits)(uusdc, 6); }; exports.uusdcToUsdc = uusdcToUsdc; const usdcToUusdc = (usdc) => { return (0, viem_1.parseUnits)(usdc, 6); }; exports.usdcToUusdc = usdcToUusdc; const ukavaToKava = (ukava) => { return (0, viem_1.formatUnits)(ukava, 6); }; exports.ukavaToKava = ukavaToKava; const uomToOm = (uom) => { return (0, viem_1.formatUnits)(uom, 6); }; exports.uomToOm = uomToOm; const basecroToCro = (basecro) => { return (0, viem_1.formatUnits)(basecro, 8); }; exports.basecroToCro = basecroToCro; const getCosmosAddress = (pubkey, prefix) => { const compressed_pubkey = (0, exports.compressPublicKey)(pubkey); const hash = (0, viem_1.sha256)(Uint8Array.from(Buffer.from(compressed_pubkey, 'hex'))); const raw_addr = (0, viem_1.ripemd160)(hash, 'bytes'); return bech32_1.bech32.encode(prefix, bech32_1.bech32.toWords(raw_addr)); }; exports.getCosmosAddress = getCosmosAddress; const compressPublicKey = (pubkey) => { const pub_key_buffer = new Uint8Array(Buffer.from(pubkey, 'hex')); if (pub_key_buffer.length !== 65) return pubkey; const x = pub_key_buffer.slice(1, 33); const y = pub_key_buffer.slice(33); const prefix = y[y.length - 1] & 1 ? '03' : '02'; const compressed_key = Buffer.concat([new Uint8Array(Buffer.from(prefix, 'hex')), x]); return compressed_key.toString('hex'); }; exports.compressPublicKey = compressPublicKey; const atomToUatom = (atom) => { return (0, viem_1.parseUnits)(atom, 6); }; exports.atomToUatom = atomToUatom; const dydxToAdydx = (dydx) => { return (0, viem_1.parseUnits)(dydx, 18); }; exports.dydxToAdydx = dydxToAdydx; const zetaToAzeta = (zeta) => { return (0, viem_1.parseUnits)(zeta, 18); }; exports.zetaToAzeta = zetaToAzeta; const osmoToUosmo = (osmo) => { return (0, viem_1.parseUnits)(osmo, 6); }; exports.osmoToUosmo = osmoToUosmo; const injToInj = (inj) => { return (0, viem_1.parseUnits)(inj, 18); }; exports.injToInj = injToInj; const tiaToUtia = (tia) => { return (0, viem_1.parseUnits)(tia, 6); }; exports.tiaToUtia = tiaToUtia; const fetToAfet = (fet) => { return (0, viem_1.parseUnits)(fet, 18); }; exports.fetToAfet = fetToAfet; const trxToSun = (trx) => { return (0, viem_1.parseUnits)(trx, 6); }; exports.trxToSun = trxToSun; const sunToTrx = (trx) => { return (0, viem_1.formatUnits)(trx, 6); }; exports.sunToTrx = sunToTrx; //# sourceMappingURL=utils.js.map