Skip to content

Commit

Permalink
Merge pull request #49 from api3dao/improve-scripts
Browse files Browse the repository at this point in the history
Improve scripts
  • Loading branch information
bbenligiray authored Jul 13, 2023
2 parents b4b808a + 443c733 commit 1a8df94
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 3 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
"prepublishOnly": "yarn validate:chains",
"prettier": "prettier --write \"./**/*.{js,md,json}\"",
"providers:ping": "ts-node scripts/ping-providers.ts",
"providers:time": "ts-node scripts/calculate-average-block-times.ts",
"test": "node --test --loader ts-node/esm ./src/**/*.test.ts",
"validate": "yarn validate:chains",
"validate:chains": "ts-node scripts/validate-chains.ts"
Expand Down
5 changes: 4 additions & 1 deletion scripts/calculate-average-block-times.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,11 @@ import { CHAINS } from '../src';
const BLOCK_LOOKBACK = 400_000;

async function calculateAverageBlockTimes(): Promise<void> {
const specifiedChain = CHAINS.find(chain => chain.alias === process.env.CHAIN);
const chains = specifiedChain ? [specifiedChain] : CHAINS;

const results = await Promise.allSettled(
CHAINS.map(async (chain) => {
chains.map(async (chain) => {
const provider = new JsonRpcProvider(chain.providerUrl);
const chainId = (await provider.getNetwork()).chainId;
if (chainId.toString() !== chain.id) {
Expand Down
5 changes: 3 additions & 2 deletions scripts/ping-providers.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { JsonRpcProvider } from 'ethers';
import { CHAINS, getChainByAlias } from '../src';
import { CHAINS } from '../src';

const chains = process.env.CHAIN ? [getChainByAlias(process.env.CHAIN)] : CHAINS;
const specifiedChain = CHAINS.find(chain => chain.alias === process.env.CHAIN);
const chains = specifiedChain ? [specifiedChain] : CHAINS;

chains.forEach(async (chain) => {
const provider = new JsonRpcProvider(chain.providerUrl);
Expand Down

0 comments on commit 1a8df94

Please sign in to comment.