Problem
We have updated uniffi to the latest version 0.31.0 to pass the CI tests
However, the uniffi-bindgen-react-native still uses 0.29.0
and there is an open issue
jhugman/uniffi-bindgen-react-native#316
It results in different behavior in bindings
especially using C++ libraries (e.g. circom-witnesscalc)
Details
We need to check how to make the uniffi-bindgen-react-native works in mopro-ffi with different adapters
Acceptance criteria
Check the following works in React Native framework (especially for Android)
Next steps (optional)
Check how to use react native bindings in https://github.com/zkmopro/CircomReactNative
(Now it uses bindings from kotlin and swift and there are manually written glue codes)
Problem
We have updated
uniffito the latest version0.31.0to pass the CI testsHowever, the
uniffi-bindgen-react-nativestill uses0.29.0and there is an open issue
jhugman/uniffi-bindgen-react-native#316
It results in different behavior in bindings
especially using C++ libraries (e.g.
circom-witnesscalc)Details
We need to check how to make the
uniffi-bindgen-react-nativeworks in mopro-ffi with different adaptersAcceptance criteria
Check the following works in React Native framework (especially for Android)
witnesscalcworks for iOSwitnesscalcworks for Androidcircom-witnesscalcworks for iOScircom-witnesscalcworks for AndroidNext steps (optional)
Check how to use react native bindings in https://github.com/zkmopro/CircomReactNative
(Now it uses bindings from kotlin and swift and there are manually written glue codes)