Skip to content

Commit 0df29c7

Browse files
authored
Merge pull request #7953 from BitGo/COIN-7295
feat: added canton testnet tokens
2 parents a8e7402 + 1ee5897 commit 0df29c7

5 files changed

Lines changed: 48 additions & 3 deletions

File tree

modules/statics/src/account.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { AccountNetwork, BaseNetwork, EthereumNetwork, Networks, TronNetwork } f
55
import {
66
ACCOUNT_COIN_DEFAULT_FEATURES,
77
ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_SINGAPORE,
8-
CANTON_FEATURES,
8+
CANTON_TOKEN_FEATURES,
99
CELO_TOKEN_FEATURES,
1010
COSMOS_SIDECHAIN_FEATURES,
1111
} from './coinFeatures';
@@ -4225,7 +4225,7 @@ export function cantonToken(
42254225
assetName: string,
42264226
admin: string,
42274227
asset: UnderlyingAsset,
4228-
features: CoinFeature[] = CANTON_FEATURES,
4228+
features: CoinFeature[] = CANTON_TOKEN_FEATURES,
42294229
prefix = '',
42304230
suffix: string = name.toUpperCase(),
42314231
network: AccountNetwork = Networks.main.canton,
@@ -4278,7 +4278,7 @@ export function tcantonToken(
42784278
assetName: string,
42794279
admin: string,
42804280
asset: UnderlyingAsset,
4281-
features: CoinFeature[] = CANTON_FEATURES,
4281+
features: CoinFeature[] = CANTON_TOKEN_FEATURES,
42824282
prefix = '',
42834283
suffix: string = name.toUpperCase(),
42844284
network: AccountNetwork = Networks.test.canton,

modules/statics/src/allCoinsAndTokens.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ import { vetTokens } from './coins/vetTokens';
7171
import { cosmosTokens } from './coins/cosmosTokens';
7272
import { jettonTokens } from './coins/jettonTokens';
7373
import { polyxTokens } from './coins/polyxTokens';
74+
import { cantonTokens } from './coins/cantonTokens';
7475
import { flrp } from './flrp';
7576
import {
7677
ACCOUNT_COIN_DEFAULT_FEATURES_EXCLUDE_SINGAPORE_AND_MENA_FZE,
@@ -159,6 +160,7 @@ export const allCoinsAndTokens = [
159160
...adaTokens,
160161
...jettonTokens,
161162
...polyxTokens,
163+
...cantonTokens,
162164
avaxp(
163165
'5436386e-9e4d-4d82-92df-59d9720d1738',
164166
'avaxp',

modules/statics/src/base.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3534,6 +3534,10 @@ export enum UnderlyingAsset {
35343534
'ada:usda' = 'ada:usda',
35353535
'ada:night' = 'ada:night',
35363536

3537+
// Canton testnet tokens
3538+
'tcanton:testcoin1' = 'tcanton:testcoin1',
3539+
'tcanton:testtoken' = 'tcanton:testtoken',
3540+
35373541
// fiats
35383542
AED = 'aed',
35393543
EUR = 'eur',

modules/statics/src/coinFeatures.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -756,3 +756,13 @@ export const CANTON_FEATURES = [
756756
CoinFeature.ALPHANUMERIC_MEMO_ID,
757757
CoinFeature.SUPPORTS_TOKENS,
758758
];
759+
760+
export const CANTON_TOKEN_FEATURES = [
761+
...ACCOUNT_COIN_DEFAULT_FEATURES,
762+
CoinFeature.TSS,
763+
CoinFeature.TSS_COLD,
764+
CoinFeature.SUPPORTS_ONE_STEP_DEPOSIT,
765+
CoinFeature.REQUIRES_WALLET_INITIALIZATION_TRANSACTION,
766+
CoinFeature.REQUIRES_DEPOSIT_ACCEPTANCE_TRANSACTION,
767+
CoinFeature.ALPHANUMERIC_MEMO_ID,
768+
];
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import { tcantonToken } from '../account';
2+
import { UnderlyingAsset } from '../base';
3+
import { CANTON_TOKEN_FEATURES } from '../coinFeatures';
4+
5+
export const cantonTokens = [
6+
// testnet tokens
7+
tcantonToken(
8+
'46356790-0ac4-4c3b-8b70-39094106d772',
9+
'tcanton:testcoin1',
10+
'Test Coin 1',
11+
10,
12+
'https://api.utilities.digitalasset-dev.com/api/token-standard/v0/registrars/',
13+
'TestCoin1',
14+
'auth0_007c65f857f1c3d599cb6df73775::1220d2d732d042c281cee80f483ab80f3cbaa4782860ed5f4dc228ab03dedd2ee8f9',
15+
UnderlyingAsset['tcanton:testcoin1'],
16+
CANTON_TOKEN_FEATURES
17+
),
18+
tcantonToken(
19+
'76e5e451-ce0b-481f-ba6a-79d95fb48b63',
20+
'tcanton:testtoken',
21+
'Test Token',
22+
10,
23+
'https://api.utilities.digitalasset-dev.com/api/token-standard/v0/registrars/',
24+
'TestToken',
25+
'auth0_007c65f857f1c3d599cb6df73775::1220d2d732d042c281cee80f483ab80f3cbaa4782860ed5f4dc228ab03dedd2ee8f9',
26+
UnderlyingAsset['tcanton:testtoken'],
27+
CANTON_TOKEN_FEATURES
28+
),
29+
];

0 commit comments

Comments
 (0)