From f4dadf5207e98d165122630de08a0a5efaa0f4d3 Mon Sep 17 00:00:00 2001 From: Britt Cyr Date: Tue, 27 Aug 2024 22:38:29 -0400 Subject: [PATCH] Readme update for CU benchmarking (#31) * readme update for cu * check markts * fix link --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 55e83d9dc..6c214ae8a 100644 --- a/README.md +++ b/README.md @@ -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. @@ -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| @@ -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,