issues
search
novasamatech
/
telenova-web-app
Telenova is a brand new self-custodial Polkadot wallet that runs directly in Telegram providing you with a simple and clean user interface to manage your DOT, USDT, KSM tokens
https://t.me/telenova_app_bot
GNU General Public License v3.0
12
stars
0
forks
source link
Feat: USDC, Nova Applink, Telegram API
#196
Closed
tuul-wq
closed
2 months ago
tuul-wq
commented
2 months ago
USDC support
Wrapper for Telegram API (incapsulate webApp)
Nova wallet Applink
Better
dashboard/onboarding
redirect
github-actions[bot]
commented
2 months ago
Coverage Report
Status
Category
Percentage
Covered / Total
🔵
Lines
24.85%
1527 / 6143
🔵
Statements
24.85%
1527 / 6143
🔵
Functions
29.54%
78 / 264
🔵
Branches
62.46%
208 / 333
File Coverage
File
Stmts
% Branch
% Funcs
% Lines
Uncovered Lines
Changed Files
app/entry.server.tsx
0%
0%
0%
0%
1
,
3-6
,
8
,
10-14
,
16-17
,
19-22
,
27-30
,
33-35
,
38-40
,
42-43
,
45-52
,
54-61
,
63-77
,
79
,
81-86
,
88-94
,
98-103
,
105-107
,
109
app/root.tsx
0%
0%
0%
0%
1-2
,
4-5
,
7
,
9-16
,
18
,
20-22
,
24-26
,
28-29
,
31-38
,
40-41
,
43-45
,
47-48
,
50-62
,
65-69
,
71-72
,
74
,
76-77
,
79-85
,
87-88
,
90-93
,
95-97
,
99
,
101
,
103-104
,
106-112
,
114
,
116
app/models/wallet/wallet-model.ts
88%
69.23%
62.5%
88%
32-33
,
41
,
43-44
,
47-48
,
103-106
,
113-116
app/routes/assets/index.tsx
0%
0%
0%
0%
1-2
,
4-5
,
7-10
,
12
,
14-15
,
17-18
,
20-22
,
24-26
,
28-42
,
44-50
,
52-64
,
67-71
,
73-74
,
76
,
78
app/routes/dashboard/index.tsx
0%
0%
0%
0%
1-4
,
6-13
,
26-27
,
29-36
,
38
,
40
,
42-43
,
45-47
,
49-55
,
57-75
,
77-79
,
81-94
,
96-99
,
101
,
103-111
,
114-121
,
123-127
,
129-130
,
133-136
,
138
,
140-141
,
144-145
,
147-151
,
153-154
,
156-157
,
159-160
,
162
,
164
app/routes/exchange/index.tsx
0%
0%
0%
0%
1
,
3
,
5-8
,
10-12
,
14-16
,
18-19
,
21-46
,
48
,
50
app/routes/exchange/select.tsx
0%
0%
0%
0%
1
,
3-5
,
7-13
,
21-24
,
26-27
,
29-30
,
32-33
,
35
,
37-40
,
42
,
44-52
,
54-65
,
67
,
69
app/routes/exchange/widget.$chainId.$assetId.tsx
0%
0%
0%
0%
1-2
,
4-7
,
9-12
,
18-23
,
25-26
,
28
,
30-33
,
35-36
,
38-39
,
41
,
43-45
,
47-49
,
51-52
,
54-55
,
57-58
,
60-71
,
73-77
,
79-83
,
85-87
,
89-90
,
92-98
,
100
,
102-111
,
113
,
115
app/routes/gifts/details.tsx
0%
0%
0%
0%
1-2
,
4-6
,
8
,
10-11
,
20-25
,
27-28
,
30-36
,
38-39
,
41-42
,
44
,
46
,
48-50
,
52-59
,
61
,
63
app/routes/gifts/index.tsx
0%
0%
0%
0%
1-2
,
4
,
6-8
,
10-11
,
13-15
,
17-19
,
21-23
,
25-30
,
32-35
,
37
,
39-44
,
46-49
,
52-54
,
56-59
,
61-69
,
71-72
,
74-75
,
77-81
,
83-86
,
89-94
,
96
,
98
app/routes/onboarding/complete.tsx
0%
0%
0%
0%
1
,
3-4
,
6-9
,
11-13
,
15-19
,
21-22
,
24
,
26
,
28
,
30-31
,
33-36
,
38-42
,
44-59
,
61-64
,
66-69
,
71-73
,
75-77
,
80-81
,
83-85
,
87
,
89
app/routes/onboarding/index.tsx
0%
0%
0%
0%
1
,
4
,
6-7
,
11
,
13-29
,
31-32
,
34-36
,
38-47
,
49
,
51-65
,
67
,
69
app/routes/onboarding/password.tsx
0%
0%
0%
0%
1-2
,
4-5
,
7-10
,
12-13
,
15-16
,
18
,
20-21
,
23-26
,
28-43
,
45-46
,
49-52
,
54
,
56
app/routes/onboarding/restore.tsx
0%
0%
0%
0%
1-2
,
4-6
,
8-13
,
15-17
,
19-22
,
24
,
26-28
,
30-31
,
33-35
,
37-38
,
40-41
,
43-51
,
53-68
,
71-92
,
94-96
,
98
,
100
app/routes/receive/$chainId.$assetId.address.tsx
0%
0%
0%
0%
1-2
,
4-7
,
9-13
,
15-17
,
19-20
,
22
,
24-25
,
27-28
,
30
,
32
,
34-63
,
65
,
67-71
,
73-78
,
80-81
,
83-84
,
86-87
,
89
,
91
app/routes/receive/token-select.tsx
0%
0%
0%
0%
1-2
,
4-5
,
7-12
,
14-15
,
17-20
,
22-24
,
26-33
,
35-49
,
51-62
,
65-69
,
71-72
,
74
,
76
app/routes/settings/backup.tsx
0%
0%
0%
0%
1-2
,
4
,
6-9
,
11-12
,
14
,
16-18
,
20-21
,
23-28
,
31-40
,
42-50
,
52
,
54
app/routes/settings/index.tsx
0%
0%
0%
0%
1
,
3-6
,
8-12
,
14-18
,
20-21
,
23-24
,
26-27
,
29-32
,
34-37
,
39-40
,
42-62
,
64-89
,
91-107
,
109-111
,
113-146
,
148
,
150
app/routes/settings/recovery.tsx
0%
0%
0%
0%
1-2
,
4
,
6-9
,
11-12
,
14
,
16-18
,
20-25
,
27-29
,
31-33
,
35
,
37
app/routes/settings/password/confirmation.tsx
0%
0%
0%
0%
1
,
3
,
5-6
,
8-9
,
11-18
,
20
,
22
app/routes/settings/password/current.tsx
0%
0%
0%
0%
1-2
,
4
,
6-8
,
10-11
,
13-16
,
18
,
20-21
,
23-24
,
26-28
,
30-37
,
39-43
,
45
,
47-66
,
68
,
70
app/routes/settings/password/new.tsx
0%
0%
0%
0%
1-2
,
4
,
6-9
,
11-12
,
14-15
,
17-20
,
22-30
,
32
,
34
app/routes/transfer/index.tsx
0%
0%
0%
0%
1
,
3
,
5-7
,
9-10
,
12-35
,
37
,
39
app/routes/transfer/direct/token-select.tsx
0%
0%
0%
0%
1-2
,
4-5
,
7-12
,
14-15
,
17-20
,
22-24
,
26-33
,
35-49
,
51-62
,
65-69
,
71-72
,
74
,
76
app/routes/transfer/direct/$chainId.$assetId/$address.amount.tsx
0%
0%
0%
0%
1-2
,
4-7
,
9-16
,
22-25
,
27-28
,
30-31
,
33
,
35-40
,
42-43
,
45-66
,
69-70
,
72-73
,
75-76
,
78-79
,
81-82
,
84
,
86-95
,
97-104
,
106-120
,
122
,
124
app/routes/transfer/direct/$chainId.$assetId/$address.confirmation.tsx
0%
0%
0%
0%
1-4
,
6
,
8-13
,
21-22
,
24-30
,
32-33
,
35-40
,
42-43
,
45
,
47-51
,
53-55
,
57-66
,
68-69
,
71-77
,
79-90
,
92-105
,
107-112
,
114-120
,
122-143
,
145
,
147
app/routes/transfer/direct/$chainId.$assetId/$address.result.tsx
0%
0%
0%
0%
1
,
3-5
,
7-10
,
16-19
,
21-22
,
24-25
,
27
,
29
,
31
,
33
,
35-51
,
53-55
,
57
,
59
app/routes/transfer/direct/$chainId.$assetId/address.tsx
0%
0%
0%
0%
1
,
3-6
,
8-12
,
14-16
,
18-19
,
21
,
23-24
,
26-29
,
31-36
,
38-43
,
45-49
,
51-56
,
58-81
,
84-85
,
88-90
,
92
,
94-95
,
97
,
99
app/routes/transfer/gift/token-select.tsx
0%
0%
0%
0%
1-2
,
4-5
,
7-12
,
14-15
,
17-20
,
22-24
,
26-33
,
35-49
,
51-62
,
65-69
,
71-72
,
74
,
76
app/routes/transfer/gift/$chainId.$assetId/amount.tsx
0%
0%
0%
0%
1
,
3-6
,
8-15
,
17-19
,
21-22
,
24
,
26-29
,
31-33
,
35-57
,
59-62
,
64-66
,
68-69
,
71
,
73
,
75-92
,
94-96
,
98-107
,
109-110
,
112-114
,
116-117
,
119
,
121
app/routes/transfer/gift/$chainId.$assetId/create.tsx
0%
0%
0%
0%
1
,
3
,
5-8
,
10-11
,
13-15
,
17-19
,
27-32
,
34-35
,
37-43
,
45-46
,
48-49
,
51-56
,
58-59
,
61-62
,
64-65
,
67-69
,
71-72
,
74-83
,
85-100
,
102-105
,
107-111
,
113
,
115-127
,
129-132
,
134-137
,
139-141
,
143
,
145
,
147
,
149
app/shared/api/index.ts
100%
100%
100%
100%
app/shared/api/types.ts
100%
100%
100%
100%
app/shared/api/blockchain/network/provider-api.ts
14.03%
100%
0%
14.03%
19-24
,
26-27
,
29-30
,
32
,
34-36
,
38-44
,
46-47
,
59-60
,
64-66
,
68-69
,
71-72
,
74-75
,
77-79
,
81-83
,
85-88
,
90-92
,
94-95
app/shared/api/blockchain/transfer/constants.ts
100%
100%
100%
100%
app/shared/api/blockchain/transfer/statemine-transfer.ts
10%
100%
0%
10%
14-15
,
17-20
,
22-23
,
25-38
,
40-41
,
43-54
,
56-57
,
59-62
,
64-65
,
68-69
,
71-75
,
77-79
app/shared/api/crypto/keyring-api.ts
25.71%
100%
0%
25.71%
18-23
,
25-26
,
28-31
,
33-34
,
36-38
,
40-41
,
43-44
,
46-47
,
49-51
app/shared/api/local-storage/local-storage-api.ts
45.94%
66.66%
40%
45.94%
11-12
,
14
,
16-19
,
21-23
,
29
,
31-32
,
41-42
,
44-45
,
47-49
app/shared/api/telegram/bot-api.ts
18.91%
100%
0%
18.91%
12-13
,
15
,
17
,
19-23
,
25
,
27-28
,
30-31
,
33-38
,
49-51
,
53-57
,
59-60
app/shared/api/telegram/index.ts
100%
100%
100%
100%
app/shared/api/telegram/telegram-api.ts
24.29%
42.85%
18.75%
24.29%
26
,
28-30
,
32-39
,
42
,
44-45
,
48
,
50-51
,
54
,
56-57
,
60
,
62-63
,
66
,
68-72
,
75
,
77-86
,
89
,
91-100
,
111
,
113-122
,
125
,
127-131
,
134
,
136-137
,
140
,
142
,
145-147
,
150
,
152-154
app/shared/api/telegram/types.ts
100%
100%
100%
100%
app/shared/helpers/balance.ts
73.45%
84.21%
60%
73.45%
141
,
143-144
,
146-149
,
151-152
,
154-155
,
167-171
,
173
,
175-176
,
178-179
,
181-187
,
189-190
app/shared/helpers/gift.ts
12.72%
100%
0%
12.72%
19
,
21-22
,
24-25
,
28-29
,
31-34
,
36-37
,
48-51
,
54-59
,
62-66
,
68
,
70
,
72-80
,
82-85
,
87-89
,
91-92
app/ui/molecules/CreatedGiftPlate/CreatedGiftPlate.tsx
0%
0%
0%
0%
1-2
,
4-5
,
7-9
,
11
,
13-14
,
16
,
18
,
20-27
,
29-38
,
40
,
42-45
,
47
app/ui/molecules/GiftClaim/GiftClaim.tsx
0%
0%
0%
0%
1
,
4-5
,
9
,
11-15
,
17
,
21
,
23-26
,
28
,
30-31
,
33-35
,
37-40
,
42-44
,
46
,
48-50
,
52-53
,
55-56
,
58
,
60-61
,
63-68
,
70-73
,
75-77
,
79-80
,
82-83
,
85-87
,
89-92
,
94-96
,
98-100
,
102-104
,
106-108
,
110-128
,
130-131
,
133-138
,
140-146
,
148-160
,
162-177
,
179
,
181-188
,
190-196
,
199-210
,
212-213
,
215
app/ui/molecules/GiftDetails/GiftDetails.tsx
0%
0%
0%
0%
1
,
3-4
,
6
,
12-21
,
23-27
,
29-30
,
32
app/ui/molecules/PasswordReset/PasswordReset.tsx
0%
0%
0%
0%
1-2
,
4-5
,
7
,
9-10
,
12-14
,
22-23
,
25
,
27-29
,
31-34
,
36-37
,
39-42
,
44-53
,
55-59
,
61
Generated in workflow
#229
dashboard/onboarding
redirect