Det visar sig att konvertering av en SnarkJS-kompatibel .zkey-fil till en Zokrates-kompatibel .params-fil inte längre stöds av nuvarande verktyg (på grund av en endianness-ändring som gjorts i verktygen för den förra men inte den senare). Så min plan att använda Zokrates för att göra Groth16-bidraget i TEE är ute. Jag måste använda SnarkJS i TEE istället. Så nu börjar resan med att försöka skapa en helt reproducerbar SnarkJS-byggnad 😆. Jag visste inte -- när jag startade mitt ursprungliga "sidoprojekt" att försöka skapa ett helt decentraliserat användargränssnitt för UniswapV4 -- att en sub-sub-sub-uppgift skulle innebära flera veckors herkulisk ansträngning för att göra reproducerbara versioner av ZK-projekt för användning i en TEE.
340