https://github.com/oasisprotocol/oasis-sdk
Official SDK for the Oasis Network.
https://github.com/oasisprotocol/oasis-sdk
blockchain builder client contracts go golang oasis paratime reproducible-builds runtime rust sdk smart-contracts typescript
Last synced: 25 days ago
JSON representation
Official SDK for the Oasis Network.
- Host: GitHub
- URL: https://github.com/oasisprotocol/oasis-sdk
- Owner: oasisprotocol
- License: apache-2.0
- Created: 2021-02-08T09:35:16.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-11T14:25:41.000Z (27 days ago)
- Last Synced: 2025-04-12T19:48:32.406Z (25 days ago)
- Topics: blockchain, builder, client, contracts, go, golang, oasis, paratime, reproducible-builds, runtime, rust, sdk, smart-contracts, typescript
- Language: Rust
- Homepage:
- Size: 69.5 MB
- Stars: 77
- Watchers: 14
- Forks: 23
- Open Issues: 123
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Oasis SDK
[![CI lint status][github-ci-lint-badge]][github-ci-lint-link]
[![CI audit status][github-ci-audit-badge]][github-ci-audit-link]
[![CI test status][github-ci-test-badge]][github-ci-test-link]
[![Rust coverage][codecov-badge]][codecov-link][github-ci-lint-badge]: https://github.com/oasisprotocol/oasis-sdk/workflows/ci-lint/badge.svg
[github-ci-lint-link]: https://github.com/oasisprotocol/oasis-sdk/actions?query=workflow:ci-lint+branch:main
[github-ci-audit-badge]: https://github.com/oasisprotocol/oasis-sdk/workflows/ci-audit/badge.svg
[github-ci-audit-link]: https://github.com/oasisprotocol/oasis-sdk/actions?query=workflow:ci-audit+branch:main
[github-ci-test-badge]: https://github.com/oasisprotocol/oasis-sdk/workflows/ci-test/badge.svg
[github-ci-test-link]: https://github.com/oasisprotocol/oasis-sdk/actions?query=workflow:ci-test+branch:main
[codecov-badge]: https://codecov.io/gh/oasisprotocol/oasis-sdk/branch/main/graph/badge.svg
[codecov-link]: https://codecov.io/gh/oasisprotocol/oasis-sdk## Directories
* [`client-sdk`]: Client libraries for interacting with the Oasis consensus layer
and runtimes in different languages.
* [`runtime-sdk`]: Oasis Runtime SDK that makes it easy to develop new runtimes.
* [`runtime-sdk/modules`]: A collection of larger modules for the Runtime SDK.
* [`contract-sdk`]: Oasis Contract SDK that can be used to develop Rust smart
contracts that compile to WASM and can be executed inside the [`contracts`]
Runtime SDK module.[`client-sdk`]: client-sdk/
[`runtime-sdk`]: runtime-sdk/
[`runtime-sdk/modules`]: runtime-sdk/modules/
[`contract-sdk`]: contract-sdk/
[`contracts`]: runtime-sdk/modules/contracts/## License
All Oasis SDK software components are licensed under [Apache 2.0](./LICENSE).
The content of the documentation (the `/docs` folder in any of the components)
including the media (e.g. images and diagrams) is licensed under [Creative
Commons Attribution 4.0 International](./LICENSE-docs).