#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
Published at
2026-02-06 21:18:41 UTCEvent JSON
{
"id": "1e87876a05903840d6b7336bfa2f732964bcabba8738cd95499b3980d5076204",
"pubkey": "f4a45a9fb954784883c250ddde152a250d09e34a454a69e092521247ae6d37a7",
"created_at": 1770412721,
"kind": 1,
"tags": [
[
"r",
"wss://nos.lol/",
"write"
],
[
"r",
"wss://relay.primal.net/"
],
[
"r",
"wss://purplepag.es/"
]
],
"content": " while (++i \u003c 256) {\n scalar \u0026 1n \u0026\u0026 (result = ellipticAdd(result, current));\n current = ellipticAdd(current, current);\n scalar \u003e\u003e= 1n;\n }\n\n while (++i \u003c 256)\n (scalar \u0026 1n \u0026\u0026 (result = ellipticAdd(result, current)),\n (current = ellipticAdd(current, current)),\n (scalar \u003e\u003e= 1n));\n\nthe second one is way much easier to read\nit says:\n-no loop breaking\n-no temporary state",
"sig": "6f14ebbba8b681b9421053c9b2b0f20d0985420cf2b9977d0cf29318cf913e0546a01de50c49feaaeb6d5afa8bd6c9c5e53866deed5b10855bc243f8f498fcef"
}