Skip to content

Commit 8a0f20a

Browse files
committed
feat(statics): add kavacosmos and tkavacosmos networks
Add new KAVACOSMOS coin family for Cosmos SDK-based Kava chain while preserving the existing KAVA coin family for backward compatibility. TICKET: COIN-7315
1 parent 82e8bf9 commit 8a0f20a

File tree

6 files changed

+34
-34
lines changed

6 files changed

+34
-34
lines changed

modules/bitgo/test/v2/unit/keychains.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ describe('V2 Keychains', function () {
6161
n.asset !== UnderlyingAsset.APECHAIN &&
6262
n.asset !== UnderlyingAsset.DOGE &&
6363
n.asset !== UnderlyingAsset.ETHW &&
64-
n.asset !== UnderlyingAsset.KAVA &&
64+
n.asset !== UnderlyingAsset.KAVACOSMOS &&
6565
n.asset !== UnderlyingAsset.COREUM &&
6666
n.asset !== UnderlyingAsset.BERA &&
6767
n.asset !== UnderlyingAsset.ISLM &&

modules/sdk-coin-cosmos/test/resources/kava.ts renamed to modules/sdk-coin-cosmos/test/resources/kavacosmos.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
/**
2-
* Kava test data for the sdk-coin-cosmos module
3-
* This file extends the base configuration with kava-specific data
2+
* Kava Cosmos test data for the sdk-coin-cosmos module
3+
* This file extends the base configuration with kavacosmos-specific data
44
*/
55

66
import { generateCoinData } from '../testUtils';
77

88
export const chainConfig = {
9-
mainnetName: 'Kava',
10-
mainnetCoin: 'kava',
11-
testnetName: 'Testnet Kava',
12-
testnetCoin: 'tkava',
13-
family: 'kava',
9+
mainnetName: 'Kava Cosmos',
10+
mainnetCoin: 'kavacosmos',
11+
testnetName: 'Testnet Kava Cosmos',
12+
testnetCoin: 'tkavacosmos',
13+
family: 'kavacosmos',
1414
decimalPlaces: 6,
1515
baseDenom: 'ukava',
1616
chainId: 'kava_2221-16000',
@@ -80,12 +80,12 @@ export const blockHashes = {
8080
hash2: 'F6A1B2C3D4E5F6A1B2C3D4E5F6A1B2C3D4E5F6A1B2C3D4E5F6A1B2C3D4E5F6A1',
8181
};
8282

83-
// Generate the complete kava test data
84-
export const kava = generateCoinData(chainConfig, DEFAULTS, blockHashes, {
83+
// Generate the complete kavacosmos test data
84+
export const kavacosmos = generateCoinData(chainConfig, DEFAULTS, blockHashes, {
8585
TEST_SEND_TX,
8686
TEST_SEND_TX2,
8787
TEST_SEND_MANY_TX,
8888
TEST_TX_WITH_MEMO,
8989
});
9090

91-
export default kava;
91+
export default kavacosmos;

modules/statics/src/allCoinsAndTokens.ts

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1021,22 +1021,22 @@ export const allCoinsAndTokens = [
10211021
),
10221022
account(
10231023
'c592d110-cf6d-4630-b6e8-cfe044db0be2',
1024-
'kava',
1025-
'Kava',
1026-
Networks.main.kava,
1024+
'kavacosmos',
1025+
'Kava Cosmos',
1026+
Networks.main.kavacosmos,
10271027
6,
1028-
UnderlyingAsset.KAVA,
1029-
BaseUnit.KAVA,
1028+
UnderlyingAsset.KAVACOSMOS,
1029+
BaseUnit.KAVACOSMOS,
10301030
[...COSMOS_SIDECHAIN_FEATURES, CoinFeature.SHARED_COSMOS_SDK, CoinFeature.SHARED_COSMOS_WP]
10311031
),
10321032
account(
10331033
'62895d6b-6e99-4eba-82f1-9ce4e7658998',
1034-
'tkava',
1035-
'Testnet Kava',
1036-
Networks.test.kava,
1034+
'tkavacosmos',
1035+
'Testnet Kava Cosmos',
1036+
Networks.test.kavacosmos,
10371037
6,
1038-
UnderlyingAsset.KAVA,
1039-
BaseUnit.KAVA,
1038+
UnderlyingAsset.KAVACOSMOS,
1039+
BaseUnit.KAVACOSMOS,
10401040
[...COSMOS_SIDECHAIN_FEATURES, CoinFeature.SHARED_COSMOS_SDK, CoinFeature.SHARED_COSMOS_WP]
10411041
),
10421042
account(

modules/statics/src/base.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export enum CoinFamily {
7272
ISLM = 'islm',
7373
JOVAYETH = 'jovayeth',
7474
KAIA = 'kaia',
75-
KAVA = 'kava',
75+
KAVACOSMOS = 'kavacosmos',
7676
KAVAEVM = 'kavaevm',
7777
LNBTC = 'lnbtc',
7878
LTC = 'ltc',
@@ -601,7 +601,7 @@ export enum UnderlyingAsset {
601601
ISLM = 'islm',
602602
JOVAYETH = 'jovayeth',
603603
KAIA = 'kaia',
604-
KAVA = 'kava',
604+
KAVACOSMOS = 'kavacosmos',
605605
KAVAEVM = 'kavaevm',
606606
LNBTC = 'lnbtc',
607607
LTC = 'ltc',
@@ -3619,7 +3619,7 @@ export enum BaseUnit {
36193619
INJECTIVE = 'inj',
36203620
IOTA = 'iota',
36213621
ZETA = 'azeta',
3622-
KAVA = 'ukava',
3622+
KAVACOSMOS = 'ukava',
36233623
DYDX = 'adydx',
36243624
COREUM = 'ucore',
36253625
TCOREUM = 'utestcore', // Coreum testnet uses different name for native coin

modules/statics/src/networks.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -975,9 +975,9 @@ class InjectiveTestnet extends Testnet implements AccountNetwork {
975975
explorerUrl = 'https://testnet.explorer.injective.network/transaction/';
976976
}
977977

978-
class Kava extends Mainnet implements CosmosNetwork {
979-
name = 'Kava';
980-
family = CoinFamily.KAVA;
978+
class KavaCosmos extends Mainnet implements CosmosNetwork {
979+
name = 'KavaCosmos';
980+
family = CoinFamily.KAVACOSMOS;
981981
explorerUrl = 'https://www.mintscan.io/kava/tx/';
982982
addressPrefix = 'kava';
983983
validatorPrefix = 'kavavaloper';
@@ -987,9 +987,9 @@ class Kava extends Mainnet implements CosmosNetwork {
987987
validDenoms = ['kava', 'ukava'];
988988
}
989989

990-
class KavaTestnet extends Testnet implements CosmosNetwork {
991-
name = 'KavaTestnet';
992-
family = CoinFamily.KAVA;
990+
class KavaCosmosTestnet extends Testnet implements CosmosNetwork {
991+
name = 'KavaCosmosTestnet';
992+
family = CoinFamily.KAVACOSMOS;
993993
explorerUrl = 'https://www.mintscan.io/kava-testnet/tx/';
994994
addressPrefix = 'kava';
995995
validatorPrefix = 'kavavaloper';
@@ -2425,7 +2425,7 @@ export const Networks = {
24252425
islm: Object.freeze(new Islm()),
24262426
jovayeth: Object.freeze(new JovayETH()),
24272427
kaia: Object.freeze(new Kaia()),
2428-
kava: Object.freeze(new Kava()),
2428+
kavacosmos: Object.freeze(new KavaCosmos()),
24292429
kavaevm: Object.freeze(new KavaEVM()),
24302430
lnbtc: Object.freeze(new LightningBitcoin()),
24312431
litecoin: Object.freeze(new Litecoin()),
@@ -2538,7 +2538,7 @@ export const Networks = {
25382538
irys: Object.freeze(new IrysTestnet()),
25392539
islm: Object.freeze(new IslmTestnet()),
25402540
jovayeth: Object.freeze(new JovayETHTestnet()),
2541-
kava: Object.freeze(new KavaTestnet()),
2541+
kavacosmos: Object.freeze(new KavaCosmosTestnet()),
25422542
kavaevm: Object.freeze(new KavaEVMTestnet()),
25432543
kovan: Object.freeze(new Kovan()),
25442544
goerli: Object.freeze(new Goerli()),

modules/statics/test/unit/fixtures/expectedColdFeatures.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ export const expectedColdFeatures = {
103103
'injective',
104104
'jovayeth',
105105
'kaia',
106-
'kava',
106+
'kavacosmos',
107107
'megaeth',
108108
'mantle',
109109
'mantra',
@@ -183,7 +183,7 @@ export const expectedColdFeatures = {
183183
'tinjective',
184184
'tiota',
185185
'tkaia',
186-
'tkava',
186+
'tkavacosmos',
187187
'tmantle',
188188
'tmantra',
189189
'tnear',

0 commit comments

Comments
 (0)