Commit Graph

16 Commits

Author SHA1 Message Date
Deirdre Connolly 1f57b3a948 Update data-flow.md 2020-08-04 22:44:39 -07:00
Deirdre Connolly 6024ffdc97 Update data-flow.md 2020-08-04 22:44:39 -07:00
Deirdre Connolly f2f5641691 Move data-flow.md to design/ 2020-08-04 22:44:39 -07:00
Jane Lusby e06357f795
Add skeleton of eventual zebra book (#653)
* Add skeleton of eventual zebra book

* reorg sections

* restore file and reorg book a little

* try setting up a firebase deployment

* allow firebase ci to work on test

* download mdbook

* fix book path

* use newer version of mdbook

* remove event hook for book branch pre merge

* Apply suggestions from code review

Co-authored-by: Henry de Valence <hdevalence@hdevalence.ca>

Co-authored-by: Henry de Valence <hdevalence@hdevalence.ca>
2020-07-17 20:15:50 -07:00
Jane Lusby 270002c956
Add formal design for syncer (#583)
* Add formal design for syncer

* move away from RFC language

* Update design/0000-template.md

Co-authored-by: Dimitris Apostolou <dimitris.apostolou@icloud.com>

Co-authored-by: Dimitris Apostolou <dimitris.apostolou@icloud.com>
2020-07-07 12:54:34 -07:00
Jane Lusby d09c339dc5 little more cleaning 2020-06-16 12:04:45 -07:00
teor 603e243c18 design: Add validation to the design doc
Add validation for:
  - blocks in the chain, and
  - transactions in the chain and mempool.

Also:
  - Note that zebra-script may do some script validation.
  - Describe the zebra-consensus dependencies.

Part of #428.
2020-06-12 09:46:18 -07:00
teor 088d0dc94b design: Make parsing explicit in the design doc 2020-06-12 09:46:18 -07:00
teor eef76c7c84 Document that zebra isn't intended for light wallets
zebra-state can't be used to implement light wallets, because it keeps a
copy of the chain state.

Document this design choice in the design doc.

Closes #425.
2020-06-04 13:38:30 -04:00
teor 61b4c5f1ee
Fix a typo in design.md (#424) 2020-06-03 20:02:03 -07:00
Jane Lusby e9af80b875
Add initial version of zebra-state (#414)
* rename zebra-storage to zebra-state

* Setup initial skeleton for zebra-state

* add test

* Apply suggestions from code review

Co-authored-by: Henry de Valence <hdevalence@hdevalence.ca>

* move shared test vectors to a common crate

Co-authored-by: Jane Lusby <jane@zfnd.org>
Co-authored-by: Henry de Valence <hdevalence@hdevalence.ca>
2020-06-02 16:16:17 -07:00
Henry de Valence d8ba22e7a2 Update zebra-network Monodraw diagram.
Also, add the source file to the repo.
2019-10-24 15:06:02 -07:00
Henry de Valence 7a09223ddb Fix typos.
Co-authored-by: Deirdre Connolly <deirdre@zfnd.org>
2019-10-22 19:43:44 -07:00
Henry de Valence 28a24fa91b Import and update the previous design.md. 2019-10-22 19:43:44 -07:00
Henry de Valence 4efceb490d Update architecture diagram. (#60) 2019-10-09 17:46:59 -04:00
Henry de Valence 5939857fbb Add peer handling diagram. 2019-10-01 13:05:27 -04:00