UNPKG

o1js

Version:

TypeScript framework for zk-SNARKs and zkApps

16 lines (13 loc) 369 B
import type { ProvableHashable } from '../crypto/poseidon.js'; export { RandomId }; const RandomId: ProvableHashable<number> = { sizeInFields: () => 0, toFields: () => [], toAuxiliary: (v = Math.random()) => [v], fromFields: (_, [v]) => v, check: () => {}, toValue: (x) => x, fromValue: (x) => x, toInput: () => ({}), empty: () => Math.random(), };