UNPKG

@privy-io/js-sdk-core

Version:

Vanilla JS client for the Privy Auth API

2 lines (1 loc) 633 B
import{isHexEncoded as e,bytesToHex as r,utf8ToBytes as t}from"../../utils/encodings.mjs";function i(i){return{from:i.from,to:i.to,nonce:n(i.nonce),chain_id:n(i.chainId),data:function(i){if(void 0!==i)return"string"==typeof i?e(i)?i:r(t(i)):r(Buffer.from(Uint8Array.from(i)))}(i.data),value:n(i.value),type:i.type,gas_limit:n(i.gasLimit),gas_price:n(i.gasPrice),max_fee_per_gas:n(i.maxFeePerGas),max_priority_fee_per_gas:n(i.maxPriorityFeePerGas)}}function n(i){if("number"==typeof i||"bigint"==typeof i){return`0x${BigInt(i).toString(16)}`}if("string"==typeof i)return e(i)?i:r(t(i))}export{i as toWalletApiUnsignedEthTransaction};