CCF
CCF copied to clipboard
Confidential Consortium Framework
Removing unintended includes from our public headers has exposed a useability issue with the heavily templated KV types. It is possible to declare a map type (eg `using MemberInfo =...
We currently define CCF types in various namespaces, along historic divisions in the codebase. This introduces some confusion for consumers in finding the correct name for our types, and may...
We currently define the type and instance of all service tables in a central place, `network_tables.h`, allowing the frontends to access them as eg `tables.member_certs`. This is unnecessary - the...
The build-time dependency graph between components in CCF has grown messier over time. We originally had `README.md`s in some `src/` folders indicating their intended dependencies, but these have rotted over...
From #3449. We should refactor the use of `SSL` and `SSL_CTX` in `tls/context.h`. An `SSL` inherits options (e.g. for certificate verification) from the `SSL_CTX`. Since we will have different endorsement...
From https://github.com/microsoft/CCF/pull/3383/files#r782073623 > The code upgrade procedure described here is very much the slowest possible one (add new nodes one by one, retired old ones one by one). We know...
*This is an issue for keeping a log of design notes for integrating V8 into CCF. New notes after the initial comment will become new comments. Everyone should feel free...
In QuickJS, we currently set hard-coded values per runtime for maximum stack size (1M) and heap size (100M). Ideally, this should be controllable by the app, but in any case...
Follow-up from https://github.com/microsoft/CCF/pull/3258. The next OE version contains support for mmap natively, so the current V8 patches to use malloc/free should be removed again.
(Follow-up from https://github.com/microsoft/CCF/pull/3258) `js_v8` is currently tested against: - `e2e_logging_cft` by adding a new configuration in the Python test file - `modules_v8_test` by replicating the `modules_test` configuration in CMake -...