13 Commits

Author SHA1 Message Date
Andrew Morris
6ebafc07a8 Improve performance by producing a binary bristol format in JS so that we don't use emscripten's super slow istringstream 2025-06-12 13:00:26 +10:00
Andrew Morris
5bf8be6426 improvements ported from perf-testing: buffer and flush the io, accept bytes than needed into buffer when available, improve c++ to js error propagation, default to mpc mode 2025-06-12 09:57:37 +10:00
Andrew Morris
6859068021 party2 -> toParty/fromParty/otherParty 2025-02-04 14:28:18 +11:00
Andrew Morris
4da3407b28 input -> inputBits 2025-02-04 14:28:18 +11:00
Andrew Morris
a76bc3cb23 Add 2pc specialization 2025-02-03 15:17:41 +11:00
Andrew Morris
63ff747be4 Set up 2pc/mpc specialization 2025-02-03 14:40:04 +11:00
Andrew Morris
fbea53b627 fix memory getting rewritten before it's received by js 2025-01-30 16:17:50 +11:00
Andrew Morris
162a1f8940 Connect io properly, connect exceptions, remove debugging output 2025-01-30 13:30:14 +11:00
Andrew Morris
d640e8da61 wip hooking up more things 2025-01-29 17:55:54 +11:00
Andrew Morris
7f4f3d2ff9 Draft new jslib.cpp 2025-01-29 16:06:31 +11:00
Andrew Morris
53e2d8c049 simplify demo 2024-10-14 09:23:35 +11:00
Andrew Morris
639e4d551c improve js<->cpp interface 2024-10-14 07:51:10 +11:00
Andrew Morris
fc57d48a7f reorganize code 2024-10-11 14:02:23 +11:00