Commit Graph

7 Commits

Author SHA1 Message Date
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 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