o1js
Version:
TypeScript framework for zk-SNARKs and zkApps
16 lines (13 loc) • 337 B
text/typescript
import { createRequire } from 'node:module';
const require = createRequire(import.meta.url);
const { platform, arch } = process;
const slug = `@o1js/native-${platform}-${arch}`;
export default (() => {
try {
return require(slug);
} catch (e) {
if (process.env.O1JS_REQUIRE_NATIVE_BINDINGS) {
throw e;
}
}
})();