Skip to content

Commit 9933ac2

Browse files
Trivo25querolita
authored andcommitted
proxy for napi conversion core
1 parent 3d7a180 commit 9933ac2

File tree

2 files changed

+34
-2
lines changed

2 files changed

+34
-2
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import { fieldsFromRustFlat, fieldsToRustFlat } from './bindings/conversion-base.js';
2+
3+
export { bindingsNapi };
4+
5+
function bindingsNapi(napi: any) {
6+
return {
7+
fp: {
8+
vectorToRust: (fields: any) => {
9+
console.log('values going in ', fields);
10+
let res = fieldsToRustFlat(fields);
11+
console.log('values going out ', res);
12+
return res;
13+
},
14+
vectorFromRust: fieldsFromRustFlat,
15+
},
16+
fq: {
17+
vectorToRust: (fields: any) => {
18+
console.log('values going in ', fields);
19+
let res = fieldsToRustFlat(fields);
20+
console.log('values going out ', res);
21+
return res;
22+
},
23+
vectorFromRust: (fieldBytes: any) => {
24+
console.log('values going in ', fieldBytes);
25+
let res = fieldsFromRustFlat(fieldBytes);
26+
console.log('values going out ', res);
27+
return res;
28+
},
29+
},
30+
};
31+
}

src/bindings/crypto/bindings.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import { verifierIndexConversion } from './bindings/conversion-verifier-index.js
1616
import { oraclesConversion } from './bindings/conversion-oracles.js';
1717
import { jsEnvironment } from './bindings/env.js';
1818
import { srs } from './bindings/srs.js';
19+
import { bindingsNapi } from './bindings-napi.js';
1920

2021
export { getRustConversion, RustConversion, Wasm, createNativeRustConversion };
2122

@@ -40,8 +41,8 @@ const tsBindings = {
4041

4142
type Wasm = typeof wasmNamespace;
4243

43-
function createNativeRustConversion(wasm: Wasm) {
44-
return buildConversion(wasm);
44+
function createNativeRustConversion(napi: any) {
45+
return bindingsNapi(napi);
4546
}
4647

4748
function createRustConversion(wasm: Wasm) {

0 commit comments

Comments
 (0)