diff --git a/electron/main/index.ts b/electron/main/index.ts index e60800d2..b75ff840 100644 --- a/electron/main/index.ts +++ b/electron/main/index.ts @@ -45,6 +45,7 @@ import { Opeth, Topeth, OpethToken } from '@bitgo/sdk-coin-opeth'; import { Osmo, Tosmo } from '@bitgo/sdk-coin-osmo'; import { Polygon, Tpolygon, PolygonToken } from '@bitgo/sdk-coin-polygon'; import { Rune, Trune } from '@bitgo/sdk-coin-rune'; +import { Baby, Tbaby } from '@bitgo/sdk-coin-baby'; import { Sol, Tsol, SolToken } from '@bitgo/sdk-coin-sol'; import { Trx, Ttrx, TrxToken } from '@bitgo/sdk-coin-trx'; import { Txlm, Xlm } from '@bitgo/sdk-coin-xlm'; @@ -158,6 +159,8 @@ sdk.register('sui', Sui.createInstance); sdk.register('tsui', Tsui.createInstance); sdk.register('thorchain:rune', Rune.createInstance); sdk.register('tthorchain:rune', Trune.createInstance); +sdk.register('baby', Baby.createInstance); +sdk.register('tbaby', Tbaby.createInstance); sdk.register('coredao', Coredao.createInstance); sdk.register('tcoredao', Tcoredao.createInstance); sdk.register('oas', Oas.createInstance); diff --git a/package-lock.json b/package-lock.json index db7bfe9e..4f8b7cae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@bitgo/sdk-coin-arbeth": "21.0.57", "@bitgo/sdk-coin-atom": "13.1.21", "@bitgo/sdk-coin-avaxc": "5.2.15", + "@bitgo/sdk-coin-baby": "1.1.4", "@bitgo/sdk-coin-bch": "2.1.15", "@bitgo/sdk-coin-bcha": "2.2.15", "@bitgo/sdk-coin-bld": "3.0.34", @@ -2727,6 +2728,24 @@ "node": ">=18 <21" } }, + "node_modules/@bitgo/sdk-coin-baby": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-baby/-/sdk-coin-baby-1.1.4.tgz", + "integrity": "sha512-0HnmukxqMK3eHCz+mLxTTBMsNxUIXPUeTIrk7sv06863VMND83uWTcW0gQ9Utr2tK74uHFJaQSca0WivWyhgjg==", + "license": "MIT", + "dependencies": { + "@bitgo/abstract-cosmos": "^11.2.21", + "@bitgo/sdk-core": "^28.24.0", + "@bitgo/statics": "^50.24.0", + "@cosmjs/amino": "^0.29.5", + "@cosmjs/encoding": "^0.29.5", + "@cosmjs/stargate": "^0.29.5", + "bignumber.js": "^9.1.1" + }, + "engines": { + "node": ">=18 <21" + } + }, "node_modules/@bitgo/sdk-coin-bch": { "version": "2.1.15", "resolved": "https://registry.npmjs.org/@bitgo/sdk-coin-bch/-/sdk-coin-bch-2.1.15.tgz", diff --git a/package.json b/package.json index 11ee17a0..1bd0cb1a 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "@bitgo/sdk-coin-arbeth": "21.0.57", "@bitgo/sdk-coin-atom": "13.1.21", "@bitgo/sdk-coin-avaxc": "5.2.15", + "@bitgo/sdk-coin-baby": "1.1.4", "@bitgo/sdk-coin-bch": "2.1.15", "@bitgo/sdk-coin-bcha": "2.2.15", "@bitgo/sdk-coin-bld": "3.0.34", diff --git a/scripts/build-icons.js b/scripts/build-icons.js index 360bb9ff..12019c53 100644 --- a/scripts/build-icons.js +++ b/scripts/build-icons.js @@ -42,7 +42,8 @@ const coins = [ 'sui', 'thorchain:rune', 'coredao', - 'oas' + 'oas', + 'baby' ]; const paths = fs diff --git a/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx b/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx index 91d1a033..3d0a0cf8 100644 --- a/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx +++ b/src/components/CryptocurrencyIcon/CryptocurrencyIcon.tsx @@ -40,7 +40,8 @@ export interface CryptocurrencyIconProps { | 'algo' | 'etc' | 'sui' - | 'thorchain:rune'; + | 'thorchain:rune' + | 'baby'; Size: 'small' | 'medium' | 'large'; } @@ -1867,6 +1868,26 @@ export function CryptocurrencyIcon({ ); + case 'baby': + return ( + + + + + + + ) default: return null; } diff --git a/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx b/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx index d83a8139..7128e3da 100644 --- a/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx +++ b/src/containers/NonBitGoRecoveryCoin/NonBitGoRecoveryCoin.tsx @@ -1177,6 +1177,8 @@ function Form() { case 'tsui': case 'thorchain:rune': case 'tthorchain:rune': + case 'baby': + case 'tbaby': return ( = { Icon: 'thorchain:rune', value: 'thorchain:rune' }, + baby: { + Title: 'BABY', + Description: 'Babylon', + Icon: 'baby', + value: 'baby', + }, suiToken: { Title: 'SUI Token', Description: 'Sui Token', @@ -642,6 +648,12 @@ export const allCoinMetas: Record = { Icon: 'thorchain:rune', value: 'tthorchain:rune' }, + tbaby: { + Title: 'TBABY', + Description: 'Babylon Testnet', + Icon: 'baby', + value: 'tbaby', + }, thbar: { Title: 'THBAR', Description: 'Hedera Testnet', @@ -816,6 +828,7 @@ export const nonBitgoRecoveryCoins: Record = allCoinMetas.sui, allCoinMetas.suiToken, allCoinMetas['thorchain:rune'], + allCoinMetas.baby, ] as const, test: [ allCoinMetas.tbtc, @@ -859,6 +872,7 @@ export const nonBitgoRecoveryCoins: Record = allCoinMetas.tsui, allCoinMetas.tsuiToken, allCoinMetas['tthorchain:rune'], + allCoinMetas.baby, ] as const, };