@hazae41/base58
Version:
Base58 adapter for WebAssembly and JS implementations
1 lines • 1.15 kB
Source Map (JSON)
{"version":3,"file":"scure.cjs","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":["Copied"],"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,IAAIA,YAAM,CAAC,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;;AAGxC,IAAA,OAAO,EAAE,aAAa,EAAE,aAAa,EAAoB;AAC3D;;;;"}