- Oasis Core is in active development so all APIs, protocols and data structures are subject to change.
- The code has not yet been fully audited. For security issues and other security-related topics, see Security.
See our Contributing Guidelines.
Read our Security document.
See our developer documentation index.
Developing and Building the System
See a list of prerequisites followed by build instructions and an example of setting up a local test network with a simple runtime.
client: Client library for talking with the runtimes.
docker: Docker environment definitions.
go: Oasis node.
keymanager-api-common: Common keymanager code shared between client and lib.
keymanager-client: Client crate for the key manager.
keymanager-lib: Keymanager library crate.
runtime: The runtime library that simplifies writing SGX and non-SGX runtimes.
runtime-loader: The SGX and non-SGX runtime loader process.
scripts: Bash scripts for development.
tests: Runtimes, clients and resources used for E2E tests.
tools: Build tools.