# Lido Legacy Oracle

This contract is related to the Lido oracle, responsible for managing and reporting validator information and rewards. We have implemented handlers for the following events:

* **Completed**: Handles completed oracle reports, capturing details like the epoch ID, beacon balance, and number of validators.
* **PostTotalShares**: Records updates to the total shares and pooled Ether after oracle report processing.
* **MemberAdded**: Logs when a new member is added to the oracle.
* **MemberRemoved**: Logs when a member is removed from the oracle.
* **ContractVersionSet**: Captures updates to the version of the oracle contract.
* **QuorumChanged**: Handles changes to the quorum size required for oracle operations.
* **BeaconSpecSet**: Records updates to the beacon chain specification parameters, such as epochs per frame, slots per epoch, and seconds per slot.
* **BeaconReportReceiverSet**: Captures changes to the address of the contract that receives beacon reports.
* **AllowedBeaconBalanceRelativeDecreaseSet**: Handles updates to the maximum allowed relative decrease in the beacon balance.
* **AllowedBeaconBalanceAnnualRelativeIncreaseSet**: Captures changes to the maximum allowed annual relative increase in the beacon balance.
