Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
nebula
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
exchain
nebula
Commits
5d81897a
Unverified
Commit
5d81897a
authored
Feb 01, 2023
by
mergify[bot]
Committed by
GitHub
Feb 01, 2023
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #4804 from ethereum-optimism/sc/cmon-init
feat(mon): set up chain-mon package
parents
70fd8913
bee9113c
Changes
19
Hide whitespace changes
Inline
Side-by-side
Showing
19 changed files
with
57 additions
and
19 deletions
+57
-19
config.yml
.circleci/config.yml
+3
-3
CODEOWNERS
.github/CODEOWNERS
+1
-1
settings.json
.vscode/settings.json
+2
-2
README.md
README.md
+1
-1
codecov.yml
codecov.yml
+1
-1
Dockerfile.packages
ops/docker/Dockerfile.packages
+3
-3
.depcheckrc
packages/chain-mon/.depcheckrc
+0
-0
.env.example
packages/chain-mon/.env.example
+9
-0
.eslintrc.js
packages/chain-mon/.eslintrc.js
+0
-0
.lintstagedrc.yml
packages/chain-mon/.lintstagedrc.yml
+0
-0
.prettierrc.js
packages/chain-mon/.prettierrc.js
+0
-0
CHANGELOG.md
packages/chain-mon/CHANGELOG.md
+0
-0
LICENSE
packages/chain-mon/LICENSE
+0
-0
README.md
packages/chain-mon/README.md
+30
-0
package.json
packages/chain-mon/package.json
+5
-6
service.ts
packages/chain-mon/src/drippie-mon/service.ts
+1
-1
index.ts
packages/chain-mon/src/index.ts
+1
-0
tsconfig.json
packages/chain-mon/tsconfig.json
+0
-0
index.ts
packages/drippie-mon/src/index.ts
+0
-1
No files found.
.circleci/config.yml
View file @
5d81897a
...
...
@@ -846,9 +846,9 @@ workflows:
requires
:
-
yarn-monorepo
-
js-lint-test
:
name
:
drippie
-mon-tests
coverage_flag
:
drippie
-mon-tests
package_name
:
drippie
-mon
name
:
chain
-mon-tests
coverage_flag
:
chain
-mon-tests
package_name
:
chain
-mon
dependencies
:
"
(common-ts|contracts-periphery|core-utils|sdk)"
requires
:
-
yarn-monorepo
...
...
.github/CODEOWNERS
View file @
5d81897a
...
...
@@ -12,7 +12,7 @@
/packages/contracts-periphery @ethereum-optimism/contract-reviewers
/packages/core-utils @ethereum-optimism/legacy-reviewers
/packages/data-transport-layer @ethereum-optimism/legacy-reviewers
/packages/
drippie-mon
@smartcontracts
/packages/
chain-mon
@smartcontracts
/packages/fault-detector @ethereum-optimism/legacy-reviewers
/packages/hardhat-deploy-config @ethereum-optimism/legacy-reviewers
/packages/message-relayer @ethereum-optimism/legacy-reviewers
...
...
.vscode/settings.json
View file @
5d81897a
...
...
@@ -25,7 +25,7 @@
"changeProcessCWD"
:
true
},
{
"directory"
:
"packages/
drippie
-mon"
,
"directory"
:
"packages/
chain
-mon"
,
"changeProcessCWD"
:
true
},
{
...
...
@@ -45,4 +45,4 @@
"eslint.format.enable"
:
true
,
"editorconfig.generateAuto"
:
false
,
"files.trimTrailingWhitespace"
:
true
}
\ No newline at end of file
}
README.md
View file @
5d81897a
...
...
@@ -57,7 +57,7 @@ Refer to the Directory Structure section below to understand which packages are
│ ├──
<a
href=
"./packages/contracts-periphery"
>
contracts-periphery
</a>
: Peripheral contracts for Optimism
│ ├──
<a
href=
"./packages/core-utils"
>
core-utils
</a>
: Low-level utilities that make building Optimism easier
│ ├──
<a
href=
"./packages/data-transport-layer"
>
data-transport-layer
</a>
: Service for indexing Optimism-related L1 data
│ ├──
<a
href=
"./packages/
drippie-mon"
>
drippie-mon
</a>
: Service for monitoring Drippie instan
ces
│ ├──
<a
href=
"./packages/
chain-mon"
>
chain-mon
</a>
: Chain monitoring servi
ces
│ ├──
<a
href=
"./packages/fault-detector"
>
fault-detector
</a>
: Service for detecting Sequencer faults
│ ├──
<a
href=
"./packages/message-relayer"
>
message-relayer
</a>
: Tool for automatically relaying L1
<>
L2 messages in development
│ ├──
<a
href=
"./packages/replica-healthcheck"
>
replica-healthcheck
</a>
: Service for monitoring the health of a replica node
...
...
codecov.yml
View file @
5d81897a
...
...
@@ -37,7 +37,7 @@ flag_management:
-
name
:
actor-tests-tests
-
name
:
contracts-periphery-tests
-
name
:
dtl-tests
-
name
:
drippie
-mon-tests
-
name
:
chain
-mon-tests
-
name
:
fault-detector-tests
-
name
:
message-relayer-tests
-
name
:
replica-healthcheck-tests
...
...
ops/docker/Dockerfile.packages
View file @
5d81897a
...
...
@@ -46,7 +46,7 @@ COPY packages/hardhat-deploy-config/package.json ./packages/hardhat-deploy-confi
COPY packages/message-relayer/package.json ./packages/message-relayer/package.json
COPY packages/fault-detector/package.json ./packages/fault-detector/package.json
COPY packages/replica-healthcheck/package.json ./packages/replica-healthcheck/package.json
COPY packages/
drippie-mon/package.json ./packages/drippie
-mon/package.json
COPY packages/
chain-mon/package.json ./packages/chain
-mon/package.json
COPY packages/balance-monitor/package.json ./packages/balance-monitor/package.json
COPY packages/two-step-monitor/package.json ./packages/two-step-monitor/package.json
COPY integration-tests/package.json ./integration-tests/package.json
...
...
@@ -106,8 +106,8 @@ WORKDIR /opt/optimism/packages/replica-healthcheck
ENTRYPOINT ["npm", "run", "start"]
FROM base as drippie-mon
WORKDIR /opt/optimism/packages/
drippie
-mon
ENTRYPOINT ["npm", "run", "start"]
WORKDIR /opt/optimism/packages/
chain
-mon
ENTRYPOINT ["npm", "run", "start
:drippie-mon
"]
FROM base as balance-monitor
WORKDIR /opt/optimism/packages/balance-monitor
...
...
packages/
drippie
-mon/.depcheckrc
→
packages/
chain
-mon/.depcheckrc
View file @
5d81897a
File moved
packages/
drippie
-mon/.env.example
→
packages/
chain
-mon/.env.example
View file @
5d81897a
###############################################################################
# ↓ drippie-mon ↓ #
###############################################################################
# RPC pointing to network where Drippie is deployed
DRIPPIE_MON__RPC=
...
...
packages/
drippie
-mon/.eslintrc.js
→
packages/
chain
-mon/.eslintrc.js
View file @
5d81897a
File moved
packages/
drippie
-mon/.lintstagedrc.yml
→
packages/
chain
-mon/.lintstagedrc.yml
View file @
5d81897a
File moved
packages/
drippie
-mon/.prettierrc.js
→
packages/
chain
-mon/.prettierrc.js
View file @
5d81897a
File moved
packages/
drippie
-mon/CHANGELOG.md
→
packages/
chain
-mon/CHANGELOG.md
View file @
5d81897a
File moved
packages/
drippie
-mon/LICENSE
→
packages/
chain
-mon/LICENSE
View file @
5d81897a
File moved
packages/
drippie
-mon/README.md
→
packages/
chain
-mon/README.md
View file @
5d81897a
# @eth-optimism/
drippie
-mon
# @eth-optimism/
chain
-mon
[

](https://codecov.io/gh/ethereum-optimism/optimism)
[

](https://codecov.io/gh/ethereum-optimism/optimism)
`
drippie-mon`
is a simple service for monitoring Drippie contract
s.
`
chain-mon`
is a collection of chain monitoring service
s.
## Installation
...
...
@@ -14,11 +14,17 @@ yarn install
yarn build
```
## Running
the
service
## Running
a
service
Copy
`.env.example`
into a new file named
`.env`
, then set the environment variables listed there.
Copy
`.env.example`
into a new file named
`.env`
, then set the environment variables listed there
depending on the service you want to run
.
Once your environment variables have been set, run via:
```
yarn start
yarn start:<service name>
```
For example, to run
`drippie-mon`
, execute:
```
yarn start:drippie-mon
```
packages/
drippie
-mon/package.json
→
packages/
chain
-mon/package.json
View file @
5d81897a
{
"private"
:
true
,
"name"
:
"@eth-optimism/
drippie
-mon"
,
"version"
:
"0.
4.3
"
,
"description"
:
"[Optimism]
Service for monitoring Drippie instan
ces"
,
"name"
:
"@eth-optimism/
chain
-mon"
,
"version"
:
"0.
1.0
"
,
"description"
:
"[Optimism]
Chain monitoring servi
ces"
,
"main"
:
"dist/index"
,
"types"
:
"dist/index"
,
"files"
:
[
"dist/*"
],
"scripts"
:
{
"start
"
:
"ts-node ./src
/service.ts"
,
"start
:drippie-mon"
:
"ts-node ./src/drippie-mon
/service.ts"
,
"test:coverage"
:
"echo 'No tests defined.'"
,
"build"
:
"tsc -p ./tsconfig.json"
,
"clean"
:
"rimraf dist/ ./tsconfig.tsbuildinfo"
,
...
...
@@ -21,10 +21,9 @@
"keywords"
:
[
"optimism"
,
"ethereum"
,
"drippie"
,
"monitoring"
],
"homepage"
:
"https://github.com/ethereum-optimism/optimism/tree/develop/packages/
drippie
-mon#readme"
,
"homepage"
:
"https://github.com/ethereum-optimism/optimism/tree/develop/packages/
chain
-mon#readme"
,
"license"
:
"MIT"
,
"author"
:
"Optimism PBC"
,
"repository"
:
{
...
...
packages/
drippie-mon/src
/service.ts
→
packages/
chain-mon/src/drippie-mon
/service.ts
View file @
5d81897a
...
...
@@ -9,7 +9,7 @@ import { Provider } from '@ethersproject/abstract-provider'
import
{
ethers
}
from
'
ethers
'
import
*
as
DrippieArtifact
from
'
@eth-optimism/contracts-periphery/artifacts/contracts/universal/drippie/Drippie.sol/Drippie.json
'
import
{
version
}
from
'
../package.json
'
import
{
version
}
from
'
../
../
package.json
'
type
DrippieMonOptions
=
{
rpc
:
Provider
...
...
packages/chain-mon/src/index.ts
0 → 100644
View file @
5d81897a
export
*
from
'
./drippie-mon/service
'
packages/
drippie
-mon/tsconfig.json
→
packages/
chain
-mon/tsconfig.json
View file @
5d81897a
File moved
packages/drippie-mon/src/index.ts
deleted
100644 → 0
View file @
70fd8913
export
*
from
'
./service
'
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment