Commit Graph

13 Commits

Author SHA1 Message Date
Andrew Kent
4ab4c687e7 feat(rpc): check, AES example/test 2021-04-08 14:56:52 -07:00
Andrew Kent
5dd9be0e44 feat(rpc): extend search path, remove cd 2021-04-01 14:41:40 -07:00
Rob Dockins
6626c4d33e Hoist the Solver instance into the SolverState for the remote API.
Now, a single solver instance is used for the entire server.

Questions/TODO:

1. Will this cause problems with concurrent clients?
2. There doesn't seem to be any way to do cleanup actions when
the server is shut down, so the solver will not be shut down
gracefully.  Is this a problem?
2021-03-23 15:31:45 -07:00
Andrew Kent
26c24a1b94 feat: reset_server option for python client/server 2021-03-19 13:20:55 -07:00
Andrew Kent
a95ea3b52c feat: bump argo submodule, test server can serve many requests 2021-03-02 16:32:44 -08:00
Andrew Kent
b2562b3d27 bump argo, minor rpc tweaks 2021-03-01 13:19:00 -08:00
Rob Dockins
d6fd9ee983 Update eval server 2021-02-11 18:00:49 -08:00
Aaron Tomb
9b9f452257
Add remote API calls for for proving properties (#1046) 2021-01-25 13:30:52 -08:00
Andrew Kent
70442e497f
cryptol-remote-api: submod bump and docs (#1038)
* cryptol-remote-api: submod bump and docs

* bump submodule

* chore: improve cryptol-remote-api summary docs portion

* cryptol-remote-api/chore: dedup doc strings for servers

* chore: submodule bump (argo) and fixes
2021-01-20 15:40:19 -08:00
Rob Dockins
169ea1e482 Simplify the interface to evalSel, and update cryptol-remote-api 2020-12-21 11:00:40 -08:00
David Thrane Christiansen
c5ce8e5c8c Merge remote-tracking branch 'origin/master' into issue/1009 2020-12-16 19:48:40 -08:00
David Thrane Christiansen
2b12ed6661 cryptol-eval-server: Allow module names instead of filenames 2020-12-15 11:22:11 -08:00
David Thrane Christiansen
1b83257017 Add an evaluation-only version of cryptol-remote-api
This version requires the file that's in scope to be provided as an
argument. It loads that file on startup, and then provides only
commands that don't change that module context. This means that it can
be used in a stateless load-balancing situation.
2020-12-15 10:29:56 -08:00