Skip to content

Commit 876e7c5

Browse files
Merge pull request #6019 from BitGo/WIN-5027-Soneium
feat(statics): added soneium config
2 parents b4565ab + 4737b45 commit 876e7c5

File tree

5 files changed

+45
-0
lines changed

5 files changed

+45
-0
lines changed

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,7 @@ describe('V2 Keychains', function () {
7979
n.asset !== UnderlyingAsset.MON &&
8080
n.asset !== UnderlyingAsset.WORLD &&
8181
n.asset !== UnderlyingAsset.STT &&
82+
n.asset !== UnderlyingAsset.SONEIUM &&
8283
coinFamilyValues.includes(n.name)
8384
);
8485

modules/statics/src/base.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ export enum CoinFamily {
7272
SGB = 'sgb',
7373
SEI = 'sei',
7474
SOL = 'sol',
75+
SONEIUM = 'soneium',
7576
STT = 'stt',
7677
SUI = 'sui',
7778
STX = 'stx',
@@ -428,6 +429,7 @@ export enum UnderlyingAsset {
428429
TRX = 'trx',
429430
WEMIX = 'wemix',
430431
WORLD = 'world',
432+
SONEIUM = 'soneium',
431433
STT = 'stt',
432434
XLM = 'xlm',
433435
XDC = 'xdc',

modules/statics/src/coins.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1164,6 +1164,26 @@ export const coins = CoinMap.fromCoins([
11641164
BaseUnit.ETH,
11651165
EVM_FEATURES
11661166
),
1167+
account(
1168+
'251b78df-90c5-4ff5-b07a-8cc23f27c5ff',
1169+
'soneium',
1170+
'Soneium',
1171+
Networks.main.soneium,
1172+
18,
1173+
UnderlyingAsset.SONEIUM,
1174+
BaseUnit.ETH,
1175+
EVM_FEATURES
1176+
),
1177+
account(
1178+
'a4587ed1-a4a6-4bbe-b965-3119b52e76cf',
1179+
'tsoneium',
1180+
'Soneium Testnet',
1181+
Networks.test.soneium,
1182+
18,
1183+
UnderlyingAsset.SONEIUM,
1184+
BaseUnit.ETH,
1185+
EVM_FEATURES
1186+
),
11671187
account(
11681188
'87c104ca-6b49-479e-87fb-9253b095158c',
11691189
'stt',

modules/statics/src/networks.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1257,6 +1257,24 @@ class WorldTestnet extends Testnet implements EthereumNetwork {
12571257
nativeCoinOperationHashPrefix = '4801';
12581258
}
12591259

1260+
class Soneium extends Mainnet implements EthereumNetwork {
1261+
name = 'Soneium';
1262+
family = CoinFamily.SONEIUM;
1263+
explorerUrl = 'https://soneium.blockscout.com/tx/';
1264+
accountExplorerUrl = 'https://soneium.blockscout.com/address/';
1265+
chainId = 1868;
1266+
nativeCoinOperationHashPrefix = '1868';
1267+
}
1268+
1269+
class SoneiumTestnet extends Testnet implements EthereumNetwork {
1270+
name = 'SoneiumTestnet';
1271+
family = CoinFamily.SONEIUM;
1272+
explorerUrl = 'https://soneium-minato.blockscout.com/tx/';
1273+
accountExplorerUrl = 'https://soneium-minato.blockscout.com/address/';
1274+
chainId = 1946;
1275+
nativeCoinOperationHashPrefix = '1946';
1276+
}
1277+
12601278
class Somnia extends Mainnet implements EthereumNetwork {
12611279
name = 'Somnia';
12621280
family = CoinFamily.STT;
@@ -1417,6 +1435,7 @@ export const Networks = {
14171435
near: Object.freeze(new Near()),
14181436
stx: Object.freeze(new Stx()),
14191437
stt: Object.freeze(new Somnia()),
1438+
soneium: Object.freeze(new Soneium()),
14201439
susd: Object.freeze(new SUSD()),
14211440
tao: Object.freeze(new Bittensor()),
14221441
tia: Object.freeze(new Tia()),
@@ -1492,6 +1511,7 @@ export const Networks = {
14921511
near: Object.freeze(new NearTestnet()),
14931512
stx: Object.freeze(new StxTestnet()),
14941513
stt: Object.freeze(new SomniaTestnet()),
1514+
soneium: Object.freeze(new SoneiumTestnet()),
14951515
susd: Object.freeze(new SUSDTestnet()),
14961516
coreum: Object.freeze(new CoreumTestnet()),
14971517
tao: Object.freeze(new BittensorTestnet()),

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ export const expectedColdFeatures = {
7676
'osmo',
7777
'polyx',
7878
'sgb',
79+
'soneium',
7980
'sei',
8081
'sol',
8182
'stt',
@@ -111,6 +112,7 @@ export const expectedColdFeatures = {
111112
'tpolyx',
112113
'tsei',
113114
'tsgb',
115+
'tsoneium',
114116
'tsol',
115117
'tstt',
116118
'tsui',

0 commit comments

Comments
 (0)