# Manual Exit Bus Monitoring
The manual how to use the Lido CLI to track the status of validator exits.
## Install CLI
Use the steps from readme in a repository to install the CLI:
https://github.com/lidofinance/lido-cli#installation
## Unsettled requests
Takes data from the Consensus Layer on a head block and matches it with the requested validators for each operator based on `lastRequestedIndex`. All validators whose `index <= lastRequestedIndex` are considered requested.
```shell
## Returns a list of operators and validators that were requested but not exited
./run.sh exit-bus-oracle unsettled-requests
```

## Recent exit requests
Fetches recent exit request events from ValidatorExitBusOracle contract and matches them with statuses of validators on consensus layer
```shell
## Show all exit requests for the last 50,000 blocks
./run.sh exit-bus-oracle exit-requests-detailed -b 50000
```

```shell
## Render exit requests to reports/exit-requests-module-1.csv file
./run.sh exit-bus-oracle exit-requests-detailed-csv -b 50000
```

## Last requested indices
```shell
## Returns the last requested validator indices for all node operators
./run.sh exit-bus-oracle last-requested-validator-indices
```

## Operators digests
```shell
## Returns digests for each node operator
./run.sh staking-router digests
```

## Other useful commands
```shell
## Returns current demand in the withdrawal queue
./run.sh withdrawal-request unfinalized-steth
```
```shell
## Returns buffered ether on the Lido contract
./run.sh lido buffered-ether
```
```shell
## Returns info about closest VEBO report
./run.sh exit-bus-consensus closest-report
```
