[Blockchain Watcher] (FIX ARBITRUM) Export environment variable to validate env (#1181)
* Export environment * Resolve test --------- Co-authored-by: julian merlo <julianmerlo@julians-MacBook-Pro.local>
This commit is contained in:
parent
a55dbc6ccc
commit
fa6196b02c
|
@ -96,6 +96,7 @@ export class RepositoriesBuilder {
|
|||
const pools = this.createEvmProviderPools();
|
||||
const repoCfg: EvmJsonRPCBlockRepositoryCfg = {
|
||||
chains: this.cfg.chains,
|
||||
environment: this.cfg.environment,
|
||||
};
|
||||
|
||||
const moonbeamRepository = new RateLimitedEvmJsonRPCBlockRepository(
|
||||
|
|
|
@ -63,10 +63,7 @@ export class ArbitrumEvmJsonRPCBlockRepository extends EvmJsonRPCBlockRepository
|
|||
this.saveAssociatedL1Block(auxPersistedBlocks, associatedL1ArbBlock, l2BlockArbNumber);
|
||||
|
||||
// Get the latest finalized L1 block ethereum number
|
||||
const latestL1BlockEthNumber: bigint = await super.getBlockHeight(
|
||||
this.getL1Chain(chain),
|
||||
FINALIZED
|
||||
);
|
||||
const latestL1BlockEthNumber: bigint = await super.getBlockHeight(this.getL1Chain(), FINALIZED);
|
||||
|
||||
// Search in the persisted list looking for finalized L2 block number
|
||||
this.searchFinalizedBlock(auxPersistedBlocks, latestL1BlockEthNumber);
|
||||
|
@ -139,8 +136,8 @@ export class ArbitrumEvmJsonRPCBlockRepository extends EvmJsonRPCBlockRepository
|
|||
}
|
||||
}
|
||||
|
||||
private getL1Chain(chain: string): string {
|
||||
return chain === "arbitrum" ? "ethereum" : "ethereum-sepolia";
|
||||
private getL1Chain(): string {
|
||||
return this.cfg.environment === "testnet" ? "ethereum-sepolia" : "ethereum";
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -362,6 +362,7 @@ export class EvmJsonRPCBlockRepository implements EvmBlockRepository {
|
|||
|
||||
export type EvmJsonRPCBlockRepositoryCfg = {
|
||||
chains: Record<string, ChainRPCConfig>;
|
||||
environment: string;
|
||||
};
|
||||
|
||||
type ErrorBlock = {
|
||||
|
|
|
@ -89,6 +89,7 @@ const givenARepo = () => {
|
|||
chainId: 23,
|
||||
},
|
||||
},
|
||||
environment: "mainnet",
|
||||
},
|
||||
{
|
||||
ethereum: { get: () => new InstrumentedHttpProvider({ url: rpc, chain: "ethereum" }) },
|
||||
|
|
|
@ -45,6 +45,7 @@ const givenARepo = () => {
|
|||
chains: {
|
||||
bsc: { rpcs: [rpc], timeout: 100, name: bsc, network: "mainnet", chainId: 4 },
|
||||
},
|
||||
environment: "testnet",
|
||||
},
|
||||
{ bsc: { get: () => new InstrumentedHttpProvider({ url: rpc, chain: "bsc" }) } } as any
|
||||
);
|
||||
|
|
|
@ -109,6 +109,7 @@ const givenARepo = () => {
|
|||
chains: {
|
||||
ethereum: { rpcs: [rpc], timeout: 100, name: "ethereum", network: "mainnet", chainId: 2 },
|
||||
},
|
||||
environment: "testnet",
|
||||
},
|
||||
{
|
||||
ethereum: { get: () => new InstrumentedHttpProvider({ url: rpc, chain: "ethereum" }) },
|
||||
|
|
|
@ -47,6 +47,7 @@ const givenARepo = () => {
|
|||
chains: {
|
||||
moonbeam: { rpcs: [rpc], timeout: 100, name: moonbeam, network: "mainnet", chainId: 16 },
|
||||
},
|
||||
environment: "testnet",
|
||||
},
|
||||
{
|
||||
moonbeam: { get: () => new InstrumentedHttpProvider({ url: rpc, chain: "moonbeam" }) },
|
||||
|
|
|
@ -25,6 +25,7 @@ ETHEREUM_RPCS=
|
|||
OPTIMISM_RPCS=
|
||||
ARBITRUM_RPCS=
|
||||
POLYGON_RPCS=
|
||||
MOONBEAM_RPCS=
|
||||
AVALANCHE_RPCS=
|
||||
BASE_RPCS=
|
||||
BSC_RPCS=
|
||||
|
|
|
@ -29,6 +29,7 @@ AVALANCHE_RPCS=
|
|||
BASE_RPCS=
|
||||
BSC_RPCS=
|
||||
CELO_RPCS=
|
||||
MOONBEAM_RPCS=
|
||||
SOLANA_RATE_LIMIT_LIMIT=15
|
||||
SOLANA_RPCS=
|
||||
|
||||
|
|
Loading…
Reference in New Issue