Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions deliveries/native-bitcoin-vaults-milestone-2.md
Original file line number Diff line number Diff line change
@@ -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/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. |
| 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 |
| 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**