From e10fc1dac617d3899841cfa43b00b43c444bf727 Mon Sep 17 00:00:00 2001 From: eliashezron Date: Thu, 23 May 2024 19:14:52 +0300 Subject: [PATCH] Update readme.md to include new architecture design and markoff completed tasks --- readme.md | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/readme.md b/readme.md index 9ba2f00..9350820 100644 --- a/readme.md +++ b/readme.md @@ -4,7 +4,7 @@ Karst is a web3 social graph on Starknet. it aims to build a social infrastructu ## TODOS -- [ ] Implement `create profiles contract` functionality using `erc6551` +- [x] Implement `create profiles contract` functionality using `erc6551` - [x] Implement `create profile` functionality - [x] Implement `setProfileMetadataURI` functionality - [x] Write test for `createProfile` and related `profile` functions @@ -17,19 +17,19 @@ Karst is a web3 social graph on Starknet. it aims to build a social infrastructu - [ ] Implement `quote` functionality - [ ] implement `tipPost` functionality - [ ] implement `follow` functionality from followNFT -- [ ] Implement `FollowNFT` contract - - [ ] implement `unwrap` functionality - - [ ] Implement `approveFollow` functionality - - [ ] Implement `removeFollower` functionality - - [ ] Implement `wrap` functionality - - [ ] Implement `follow` functionality - - [ ] Implement `unfollow` functionality - - [ ] Implement `getOriginalFollowTimestamp` functionality - - [ ] Implement `getFollowTimestamp` functionality - - [ ] Implement `getProfileIdAllowedToRecover` functionality - - [ ] Implement `getFollowData` functionality - - [ ] Implement `getFollowApproved` functionality - - [ ] Implement `getFollowerCount` functionality +- [x] Implement `FollowNFT` contract + - [x] implement `unwrap` functionality + - [x] Implement `approveFollow` functionality + - [x] Implement `removeFollower` functionality + - [x] Implement `wrap` functionality + - [x] Implement `follow` functionality + - [x] Implement `unfollow` functionality + - [x] Implement `getOriginalFollowTimestamp` functionality + - [x] Implement `getFollowTimestamp` functionality + - [x] Implement `getProfileIdAllowedToRecover` functionality + - [x] Implement `getFollowData` functionality + - [x] Implement `getFollowApproved` functionality + - [x] Implement `getFollowerCount` functionality - Implement `addDelegate` functionality - [ ] Implement indexing of publish contract - [ ] indexing shall be done with [arweave](https://www.arweave.org/) @@ -48,4 +48,6 @@ link to [Lens protocol](https://polygonscan.com/address/0x176c2a1c54e8b028eeec14 Check out the architecture below, and also reference [lens protocol](https://github.com/lens-protocol/core/tree/master) to understand more. *Architecture Preview.* -![Local Image](./img/karst%20archieture.png) +Screenshot 2024-05-24 at 00 11 16 + +