diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index 79a6b41061..99154dbfe6 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -310,6 +310,7 @@ export const allCoinsAndTokens = [ CoinFeature.CUSTODY_BITGO_SWITZERLAND, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SINGAPORE, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.BULK_TRANSACTION, CoinFeature.STUCK_TRANSACTION_MANAGEMENT_ONCHAIN, CoinFeature.STUCK_TRANSACTION_MANAGEMENT_TSS, @@ -371,6 +372,7 @@ export const allCoinsAndTokens = [ CoinFeature.CUSTODY_BITGO_SWITZERLAND, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SINGAPORE, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.BULK_TRANSACTION, CoinFeature.STUCK_TRANSACTION_MANAGEMENT_ONCHAIN, CoinFeature.STUCK_TRANSACTION_MANAGEMENT_TSS, @@ -2025,7 +2027,7 @@ export const allCoinsAndTokens = [ 8, UnderlyingAsset.APT, BaseUnit.APT, - [...APT_FEATURES, CoinFeature.STAKING], + [...APT_FEATURES, CoinFeature.STAKING, CoinFeature.CUSTODY_BITGO_KOREA], KeyCurve.Ed25519, 80, 200 @@ -2038,7 +2040,7 @@ export const allCoinsAndTokens = [ 8, UnderlyingAsset.APT, BaseUnit.APT, - [...APT_FEATURES, CoinFeature.STAKING], + [...APT_FEATURES, CoinFeature.STAKING, CoinFeature.CUSTODY_BITGO_KOREA], KeyCurve.Ed25519, 80, 200 @@ -4027,7 +4029,7 @@ export const allCoinsAndTokens = [ 6, 'TEkxiTehnzSmSe2XqrBj4w32RUN966rdz8', UnderlyingAsset.USDC, - [...AccountCoin.DEFAULT_FEATURES, CoinFeature.STABLECOIN] + [...AccountCoin.DEFAULT_FEATURES, CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN] ), tronToken( 'f96fda99-cf5a-4ac4-885e-fa95292a7135', @@ -4036,7 +4038,7 @@ export const allCoinsAndTokens = [ 6, 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', UnderlyingAsset['trx:usdt'], - [...AccountCoin.DEFAULT_FEATURES, CoinFeature.STABLECOIN] + [...AccountCoin.DEFAULT_FEATURES, CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN] ), tronToken( '77fe25dc-7871-4d9d-9cc0-2e5cba6250ff', @@ -4313,7 +4315,7 @@ export const allCoinsAndTokens = [ 6, 'TSdZwNqpHofzP6BsBKGQUWdBeJphLmF6id', UnderlyingAsset.USDC, - [...AccountCoin.DEFAULT_FEATURES, CoinFeature.STABLECOIN] + [...AccountCoin.DEFAULT_FEATURES, CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN] ), ttronToken( '85a60a5a-88e3-45df-9e2c-dc6161b4c6b1', diff --git a/modules/statics/src/coinFeatures.ts b/modules/statics/src/coinFeatures.ts index 628a5b4e61..7edd3fa8d4 100644 --- a/modules/statics/src/coinFeatures.ts +++ b/modules/statics/src/coinFeatures.ts @@ -27,7 +27,6 @@ export const ACCOUNT_COIN_DEFAULT_FEATURES = [ CoinFeature.CUSTODY_BITGO_MENA_FZE, CoinFeature.CUSTODY_BITGO_CUSTODY_MENA_FZE, CoinFeature.CUSTODY_BITGO_SINGAPORE, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_INDIA, @@ -61,6 +60,7 @@ export const ETC_FEATURES = [ CoinFeature.CUSTODY_BITGO_GERMANY, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_NEW_YORK, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.MULTISIG_COLD, CoinFeature.MULTISIG, CoinFeature.STUCK_TRANSACTION_MANAGEMENT_TSS, @@ -81,6 +81,7 @@ export const AVAXC_FEATURES = [ CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SWITZERLAND, CoinFeature.CUSTODY_BITGO_SINGAPORE, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.MULTISIG_COLD, CoinFeature.MULTISIG, CoinFeature.EIP1559, @@ -156,6 +157,7 @@ export const XRP_FEATURES = [ CoinFeature.CUSTODY_BITGO_NEW_YORK, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SINGAPORE, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.MULTISIG_COLD, CoinFeature.MULTISIG, ]; @@ -198,6 +200,7 @@ export const ADA_FEATURES = [ CoinFeature.SUPPORTS_TOKENS, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SINGAPORE, + CoinFeature.CUSTODY_BITGO_KOREA, ]; export const ADA_TOKEN_FEATURES = [ ...ACCOUNT_COIN_DEFAULT_FEATURES, @@ -279,6 +282,7 @@ export const SOL_FEATURES = [ CoinFeature.STAKING, CoinFeature.CUSTODY_BITGO_GERMANY, CoinFeature.CUSTODY_BITGO_FRANKFURT, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.BULK_TRANSACTION, CoinFeature.WALLET_CONNECT_DEFI, ]; @@ -304,6 +308,7 @@ export const BSC_FEATURES = [ CoinFeature.USES_NON_PACKED_ENCODING_FOR_TXDATA, CoinFeature.STUCK_TRANSACTION_MANAGEMENT_TSS, CoinFeature.CUSTODY_BITGO_FRANKFURT, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.BULK_TRANSACTION, CoinFeature.SHARED_EVM_MESSAGE_SIGNING, CoinFeature.ERC20_BULK_TRANSACTION, @@ -398,6 +403,7 @@ export const SUI_FEATURES = [ CoinFeature.SUPPORTS_TOKENS, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_GERMANY, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BULK_TRANSACTION, CoinFeature.ALLOWS_NEGATIVE_FEE, ]; @@ -421,6 +427,7 @@ export const TRX_FEATURES = [ CoinFeature.CUSTODY_BITGO_GERMANY, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SINGAPORE, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.MULTISIG_COLD, CoinFeature.MULTISIG, CoinFeature.STAKING, @@ -478,6 +485,7 @@ export const TON_FEATURES = [ CoinFeature.REBUILD_ON_CUSTODY_SIGNING, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_GERMANY, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.ALPHANUMERIC_MEMO_ID, CoinFeature.SUPPORTS_TOKENS, ]; @@ -746,7 +754,6 @@ export const CANTON_FEATURES = [ CoinFeature.CUSTODY_BITGO_MENA_FZE, CoinFeature.CUSTODY_BITGO_CUSTODY_MENA_FZE, CoinFeature.CUSTODY_BITGO_SINGAPORE, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.SUPPORTS_ONE_STEP_DEPOSIT, diff --git a/modules/statics/src/coins/erc20Coins.ts b/modules/statics/src/coins/erc20Coins.ts index 918f982654..be37e5b8b3 100644 --- a/modules/statics/src/coins/erc20Coins.ts +++ b/modules/statics/src/coins/erc20Coins.ts @@ -6466,6 +6466,7 @@ export const erc20Coins = [ ...TOKEN_FEATURES_WITH_SWISS, CoinFeature.CUSTODY_BITGO_NEW_YORK, CoinFeature.CUSTODY_BITGO_FRANKFURT, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN, ] ), @@ -6494,7 +6495,12 @@ export const erc20Coins = [ 6, '0xdac17f958d2ee523a2206206994597c13d831ec7', UnderlyingAsset.USDT, - [...TOKEN_FEATURES_WITH_SWISS, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.STABLECOIN] + [ + ...TOKEN_FEATURES_WITH_SWISS, + CoinFeature.CUSTODY_BITGO_FRANKFURT, + CoinFeature.CUSTODY_BITGO_KOREA, + CoinFeature.STABLECOIN, + ] ), erc20( '7eab6610-5fa7-4a92-8317-c4d143cd58c0', @@ -13111,7 +13117,7 @@ export const erc20Coins = [ 6, '0x07865c6e87b9f70255377e024ace6630c1eaa37f', UnderlyingAsset.TUSDC, - [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN] + [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN] ), terc20( '891e4428-82b1-4970-8bad-a2cece698066', @@ -13120,7 +13126,7 @@ export const erc20Coins = [ 6, '0xc2c527c0cacf457746bd31b2a698fe89de2b6d49', UnderlyingAsset.TUSDT, - [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.STABLECOIN] + [...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN] ), terc20( '6b43e702-d0ba-44c8-af93-c10cd9c2e730', diff --git a/modules/statics/src/coins/solTokens.ts b/modules/statics/src/coins/solTokens.ts index 2b0bc20cd1..86ef936800 100644 --- a/modules/statics/src/coins/solTokens.ts +++ b/modules/statics/src/coins/solTokens.ts @@ -192,7 +192,7 @@ export const solTokens = [ 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', // https://explorer.solana.com/address/EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', UnderlyingAsset['sol:usdc'], - [...SOL_TOKEN_FEATURES_WITH_FRANKFURT, CoinFeature.STABLECOIN] + [...SOL_TOKEN_FEATURES_WITH_FRANKFURT, CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN] ), solToken( '2a41c38d-c79a-4734-ae3a-c60e4d1f2d99', @@ -232,7 +232,7 @@ export const solTokens = [ 'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB', // https://explorer.solana.com/address/Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB 'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB', UnderlyingAsset['sol:usdt'], - [...SOL_TOKEN_FEATURES_WITH_FRANKFURT, CoinFeature.STABLECOIN] + [...SOL_TOKEN_FEATURES_WITH_FRANKFURT, CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN] ), solToken( '4d631f91-02e2-4b89-af01-7b42cb61b1bb', @@ -3420,7 +3420,7 @@ export const solTokens = [ 'F4uLeXJoFz3hw13MposuwaQbMcZbCjqvEGPPeRRB1Byf', 'F4uLeXJoFz3hw13MposuwaQbMcZbCjqvEGPPeRRB1Byf', UnderlyingAsset['tsol:usdc'], - [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN] + [...SOL_TOKEN_FEATURES, CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN] ), tsolToken( '6dcb8ff8-be59-471f-9e57-c3b68735d71e', @@ -3470,7 +3470,7 @@ export const solTokens = [ '9cgpBeNZ2HnLda7NWaaU1i3NyTstk2c4zCMUcoAGsi9C', '9cgpBeNZ2HnLda7NWaaU1i3NyTstk2c4zCMUcoAGsi9C', UnderlyingAsset['tsol:usdt'], - [...SOL_TOKEN_FEATURES, CoinFeature.STABLECOIN] + [...SOL_TOKEN_FEATURES, CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.STABLECOIN] ), tsolToken( '7ad7512f-90ca-44e3-9238-ae78c1a3e57d', diff --git a/modules/statics/test/unit/coins.ts b/modules/statics/test/unit/coins.ts index 58cd611a77..81e46858fb 100644 --- a/modules/statics/test/unit/coins.ts +++ b/modules/statics/test/unit/coins.ts @@ -113,6 +113,7 @@ const custodyFeatures: Record = { CoinFeature.CUSTODY_BITGO_SWITZERLAND, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SINGAPORE, + CoinFeature.CUSTODY_BITGO_KOREA, ], }, etc: { @@ -508,6 +509,7 @@ const custodyFeatures: Record = { CoinFeature.CUSTODY_BITGO_SWITZERLAND, CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_SINGAPORE, + CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.BULK_TRANSACTION, ], }, @@ -579,7 +581,6 @@ const custodyFeatures: Record = { CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_SINGAPORE, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_MENA_FZE, ], }, @@ -590,7 +591,6 @@ const custodyFeatures: Record = { CoinFeature.CUSTODY_BITGO_FRANKFURT, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_SINGAPORE, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_MENA_FZE, ], }, @@ -606,7 +606,6 @@ const coinsWithExcludedFeatures: Record = { CoinFeature.CUSTODY, CoinFeature.CUSTODY_BITGO_TRUST, CoinFeature.CUSTODY_BITGO_INDIA, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT, ], @@ -619,7 +618,6 @@ const coinsWithExcludedFeatures: Record = { CoinFeature.TRANSACTION_DATA, CoinFeature.CUSTODY_BITGO_TRUST, CoinFeature.CUSTODY_BITGO_INDIA, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY, ], }, @@ -631,7 +629,6 @@ const coinsWithExcludedFeatures: Record = { CoinFeature.TRANSACTION_DATA, CoinFeature.CUSTODY_BITGO_TRUST, CoinFeature.CUSTODY_BITGO_INDIA, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY, ], }, @@ -644,7 +641,6 @@ const coinsWithExcludedFeatures: Record = { CoinFeature.CUSTODY, CoinFeature.CUSTODY_BITGO_TRUST, CoinFeature.CUSTODY_BITGO_INDIA, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT, ], @@ -659,7 +655,6 @@ const coinsWithExcludedFeatures: Record = { CoinFeature.CUSTODY_BITGO_TRUST, CoinFeature.CUSTODY_BITGO_INDIA, CoinFeature.CUSTODY_BITGO_SINGAPORE, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT, ], @@ -673,7 +668,6 @@ const coinsWithExcludedFeatures: Record = { CoinFeature.CUSTODY, CoinFeature.CUSTODY_BITGO_TRUST, CoinFeature.CUSTODY_BITGO_INDIA, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT, ], @@ -688,7 +682,6 @@ const coinsWithExcludedFeatures: Record = { CoinFeature.CUSTODY_BITGO_TRUST, CoinFeature.CUSTODY_BITGO_INDIA, CoinFeature.CUSTODY_BITGO_SINGAPORE, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT, ], @@ -702,7 +695,6 @@ const coinsWithExcludedFeatures: Record = { CoinFeature.CUSTODY, CoinFeature.CUSTODY_BITGO_TRUST, CoinFeature.CUSTODY_BITGO_INDIA, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT, ], @@ -716,7 +708,6 @@ const coinsWithExcludedFeatures: Record = { CoinFeature.CUSTODY_BITGO_TRUST, CoinFeature.CUSTODY_BITGO_INDIA, CoinFeature.CUSTODY, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT, ], @@ -730,7 +721,6 @@ const coinsWithExcludedFeatures: Record = { CoinFeature.CUSTODY, CoinFeature.CUSTODY_BITGO_TRUST, CoinFeature.CUSTODY_BITGO_INDIA, - CoinFeature.CUSTODY_BITGO_KOREA, CoinFeature.CUSTODY_BITGO_EUROPE_APS, CoinFeature.CUSTODY_BITGO_FRANKFURT, ],