diff --git a/.iyarc b/.iyarc index 826b0ac640..9bed6f4399 100644 --- a/.iyarc +++ b/.iyarc @@ -4,4 +4,4 @@ # - This CVE affects archive EXTRACTION (unpacking malicious symlinks/hardlinks) # - Lerna only uses tar for PACKING GHSA-8qq5-rm4j-mr97 - +GHSA-r6q2-hw4h-h46w diff --git a/modules/statics/src/account.ts b/modules/statics/src/account.ts index 717e07ed02..362204e821 100644 --- a/modules/statics/src/account.ts +++ b/modules/statics/src/account.ts @@ -5,7 +5,7 @@ import { AccountNetwork, BaseNetwork, EthereumNetwork, Networks, TronNetwork } f import { ACCOUNT_COIN_DEFAULT_FEATURES, ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_SINGAPORE, - CANTON_FEATURES, + CANTON_TOKEN_FEATURES, CELO_TOKEN_FEATURES, COSMOS_SIDECHAIN_FEATURES, } from './coinFeatures'; @@ -4225,7 +4225,7 @@ export function cantonToken( assetName: string, admin: string, asset: UnderlyingAsset, - features: CoinFeature[] = CANTON_FEATURES, + features: CoinFeature[] = CANTON_TOKEN_FEATURES, prefix = '', suffix: string = name.toUpperCase(), network: AccountNetwork = Networks.main.canton, @@ -4278,7 +4278,7 @@ export function tcantonToken( assetName: string, admin: string, asset: UnderlyingAsset, - features: CoinFeature[] = CANTON_FEATURES, + features: CoinFeature[] = CANTON_TOKEN_FEATURES, prefix = '', suffix: string = name.toUpperCase(), network: AccountNetwork = Networks.test.canton, diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index e299892cf9..50273c984c 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -71,6 +71,7 @@ import { vetTokens } from './coins/vetTokens'; import { cosmosTokens } from './coins/cosmosTokens'; import { jettonTokens } from './coins/jettonTokens'; import { polyxTokens } from './coins/polyxTokens'; +import { cantonTokens } from './coins/cantonTokens'; import { flrp } from './flrp'; import { ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_SINGAPORE_AND_MENA_FZE, @@ -159,6 +160,7 @@ export const allCoinsAndTokens = [ ...adaTokens, ...jettonTokens, ...polyxTokens, + ...cantonTokens, avaxp( '5436386e-9e4d-4d82-92df-59d9720d1738', 'avaxp', diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index a7a395bd8c..cfa86e884d 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -3534,6 +3534,10 @@ export enum UnderlyingAsset { 'ada:usda' = 'ada:usda', 'ada:night' = 'ada:night', + // Canton testnet tokens + 'tcanton:testcoin1' = 'tcanton:testcoin1', + 'tcanton:testtoken' = 'tcanton:testtoken', + // fiats AED = 'aed', EUR = 'eur', diff --git a/modules/statics/src/coinFeatures.ts b/modules/statics/src/coinFeatures.ts index 517f31aa1c..ed924dc306 100644 --- a/modules/statics/src/coinFeatures.ts +++ b/modules/statics/src/coinFeatures.ts @@ -755,3 +755,13 @@ export const CANTON_FEATURES = [ CoinFeature.ALPHANUMERIC_MEMO_ID, CoinFeature.SUPPORTS_TOKENS, ]; + +export const CANTON_TOKEN_FEATURES = [ + ...ACCOUNT_COIN_DEFAULT_FEATURES, + CoinFeature.TSS, + CoinFeature.TSS_COLD, + CoinFeature.SUPPORTS_ONE_STEP_DEPOSIT, + CoinFeature.REQUIRES_WALLET_INITIALIZATION_TRANSACTION, + CoinFeature.REQUIRES_DEPOSIT_ACCEPTANCE_TRANSACTION, + CoinFeature.ALPHANUMERIC_MEMO_ID, +]; diff --git a/modules/statics/src/coins/cantonTokens.ts b/modules/statics/src/coins/cantonTokens.ts new file mode 100644 index 0000000000..6ba78520c5 --- /dev/null +++ b/modules/statics/src/coins/cantonTokens.ts @@ -0,0 +1,29 @@ +import { tcantonToken } from '../account'; +import { UnderlyingAsset } from '../base'; +import { CANTON_TOKEN_FEATURES } from '../coinFeatures'; + +export const cantonTokens = [ + // testnet tokens + tcantonToken( + '46356790-0ac4-4c3b-8b70-39094106d772', + 'tcanton:testcoin1', + 'Test Coin 1', + 10, + 'https://api.utilities.digitalasset-dev.com/api/token-standard/v0/registrars/', + 'TestCoin1', + 'auth0_007c65f857f1c3d599cb6df73775::1220d2d732d042c281cee80f483ab80f3cbaa4782860ed5f4dc228ab03dedd2ee8f9', + UnderlyingAsset['tcanton:testcoin1'], + CANTON_TOKEN_FEATURES + ), + tcantonToken( + '76e5e451-ce0b-481f-ba6a-79d95fb48b63', + 'tcanton:testtoken', + 'Test Token', + 10, + 'https://api.utilities.digitalasset-dev.com/api/token-standard/v0/registrars/', + 'TestToken', + 'auth0_007c65f857f1c3d599cb6df73775::1220d2d732d042c281cee80f483ab80f3cbaa4782860ed5f4dc228ab03dedd2ee8f9', + UnderlyingAsset['tcanton:testtoken'], + CANTON_TOKEN_FEATURES + ), +];