Skip to content

Commit

Permalink
Private FS APIs (#38)
Browse files Browse the repository at this point in the history
* Add private fs structure, traits

- Referenceable and ReferenceableStore
- Update async_serialize with ReferenceableStore

* Support get/remove value by hash

* Fix serialization

* Add PrivateLink

* More ops

* Ratchet advancing

* Fix root private_ref issue

Co-authored-by: Philipp Krüger <[email protected]>

* Fix serialization in test

Co-authored-by: Philipp Krüger <[email protected]>

* Add more tests

* Add key and node tests

* Add proptests to node

Co-authored-by: Philipp Krüger <[email protected]>

* initial proptests for hamt node ops

Co-authored-by: Philipp Krüger <[email protected]>

* Add more proptests for hamt node

* Implement wasm bindgen privates apis

* Implement history-independence test (#43)

* Implement history-independent tests

* 🔇 Remove logging

* Fix history independence

* Refactor Rng

* Refactor HamtStore

* Refactor PrivateOpResult

* Add browser tests

- Bump version
- Refactor op result fns
- Wrap namefilter type

* Expose ls

* Use wrapper namefilter

* Fix reviewed issues

- Prepend key nonce
- Improve bloomfilter error message
- Remove stale comment
- Deduplicate PrivateNodeHeader code
- Implement PropTestRng

* Fix Rng::random_bytes signature

Co-authored-by: Philipp Krüger <[email protected]>
  • Loading branch information
appcypher and matheus23 authored Aug 23, 2022
1 parent 8471980 commit 15b7be0
Show file tree
Hide file tree
Showing 51 changed files with 3,921 additions and 761 deletions.
220 changes: 217 additions & 3 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 15b7be0

Please sign in to comment.