UNPKG

minauth

Version:

A TypeScript library for building authentication systems on top of the Mina blockchain and other zero-knowledge proofs solutions.

12 lines 516 B
import { Field } from 'o1js'; import { wrapZodDec } from '../../plugin/encodedecoder'; import { pipe } from 'fp-ts/lib/function'; import { z } from 'zod'; import * as E from 'fp-ts/lib/Either.js'; import { safeFromString } from './either'; export const fieldEncDec = { __interface_tag: 'fp', decode: (i) => pipe(wrapZodDec('fp', z.string()).decode(i), E.chain(safeFromString(Field.from, (err) => `failed to decode Field: ${err}`))), encode: (i) => i.toString() }; //# sourceMappingURL=fielddecoder.js.map