Acontece que a conversão de um arquivo .zkey compatível com SnarkJS em um arquivo .params compatível com Zokrates não é mais suportada pelas ferramentas atuais (devido a uma alteração de endianness feita nas ferramentas do primeiro, mas não do último). Portanto, meu plano de usar Zokrates para fazer a contribuição de Groth16 no TEE foi lançado. Em vez disso, terei que usar o SnarkJS no TEE. Então agora começa a jornada de tentar criar uma compilação 😆 SnarkJS totalmente reproduzível. Eu não sabia - quando comecei meu "projeto paralelo" original de tentar criar uma interface de usuário totalmente descentralizada para UniswapV4 - que uma sub-sub-sub-tarefa envolveria várias semanas de esforço hercúleo para fazer compilações reproduzíveis de projetos ZK para uso em um TEE.
415