Skip to content

Commit aae1787

Browse files
Merge pull request #6558 from BitGo/COIN-4996-fix-issue-vettoken
fix(bitgo): fix issue with vettoken register
2 parents fab81cc + 2413737 commit aae1787

File tree

4 files changed

+16
-3
lines changed

4 files changed

+16
-3
lines changed

modules/bitgo/src/v2/coinFactory.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ import {
3333
CoinFeature,
3434
Nep141TokenConfig,
3535
CosmosTokenConfig,
36+
VetTokenConfig,
3637
} from '@bitgo/statics';
3738
import {
3839
Ada,
@@ -210,6 +211,7 @@ import {
210211
Zeta,
211212
Zketh,
212213
ZkethToken,
214+
VetToken,
213215
} from './coins';
214216

215217
export function registerCoinConstructors(coinFactory: CoinFactory, coinMap: CoinMap = coins): void {
@@ -500,6 +502,10 @@ export function registerCoinConstructors(coinFactory: CoinFactory, coinMap: Coin
500502
CosmosToken.createTokenConstructors([...tokens.bitcoin.cosmos.tokens, ...tokens.testnet.cosmos.tokens]).forEach(
501503
({ name, coinConstructor }) => coinFactory.register(name, coinConstructor)
502504
);
505+
506+
VetToken.createTokenConstructors().forEach(({ name, coinConstructor }) =>
507+
coinFactory.register(name, coinConstructor)
508+
);
503509
}
504510

505511
export function getCoinConstructor(coinName: string): CoinConstructor | undefined {
@@ -905,6 +911,9 @@ export function getTokenConstructor(tokenConfig: TokenConfig): CoinConstructor |
905911
case 'near':
906912
case 'tnear':
907913
return Nep141Token.createTokenConstructor(tokenConfig as Nep141TokenConfig);
914+
case 'vet':
915+
case 'tvet':
916+
return VetToken.createTokenConstructor(tokenConfig as VetTokenConfig);
908917
case 'asi':
909918
case 'tasi':
910919
case 'atom':

modules/bitgo/src/v2/coins/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ import { Tia, Ttia } from '@bitgo/sdk-coin-tia';
6363
import { Ton, Tton } from '@bitgo/sdk-coin-ton';
6464
import { Trx, Ttrx } from '@bitgo/sdk-coin-trx';
6565
import { StellarToken, Txlm, Xlm } from '@bitgo/sdk-coin-xlm';
66-
import { Vet, Tvet } from '@bitgo/sdk-coin-vet';
66+
import { Vet, Tvet, VetToken } from '@bitgo/sdk-coin-vet';
6767
import { Wemix, Twemix } from '@bitgo/sdk-coin-wemix';
6868
import { World, Tworld, WorldToken } from '@bitgo/sdk-coin-world';
6969
import { Xdc, Txdc } from '@bitgo/sdk-coin-xdc';
@@ -137,7 +137,7 @@ export { Sei, Tsei };
137137
export { Injective, Tinjective };
138138
export { Islm, Tislm };
139139
export { Trx, Ttrx };
140-
export { Vet, Tvet };
140+
export { Vet, Tvet, VetToken };
141141
export { Xdc, Txdc };
142142
export { StellarToken, Txlm, Xlm };
143143
export { Txrp, Xrp, XrpToken };

modules/bitgo/test/browser/browser.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ describe('Coins', () => {
4848
WorldToken: 1,
4949
CosmosToken: 1,
5050
CosmosSharedCoin: 1,
51+
VetToken: 1,
5152
};
5253
Object.keys(BitGoJS.Coin)
5354
.filter((coinName) => !excludedKeys[coinName])

modules/statics/src/tokenConfig.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,8 @@ export type TokenConfig =
142142
| AptNFTCollectionConfig
143143
| Sip10TokenConfig
144144
| Nep141TokenConfig
145-
| CosmosTokenConfig;
145+
| CosmosTokenConfig
146+
| VetTokenConfig;
146147

147148
export interface Tokens {
148149
bitcoin: {
@@ -1185,6 +1186,8 @@ export function getFormattedTokenConfigForCoin(coin: Readonly<BaseCoin>): TokenC
11851186
return getNep141TokenConfig(coin);
11861187
} else if (coin instanceof CosmosChainToken) {
11871188
return getCosmosTokenConfig(coin);
1189+
} else if (coin instanceof VetToken) {
1190+
return getVetTokenConfig(coin);
11881191
}
11891192
return undefined;
11901193
}

0 commit comments

Comments
 (0)