Skip to content

Commit 1fe2e92

Browse files
authored
Merge pull request #622 from BitGo/COIN-5950-wrw-mantra
feat: add wrw support for mantra
2 parents 506f89c + 65fade6 commit 1fe2e92

File tree

8 files changed

+67
-1
lines changed

8 files changed

+67
-1
lines changed

electron/main/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import { Arbeth, Tarbeth, ArbethToken } from '@bitgo/sdk-coin-arbeth';
1414
import { Bld, Tbld } from '@bitgo/sdk-coin-bld';
1515
import { Coreum, Tcoreum } from '@bitgo/sdk-coin-coreum';
1616
import { Coredao, Tcoredao } from '@bitgo/sdk-coin-coredao';
17+
import { CosmosSharedCoin } from '@bitgo/sdk-coin-cosmos';
1718
import { Cronos, Tcronos } from '@bitgo/sdk-coin-cronos';
1819
import { Hash, Thash } from '@bitgo/sdk-coin-hash';
1920
import { Injective, Tinjective } from '@bitgo/sdk-coin-injective';
@@ -173,6 +174,8 @@ sdk.register('coreum', Coreum.createInstance);
173174
sdk.register('tcoreum', Tcoreum.createInstance);
174175
sdk.register('cronos', Cronos.createInstance);
175176
sdk.register('tcronos', Tcronos.createInstance);
177+
sdk.register('mantra', CosmosSharedCoin.createInstance);
178+
sdk.register('tmantra', CosmosSharedCoin.createInstance);
176179
sdk.register('hbar', Hbar.createInstance);
177180
sdk.register('thbar', Thbar.createInstance);
178181
sdk.register('algo', Algo.createInstance);

package-lock.json

Lines changed: 20 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: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
"@bitgo/sdk-coin-btg": "2.4.1",
3232
"@bitgo/sdk-coin-coredao": "2.6.1",
3333
"@bitgo/sdk-coin-coreum": "21.5.1",
34+
"@bitgo/sdk-coin-cosmos": "1.6.1",
3435
"@bitgo/sdk-coin-cronos": "1.6.1",
3536
"@bitgo/sdk-coin-dash": "2.4.1",
3637
"@bitgo/sdk-coin-doge": "2.4.1",

scripts/build-icons.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ const coins = [
5757
'soneium',
5858
'ton',
5959
'polyx',
60+
'mantra',
6061
];
6162

6263
const paths = fs

src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx

Lines changed: 22 additions & 1 deletion
Large diffs are not rendered by default.

src/containers/BuildUnsignedSweepCoin/BuildUnsignedSweepCoin.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1878,6 +1878,8 @@ function Form() {
18781878
case 'tcronos':
18791879
case 'initia':
18801880
case 'tinitia':
1881+
case 'mantra':
1882+
case 'tmantra':
18811883
return (
18821884
<CosmosForm
18831885
key={coin}

src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1291,6 +1291,8 @@ function Form() {
12911291
case 'tinitia':
12921292
case 'asi':
12931293
case 'tasi':
1294+
case 'mantra':
1295+
case 'tmantra':
12941296
return (
12951297
<CosmosForm
12961298
key={coin}

src/helpers/config.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,12 @@ export const allCoinMetas: Record<string, CoinMetadata> = {
448448
Icon: 'cronos',
449449
value: 'cronos',
450450
},
451+
mantra: {
452+
Title: 'MANTRA',
453+
Description: 'Mantra',
454+
Icon: 'mantra',
455+
value: 'mantra',
456+
},
451457
soneium: {
452458
Title: 'SONEIUM',
453459
Description: 'Soneium',
@@ -868,6 +874,12 @@ export const allCoinMetas: Record<string, CoinMetadata> = {
868874
Icon: 'initia',
869875
value: 'tinitia',
870876
},
877+
tmantra: {
878+
Title: 'TMANTRA',
879+
Description: 'Mantra Testnet',
880+
Icon: 'mantra',
881+
value: 'tmantra',
882+
},
871883
thbar: {
872884
Title: 'THBAR',
873885
Description: 'Hedera Testnet',
@@ -1154,6 +1166,7 @@ export const buildUnsignedSweepCoins: Record<
11541166
allCoinMetas.flow,
11551167
allCoinMetas.plume,
11561168
allCoinMetas.kavaevm,
1169+
allCoinMetas.mantra,
11571170
...prodEvmUnsignedSweepCoins.map(coin => allCoinMetas[coin]),
11581171
] as const,
11591172
test: [
@@ -1219,6 +1232,7 @@ export const buildUnsignedSweepCoins: Record<
12191232
allCoinMetas.tflow,
12201233
allCoinMetas.tplume,
12211234
allCoinMetas.tkavaevm,
1235+
allCoinMetas.tmantra,
12221236
...testEvmUnsignedSweepCoins.map(coin => allCoinMetas[coin]),
12231237
] as const,
12241238
};
@@ -1294,6 +1308,7 @@ export const nonBitgoRecoveryCoins: Record<BitgoEnv, readonly CoinMetadata[]> =
12941308
allCoinMetas.flow,
12951309
allCoinMetas.plume,
12961310
allCoinMetas.kavaevm,
1311+
allCoinMetas.mantra,
12971312
...prodEvmNonBitgoRecoveryCoins.map(coin => allCoinMetas[coin]),
12981313
] as const,
12991314
test: [
@@ -1359,6 +1374,7 @@ export const nonBitgoRecoveryCoins: Record<BitgoEnv, readonly CoinMetadata[]> =
13591374
allCoinMetas.tflow,
13601375
allCoinMetas.tplume,
13611376
allCoinMetas.tkavaevm,
1377+
allCoinMetas.tmantra,
13621378
...testEvmNonBitgoRecoveryCoins.map(coin => allCoinMetas[coin]),
13631379
] as const,
13641380
};

0 commit comments

Comments
 (0)