Skip to content

Commit e616ccd

Browse files
feat: adding configs for ZERO GRAVITY chain
Ticket: WIN-6479 TICKET: WIN-6479
1 parent ba785cf commit e616ccd

File tree

6 files changed

+63
-0
lines changed

6 files changed

+63
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ describe('V2 Keychains', function () {
7878
n.asset !== UnderlyingAsset.ICP &&
7979
n.asset !== UnderlyingAsset.MANTRA &&
8080
n.asset !== UnderlyingAsset.MON &&
81+
n.asset !== UnderlyingAsset.OG &&
8182
n.asset !== UnderlyingAsset.WORLD &&
8283
n.asset !== UnderlyingAsset.PHRS &&
8384
n.asset !== UnderlyingAsset.CTC &&

modules/sdk-core/src/bitgo/environments.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,9 @@ const mainnetBase: EnvironmentTemplate = {
217217
hypeevm: {
218218
baseUrl: 'https://rpc.hyperliquid.xyz/evm',
219219
},
220+
og: {
221+
baseUrl: '', //TODO- WIN-6519 when mainnet details available
222+
},
220223
sonic: {
221224
baseUrl: 'https://rpc.soniclabs.com',
222225
},
@@ -321,6 +324,9 @@ const testnetBase: EnvironmentTemplate = {
321324
hypeevm: {
322325
baseUrl: 'https://rpc.hyperliquid-testnet.xyz/evm',
323326
},
327+
og: {
328+
baseUrl: 'https://chainscan-test.0g.ai/open/',
329+
},
324330
sonic: {
325331
baseUrl: 'https://rpc.blaze.soniclabs.com',
326332
},

modules/statics/src/base.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ export enum CoinFamily {
7676
NEAR = 'near',
7777
OAS = 'oas',
7878
OFC = 'ofc',
79+
OG = 'og',
7980
OPETH = 'opeth',
8081
OSMO = 'osmo',
8182
RBTC = 'rbtc',
@@ -499,6 +500,7 @@ export enum UnderlyingAsset {
499500
MON = 'mon',
500501
NEAR = 'near',
501502
OAS = 'oas',
503+
OG = 'og',
502504
OPETH = 'opeth',
503505
OSMO = 'osmo',
504506
POLYGON = 'polygon',

modules/statics/src/coins.ts

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -704,6 +704,38 @@ export const coins = CoinMap.fromCoins([
704704
BaseUnit.BLD,
705705
COSMOS_SIDECHAIN_FEATURES_WITH_STAKING
706706
),
707+
account(
708+
'0d2d6a7f-70a9-4475-afca-2af5cfaddff6',
709+
'tog',
710+
'Zero Gravity Testnet',
711+
Networks.test.og,
712+
18,
713+
UnderlyingAsset.OG,
714+
BaseUnit.ETH,
715+
[
716+
...EVM_FEATURES,
717+
CoinFeature.SHARED_EVM_SIGNING,
718+
CoinFeature.SHARED_EVM_SDK,
719+
CoinFeature.EVM_COMPATIBLE_IMS,
720+
CoinFeature.EVM_COMPATIBLE_UI,
721+
]
722+
),
723+
account(
724+
'f180825c-a79c-4e4d-8c91-ebeffbd19819',
725+
'og',
726+
'Zero Gravity',
727+
Networks.main.og,
728+
18,
729+
UnderlyingAsset.OG,
730+
BaseUnit.ETH,
731+
[
732+
...EVM_FEATURES,
733+
CoinFeature.SHARED_EVM_SIGNING,
734+
CoinFeature.SHARED_EVM_SDK,
735+
CoinFeature.EVM_COMPATIBLE_IMS,
736+
CoinFeature.EVM_COMPATIBLE_UI,
737+
]
738+
),
707739
account(
708740
'4777265e-37f4-44d8-bccd-13e56189fcae',
709741
'sei',

modules/statics/src/networks.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1406,6 +1406,24 @@ class IrysTestnet extends Testnet implements EthereumNetwork {
14061406
nativeCoinOperationHashPrefix = '1270';
14071407
}
14081408

1409+
class Og extends Mainnet implements EthereumNetwork {
1410+
name = 'Zero Gravity';
1411+
family = CoinFamily.OG;
1412+
explorerUrl = ''; //TODO- WIN-6519 when mainnet details available
1413+
accountExplorerUrl = ''; //TODO- WIN-6519 when mainnet details available
1414+
chainId = 99999; //TODO- WIN-6519 when mainnet details available
1415+
nativeCoinOperationHashPrefix = ''; //TODO- WIN-6519 when mainnet details available
1416+
}
1417+
1418+
class OgTestnet extends Testnet implements EthereumNetwork {
1419+
name = 'Zero Gravity Testnet';
1420+
family = CoinFamily.OG;
1421+
explorerUrl = 'https://chainscan-galileo.0g.ai/tx/';
1422+
accountExplorerUrl = 'https://chainscan-galileo.0g.ai/address/';
1423+
chainId = 16601;
1424+
nativeCoinOperationHashPrefix = '16601';
1425+
}
1426+
14091427
class Xdc extends Mainnet implements EthereumNetwork {
14101428
name = 'XdcChain';
14111429
family = CoinFamily.XDC;
@@ -1739,6 +1757,7 @@ export const Networks = {
17391757
ctc: Object.freeze(new Creditcoin()),
17401758
hypeevm: Object.freeze(new HypeEVM()),
17411759
oas: Object.freeze(new Oas()),
1760+
og: Object.freeze(new Og()),
17421761
ofc: Object.freeze(new Ofc()),
17431762
optimism: Object.freeze(new Optimism()),
17441763
osmo: Object.freeze(new Osmo()),
@@ -1828,6 +1847,7 @@ export const Networks = {
18281847
ctc: Object.freeze(new CreditcoinTestnet()),
18291848
hypeevm: Object.freeze(new HypeEVMTestnet()),
18301849
oas: Object.freeze(new OasTestnet()),
1850+
og: Object.freeze(new OgTestnet()),
18311851
ofc: Object.freeze(new OfcTestnet()),
18321852
optimism: Object.freeze(new OptimismTestnet()),
18331853
osmo: Object.freeze(new OsmoTestnet()),

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ export const expectedColdFeatures = {
8080
'mon',
8181
'near',
8282
'oas',
83+
'og',
8384
'osmo',
8485
'polyx',
8586
'sgb',
@@ -113,6 +114,7 @@ export const expectedColdFeatures = {
113114
'tdot',
114115
'tfetchai',
115116
'tflr',
117+
'tog',
116118
'tmon',
117119
'tworld',
118120
'tphrs',

0 commit comments

Comments
 (0)