diff --git a/modules/statics/src/allCoinsAndTokens.ts b/modules/statics/src/allCoinsAndTokens.ts index c03985a715..901f8814ec 100644 --- a/modules/statics/src/allCoinsAndTokens.ts +++ b/modules/statics/src/allCoinsAndTokens.ts @@ -92,6 +92,7 @@ import { BERA_FEATURES, BSC_FEATURES, CANTON_FEATURES, + TCANTON_FEATURES, CELO_FEATURES, COREDAO_FEATURES, COREUM_FEATURES, @@ -3822,7 +3823,7 @@ export const allCoinsAndTokens = [ 'Testnet Canton', Networks.test.canton, UnderlyingAsset.CANTON, - [...CANTON_FEATURES, CoinFeature.UNSPENT_MODEL, CoinFeature.MERGE_UTXOS, CoinFeature.FANOUT_UTXOS], + TCANTON_FEATURES, KeyCurve.Ed25519 ), gasTankAccount( diff --git a/modules/statics/src/base.ts b/modules/statics/src/base.ts index 5d89887320..e7fab737af 100644 --- a/modules/statics/src/base.ts +++ b/modules/statics/src/base.ts @@ -591,6 +591,11 @@ export enum CoinFeature { * This token is a receipt token, representing a claim on an underlying asset */ RECEIPT_TOKEN = 'receipt-token', + + /** + * This coin supports bring-your-own-validator (BYOV) staking + */ + BYOV_VALIDATOR = 'byov-validator', } /** diff --git a/modules/statics/src/coinFeatures.ts b/modules/statics/src/coinFeatures.ts index f2e0a0fac6..238d66dc6d 100644 --- a/modules/statics/src/coinFeatures.ts +++ b/modules/statics/src/coinFeatures.ts @@ -806,6 +806,14 @@ export const CANTON_TOKEN_FEATURES = [ CoinFeature.ALPHANUMERIC_MEMO_ID, ]; +export const TCANTON_FEATURES = [ + ...CANTON_FEATURES, + CoinFeature.UNSPENT_MODEL, + CoinFeature.MERGE_UTXOS, + CoinFeature.FANOUT_UTXOS, + CoinFeature.BYOV_VALIDATOR, +]; + export const ERC7984_TOKEN_FEATURES = [ ...ACCOUNT_COIN_DEFAULT_FEATURES, CoinFeature.BULK_TRANSACTION,