Skip to content

Commit

Permalink
Readme update for CU benchmarking (#31)
Browse files Browse the repository at this point in the history
* readme update for cu

* check markts

* fix link
  • Loading branch information
brittcyr authored Aug 28, 2024
1 parent d5b0e34 commit f4dadf5
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
[![Code Review - Rust](https://github.com/CKS-Systems/manifest/actions/workflows/ci-code-review-rust.yml/badge.svg)](https://github.com/CKS-Systems/manifest/actions/workflows/ci-code-review-rust.yml)
[![Code Review - Typescript](https://github.com/CKS-Systems/manifest/actions/workflows/ci-code-review-ts.yml/badge.svg)](https://github.com/CKS-Systems/manifest/actions/workflows/ci-code-review-ts.yml)
[![Build Docs](https://github.com/CKS-Systems/manifest/actions/workflows/ci-docs.yml/badge.svg)](https://github.com/CKS-Systems/manifest/actions/workflows/ci-docs.yml)
[![Benchmarking](https://github.com/CKS-Systems/manifest/actions/workflows/ci-benchmark.yml/badge.svg)](https://github.com/CKS-Systems/manifest/actions/workflows/ci-benchmark.yml)


Manifest is the next generation liquidity primitive on Solana.
Expand All @@ -28,8 +29,7 @@ Maximal freedom to exchange risk.
| License|GPL |Business |GPL|
| Read optimized| Yes | No | Yes |
| Swap accounts| 10 | 8 | 7 |
| CU | | |
| Instruction size | | | |
| [CU](https://cks-systems.github.io/manifest/dev/bench/) | :white_check_mark: | :white_check_mark: | :white_check_mark: :white_check_mark: |
| Silent failures | Yes| Yes| No|
| Token 22 | No| No| Yes|
| Composable wrapper| No| No| Yes|
Expand All @@ -51,7 +51,7 @@ Maximal freedom to exchange risk.
## Design Overview
### Data Structure

The innovation that allows this next leap in onchain trading is the hypertree [`hypertree`](https://github.com/CKS-Systems/manifest/tree/main/lib). All data in the market account fits into graph nodes of the same size (80 bytes), which lets independent data structures grow without being fully initialized from the start by interleaving
The innovation that allows this next leap in onchain trading is the [`hypertree`](https://github.com/CKS-Systems/manifest/tree/main/lib). All data in the market account fits into graph nodes of the same size (80 bytes), which lets independent data structures grow without being fully initialized from the start by interleaving

The market account holds all relevant information. It begins with a header that stores all of the fixed information for the market like BaseMint, QuoteMint. All variable data (RestingOrders and ClaimedSeats) are in the dynamic
byte array after the header. There are 3 RedBlack trees for Bids, Asks,
Expand Down

0 comments on commit f4dadf5

Please sign in to comment.