Skip to content

Commit 7f84bcb

Browse files
committed
dev
1 parent 1078745 commit 7f84bcb

File tree

10 files changed

+361
-16
lines changed

10 files changed

+361
-16
lines changed

.github/workflows/github-actions.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,10 @@ jobs:
1616
with:
1717
node-version: 20
1818

19+
# run build
20+
- name: Build
21+
run: npm run build
22+
1923
- name: Publish to NPM
2024
uses: JS-DevTools/npm-publish@v3
2125
with:

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
dist
2+
types
3+
node_modules

package-lock.json

Lines changed: 30 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,18 @@
11
{
22
"name": "@mvc-org/mvc-resources",
3-
"version": "1.0.3",
3+
"version": "1.0.4",
44
"description": "mvc resources cdn",
55
"main": "index.js",
66
"files": [
77
"icons",
88
"rules"
99
],
10+
"types": "types/index.d.ts",
1011
"scripts": {
11-
"test": "echo \"Error: no test specified\" && exit 1"
12+
"test": "echo \"Error: no test specified\" && exit 1",
13+
"build": "tsc"
1214
},
13-
"repository": {
14-
"type": "git",
15-
"url": "git+https://github.com/mvc-labs/mvc-resources.git"
16-
},
17-
"author": "mvc-labs",
18-
"license": "ISC",
19-
"bugs": {
20-
"url": "https://github.com/mvc-labs/mvc-resources/issues"
21-
},
22-
"homepage": "https://github.com/mvc-labs/mvc-resources#readme"
15+
"devDependencies": {
16+
"@types/node": "^20.12.12"
17+
}
2318
}

src/index.js

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"use strict";
2+
Object.defineProperty(exports, "__esModule", { value: true });
3+
exports.getIconUri = void 0;
4+
var metaContract_1 = require("./rules/metaContract");
5+
function getIconUri(params) {
6+
var _a;
7+
if (params.type === 'metaContract') {
8+
var logoName = (_a = metaContract_1.metaContractIcons.find(function (icon) { return icon.genesis === params.genesis && icon.codehash === params.codehash; })) === null || _a === void 0 ? void 0 : _a.logo;
9+
if (!logoName) {
10+
return '';
11+
}
12+
return "https://unpkg.com/@mvc-org/mvc-resources/icons/meta-contract/".concat(logoName);
13+
}
14+
return "";
15+
}
16+
exports.getIconUri = getIconUri;

index.js renamed to src/index.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
import { metaContractIcons } from './rules/metaContract'
22

3-
export function getIconUri(params) {
3+
type Params = {
4+
type: 'metaContract'
5+
genesis: string
6+
codehash: string
7+
}
8+
export function getIconUri(params: Params) {
49
if (params.type === 'metaContract') {
510
const logoName = metaContractIcons.find(
611
(icon) => icon.genesis === params.genesis && icon.codehash === params.codehash,
@@ -10,8 +15,8 @@ export function getIconUri(params) {
1015
return ''
1116
}
1217

13-
return `https://unpkg.com/@mvc-org/mvc-resources/icons/meta-contract/${params.icon}`
18+
return `https://unpkg.com/@mvc-org/mvc-resources/icons/meta-contract/${logoName}`
1419
}
1520

16-
return `https://unpkg.com/@mvc-org/mvc-resources/icons${params.icon}`
21+
return ``
1722
}

src/rules/metaContract.js

Lines changed: 257 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,257 @@
1+
"use strict";
2+
Object.defineProperty(exports, "__esModule", { value: true });
3+
exports.metaContractIcons = void 0;
4+
exports.metaContractIcons = [
5+
{
6+
genesis: 'SPACE',
7+
codehash: '',
8+
symbol: 'SPACE',
9+
logo: 'space.png',
10+
},
11+
{
12+
genesis: 'b2d75931958114e48c9927160f80363eae78e2dc',
13+
codehash: 'a2421f1e90c6048c36745edd44fad682e8644693',
14+
symbol: 'MSP',
15+
logo: 'ms.png',
16+
},
17+
{
18+
genesis: 'MSP',
19+
codehash: 'MSP',
20+
symbol: 'MSP',
21+
logo: 'ms-small.png',
22+
},
23+
{
24+
genesis: 'fad7b10812fa76718127e084bb71cdb87853261c',
25+
codehash: 'a2421f1e90c6048c36745edd44fad682e8644693',
26+
symbol: 'veMSP',
27+
logo: 'vemsp.png',
28+
},
29+
{
30+
genesis: '94c2ae3fdbf95a4fb0d788c818cf5fcc7a9aa66a',
31+
codehash: 'a2421f1e90c6048c36745edd44fad682e8644693',
32+
symbol: 'USDT',
33+
logo: 'usdt.jpg',
34+
},
35+
{
36+
genesis: '07e4c5a9f866164108de005be81d40ccbd2e964c',
37+
codehash: 'a2421f1e90c6048c36745edd44fad682e8644693',
38+
symbol: 'MC',
39+
logo: 'mc.png',
40+
},
41+
{
42+
genesis: '185b4c8fb97a133f1587411b449d30d87ce7d155',
43+
codehash: 'a2421f1e90c6048c36745edd44fad682e8644693',
44+
symbol: 'SHOW',
45+
logo: 'show.png',
46+
},
47+
{
48+
genesis: '885b03c2df974ec29d6bab4766af28e14b87e689',
49+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
50+
symbol: 'sats',
51+
logo: 'sats.png',
52+
},
53+
{
54+
genesis: '6d1f13d08650fddfe68d9ea301cdd95c7274f99f',
55+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
56+
symbol: 'WBTC',
57+
logo: 'w-btc.png',
58+
},
59+
{
60+
genesis: '8259e9b6606a36c1ae7634572b58e0cf1f67185e',
61+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
62+
symbol: 'WRDEX',
63+
logo: 'w-RDEX.png',
64+
},
65+
{
66+
genesis: '17132328ded0f37f5983bcd43d7b4293b4c68152',
67+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
68+
symbol: 'Wordi',
69+
logo: 'w-ordi.png',
70+
},
71+
{
72+
genesis: '7cacd8e37027685a2eaa17c4654601aaa3f19028',
73+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
74+
symbol: 'Wsats',
75+
logo: 'w-sats.png',
76+
},
77+
{
78+
genesis: '2ca791a4352138e5ab3ed4252a8271c64391cca7',
79+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
80+
symbol: 'Wrats',
81+
logo: 'w-rats.png',
82+
},
83+
{
84+
genesis: '19f1a6cdaae4d1e13a5ad1af5d40d197d9dc3394',
85+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
86+
symbol: 'Wmerm',
87+
logo: 'w-merm.png',
88+
},
89+
{
90+
genesis: '50f81dc1285978effcce562b33e157d55017893a',
91+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
92+
symbol: 'Wkorm',
93+
logo: 'w-korm.png',
94+
},
95+
{
96+
genesis: '098c951611c752f4ce64a4a65b2f1dbbee16ef09',
97+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
98+
symbol: 'Wcore',
99+
logo: 'w-core.png',
100+
},
101+
{
102+
genesis: 'a66547c18df1cfa67a0a6bff3fc76727b07414fc',
103+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
104+
symbol: 'Wpiin',
105+
logo: 'w-piin.png',
106+
},
107+
{
108+
genesis: '57862ce54d811bcc5ad686a621f701cad51318bc',
109+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
110+
symbol: 'WPUPS',
111+
logo: 'w-PUPS.png',
112+
},
113+
{
114+
genesis: '5a4b7274b469a27d6a5c8c4c4601b8603e22ec2a',
115+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
116+
symbol: 'W20EX',
117+
logo: 'w-20EX.png',
118+
},
119+
{
120+
genesis: '5b50178bdf6dae1b170336e0d1c601f751cc8fab',
121+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
122+
symbol: 'Wpepe',
123+
logo: 'w-pepe.png',
124+
},
125+
{
126+
genesis: 'a54dd16d255ac5462a59c9c33ef7d12b5917a63f',
127+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
128+
symbol: 'WORDG',
129+
logo: 'w-ORDG.png',
130+
},
131+
{
132+
genesis: '90aea875decdafe31605c4eabf1351e2c8015dc9',
133+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
134+
symbol: 'Wmoon',
135+
logo: 'w-moon.png',
136+
},
137+
{
138+
genesis: 'b108aba939dcbd0bddf1be0b51c50175ffd2a458',
139+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
140+
symbol: 'Wcows',
141+
logo: 'w-cows.png',
142+
},
143+
{
144+
genesis: 'bf30a8f3616a6d38497babc0ef1cbbb7f3445c6d',
145+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
146+
symbol: 'Winsc',
147+
logo: 'w-insc.png',
148+
},
149+
{
150+
genesis: '21f2bf395727698f1af320b0f604a0a681dcb88e',
151+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
152+
symbol: 'WAINN',
153+
logo: 'w-AINN.png',
154+
},
155+
{
156+
genesis: 'e2cb8416681a853947c899cddf98e1ddfcad4deb',
157+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
158+
symbol: 'Wsatx',
159+
logo: 'w-satx.png',
160+
},
161+
{
162+
genesis: '60ee8716fb3feed64459ff8fbf62661f96f7a1c4',
163+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
164+
symbol: 'W𝛑',
165+
logo: 'w-𝛑.png',
166+
},
167+
{
168+
genesis: 'b7885ea0003d686ba89933e5ffa10c4f3a511b9d',
169+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
170+
symbol: 'Wligo',
171+
logo: 'w-ligo.png',
172+
},
173+
{
174+
genesis: '72cb61a1162ad410c5d6d473699acbd839117d46',
175+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
176+
symbol: 'WAISN',
177+
logo: 'w-AISN.png',
178+
},
179+
{
180+
genesis: '87eafd8cb072a775ec8a6a49d9916ca46a30e190',
181+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
182+
symbol: 'Weorb',
183+
logo: 'w-eorb.png',
184+
},
185+
{
186+
genesis: 'cb44507a4683054f0977d128846f31394ecb0686',
187+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
188+
symbol: 'Wπts',
189+
logo: 'w-πts.png',
190+
},
191+
{
192+
genesis: 'f8630214db537b634b8cb4a9b6c220554bd166e3',
193+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
194+
symbol: 'WBTCs',
195+
logo: 'w-BTCs.png',
196+
},
197+
{
198+
genesis: 'e352039a3adf1f7ef76df6b85a7e904727b339f8',
199+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
200+
symbol: 'W9527',
201+
logo: 'w-9527.png',
202+
},
203+
{
204+
genesis: 'ec1b259d42aa1af103c043b8723343619f4de1b5',
205+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
206+
symbol: 'pepe',
207+
logo: 'pepe.jpg',
208+
},
209+
{
210+
genesis: '66b416427aa5c298dc38b7c057ca821448b6356f',
211+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
212+
symbol: 'WW☮',
213+
logo: 'w-W☮.png',
214+
},
215+
{
216+
genesis: '3ac108db061cb045415cdd52def6965a4fa6b2df',
217+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
218+
symbol: 'Wwzrd',
219+
logo: 'w-wzrd.png',
220+
},
221+
{
222+
genesis: '04502375fb643ba42b86476bf6962e28a2458356',
223+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
224+
symbol: 'WNODE',
225+
logo: 'w-NODE.png',
226+
},
227+
{
228+
genesis: 'b100a4cb6ba2686abe7f76b6357111dbe618bec0',
229+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
230+
symbol: 'WSHID',
231+
logo: 'w-SHID.png',
232+
},
233+
{
234+
genesis: '9d287e087dce0a9b77dc0242b7feb9e2fbf07465',
235+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
236+
symbol: 'buzz',
237+
logo: 'buzz.jpg',
238+
},
239+
{
240+
genesis: '6fc259141818cb5d6dce51aef14a48eb747aec93',
241+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
242+
symbol: 'WOsfi',
243+
logo: 'w-Osfi.png',
244+
},
245+
{
246+
genesis: 'd03131a9491f4af10e0a36ac320201f43db1e22c',
247+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
248+
symbol: 'bonk',
249+
logo: 'bonk.jpg',
250+
},
251+
{
252+
genesis: 'e6c27d5600ac127a828ebda8b6c10a398d3953c7',
253+
codehash: 'c9cc7bbd1010b44873959a8b1a2bcedeb62302b7',
254+
symbol: 'APEX',
255+
logo: 'APEX.jpg',
256+
},
257+
];

rules/metaContract.js renamed to src/rules/metaContract.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
1-
export const metaContractIcons = [
1+
export const metaContractIcons: {
2+
genesis: string
3+
codehash: string
4+
symbol: string
5+
logo: string
6+
}[] = [
27
{
38
genesis: 'SPACE',
49
codehash: '',
File renamed without changes.

0 commit comments

Comments
 (0)