Skip to content

Commit 60ab59c

Browse files
committed
Remove unused network support from node api, #1283
1 parent 45c4118 commit 60ab59c

15 files changed

Lines changed: 23 additions & 242 deletions

File tree

backend/packages/backend/src/services/chain.service.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ async function getLatestHeight(networkName) {
2424
await updateChainHeight(networkName);
2525
}
2626

27+
console.log(latestHeights);
28+
2729
return latestHeights[networkName]?.height;
2830
}
2931

backend/packages/backend/src/services/space.service.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ async function getSpaces() {
5959

6060
const sortedSpaces = Object.values(result)
6161
.sort((a, b) => {
62+
if (a.inactive !== b.inactive) {
63+
return a.inactive ? 1 : -1;
64+
}
6265
return b.proposalsCount - a.proposalsCount;
6366
})
6467
.filter((item) => item.offline !== true);

backend/packages/node-api/.env.example

Lines changed: 14 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,16 @@
1-
DOT_ENDPOINTS=wss://rpc.polkadot.io;wss://polkadot.api.onfinality.io/public-ws;wss://polkadot-rpc.dwellir.com
2-
KSM_ENDPOINTS=wss://kusama-rpc.polkadot.io;wss://kusama.api.onfinality.io/public-ws;wss://kusama-rpc.dwellir.com
3-
KAR_ENDPOINTS=wss://karura.api.onfinality.io/public-ws;wss://karura-rpc-0.aca-api.network;wss://karura-rpc-1.aca-api.network;wss://karura-rpc-2.aca-api.network/ws;wss://karura-rpc-3.aca-api.network/ws;wss://karura.polkawallet.io
4-
KHA_ENDPOINTS=wss://khala.api.onfinality.io/public-ws
5-
PHA_ENDPOINTS=wss://api.phala.network/ws
6-
STATEMINE_ENDPOINTS=wss://kusama-asset-hub-rpc.polkadot.io
7-
STATEMINT_ENDPOINTS=wss://polkadot-asset-hub-rpc.polkadot.io;wss://sys.dotters.network/statemint
8-
BNC_KSM_ENDPOINTS=wss://bifrost-parachain.api.onfinality.io/public-ws;wss://bifrost-rpc.liebi.com/ws;wss://us.bifrost-rpc.liebi.com/ws;wss://eu.bifrost-rpc.liebi.com/ws
9-
BNC_DOT_ENDPOINTS=wss://bifrost-polkadot-rpc.dwellir.com;wss://bifrost-polkadot.ibp.network;wss://bifrost-polkadot.dotters.network
10-
KINT_ENDPOINTS=wss://kintsugi.api.onfinality.io/public-ws;wss://api-kusama.interlay.io/parachain
11-
INTR_ENDPOINTS=wss://interlay.api.onfinality.io/public-ws;wss://api.interlay.io/parachain
12-
ACA_ENDPOINTS=wss://acala-polkadot.api.onfinality.io/public-ws;wss://acala-rpc.dwellir.com;wss://acala-rpc-0.aca-api.network;wss://acala-rpc-1.aca-api.network;wss://acala-rpc-3.aca-api.network/ws
13-
CRU_ENDPOINTS=wss://crust.api.onfinality.io/public-ws;wss://rpc.crust.network
14-
RING_ENDPOINTS=wss://rpc.darwinia.network;wss://darwinia-rpc.dwellir.com
15-
TUR_ENDPOINTS=wss://rpc.turing.oak.tech
16-
CRAB_ENDPOINTS=wss://crab-rpc.darwinia.network;wss://crab-rpc.darwiniacommunitydao.xyz
17-
DARWINIA_ENDPOINTS=wss://rpc.darwinia.network;wss://darwinia-rpc.dwellir.com
18-
CFG_ENDPOINTS=wss://centrifuge-parachain.api.onfinality.io/public-ws;wss://fullnode.parachain.centrifuge.io;wss://centrifuge-rpc.dwellir.com
19-
LITMUS_ENDPOINTS=wss://rpc.litmus-parachain.litentry.io
20-
ZTG_ENDPOINTS=wss://zeitgeist.api.onfinality.io/public-ws;wss://main.rpc.zeitgeist.pm/ws
21-
SDN_ENDPOINTS=wss://rpc.shiden.astar.network;wss://shiden.api.onfinality.io/public-ws
22-
AIR_ENDPOINTS=wss://fullnode.altair.centrifuge.io;wss://altair.api.onfinality.io/public-ws
23-
PARA_ENDPOINTS=wss://parallel-rpc.dwellir.com
24-
# Basilisk
25-
BSX_ENDPOINTS=wss://rpc.basilisk.cloud;wss://basilisk-rpc.dwellir.com
26-
HDX_ENDPOINTS=wss://rpc.hydradx.cloud;wss://hydradx-rpc.dwellir.com
27-
28-
ROC_ENDPOINTS=wss://rococo-rpc.polkadot.io
29-
STAFI_ENDPOINTS=wss://mainnet-rpc.stafi.io
1+
DOT_ENDPOINTS=wss://polkadot.api.onfinality.io/public-ws;wss://polkadot-rpc.n.dwellir.com;wss://polkadot-rpc.publicnode.com;wss://rpc-polkadot.luckyfriday.io;wss://rpc-polkadot.helixstreet.io;wss://rpc.interweb-it.com/polkadot
2+
KSM_ENDPOINTS=wss://kusama.api.onfinality.io/public-ws;wss://kusama-rpc.n.dwellir.com;wss://kusama-rpc.publicnode.com;wss://rpc-kusama.luckyfriday.io;wss://rpc-kusama.helixstreet.io
3+
KAR_ENDPOINTS=wss://karura-rpc-1.aca-api.network;wss://karura-rpc-2.aca-api.network/ws;wss://karura-rpc-3.aca-api.network/ws;wss://karura-rpc.n.dwellir.com
4+
STATEMINE_ENDPOINTS=wss://kusama-asset-hub-rpc.polkadot.io;wss://asset-hub-kusama-rpc.n.dwellir.com;wss://rpc-asset-hub-kusama.luckyfriday.io
5+
STATEMINT_ENDPOINTS=wss://asset-hub-polkadot-rpc.n.dwellir.com;wss://rpc-asset-hub-polkadot.luckyfriday.io;wss://statemint.api.onfinality.io/public-ws;wss://rpc-asset-hub-polkadot.helixstreet.io;wss://rpc-asset-hub-polkadot.stakeworld.io
6+
BNC_KSM_ENDPOINTS=wss://us.bifrost-rpc.liebi.com/ws
7+
BNC_DOT_ENDPOINTS=wss://hk.p.bifrost-rpc.liebi.com/ws;wss://eu.bifrost-polkadot-rpc.liebi.com/ws
8+
ACA_ENDPOINTS=wss://acala-rpc-1.aca-api.network;wss://acala-rpc-3.aca-api.network/ws
9+
RING_ENDPOINTS=wss://rpc.darwinia.network
10+
DARWINIA_ENDPOINTS=wss://rpc.darwinia.network
11+
SDN_ENDPOINTS=wss://shiden.api.onfinality.io/public-ws;wss://shiden-rpc.n.dwellir.com
12+
AIR_ENDPOINTS=wss://fullnode.altair.centrifuge.io
13+
HDX_ENDPOINTS=wss://hydration-rpc.n.dwellir.com
3014

3115
# Creditcoin
3216
CTC_ENDPOINTS=wss://rpc.mainnet.creditcoin.network/ws
@@ -35,7 +19,7 @@ CTC_CC3_ENDPOINTS=wss://mainnet3.creditcoin.network
3519
MOVR_ENDPOINTS=wss://wss.api.moonriver.moonbeam.network;wss://moonriver.public.blastapi.io
3620
GLMR_ENDPOINTS=wss://wss.api.moonbeam.network/;wss://moonbeam.public.blastapi.io
3721

38-
ASTR_ENDPOINTS=wss://astar.api.onfinality.io/public-ws
22+
ASTR_ENDPOINTS=wss://astar.api.onfinality.io/public-ws;wss://astar-rpc.n.dwellir.com
3923

4024
INFURA_KEY=xxx
4125
ALCHEMY_KEY=xxx

backend/packages/node-api/src/constants.js

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -8,35 +8,26 @@ const chains = {
88
statemint: "statemint",
99
bifrost: "bifrost", // bifrost is bifrost-kusama
1010
bifrostPolkadot: "bifrost-polkadot",
11-
kintsugi: "kintsugi",
12-
interlay: "interlay",
1311
acala: "acala",
1412
astar: "astar",
1513
astarEvm: "astar_evm",
16-
crust: "crust",
1714
darwinia: "darwinia",
1815
turing: "turing",
1916
crab: "crab",
2017
polkadex: "polkadex",
21-
centrifuge: "centrifuge",
2218
litmus: "litmus",
23-
zeitgeist: "zeitgeist",
2419
shiden: "shiden",
2520
altair: "altair",
2621
parallel: "parallel",
27-
basilisk: "basilisk",
2822
hydradx: "hydradx",
2923
hydration: "hydration",
3024
rococo: "rococo",
31-
stafi: "stafi",
3225
moonbeam: "moonbeam",
3326
moonriver: "moonriver",
3427
creditcoin: "creditcoin",
3528
creditcoinNative: "creditcoin_native",
3629
};
3730

38-
const noProxyChains = [chains.kintsugi, chains.interlay, chains.crust];
39-
4031
const oneSecond = 1000;
4132
const sixSecond = 6 * oneSecond;
4233
const twelveSecond = 12 * oneSecond;
@@ -61,21 +52,15 @@ const chainBlockTime = {
6152
statemine: twelveSecond,
6253
statemint: twelveSecond,
6354
bifrost: twelveSecond,
64-
kintsugi: twelveSecond,
6555
[chains.polkadex]: twelveSecond,
66-
interlay: twelveSecond,
67-
crust: sixSecond,
6856
[chains.acala]: twelveSecond,
6957
[chains.darwinia]: sixSecond,
7058
[chains.crab]: sixSecond,
7159
[chains.turing]: twelveSecond,
72-
[chains.centrifuge]: twelveSecond,
7360
[chains.altair]: twelveSecond,
7461
[chains.litmus]: twelveSecond,
75-
[chains.zeitgeist]: twelveSecond,
7662
[chains.shiden]: twelveSecond,
7763
[chains.parallel]: twelveSecond,
78-
[chains.basilisk]: twelveSecond,
7964
[chains.hydradx]: twelveSecond,
8065
[chains.hydration]: twelveSecond,
8166
[evmChains.moonriver]: twelveSecond,
@@ -97,7 +82,6 @@ const symbols = {
9782

9883
module.exports = {
9984
chains,
100-
noProxyChains,
10185
evmChains,
10286
symbols,
10387
chainBlockTime,

backend/packages/node-api/src/env/index.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,26 +10,19 @@ const chainEndpointPrefixMap = {
1010
[chains.statemint]: "STATEMINT",
1111
[chains.bifrost]: "BNC_KSM",
1212
[chains.bifrostPolkadot]: "BNC_DOT",
13-
[chains.kintsugi]: "KINT",
1413
[chains.polkadex]: "PDEX",
15-
[chains.interlay]: "INTR",
1614
[chains.acala]: "ACA",
1715
[chains.astar]: "ASTR",
18-
[chains.crust]: "CRU",
1916
[chains.darwinia]: "RING",
2017
[chains.crab]: "CRAB",
2118
[chains.turing]: "TUR",
22-
[chains.centrifuge]: "CFG",
2319
[chains.litmus]: "LIT",
24-
[chains.zeitgeist]: "ZTG",
2520
[chains.shiden]: "SDN",
2621
[chains.altair]: "AIR",
2722
[chains.parallel]: "PARA",
28-
[chains.basilisk]: "BSX",
2923
[chains.hydradx]: "HDX",
3024
[chains.hydration]: "HDX",
3125
[chains.rococo]: "ROC",
32-
[chains.stafi]: "STAFI",
3326
[chains.moonbeam]: "GLMR",
3427
[chains.moonriver]: "MOVR",
3528
[chains.creditcoin]: "CTC",

backend/packages/node-api/src/features/balance/balance.controller.js

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,10 @@
11
const { getApis } = require("@osn/polkadot-api-container");
2-
const { chains } = require("../../constants");
32
const { getBalanceFromOneApi } = require("./getBalanceFromOneApi");
4-
const { getKintBalanceFromOneApi } = require("./getKintBalanceFromOneApi");
53

6-
async function getBalanceFromApis(apis, account, blockHashOrHeight, chain) {
4+
async function getBalanceFromApis(apis, account, blockHashOrHeight) {
75
const promises = [];
86
for (const api of apis) {
9-
if ([chains.kintsugi, chains.interlay].includes(chain)) {
10-
promises.push(
11-
getKintBalanceFromOneApi(api, account, blockHashOrHeight, chain),
12-
);
13-
} else {
14-
promises.push(getBalanceFromOneApi(api, account, blockHashOrHeight));
15-
}
7+
promises.push(getBalanceFromOneApi(api, account, blockHashOrHeight));
168
}
179

1810
return Promise.any(promises);

backend/packages/node-api/src/features/balance/getKintBalanceFromOneApi.js

Lines changed: 0 additions & 28 deletions
This file was deleted.

backend/packages/node-api/src/features/evm/query/stellaswap.js

Lines changed: 0 additions & 35 deletions
This file was deleted.

backend/packages/node-api/src/features/evm/query/stellaswapAbi.js

Lines changed: 0 additions & 7 deletions
This file was deleted.

backend/packages/node-api/src/features/evm/routes.js

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,10 @@ const Router = require("koa-router");
22
const erc20Controller = require("./erc20.controller");
33
const { getTargetHeight } = require("./height.controller");
44
const { getContractMetadata } = require("./getContractMetadata");
5-
const stellaswapController = require("./stellaswap.controller");
65
const { getNativeBalance } = require("./getNativeBalance");
76

87
const router = new Router();
98

10-
router.get(
11-
"/stellaswap_staking/address/:address/height/:blockHeight",
12-
stellaswapController.getBalance,
13-
);
14-
159
router.get(
1610
"/erc20/contract/:contract/address/:address/height/:blockHeight",
1711
erc20Controller.getBalance,

0 commit comments

Comments
 (0)