import { type PaiScheme } from "https://deno.land/x/willow@0.2.1/mod.universal.ts";
Configures the types PsiGroup
and PsiScalar
and the variables psi_scalar_multiplication
and hash_into_group
for the Willow General Purpose Sync Protocol.
definition: { fragmentToGroup: (fragment: Fragment<NamespaceId, SubspaceId>) => Promise<PsiGroup>; getScalar: () => PsiScalar; scalarMult: (group: PsiGroup, scalar: PsiScalar) => PsiGroup; isGroupEqual: (a: PsiGroup, b: PsiGroup) => boolean; getFragmentKit: (cap: ReadCapability) => FragmentKit<NamespaceId, SubspaceId>; groupMemberEncoding: EncodingScheme<PsiGroup>; }