Commit d3d70291 authored by Kelvin Fichter's avatar Kelvin Fichter

maintenance: use new asL2Provider function

Replaces usage of injectL2Context with asL2Provider within the batch
submitter and the replica healthcheck service.
parent ed1bb684
---
'@eth-optimism/batch-submitter': patch
'@eth-optimism/replica-healthcheck': patch
---
Use asL2Provider instead of injectL2Context in bss and healthcheck service.
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
"@eth-optimism/common-ts": "0.2.1", "@eth-optimism/common-ts": "0.2.1",
"@eth-optimism/contracts": "0.5.14", "@eth-optimism/contracts": "0.5.14",
"@eth-optimism/core-utils": "0.7.7", "@eth-optimism/core-utils": "0.7.7",
"@eth-optimism/sdk": "^0.2.1",
"@eth-optimism/ynatm": "^0.2.2", "@eth-optimism/ynatm": "^0.2.2",
"@ethersproject/abstract-provider": "^5.5.1", "@ethersproject/abstract-provider": "^5.5.1",
"@ethersproject/providers": "^5.5.3", "@ethersproject/providers": "^5.5.3",
......
/* External Imports */ /* External Imports */
import { exit } from 'process' import { exit } from 'process'
import { injectL2Context, Bcfg } from '@eth-optimism/core-utils' import { Bcfg } from '@eth-optimism/core-utils'
import { asL2Provider } from '@eth-optimism/sdk'
import * as Sentry from '@sentry/node' import * as Sentry from '@sentry/node'
import { Logger, Metrics, createMetricsServer } from '@eth-optimism/common-ts' import { Logger, Metrics, createMetricsServer } from '@eth-optimism/common-ts'
import { Signer, Wallet } from 'ethers' import { Signer, Wallet } from 'ethers'
...@@ -346,7 +347,7 @@ export const run = async () => { ...@@ -346,7 +347,7 @@ export const run = async () => {
const clearPendingTxs = requiredEnvVars.CLEAR_PENDING_TXS const clearPendingTxs = requiredEnvVars.CLEAR_PENDING_TXS
const l2Provider = injectL2Context( const l2Provider = asL2Provider(
new StaticJsonRpcProvider({ new StaticJsonRpcProvider({
url: requiredEnvVars.L2_NODE_WEB3_URL, url: requiredEnvVars.L2_NODE_WEB3_URL,
headers: { 'User-Agent': 'batch-submitter' }, headers: { 'User-Agent': 'batch-submitter' },
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
"dependencies": { "dependencies": {
"@eth-optimism/common-ts": "0.2.1", "@eth-optimism/common-ts": "0.2.1",
"@eth-optimism/core-utils": "0.7.7", "@eth-optimism/core-utils": "0.7.7",
"@eth-optimism/sdk": "^0.2.1",
"dotenv": "^10.0.0", "dotenv": "^10.0.0",
"ethers": "^5.5.4", "ethers": "^5.5.4",
"express": "^4.17.1", "express": "^4.17.1",
......
...@@ -6,7 +6,8 @@ import { Gauge, Histogram } from 'prom-client' ...@@ -6,7 +6,8 @@ import { Gauge, Histogram } from 'prom-client'
import cron from 'node-cron' import cron from 'node-cron'
import { providers, Wallet } from 'ethers' import { providers, Wallet } from 'ethers'
import { Metrics, Logger } from '@eth-optimism/common-ts' import { Metrics, Logger } from '@eth-optimism/common-ts'
import { injectL2Context, sleep } from '@eth-optimism/core-utils' import { sleep } from '@eth-optimism/core-utils'
import { asL2Provider } from '@eth-optimism/sdk'
import { binarySearchForMismatch } from './helpers' import { binarySearchForMismatch } from './helpers'
...@@ -49,7 +50,7 @@ export class HealthcheckServer { ...@@ -49,7 +50,7 @@ export class HealthcheckServer {
init = () => { init = () => {
this.metrics = this.initMetrics() this.metrics = this.initMetrics()
this.server = this.initServer() this.server = this.initServer()
this.replicaProvider = injectL2Context( this.replicaProvider = asL2Provider(
new providers.StaticJsonRpcProvider({ new providers.StaticJsonRpcProvider({
url: this.options.replicaRpcProvider, url: this.options.replicaRpcProvider,
headers: { 'User-Agent': 'replica-healthcheck' }, headers: { 'User-Agent': 'replica-healthcheck' },
...@@ -180,7 +181,7 @@ export class HealthcheckServer { ...@@ -180,7 +181,7 @@ export class HealthcheckServer {
} }
runSyncCheck = async () => { runSyncCheck = async () => {
const sequencerProvider = injectL2Context( const sequencerProvider = asL2Provider(
new providers.StaticJsonRpcProvider({ new providers.StaticJsonRpcProvider({
url: this.options.sequencerRpcProvider, url: this.options.sequencerRpcProvider,
headers: { 'User-Agent': 'replica-healthcheck' }, headers: { 'User-Agent': 'replica-healthcheck' },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment