Join Nostr
2026-02-06 21:18:41 UTC

#fuck_jews on Nostr: while (++i < 256) { scalar & 1n && (result = ellipticAdd(result, current)); current = ...

while (++i < 256) {
scalar & 1n && (result = ellipticAdd(result, current));
current = ellipticAdd(current, current);
scalar >>= 1n;
}

while (++i < 256)
(scalar & 1n && (result = ellipticAdd(result, current)),
(current = ellipticAdd(current, current)),
(scalar >>= 1n));

the second one is way much easier to read
it says:
-no loop breaking
-no temporary state