Skip to content

Commit 43078a9

Browse files
committed
conversion: use unknown and any for now
1 parent 82d1f68 commit 43078a9

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/bindings/crypto/native/conversion-core.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { Buffer } from 'buffer';
12
import type * as napiNamespace from '../../compiled/node_bindings/plonk_wasm.cjs';
23
import { MlArray } from '../../../lib/ml/base.js';
34
import { OrInfinity, Gate, PolyComm, Wire } from './kimchi-types.js';
@@ -93,29 +94,31 @@ function conversionCorePerField({ makeAffine, PolyComm: PolyCommClass }: NapiCla
9394
return affineFromRust(point);
9495
},
9596

96-
pointsToRust([, ...points]: MlArray<OrInfinity>): any[] {
97+
pointsToRust([, ...points]: MlArray<OrInfinity>): NapiAffine[] {
9798
return points.map(self.pointToRust);
9899
},
99100
pointsFromRust(points: unknown): MlArray<OrInfinity> {
100-
return [0, ...asArray(points, 'pointsFromRust').map(self.pointFromRust)];
101+
const list = asArray<any>(points, 'pointsFromRust');
102+
return [0, ...list.map(self.pointFromRust)];
101103
},
102104

103105
polyCommToRust(polyComm: PolyComm): NapiPolyComm {
104106
const [, camlElems] = polyComm;
105107
const rustUnshifted = self.pointsToRust(camlElems);
106-
return new PolyCommClass(rustUnshifted, undefined);
108+
return new PolyCommClass(rustUnshifted as any, undefined as any);
107109
},
108110
polyCommFromRust(polyComm: NapiPolyComm): PolyComm {
109-
const rustUnshifted = asArray((polyComm as any).unshifted, 'polyComm.unshifted');
111+
const rustUnshifted = asArray<any>((polyComm as any).unshifted, 'polyComm.unshifted');
110112
const mlUnshifted = rustUnshifted.map(self.pointFromRust);
111113
return [0, [0, ...mlUnshifted]];
112114
},
113115

114116
polyCommsToRust([, ...comms]: MlArray<PolyComm>): NapiPolyComm[] {
115117
return comms.map(self.polyCommToRust);
116118
},
117-
polyCommsFromRust(rustComms: NapiPolyComm[]): MlArray<PolyComm> {
118-
return [0, ...asArray(rustComms, 'polyCommsFromRust').map(self.polyCommFromRust)];
119+
polyCommsFromRust(rustComms: unknown): MlArray<PolyComm> {
120+
const list = asArray<NapiPolyComm>(rustComms, 'polyCommsFromRust');
121+
return [0, ...list.map((comm) => self.polyCommFromRust(comm))];
119122
},
120123
};
121124

0 commit comments

Comments
 (0)