UNPKG

o1js

Version:

TypeScript framework for zk-SNARKs and zkApps

30 lines (24 loc) 600 B
import './bindings/crypto/bindings.js'; import { initializeBindings as init, withThreadPool, wasm } from './bindings/js/web/web-backend.js'; let Snarky, Ledger, Pickles, Test_; let isInitialized = false; async function initializeBindings() { if (isInitialized) return; isInitialized = true; await init(); ({ Snarky, Ledger, Pickles, Test: Test_ } = globalThis.__snarky); } async function Test() { await initializeBindings(); return Test_; } export { Snarky, Ledger, Pickles, Test, withThreadPool, wasm, initializeBindings, isInitialized as areBindingsInitialized, };