Resulta que convertir un archivo .zkey compatible con SnarkJS a un archivo .params compatible con Zokrates ya no es compatible con las herramientas actuales (debido a un cambio de endianness realizado en las herramientas del primero pero no en el segundo). Así que mi plan de usar Zokrates para hacer la contribución Groth16 en el TEE se ha ido. Tendré que usar SnarkJS en el TEE en su lugar. Así que ahora comienza el viaje de intentar crear una construcción de SnarkJS completamente reproducible 😆. No sabía -- cuando comencé mi "proyecto paralelo" original de intentar crear una interfaz de usuario completamente descentralizada para UniswapV4 -- que una sub-sub-tarea implicaría varias semanas de esfuerzo hercúleo para hacer construcciones reproducibles de proyectos ZK para su uso en un TEE.
311