Skip to content
This repository was archived by the owner on Jun 11, 2024. It is now read-only.

Commit ba31995

Browse files
🎨 Remove unused config values and refactor
1 parent 8a3370f commit ba31995

File tree

8 files changed

+5
-32
lines changed

8 files changed

+5
-32
lines changed

docker-compose.yml

-2
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,6 @@ services:
151151
- ENABLE_TESTING_MODE=${ENABLE_TESTING_MODE}
152152
- ENABLE_BLOCK_CACHING=${ENABLE_BLOCK_CACHING}
153153
- EXPIRY_IN_HOURS=${EXPIRY_IN_HOURS}
154-
- CLIENT_INSTANTIATION_MAX_WAIT_TIME=${CLIENT_INSTANTIATION_MAX_WAIT_TIME}
155-
- CLIENT_INSTANTIATION_RETRY_INTERVAL=${CLIENT_INSTANTIATION_RETRY_INTERVAL}
156154
- CLIENT_ALIVE_ASSUMPTION_TIME=${CLIENT_ALIVE_ASSUMPTION_TIME}
157155
- HEARTBEAT_ACK_MAX_WAIT_TIME=${HEARTBEAT_ACK_MAX_WAIT_TIME}
158156
- ENDPOINT_INVOKE_MAX_RETRIES=${ENDPOINT_INVOKE_MAX_RETRIES}

docker/example.env

-2
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
## Lisk Service Blockchain Connector
2929

3030
# GENESIS_BLOCK_URL='https://downloads.lisk.com/lisk/mainnet/genesis_block.json.tar.gz'
31-
# CLIENT_INSTANTIATION_MAX_WAIT_TIME=5000
32-
# CLIENT_INSTANTIATION_RETRY_INTERVAL=1
3331
# CLIENT_ALIVE_ASSUMPTION_TIME=5000
3432
# HEARTBEAT_ACK_MAX_WAIT_TIME=1000
3533
# ENDPOINT_INVOKE_MAX_RETRIES=3

docs/antora/modules/ROOT/pages/configuration/index.adoc

-12
Original file line numberDiff line numberDiff line change
@@ -401,18 +401,6 @@ To disable it, set it to `false`.
401401
By default, it is set to `12` hours.
402402
| 12
403403

404-
| `CLIENT_INSTANTIATION_MAX_WAIT_TIME`
405-
| number
406-
| Maximum wait time (in milliseconds) for the API client instantiation before forcefully instantiating a new client when getApiClient is invoked.
407-
By default, it is set to `5000`.
408-
| 5000
409-
410-
| `CLIENT_INSTANTIATION_RETRY_INTERVAL`
411-
| number
412-
| Retry interval (in milliseconds) to invoke instantiate API client when getApiClient is invoked.
413-
By default, it is set to `1`.
414-
| 1
415-
416404
| `CLIENT_ALIVE_ASSUMPTION_TIME`
417405
| number
418406
| Interval (in milliseconds) for which the WS API Client is assumed to be alive since the last ping/pong success check.

ecosystem.config.js

-2
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,6 @@ module.exports = {
127127
// SERVICE_LOG_FILE: false,
128128
// DOCKER_HOST: 'local',
129129
// GENESIS_BLOCK_URL: 'https://downloads.lisk.com/lisk/mainnet/genesis_block.json.tar.gz',
130-
// CLIENT_INSTANTIATION_MAX_WAIT_TIME: 5000,
131-
// CLIENT_INSTANTIATION_RETRY_INTERVAL: 1,
132130
// CLIENT_ALIVE_ASSUMPTION_TIME: 5 * 1000,
133131
// HEARTBEAT_ACK_MAX_WAIT_TIME: 1000,
134132
// ENDPOINT_INVOKE_MAX_RETRIES: 3,

jenkins/docker-compose.nightly.yml

-2
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,6 @@ services:
153153
- ENABLE_TESTING_MODE=${ENABLE_TESTING_MODE}
154154
- ENABLE_BLOCK_CACHING=${ENABLE_BLOCK_CACHING}
155155
- EXPIRY_IN_HOURS=${EXPIRY_IN_HOURS}
156-
- CLIENT_INSTANTIATION_MAX_WAIT_TIME=${CLIENT_INSTANTIATION_MAX_WAIT_TIME}
157-
- CLIENT_INSTANTIATION_RETRY_INTERVAL=${CLIENT_INSTANTIATION_RETRY_INTERVAL}
158156
- CLIENT_ALIVE_ASSUMPTION_TIME=${CLIENT_ALIVE_ASSUMPTION_TIME}
159157
- ENDPOINT_INVOKE_MAX_RETRIES=${ENDPOINT_INVOKE_MAX_RETRIES}
160158
- ENDPOINT_INVOKE_RETRY_DELAY=${ENDPOINT_INVOKE_RETRY_DELAY}

services/blockchain-connector/README.md

-2
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ A list of the most commonly used environment variables is presented below:
3434
- `GEOIP_JSON`: URL of GeoIP server.
3535
- `ENABLE_BLOCK_CACHING`: Boolean flag to enable the block caching. Enabled by default. To disable, set it to `false`.
3636
- `EXPIRY_IN_HOURS`: Expiry time (in hours) for block cache. By default, it is set to 12.
37-
- `CLIENT_INSTANTIATION_MAX_WAIT_TIME`: Maximum wait time (in milliseconds) for the API client instantiation before forcefully instantiating a new client when getApiClient is invoked. By default, it is set to 5000.
38-
- `CLIENT_INSTANTIATION_RETRY_INTERVAL`: Retry interval (in milliseconds) to invoke instantiate API client when getApiClient is invoked. By default, it is set to 5.
3937
- `CLIENT_ALIVE_ASSUMPTION_TIME`: Interval (in milliseconds) for which the WS API Client is assumed to be alive since the last ping/pong success check. By default, it is set to 5000.
4038
- `HEARTBEAT_ACK_MAX_WAIT_TIME`: Maximum time (in milliseconds) within which the checkIsClientAlive's algorithm expects a corresponding `pong` for the `ping` sent to the WS server. By default, it is set to 1000.
4139
- `ENDPOINT_INVOKE_MAX_RETRIES`: Maximum number of endpoint invocation request retries to the node. By default, it is set to 3.

services/blockchain-connector/config.js

+1-6
Original file line numberDiff line numberDiff line change
@@ -115,12 +115,7 @@ config.job = {
115115
config.apiClient = {
116116
heartbeatAckMaxWaitTime: Number(process.env.HEARTBEAT_ACK_MAX_WAIT_TIME) || 1000, // in millisecs
117117
aliveAssumptionTime: Number(process.env.CLIENT_ALIVE_ASSUMPTION_TIME) || 5 * 1000, // in millisecs
118-
aliveAssumptionTimeBeforeGenesis: 30 * 1000,
119-
wsConnectionLimit: 10,
120-
instantiation: {
121-
maxWaitTime: Number(process.env.CLIENT_INSTANTIATION_MAX_WAIT_TIME) || 5 * 1000, // in millisecs
122-
retryInterval: Number(process.env.CLIENT_INSTANTIATION_RETRY_INTERVAL) || 1, // in millisecs
123-
},
118+
connectionLimit: 5,
124119
request: {
125120
maxRetries: Number(process.env.ENDPOINT_INVOKE_MAX_RETRIES) || 3,
126121
retryDelay: Number(process.env.ENDPOINT_INVOKE_RETRY_DELAY) || 10, // in millisecs

services/blockchain-connector/shared/sdk/client.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ const NUM_REQUEST_RETRIES = config.apiClient.request.maxRetries;
2828
const ENDPOINT_INVOKE_RETRY_DELAY = config.apiClient.request.retryDelay;
2929
const CLIENT_ALIVE_ASSUMPTION_TIME = config.apiClient.aliveAssumptionTime;
3030
const HEARTBEAT_ACK_MAX_WAIT_TIME = config.apiClient.heartbeatAckMaxWaitTime;
31-
const CACHED_CLIENT_COUNT = 5;
31+
const CONNECTION_LIMIT = config.apiClient.connectionLimit;
3232

3333
// Pool of cached api clients
3434
const cachedApiClients = [];
@@ -80,10 +80,10 @@ const checkIsClientAlive = async clientCache =>
8080
}).catch(() => false);
8181

8282
const instantiateAndCacheClient = async () => {
83-
if (cachedApiClients.length > CACHED_CLIENT_COUNT) {
83+
if (cachedApiClients.length > CONNECTION_LIMIT) {
8484
// TODO: Down level log to debug
8585
logger.info(
86-
`Skipping API client instantiation as cached API client count(${cachedApiClients.length}) is greater than CACHED_CLIENT_COUNT(${CACHED_CLIENT_COUNT}).`,
86+
`Skipping API client instantiation as cached API client count(${cachedApiClients.length}) is greater than CONNECTION_LIMIT(${CONNECTION_LIMIT}).`,
8787
);
8888
return;
8989
}
@@ -171,7 +171,7 @@ const refreshClientsCache = async () => {
171171
}
172172

173173
// Initiate new clients if necessary
174-
let missingClientCount = CACHED_CLIENT_COUNT - cachedApiClients.length;
174+
let missingClientCount = CONNECTION_LIMIT - cachedApiClients.length;
175175

176176
while (missingClientCount-- > 0) {
177177
try {

0 commit comments

Comments
 (0)