No description
Find a file
2024-07-30 10:55:52 -07:00
.cargo Update README.md (#66) 2024-07-01 00:30:29 +04:00
.github feat: quartz-common and merging quartz-cli business logic from cycles-protocol (#123) 2024-07-30 10:55:52 -07:00
apps feat: quartz-common and merging quartz-cli business logic from cycles-protocol (#123) 2024-07-30 10:55:52 -07:00
cli feat(cli): setup skeleton for quartz tool (#105) 2024-07-23 11:35:38 +02:00
core feat: quartz-common and merging quartz-cli business logic from cycles-protocol (#123) 2024-07-30 10:55:52 -07:00
cosmwasm feat: quartz-common and merging quartz-cli business logic from cycles-protocol (#123) 2024-07-30 10:55:52 -07:00
docker/wasmd fix(docker/wasmd): Make test accounts accessible from within and outside container (#121) 2024-07-29 09:35:11 -04:00
docs repo reorg 2024-05-21 03:26:41 -07:00
relayer feat: quartz-common and merging quartz-cli business logic from cycles-protocol (#123) 2024-07-30 10:55:52 -07:00
scripts fix(scripts): Expose all wasmd ports publicly outside the container (#106) 2024-07-19 18:43:30 -04:00
utils feat: quartz-common and merging quartz-cli business logic from cycles-protocol (#123) 2024-07-30 10:55:52 -07:00
.gitignore feat: quartz-common and merging quartz-cli business logic from cycles-protocol (#123) 2024-07-30 10:55:52 -07:00
.rustfmt.toml Improve code formatting 2024-01-11 03:43:12 -08:00
Cargo.lock feat: quartz-common and merging quartz-cli business logic from cycles-protocol (#123) 2024-07-30 10:55:52 -07:00
Cargo.toml feat: quartz-common and merging quartz-cli business logic from cycles-protocol (#123) 2024-07-30 10:55:52 -07:00
CONTRIBUTING.md repo reorg 2024-05-21 03:26:41 -07:00
README.md repo reorg 2024-05-21 03:26:41 -07:00

cycles-quartz

A Rust implementation of the cycles protocol and the Quartz app framework.

This repository contains the following components -

Apps

Quartz applications, each consisting of CosmWasm smart contracts, Gramine based sidecar enclaves and accompanying ZK proofs.

Currently implemented apps -

  • MTCS - The default app which implements Multilateral Trade Credit Set-off.

Core

The Quartz core implementation including -

  • Core handlers and types for Quartz
  • Intel SGX remote attestation (RA) primitives
  • Light client and merkle proofs for CosmWasm storage

CosmWasm packages

CosmWasm packages for the core Quartz framework and remote attestation verification.

Utils

Utilities for supporting Quartz development and -

  • cw-prover - Retrieve a merkle-proof for CosmWasm state
  • cycles-sync - Sync obligations and setoffs with Obligato
  • mtcs-intent - CLI for keygen, encrypting/decrypting obligations/setoffs, etc.
  • tm-prover - Generate light client and merkle proofs for CosmWasm storage in a format that Quartz understands

Contributing

If you're interested in contributing, please comment on a relevant issue (if there is one) or open a new one! See CONTRIBUTING.md.

Resources

License

TBD