diff --git a/deliveries/subsmt_milestone_1.md b/deliveries/subsmt_milestone_1.md index 80ec45462..cc67ce503 100644 --- a/deliveries/subsmt_milestone_1.md +++ b/deliveries/subsmt_milestone_1.md @@ -22,8 +22,8 @@ This is a web backend implementation of a Sparse Merkle Tree, designed to provid | Number | Deliverable | Link | Notes | | ------------- | ------------- | ------------- |------------- | | 1. | Documentation |[https://github.com/farcloud-labs/subsmt/blob/main/README.md](https://github.com/farcloud-labs/subsmt/blob/main/README.md)| We will provide both inline documentation of the code and a basic tutorial that explains how a user can (for example) spin up one of our Substrate nodes and send test transactions, which will show how the new functionality works.| -| 2. | Testing and Testing Guide |[https://github.com/farcloud-labs/subsmt/blob/main/README.md](https://github.com/farcloud-labs/subsmt/blob/main/README.md), [https://github.com/farcloud-labs/subsmt/blob/main/backend/src/apis.rs#L163](https://github.com/farcloud-labs/subsmt/blob/main/backend/src/apis.rs#L163), [https://github.com/farcloud-labs/subsmt/blob/main/backend/src/store.rs#L96](https://github.com/farcloud-labs/subsmt/blob/main/backend/src/store.rs#L96), [https://github.com/farcloud-labs/subsmt/blob/main/ink-contract/SMT/lib.rs#L75](https://github.com/farcloud-labs/subsmt/blob/main/ink-contract/SMT/lib.rs#L75), [https://github.com/farcloud-labs/subsmt/blob/main/pallet/SMT/src/tests.rs#L7](https://github.com/farcloud-labs/subsmt/blob/main/pallet/SMT/src/tests.rs#L7), [https://github.com/farcloud-labs/subsmt/blob/main/primitives/src/kv.rs#L151](https://github.com/farcloud-labs/subsmt/blob/main/primitives/src/kv.rs#L151), [https://github.com/farcloud-labs/subsmt/blob/main/primitives/src/keccak_hasher.rs#L30](https://github.com/farcloud-labs/subsmt/blob/main/primitives/src/keccak_hasher.rs#L30) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. (Currently, each module has comprehensive test coverage implemented.)| -| 3. | Docker | | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| +| 2. | Testing and Testing Guide | [https://github.com/farcloud-labs/subsmt/blob/main/docs/test-guide.md](https://github.com/farcloud-labs/subsmt/blob/main/docs/test-guide.md) | Core functions will be fully covered by comprehensive unit tests to ensure functionality and robustness. In the guide, we will describe how to run these tests. (Currently, each module has comprehensive test coverage implemented.)| +| 3. | Docker |[https://github.com/farcloud-labs/subsmt/blob/main/README.md#docker](https://github.com/farcloud-labs/subsmt/blob/main/README.md#docker) | We will provide a Dockerfile(s) that can be used to test all the functionality delivered with this milestone.| | 4. | rust crate: SMT-api | [https://github.com/farcloud-labs/subsmt/blob/main/backend/src/lib.rs](https://github.com/farcloud-labs/subsmt/blob/main/backend/src/lib.rs)| Basic APIs based on rocksdb, such as new verify_root method, update, insert and get_futrue_root, etc.| | 5. | Substrate module: SMT| [https://github.com/farcloud-labs/subsmt/blob/main/pallet/SMT/src/lib.rs](https://github.com/farcloud-labs/subsmt/blob/main/pallet/SMT/src/lib.rs)| We will create a Substrate module that will verify Merkle root. | | 6. | Smart contracts(ink): SMT | [https://github.com/farcloud-labs/subsmt/blob/main/ink-contract/SMT/lib.rs](https://github.com/farcloud-labs/subsmt/blob/main/ink-contract/SMT/lib.rs)| We will deliver a set of ink! smart contracts that will will verify Merkle root. |