You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -348,10 +318,10 @@ You can follow a similar pattern in your own smart contracts.
348
318
## Conclusion
349
319
350
320
You just learned how you can write Solidity contracts on Sepolia and OP Sepolia that can talk to each other.
351
-
You can follow the same pattern to write contracts that can talk to each other on Ethereum and OP Mainnet.
321
+
You can follow the same pattern to write contracts that can talk to each other on Ethereum and OP Stack.
352
322
353
323
This sort of cross-chain communication is useful for a variety of reasons.
354
-
For example, the [Standard Bridge](/builders/app-developers/bridging/standard-bridge) contracts use this same system to bridge ETH and ERC-20 tokens between Ethereum and OP Mainnet.
324
+
For example, the [Standard Bridge](/builders/app-developers/bridging/standard-bridge) contracts use this same system to bridge ETH and ERC-20 tokens between Ethereum and OP Stack.
355
325
356
-
One cool way to take advantage of cross-chain communication is to do most of your heavy lifting on OP Mainnet and then send a message to Ethereum only when you have important results to share.
357
-
This way you can take advantage of the low gas costs on OP Mainnet while still being able to use Ethereum when you need it.
326
+
One cool way to take advantage of cross-chain communication is to do most of your heavy lifting on OP Stack and then send a message to Ethereum only when you have important results to share.
327
+
This way you can take advantage of the low gas costs on OP Stack while still being able to use Ethereum when you need it.
`op-node` fails to execute the derviation process with the following error:
36
+
`op-node` fails to execute the derivation process with the following error:
37
37
38
38
```text
39
39
WARN [02-16|21:22:02.868] Derivation process temporary error attempts=14 err="stage 0 failed resetting: temp: failed to find the L2 Heads to start from: failed to fetch L2 block by hash 0x0000000000000000000000000000000000000000000000000000000000000000: failed to determine block-hash of hash 0x0000000000000000000000000000000000000000000000000000000000000000, could not get payload: not found"
Copy file name to clipboardExpand all lines: pages/builders/chain-operators/tools/chain-monitoring.mdx
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,12 +19,12 @@ Onchain monitoring services provide insights into the overall system, helping ch
19
19
20
20
Monitorism is a tooling suite that supports monitoring and active remediation actions for the OP Stack chain. Monitorism uses monitors as passive security providing automated monitoring for the OP Stack. They are used to monitor the OP stack and alert on specific events that could be a sign of a security incident.
21
21
22
-
Currently. the list of monitors includes:
22
+
Currently, the list of monitors includes:
23
23
24
24
Security integrity monitors: These are monitors necessary for making sure Bridges between L2 and L1 are safe and work as expected. These monitors are divided in two subgroups:
25
25
26
26
* Pre-Faultproof Chain Monitors:
27
-
* Fault Monitor: checks for changes in output roots posted to the L2OutputOracle contract. When a change is detected, it reconstructs the output root from a trusted L2 source and looks for a match..
27
+
* Fault Monitor: checks for changes in output roots posted to the L2OutputOracle contract. When a change is detected, it reconstructs the output root from a trusted L2 source and looks for a match.
28
28
* Withdrawals Monitor: checks for new withdrawals that have been proven to the OptimismPortal contract. Each withdrawal is checked against the `L2ToL1MessagePasser` contract.
29
29
* Faultproof chain monitors:
30
30
* Faultproof Withdrawal: The Faultproof Withdrawal component monitors `ProvenWithdrawals` events on the `OptimismPortal` contract and performs checks to detect any violations of invariant conditions on the chain. If a violation is detected, the issue is logged, and a Prometheus metric is set for the event. This component is designed to work exclusively with chains that are already utilizing the Fault Proofs system. This is a new version of the deprecated `chain-mon`, `faultproof-wd-mon`. For detailed information on how the component works and the algorithms used, please refer to the component README.
@@ -34,7 +34,7 @@ Security monitors: Those tools monitor other aspects of several contracts used i
34
34
* Global Events Monitor: made for taking YAML rules as configuration and monitoring the events that are emitted on the chain.
35
35
* Liveness Expiration Monitor: monitors the liveness expiration on Safes.
36
36
* Balances Monitor: emits a metric reporting the balances for the configured accounts.
37
-
* Multisig Monitor: The multisig monitor reports the paused status of the OptimismPortal contract. "If set, reports the latest nonce of the configured Safe address and the latest presigned nonce stored in One Password.. The latest presigned nonce is identified by looking for items in the configured vault that follow a `ready-<nonce>.json` name. The highest nonce of this item name format is reported.
37
+
* Multisig Monitor: The multisig monitor reports the paused status of the OptimismPortal contract. If set, reports the latest nonce of the configured Safe address and the latest presigned nonce stored in One Password.. The latest presigned nonce is identified by looking for items in the configured vault that follow a `ready-<nonce>.json` name. The highest nonce of this item name format is reported.
38
38
* Drippie Monitor: tracks the execution and executability of drips within a Drippie contract.
39
39
* Secrets Monitor: takes a Drippie contract as a parameter and monitors for any drips within that contract that use the `CheckSecrets` dripcheck contract. `CheckSecrets` is a dripcheck that allows a drip to begin once a specific secret has been revealed (after a delay period) and cancels the drip if a second secret is revealed. Monitoring these secrets is important, as their revelation may indicate that the secret storage platform has been compromised and someone is attempting to exfiltrate the ETH controlled by the drip.
40
40
@@ -76,9 +76,9 @@ Chain operators can easily create their grafana dashboard for Dispute Monitor us
76
76
## Offchain component monitoring
77
77
78
78
Offchain monitoring allows chain operators to monitor the operation and behavior of nodes and other offchain components. Some of the more common components that you'll likely want to monitor include `op-node`, `op-geth`, `op-proposer`, `op-batcher`, and `op-challenger`.
79
-
The general steps for enabling offchain monitoring is pretty consistent for all the OP components:
79
+
The general steps for enabling offchain monitoring are pretty consistent for all the OP components:
80
80
81
-
1. Expose the monitoring port by enabling the `-—metrics.enabled` flag
81
+
1. Expose the monitoring port by enabling the `--metrics.enabled` flag
82
82
2. Customize the metrics port and address via the `--metrics.port` and `--metrics.addr` flags, respectively
83
83
3. Use [Prometheus](https://prometheus.io/) to scrape data from the metrics port
0 commit comments