{"version":3,"sources":["../../../../src/raydium/clmm/libraries/utils.ts"],"sourcesContent":["import BN from 'bn.js';\n\nexport function u16ToBytes(num: number): Buffer {\n  const buf = Buffer.alloc(2);\n  buf.writeUInt16LE(num);\n  return buf;\n}\n\nexport function u16ToBytesBE(num: number): Buffer {\n  const buf = Buffer.alloc(2);\n  buf.writeUInt16BE(num);\n  return buf;\n}\n\nexport function i32ToBytes(num: number): Buffer {\n  const buf = Buffer.alloc(4);\n  buf.writeInt32LE(num);\n  return buf;\n}\n\nexport function i32ToBytesBE(num: number): Buffer {\n  const buf = Buffer.alloc(4);\n  buf.writeInt32BE(num);\n  return buf;\n}\n\nexport function u64ToBytes(num: BN | number | bigint): Buffer {\n  if (typeof num === 'number' || typeof num === 'bigint') {\n    num = new BN(num.toString());\n  }\n  return num.toArrayLike(Buffer, 'be', 8);\n}\n\nexport function u8ToBytes(num: number) {\n  const arr = new ArrayBuffer(1);\n  const view = new DataView(arr);\n  view.setUint8(0, num);\n  return new Uint8Array(arr);\n}\n"],"mappings":"AAAA,qBAEO,WAAoB,EAAqB,CAC9C,GAAM,GAAM,OAAO,MAAM,CAAC,EAC1B,SAAI,cAAc,CAAG,EACd,CACT,CAEO,WAAsB,EAAqB,CAChD,GAAM,GAAM,OAAO,MAAM,CAAC,EAC1B,SAAI,cAAc,CAAG,EACd,CACT,CAEO,WAAoB,EAAqB,CAC9C,GAAM,GAAM,OAAO,MAAM,CAAC,EAC1B,SAAI,aAAa,CAAG,EACb,CACT,CAEO,WAAsB,EAAqB,CAChD,GAAM,GAAM,OAAO,MAAM,CAAC,EAC1B,SAAI,aAAa,CAAG,EACb,CACT,CAEO,WAAoB,EAAmC,CAC5D,MAAI,OAAO,IAAQ,UAAY,MAAO,IAAQ,WAC5C,GAAM,GAAI,GAAG,EAAI,SAAS,CAAC,GAEtB,EAAI,YAAY,OAAQ,KAAM,CAAC,CACxC,CAEO,WAAmB,EAAa,CACrC,GAAM,GAAM,GAAI,aAAY,CAAC,EAE7B,MADa,IAAI,UAAS,CAAG,EACxB,SAAS,EAAG,CAAG,EACb,GAAI,YAAW,CAAG,CAC3B","names":[]}