{"version":3,"file":"scure.mjs","sources":["../../../../../src/mods/base58/scure.ts"],"sourcesContent":["import type * as Scure from \"@scure/base\"\nimport { BytesOrCopiable, Copied } from \"libs/copiable/index.js\"\nimport { Adapter } from \"./adapter.js\"\n\nexport function fromScure(scure: typeof Scure) {\n  const { base58 } = scure\n\n  function getBytes(bytes: BytesOrCopiable) {\n    return \"bytes\" in bytes ? bytes.bytes : bytes\n  }\n\n  function encodeOrThrow(bytes: BytesOrCopiable) {\n    return base58.encode(getBytes(bytes))\n  }\n\n  function decodeOrThrow(text: string) {\n    return new Copied(base58.decode(text))\n  }\n\n  return { encodeOrThrow, decodeOrThrow } satisfies Adapter\n}"],"names":[],"mappings":";;AAIM,SAAU,SAAS,CAAC,KAAmB,EAAA;AAC3C,IAAA,MAAM,EAAE,MAAM,EAAE,GAAG,KAAK;IAExB,SAAS,QAAQ,CAAC,KAAsB,EAAA;AACtC,QAAA,OAAO,OAAO,IAAI,KAAK,GAAG,KAAK,CAAC,KAAK,GAAG,KAAK;;IAG/C,SAAS,aAAa,CAAC,KAAsB,EAAA;QAC3C,OAAO,MAAM,CAAC,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;;IAGvC,SAAS,aAAa,CAAC,IAAY,EAAA;QACjC,OAAO,IAAI,MAAM,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;;AAGxC,IAAA,OAAO,EAAE,aAAa,EAAE,aAAa,EAAoB;AAC3D;;;;"}