Skip to content

Commit

Permalink
Read rpc endpoints from default config if not in noderc
Browse files Browse the repository at this point in the history
  • Loading branch information
Zvonimir authored and Zvonimir committed Dec 19, 2024
1 parent c082d52 commit 5d36dbb
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 3 deletions.
1 change: 1 addition & 0 deletions v8-data-migration/constants.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ export const BATCH_SIZE = 50;
// // LOCAL TESTING END

// REMOTE
export const DEFAULT_CONFIG_PATH = '/root/ot-node/current/config/config.json';
export const NODERC_CONFIG_PATH = '/root/ot-node/.origintrail_noderc';
export const DATA_MIGRATION_DIR = '/root/ot-node/data/data-migration';
export const ENV_PATH = '/root/ot-node/current/.env';
Expand Down
9 changes: 8 additions & 1 deletion v8-data-migration/v8-data-migration-utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import path from 'path';
import { stringify } from 'csv-stringify';
import { parse as csvParse } from 'csv-parse';
import readLastLines from 'read-last-lines';
import { NODERC_CONFIG_PATH, MIGRATION_PROGRESS_FILE } from './constants.js';
import { NODERC_CONFIG_PATH, MIGRATION_PROGRESS_FILE, DEFAULT_CONFIG_PATH } from './constants.js';
import { validateSuccessfulInserts, validateConfig } from './validation.js';
import logger from './logger.js';

Expand All @@ -14,6 +14,13 @@ export function initializeConfig() {
return config;
}

export function initializeDefaultConfig() {
const configPath = path.resolve(DEFAULT_CONFIG_PATH);
const config = JSON.parse(fs.readFileSync(configPath, 'utf8'));
validateConfig(config);
return config;
}

export async function getHighestTokenId(csvFilePath) {
try {
const lastLine = await readLastLines.read(csvFilePath, 1); // Read the last line
Expand Down
11 changes: 9 additions & 2 deletions v8-data-migration/v8-data-migration.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ import {
import {
updateCsvFile,
initializeConfig,
initializeDefaultConfig,
getCsvDataStream,
getHighestTokenId,
ensureDirectoryExists,
Expand Down Expand Up @@ -239,9 +240,12 @@ async function main() {
ensureDirectoryExists(DATA_MIGRATION_DIR);
// REMOTE END

// initialize node config
// initialize noderc config
const config = initializeConfig();

// initialize default config
const defaultConfig = initializeDefaultConfig();

// Initialize blockchain config
const blockchainConfig = config.modules.blockchain;
if (!blockchainConfig || !blockchainConfig.implementation) {
Expand Down Expand Up @@ -291,7 +295,10 @@ async function main() {
logger.info(`Blockchain ${blockchain} is not enabled. Skipping...`);
continue;
}
const rpcEndpoints = blockchainImplementation?.config?.rpcEndpoints;
const rpcEndpoints = blockchainImplementation?.config?.rpcEndpoints
? blockchainImplementation.config.rpcEndpoints
: defaultConfig[process.env.NODE_ENV].modules.blockchain.implementation[blockchain]
.config.rpcEndpoints;
if (!Array.isArray(rpcEndpoints) || rpcEndpoints.length === 0) {
throw new Error(`RPC endpoints are not defined for blockchain ${blockchain}.`);
}
Expand Down

0 comments on commit 5d36dbb

Please sign in to comment.