I have fantastic news to share.
Thanks to the work of the maintainer of react-native-v8
, the latest version of that library now supports WebAssembly.
That means BLS signature verification now works on both iOS and Android without needing to write any custom Rust or C++ native code.
Caveats:
- Must be at least iOS 14 and can’t use Hermes
- Android must use
react-native-v8
v0.65.2-patch.1 or v0.66.3-patch.1. That means you must be running React Native v0.65 or v0.66 (for now). Hermes and JSC (for Android) are not yet supported