From 3fff36e0c9df0c451343706e83ab74b949cfa593 Mon Sep 17 00:00:00 2001 From: Max Gravitt Date: Mon, 3 Oct 2022 13:16:16 -0400 Subject: [PATCH 1/6] added Afloat milestone 2 delivery --- deliveries/Afloat_Milestone2.md | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 deliveries/Afloat_Milestone2.md diff --git a/deliveries/Afloat_Milestone2.md b/deliveries/Afloat_Milestone2.md new file mode 100644 index 0000000000..ea325484d8 --- /dev/null +++ b/deliveries/Afloat_Milestone2.md @@ -0,0 +1,38 @@ +# Milestone Delivery :mailbox: + +**The [invoice form :pencil:](https://docs.google.com/forms/d/e/1FAIpQLSfmNYaoCgrxyhzgoKQ0ynQvnNRoTmgApz9NrMp-hd8mhIiO0A/viewform) has been filled out correctly for this milestone, and the delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/milestone-deliverables-guidelines.md).** + +* **Application Document:** https://github.com/w3f/Grants-Program/blob/master/applications/Afloat.md +* **Milestone Number:** 2 + +**Context** (optional) + +A running instance of the code can be found [here](https://portal-dev.hashed.systems) + +**Deliverables** + +| Number | Deliverable | Link | Notes | +| -----: | ----------- | ------------- | ------------------- | +| 0a. | License | https://github.com/hashed-io/hashed-substrate/blob/main/LICENSE | MIT | +| 0b. | Documentation | https://github.com/hashed-io/hashed-marketplaces-ui
https://github.com/hashed-io/hashed-substrate
https://github.com/hashed-io/hashed-private-server
https://github.com/hashed-io/hashed-private-client-api | The code has inline documentation and each repository has a detailed README with build, run, and test instructions. | +| 0c. | Testing | https://github.com/hashed-io/hashed-substrate/blob/main/pallets/gated-marketplace/src/tests.rs | The test is built directly into the Rust project | +| 0d. | Video | [English](https://drive.google.com/file/d/1Gzz1scZt4LSBPrQ30XXZzclhAXjjdUHJ/view?usp=sharing) and [Spanish](https://drive.google.com/file/d/12HGvMEMDU5NMRXcEa8m3gkuqjwO3iONV/view?usp=sharing) versions | 14 minute video demonstrating the deliverables | +| 0e. | Article | [English](https://docs.google.com/document/d/1bDswb619nkdL0xt41GEJEtyLcCOc3LO-M-dB2RdDr9s/edit?usp=sharing) and [Spanish](https://docs.google.com/document/d/1DNHgONQrZfpG4f0f79n6pS9h9jUQQDW52OlWCw1TiJA/edit?usp=sharing) versions | Afloat's and general use case of gated Marketplaces | +| 1. | Originate Tax Credit | [JS library](https://github.com/hashed-io/afloat-client-api/blob/master/src/model/polkadot-pallets/afloatApi.js#L34) [Pallet](https://github.com/hashed-io/hashed-substrate/blob/develop/pallets/fruniques/src/lib.rs#L177) | This video provides a demonstration and explainer for how new tax credit NFTs are being originated: [Youtube Video](https://youtu.be/dpFk2d0UXYc) | +| 2. | Upload Confidential Documents | [JS library](https://github.com/hashed-io/hashed-confidential-docs-client-api/blob/015b59837eb8c0117fecb0c6323053d605a6f5fd/src/model/OwnedData.js#L57) | This feature allows for NFT originators to upload encrypted files attached to tax credits. The files will be accessible only by the user and the application administrator. This is also explained in the [video](https://youtu.be/dpFk2d0UXYc) | +| 3. | Tax Credit verification | n/a | This functionality actually does not go into the pallet, but rather the client because it requires access to confidential data not accessible in the pallet. | +| 4. | List for Sale | link | Ability for Tax Credit (NFT) owners to assign a price and list it for sale.| + +**Repositories** +(all MIT licensed) +| Component | Repo | Language | +| -----: | ----------- | ------- | +| Marketplace UI | https://github.com/hashed-io/hashed-network-portal-ui | Quasar/Vue | +| Marketplace pallets | https://github.com/hashed-io/hashed-substrate/tree/develop/pallets/gated-marketplace | Rust | +| Confidential Documents Server | https://github.com/hashed-io/hashed-private-server | Javascript | +| Confidential Documents API | https://github.com/hashed-io/hashed-confidential-docs-client-api | Javascript | + + + +**Additional Information** + From a2da2b2c86a22cb277ca214159ff371a6e4b054e Mon Sep 17 00:00:00 2001 From: Max Gravitt Date: Tue, 18 Oct 2022 12:57:16 -0400 Subject: [PATCH 2/6] added milestone #2 delivery - check out the video! --- .../native-bitcoin-vaults-milestone-2.md | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 deliveries/native-bitcoin-vaults-milestone-2.md diff --git a/deliveries/native-bitcoin-vaults-milestone-2.md b/deliveries/native-bitcoin-vaults-milestone-2.md new file mode 100644 index 0000000000..200e056a5f --- /dev/null +++ b/deliveries/native-bitcoin-vaults-milestone-2.md @@ -0,0 +1,39 @@ +# Milestone Delivery :mailbox: + +**The [invoice form :pencil:](https://docs.google.com/forms/d/e/1FAIpQLSfmNYaoCgrxyhzgoKQ0ynQvnNRoTmgApz9NrMp-hd8mhIiO0A/viewform) has been filled out correctly for this milestone and the delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/milestone-deliverables-guidelines.md).** + +* **Application Document:** https://github.com/w3f/Grants-Program/blob/master/applications/native-bitcoin-vaults.md +* **Milestone Number:** 2 + +**Context** (optional) + +We recorded a [video demonstration](https://us02web.zoom.us/rec/share/E4aqWkYK7n_f9tbmf5BNTqGMPW7NECOmkcY18iK5ZttHfWNLZeZ0JlAN3S-zpFOB.0QgU4C_WrzCEUS9Z?startTime=1665605589000) for this milestone. + + +**Deliverables** +| Number | Deliverable | Link | Notes | +| ------------- | ------------- | ------------- |------------- | +| 0a. | License | https://github.com/hashed-io/hashed-substrate/blob/main/LICENSE | MIT | +| 0b. | Documentation | [Technical](https://github.com/hashed-io/hashed-substrate/tree/main/pallets/nbv-storage) Documentation and a step by step [Tutorial](https://github.com/hashed-io/hashed-network-portal-ui/blob/dev/docs/tutorials/native_bitcoin_vault_user_guide.md) on how to use NBV| The code has inline documentation and each repository has a detailed README with build, run, and test instructions. | +| 0c. | Testing Guide | https://github.com/hashed-io/bdk-services/blob/master/src/hbdk/mod.rs#L457, https://github.com/hashed-io/hashed-substrate/blob/main/pallets/nbv-storage/src/tests.rs | Tests are build directly into Rust projects, integration tests shown in video described below | +| 0d. | Docker | https://github.com/hashed-io/bdk-services/blob/master/Dockerfile | Dockerfile for `bdk_services` is used to deploy to Kubernetes | +| 0e. | Video & Article | Videos in Spanish and [English](https://us02web.zoom.us/rec/share/E4aqWkYK7n_f9tbmf5BNTqGMPW7NECOmkcY18iK5ZttHfWNLZeZ0JlAN3S-zpFOB.0QgU4C_WrzCEUS9Z?startTime=1665605589000) and the articles in Spanish and English | NA | +| 1. | PSBT Signing | https://github.com/hashed-io/bdk-services | Users can sign with BlueWallet and it will support other signers soon. | +| 2. | Transaction Broadcast | https://github.com/hashed-io/hashed-network-portal-ui/blob/dev/docs/tutorials/native_bitcoin_vault_user_guide.md#refFinalizeProposal | | +| 4. | Hosted Instances | https://hashed-portal-dev.hashed.systems/ | Connects to our solochain testnet and the BTC mainnet | +| 6. | Support & Maintenance | | NA | + + +**Repositories** +(all MIT licensed) +| Component | Repo | Language | +| -----: | ----------- | ------- | +| Pallet | [Hashed Substrate](https://github.com/hashed-io/hashed-substrate/tree/main/pallets/bitcoin-vaults) | Rust +| Bitcoin Services | [BDK Services](https://github.com/hashed-io/bdk-services) | Rust | +| Client | [Web App](https://github.com/hashed-io/native-bitcoin-vaults-UI) | Quasar/Vuejs | +| QR Codec | [QR Encoding Package](https://github.com/hashed-io/nbv-ur-codec) | Javascript | + + +**Additional Information** + + From d0c788c17a3242cc98295de7828ca9065fe9c426 Mon Sep 17 00:00:00 2001 From: Max Gravitt Date: Tue, 18 Oct 2022 12:59:51 -0400 Subject: [PATCH 3/6] removed milestone temporarily --- deliveries/Afloat_Milestone2.md | 38 --------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 deliveries/Afloat_Milestone2.md diff --git a/deliveries/Afloat_Milestone2.md b/deliveries/Afloat_Milestone2.md deleted file mode 100644 index ea325484d8..0000000000 --- a/deliveries/Afloat_Milestone2.md +++ /dev/null @@ -1,38 +0,0 @@ -# Milestone Delivery :mailbox: - -**The [invoice form :pencil:](https://docs.google.com/forms/d/e/1FAIpQLSfmNYaoCgrxyhzgoKQ0ynQvnNRoTmgApz9NrMp-hd8mhIiO0A/viewform) has been filled out correctly for this milestone, and the delivery is according to the official [milestone delivery guidelines](https://github.com/w3f/Grants-Program/blob/master/docs/milestone-deliverables-guidelines.md).** - -* **Application Document:** https://github.com/w3f/Grants-Program/blob/master/applications/Afloat.md -* **Milestone Number:** 2 - -**Context** (optional) - -A running instance of the code can be found [here](https://portal-dev.hashed.systems) - -**Deliverables** - -| Number | Deliverable | Link | Notes | -| -----: | ----------- | ------------- | ------------------- | -| 0a. | License | https://github.com/hashed-io/hashed-substrate/blob/main/LICENSE | MIT | -| 0b. | Documentation | https://github.com/hashed-io/hashed-marketplaces-ui
https://github.com/hashed-io/hashed-substrate
https://github.com/hashed-io/hashed-private-server
https://github.com/hashed-io/hashed-private-client-api | The code has inline documentation and each repository has a detailed README with build, run, and test instructions. | -| 0c. | Testing | https://github.com/hashed-io/hashed-substrate/blob/main/pallets/gated-marketplace/src/tests.rs | The test is built directly into the Rust project | -| 0d. | Video | [English](https://drive.google.com/file/d/1Gzz1scZt4LSBPrQ30XXZzclhAXjjdUHJ/view?usp=sharing) and [Spanish](https://drive.google.com/file/d/12HGvMEMDU5NMRXcEa8m3gkuqjwO3iONV/view?usp=sharing) versions | 14 minute video demonstrating the deliverables | -| 0e. | Article | [English](https://docs.google.com/document/d/1bDswb619nkdL0xt41GEJEtyLcCOc3LO-M-dB2RdDr9s/edit?usp=sharing) and [Spanish](https://docs.google.com/document/d/1DNHgONQrZfpG4f0f79n6pS9h9jUQQDW52OlWCw1TiJA/edit?usp=sharing) versions | Afloat's and general use case of gated Marketplaces | -| 1. | Originate Tax Credit | [JS library](https://github.com/hashed-io/afloat-client-api/blob/master/src/model/polkadot-pallets/afloatApi.js#L34) [Pallet](https://github.com/hashed-io/hashed-substrate/blob/develop/pallets/fruniques/src/lib.rs#L177) | This video provides a demonstration and explainer for how new tax credit NFTs are being originated: [Youtube Video](https://youtu.be/dpFk2d0UXYc) | -| 2. | Upload Confidential Documents | [JS library](https://github.com/hashed-io/hashed-confidential-docs-client-api/blob/015b59837eb8c0117fecb0c6323053d605a6f5fd/src/model/OwnedData.js#L57) | This feature allows for NFT originators to upload encrypted files attached to tax credits. The files will be accessible only by the user and the application administrator. This is also explained in the [video](https://youtu.be/dpFk2d0UXYc) | -| 3. | Tax Credit verification | n/a | This functionality actually does not go into the pallet, but rather the client because it requires access to confidential data not accessible in the pallet. | -| 4. | List for Sale | link | Ability for Tax Credit (NFT) owners to assign a price and list it for sale.| - -**Repositories** -(all MIT licensed) -| Component | Repo | Language | -| -----: | ----------- | ------- | -| Marketplace UI | https://github.com/hashed-io/hashed-network-portal-ui | Quasar/Vue | -| Marketplace pallets | https://github.com/hashed-io/hashed-substrate/tree/develop/pallets/gated-marketplace | Rust | -| Confidential Documents Server | https://github.com/hashed-io/hashed-private-server | Javascript | -| Confidential Documents API | https://github.com/hashed-io/hashed-confidential-docs-client-api | Javascript | - - - -**Additional Information** - From b2d10a6eb87f70f742432837854b2725a394248b Mon Sep 17 00:00:00 2001 From: Max Gravitt Date: Fri, 21 Oct 2022 13:04:47 -0400 Subject: [PATCH 4/6] added link for Spanish video --- deliveries/native-bitcoin-vaults-milestone-2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deliveries/native-bitcoin-vaults-milestone-2.md b/deliveries/native-bitcoin-vaults-milestone-2.md index 200e056a5f..90505295a1 100644 --- a/deliveries/native-bitcoin-vaults-milestone-2.md +++ b/deliveries/native-bitcoin-vaults-milestone-2.md @@ -17,7 +17,7 @@ We recorded a [video demonstration](https://us02web.zoom.us/rec/share/E4aqWkYK7n | 0b. | Documentation | [Technical](https://github.com/hashed-io/hashed-substrate/tree/main/pallets/nbv-storage) Documentation and a step by step [Tutorial](https://github.com/hashed-io/hashed-network-portal-ui/blob/dev/docs/tutorials/native_bitcoin_vault_user_guide.md) on how to use NBV| The code has inline documentation and each repository has a detailed README with build, run, and test instructions. | | 0c. | Testing Guide | https://github.com/hashed-io/bdk-services/blob/master/src/hbdk/mod.rs#L457, https://github.com/hashed-io/hashed-substrate/blob/main/pallets/nbv-storage/src/tests.rs | Tests are build directly into Rust projects, integration tests shown in video described below | | 0d. | Docker | https://github.com/hashed-io/bdk-services/blob/master/Dockerfile | Dockerfile for `bdk_services` is used to deploy to Kubernetes | -| 0e. | Video & Article | Videos in Spanish and [English](https://us02web.zoom.us/rec/share/E4aqWkYK7n_f9tbmf5BNTqGMPW7NECOmkcY18iK5ZttHfWNLZeZ0JlAN3S-zpFOB.0QgU4C_WrzCEUS9Z?startTime=1665605589000) and the articles in Spanish and English | NA | +| 0e. | Video & Article | Videos in [Spanish](https://drive.google.com/file/d/1Tg0Bz09Zfoo8yhQP88bG5yepjtlyh_be/view) and [English](https://us02web.zoom.us/rec/share/E4aqWkYK7n_f9tbmf5BNTqGMPW7NECOmkcY18iK5ZttHfWNLZeZ0JlAN3S-zpFOB.0QgU4C_WrzCEUS9Z?startTime=1665605589000) and the articles in [Spanish](https://docs.google.com/document/d/1bJhRX4NXBJSH4MnMUBkkhlMQn8CKtsukLMCL4Zx1XUk/edit?usp=sharing) and [English](https://docs.google.com/document/d/1rAPWY7Mz015UUJhgYCdQ2F5pZPXJLnY0ZPgap9Q4Oqs/edit?usp=sharing) | NA | | 1. | PSBT Signing | https://github.com/hashed-io/bdk-services | Users can sign with BlueWallet and it will support other signers soon. | | 2. | Transaction Broadcast | https://github.com/hashed-io/hashed-network-portal-ui/blob/dev/docs/tutorials/native_bitcoin_vault_user_guide.md#refFinalizeProposal | | | 4. | Hosted Instances | https://hashed-portal-dev.hashed.systems/ | Connects to our solochain testnet and the BTC mainnet | From 2a61f671774a06618b6acc21b07a0a5ad6ed206e Mon Sep 17 00:00:00 2001 From: Max Gravitt Date: Mon, 24 Oct 2022 10:32:20 -0400 Subject: [PATCH 5/6] updated links and added NBV client library --- deliveries/native-bitcoin-vaults-milestone-2.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deliveries/native-bitcoin-vaults-milestone-2.md b/deliveries/native-bitcoin-vaults-milestone-2.md index 90505295a1..73126c405c 100644 --- a/deliveries/native-bitcoin-vaults-milestone-2.md +++ b/deliveries/native-bitcoin-vaults-milestone-2.md @@ -14,8 +14,8 @@ We recorded a [video demonstration](https://us02web.zoom.us/rec/share/E4aqWkYK7n | Number | Deliverable | Link | Notes | | ------------- | ------------- | ------------- |------------- | | 0a. | License | https://github.com/hashed-io/hashed-substrate/blob/main/LICENSE | MIT | -| 0b. | Documentation | [Technical](https://github.com/hashed-io/hashed-substrate/tree/main/pallets/nbv-storage) Documentation and a step by step [Tutorial](https://github.com/hashed-io/hashed-network-portal-ui/blob/dev/docs/tutorials/native_bitcoin_vault_user_guide.md) on how to use NBV| The code has inline documentation and each repository has a detailed README with build, run, and test instructions. | -| 0c. | Testing Guide | https://github.com/hashed-io/bdk-services/blob/master/src/hbdk/mod.rs#L457, https://github.com/hashed-io/hashed-substrate/blob/main/pallets/nbv-storage/src/tests.rs | Tests are build directly into Rust projects, integration tests shown in video described below | +| 0b. | Documentation | [Technical](https://github.com/hashed-io/hashed-substrate/tree/main/pallets/bitcoin-vaults) Documentation and a step by step [Tutorial](https://github.com/hashed-io/hashed-network-portal-ui/blob/dev/docs/tutorials/native_bitcoin_vault_user_guide.md) on how to use NBV| The code has inline documentation and each repository has a detailed README with build, run, and test instructions. | +| 0c. | Testing Guide | https://github.com/hashed-io/bdk-services/blob/14df7b1c2b87ba0ba0c0cedb4f4c7d80dd68dd06/src/hbdk/mod.rs#L623, https://github.com/hashed-io/hashed-substrate/blob/main/pallets/bitcoin-vaults/src/tests.rs | Tests are written directly into the Rust projects, integration tests shown in video described below | | 0d. | Docker | https://github.com/hashed-io/bdk-services/blob/master/Dockerfile | Dockerfile for `bdk_services` is used to deploy to Kubernetes | | 0e. | Video & Article | Videos in [Spanish](https://drive.google.com/file/d/1Tg0Bz09Zfoo8yhQP88bG5yepjtlyh_be/view) and [English](https://us02web.zoom.us/rec/share/E4aqWkYK7n_f9tbmf5BNTqGMPW7NECOmkcY18iK5ZttHfWNLZeZ0JlAN3S-zpFOB.0QgU4C_WrzCEUS9Z?startTime=1665605589000) and the articles in [Spanish](https://docs.google.com/document/d/1bJhRX4NXBJSH4MnMUBkkhlMQn8CKtsukLMCL4Zx1XUk/edit?usp=sharing) and [English](https://docs.google.com/document/d/1rAPWY7Mz015UUJhgYCdQ2F5pZPXJLnY0ZPgap9Q4Oqs/edit?usp=sharing) | NA | | 1. | PSBT Signing | https://github.com/hashed-io/bdk-services | Users can sign with BlueWallet and it will support other signers soon. | @@ -30,7 +30,7 @@ We recorded a [video demonstration](https://us02web.zoom.us/rec/share/E4aqWkYK7n | -----: | ----------- | ------- | | Pallet | [Hashed Substrate](https://github.com/hashed-io/hashed-substrate/tree/main/pallets/bitcoin-vaults) | Rust | Bitcoin Services | [BDK Services](https://github.com/hashed-io/bdk-services) | Rust | -| Client | [Web App](https://github.com/hashed-io/native-bitcoin-vaults-UI) | Quasar/Vuejs | +| Client | [Web App](https://github.com/hashed-io/hashed-network-portal-ui) | Quasar/Vuejs | | QR Codec | [QR Encoding Package](https://github.com/hashed-io/nbv-ur-codec) | Javascript | From 05c0961d05935c0bc88e6d7f4db9350d9d36bdb0 Mon Sep 17 00:00:00 2001 From: Max Gravitt Date: Mon, 24 Oct 2022 10:33:16 -0400 Subject: [PATCH 6/6] updated links and added NBV client library --- deliveries/native-bitcoin-vaults-milestone-2.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deliveries/native-bitcoin-vaults-milestone-2.md b/deliveries/native-bitcoin-vaults-milestone-2.md index 73126c405c..5c465ea7e2 100644 --- a/deliveries/native-bitcoin-vaults-milestone-2.md +++ b/deliveries/native-bitcoin-vaults-milestone-2.md @@ -30,10 +30,10 @@ We recorded a [video demonstration](https://us02web.zoom.us/rec/share/E4aqWkYK7n | -----: | ----------- | ------- | | Pallet | [Hashed Substrate](https://github.com/hashed-io/hashed-substrate/tree/main/pallets/bitcoin-vaults) | Rust | Bitcoin Services | [BDK Services](https://github.com/hashed-io/bdk-services) | Rust | -| Client | [Web App](https://github.com/hashed-io/hashed-network-portal-ui) | Quasar/Vuejs | +| Portal Client | [Web App](https://github.com/hashed-io/hashed-network-portal-ui) | Quasar/Vuejs | +| NBV Client Library | [JS Library for NBV](https://github.com/hashed-io/nbv-client-api) | Javascript | | QR Codec | [QR Encoding Package](https://github.com/hashed-io/nbv-ur-codec) | Javascript | - **Additional Information**