1817 Commits

Author SHA1 Message Date
Varun Srinivasan
b6b77d2a02 feature: chaos simulator (#23) 2022-05-06 10:13:28 -07:00
dependabot[bot]
aa24e30ae7 build(deps): bump minimist from 1.2.5 to 1.2.6 (#17)
Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases)
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6)

---
updated-dependencies:
- dependency-name: minimist
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-05-03 15:33:37 -07:00
Varun Srinivasan
db9509e28b v2.1 Refactor (#19)
* refactor: update system to the new v2 design specification

* refactor: cleanup minor issues
2022-04-27 21:26:34 -07:00
Varun Srinivasan
d9e02238b8 feat: cast validation (and tests) (#13)
* feat: cast validation (and tests)

* fix: issues from pr comments
2022-03-27 08:20:53 -07:00
Varun Srinivasan
1a03ba0f1d feat: engine tracks signers for usernames (#11) 2022-03-24 20:27:05 -07:00
danromero
a004ab4866 Fix link (#10)
Fixed Notion link for Farcaster v2 design doc
2022-03-24 16:00:13 -07:00
Varun Srinivasan
e2aae0da3d Types: Support Recast, Reactions and Follows (#9)
* feat: add types for recast

* feat: add types for follows, reactions. refactor and document

* fix: respond to comments

* feat: support attachments and deletable text in casts

* feat: add chainType to root

* feat: change attachments to extensible object

* docs: update readme

* refactor: rename sequence to index

* refactor: merge the notion of type and schema into a single body field
2022-03-24 11:14:56 -07:00
Varun Srinivasan
bce2adfcd6 fix: do not allow root blockHash to be set to 0x0 (#8) 2022-03-21 20:28:51 -07:00
Varun Srinivasan
579cd226d0 feat: network viz makes it easy to visualize if sync is complete (#7)
* feat: network viz makes it easy to visualize if sync is complete

* feat: add colors to mark latest chain

* docs: update
2022-03-21 19:16:41 -07:00
Varun Srinivasan
732953d779 docs: initial readme and roadmap (#6) 2022-03-21 15:37:14 -07:00
Varun Srinivasan
e973deca36 refactor: add tests for Engine.addRoot() and fix bugs (#5)
* add tests for Engine.addRoot() and fix bugs

* fix: network test visualization
2022-03-20 22:22:46 -07:00
Varun Srinivasan
450299a1ac feat: nodes propagate data through a sync protocol (#4) 2022-03-19 22:07:39 -07:00
Varun Srinivasan
2d71b35b37 feat: add basic node engine that can handle signed cast chains (#3)
* fix: lint on save should use prettier config

* add farcaster types

* add node engine to resolve message chains

* add client to generate messages, update node interfaces

* update server to call clients and nodes
2022-03-19 12:14:04 -07:00
Varun Srinivasan
cd56faabf8 feat: ping-pong nodes (#2)
* fix: tsc should build with correct paths

* create simple farcaster nodes that ping-pong each other
2022-03-17 14:59:49 -07:00
Varun Srinivasan
4f6dee72f7 git commit -m "add tests into ci" (#1) 2022-03-16 17:53:48 -07:00
Varun Srinivasan
01897f840a scaffold node application 2022-03-16 17:46:07 -07:00
Varun Srinivasan
e2407d2a11 Initial commit 2022-03-16 16:28:13 -07:00