Skip to content

Commit 624b483

Browse files
authored
Tuxedo dApp M1 Evaluation (#1175)
1 parent 741d47e commit 624b483

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

evaluations/tuxedoDApp_1_piewol.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# Evaluation
2+
3+
- **Status:** accepted
4+
- **Application Document:** [tuxedoDapp](https://github.com/w3f/Grants-Program/blob/master/applications/TuxedoDapp.md)
5+
- **Milestone:** 1
6+
- **Previously successfully merged evaluation:** All by PieWol
7+
8+
| Number | Deliverable | Accepted | Link | Evaluation Notes |
9+
| ------ | ----------- | :------: | ---- |----------------- |
10+
| **0a.** | License | <ul><li>[x] </li></ul> | [License file](https://github.com/mlabs-haskell/TuxedoDapp?tab=Apache-2.0-1-ov-file#readme) | Apache 2.0 |
11+
| **0b.** | Documentation | <ul><li>[x] </li></ul> |[README](https://github.com/mlabs-haskell/TuxedoDapp/blob/master/README.md), [Demo wallet integration](https://www.loom.com/share/e1270ecea79a4689aff5732e8acfae14), [CLI-wallet - Demo part 1/3](https://youtu.be/Mom3BV_HozY), [CLI-wallet - Demo part 2/3](https://youtu.be/GfyiBW1XFW0), [CLI-wallet - Demo part 3/3](https://youtu.be/1T2oE0bfaCQ), [APIs spreadsheet](https://github.com/mlabs-haskell/TuxedoDapp/wiki/APIs-spreadsheet), [Build and run the project](https://github.com/mlabs-haskell/TuxedoDapp/wiki/Build-and-run-the-project), [Frontend development libs](https://github.com/mlabs-haskell/TuxedoDapp/wiki/Frontend-development-libs), [Game design](https://github.com/mlabs-haskell/TuxedoDapp/wiki/Game-design), [Wireframes](https://github.com/mlabs-haskell/TuxedoDapp/wiki/Wireframes)| ok |
12+
| **0c.** | Testing and Testing Guide | <ul><li>[x] </li></ul> | [CLI-Wallet test](https://github.com/mlabs-haskell/Tuxedo/blob/webservice-redeemer-gen-debug-with-lks/wardrobe/kitties/src/tests.rs) , [Tuxedo Template Wallet](https://github.com/mlabs-haskell/Tuxedo/blob/webservice-redeemer-gen-debug-with-lks/wallet/README.md) | see additional notes |
13+
| **0d.** | Article | <ul><li>[x] </li></ul> | [Tuxedo DApp specification](https://docs.google.com/document/d/1dHsb_k3Xo5f4yFx802sMe22z6NYq3FeZc9l4bB0exMk/edit), [Talisman integration design](https://docs.google.com/presentation/d/1vsfJ5TYPXcvF4vmY7fHfM25lcNmZdjh6YfUyyoOzVAw/edit) | ok |
14+
| **0e.** | Docker | <ul><li>[x] </li></ul> | [webservice-wallet](https://github.com/mlabs-haskell/Tuxedo/blob/webservice-redeemer-gen-debug-with-lks/webservice-wallet/Dockerfile) | works |
15+
| **0f.** | Frontend, CLI wallet and core | <ul><li>[x] </li></ul> | [main DApp repo](https://github.com/mlabs-haskell/TuxedoDapp), [CLI Wallet and core repo](https://github.com/mlabs-haskell/Tuxedo) | see notes, frontend shows already purchased kitties still as "for sale". |
16+
17+
18+
## General Notes
19+
Thanks for providing the testing guide.
20+
21+
1. Minting Kitties works
22+
2. Breeding Kitties works
23+
3. Listing a Kitty for purchase works
24+
4. Purchasing a kitty works
25+
26+
There is one issue in the frontend as it shows Kitties that already have been bought still as "for sale" so the UI support you in creating a TX to buy this even though it has just been bought and is actually no longer for sale. These transactions fail and it doesn't change the owner again. This is actually part of milestone 2 and thus this milestone is accepted.
27+
28+
29+
30+
## Testing
31+
webservice tests:
32+
``test result: ok. 30 passed``
33+
34+
node tests failing:
35+
36+
```
37+
failures:
38+
service_handlers::block_handler::block_service_handler::tests::test_get_block_block_number_not_present_fail
39+
service_handlers::block_handler::block_service_handler::tests::test_get_block_success
40+
service_handlers::block_handler::block_service_handler::tests::test_get_genesis_block_success
41+
service_handlers::kitty_handler::kitty_service_handler::tests::test_breed_kitty
42+
service_handlers::kitty_handler::kitty_service_handler::tests::test_buy_kitty
43+
service_handlers::kitty_handler::kitty_service_handler::tests::test_create_kitty
44+
service_handlers::kitty_handler::kitty_service_handler::tests::test_create_kitty_fail_due_unknown_public_key
45+
service_handlers::kitty_handler::kitty_service_handler::tests::test_create_kitty_success
46+
service_handlers::kitty_handler::kitty_service_handler::tests::test_delist_kitty_from_sale
47+
service_handlers::kitty_handler::kitty_service_handler::tests::test_get_all_kitty_list
48+
service_handlers::kitty_handler::kitty_service_handler::tests::test_get_all_td_kitty_list
49+
service_handlers::kitty_handler::kitty_service_handler::tests::test_get_kitty_by_dna
50+
service_handlers::kitty_handler::kitty_service_handler::tests::test_get_owned_kitty_list
51+
service_handlers::kitty_handler::kitty_service_handler::tests::test_get_owned_td_kitty_list
52+
service_handlers::kitty_handler::kitty_service_handler::tests::test_get_td_kitty_by_dna
53+
service_handlers::kitty_handler::kitty_service_handler::tests::test_get_txn_and_inpututxolist_for_list_kitty_for_sale_success
54+
service_handlers::kitty_handler::kitty_service_handler::tests::test_list_kitty_for_sale
55+
service_handlers::kitty_handler::kitty_service_handler::tests::test_name_update
56+
service_handlers::kitty_handler::kitty_service_handler::tests::test_td_name_update
57+
service_handlers::kitty_handler::kitty_service_handler::tests::test_td_price_update
58+
service_handlers::money_handler::money_servicehandler::tests::test_get_all_coins
59+
service_handlers::money_handler::money_servicehandler::tests::test_owned_coins
60+
61+
test result: FAILED. 8 passed; 22 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.14s
62+
```
63+
64+
65+
66+
## Documentation
67+
The API documentation is currently in an excel spreadsheet which makes for a very cluttered look. Not that this is your fault but excel doesn't seem to be a great tool for API documentation and management.
68+
69+
## Article
70+
It would have been amazing if there were a short and high level overview of your work to be published on e.g. medium for the general community to read. This deliverable is accepted though as it wasn't specified in the agreement. The agreed upon items for this deliverable have been delivered.

0 commit comments

Comments
 (0)