Skip to content

Commit 5dd9390

Browse files
committed
chore: add og to token config
Ticket: WIN-7361
1 parent b424d53 commit 5dd9390

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

modules/statics/src/tokenConfig.ts

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,9 @@ export interface Tokens {
215215
baseeth: {
216216
tokens: EthLikeTokenConfig[];
217217
};
218+
og: {
219+
tokens: EthLikeTokenConfig[];
220+
};
218221
flow: {
219222
tokens: EthLikeTokenConfig[];
220223
};
@@ -325,6 +328,9 @@ export interface Tokens {
325328
baseeth: {
326329
tokens: EthLikeTokenConfig[];
327330
};
331+
og: {
332+
tokens: EthLikeTokenConfig[];
333+
};
328334
flow: {
329335
tokens: EthLikeTokenConfig[];
330336
};
@@ -714,6 +720,24 @@ const getFormattedBaseethTokens = (customCoinMap = coins) =>
714720
return acc;
715721
}, []);
716722

723+
function getOgTokenConfig(coin: EthLikeERC20Token): EthLikeTokenConfig {
724+
return {
725+
type: coin.name,
726+
coin: coin.network.type === NetworkType.MAINNET ? 'og' : 'tog',
727+
network: coin.network.type === NetworkType.MAINNET ? 'Mainnet' : 'Testnet',
728+
name: coin.fullName,
729+
tokenContractAddress: coin.contractAddress.toString().toLowerCase(),
730+
decimalPlaces: coin.decimalPlaces,
731+
};
732+
}
733+
const getFormattedOgTokens = (customCoinMap = coins) =>
734+
customCoinMap.reduce((acc: EthLikeTokenConfig[], coin) => {
735+
if (coin instanceof EthLikeERC20Token && (coin.name.includes('og:') || coin.name.includes('tog:'))) {
736+
acc.push(getOgTokenConfig(coin));
737+
}
738+
return acc;
739+
}, []);
740+
717741
function getSeievmTokenConfig(coin: EthLikeERC20Token): EthLikeTokenConfig {
718742
return {
719743
type: coin.name,
@@ -1228,6 +1252,9 @@ export const getFormattedTokens = (coinMap = coins): Tokens => {
12281252
baseeth: {
12291253
tokens: getFormattedBaseethTokens(coinMap).filter((token) => token.network === 'Mainnet'),
12301254
},
1255+
og: {
1256+
tokens: getFormattedOgTokens(coinMap).filter((token) => token.network === 'Mainnet'),
1257+
},
12311258
flow: {
12321259
tokens: getFormattedFlowTokens(coinMap).filter((token) => token.network === 'Mainnet'),
12331260
},
@@ -1344,6 +1371,9 @@ export const getFormattedTokens = (coinMap = coins): Tokens => {
13441371
baseeth: {
13451372
tokens: getFormattedBaseethTokens(coinMap).filter((token) => token.network === 'Testnet'),
13461373
},
1374+
og: {
1375+
tokens: getFormattedOgTokens(coinMap).filter((token) => token.network === 'Testnet'),
1376+
},
13471377
flow: {
13481378
tokens: getFormattedFlowTokens(coinMap).filter((token) => token.network === 'Testnet'),
13491379
},

0 commit comments

Comments
 (0)