// SPDX-License-Identifier: BUSL-1.1 pragma solidity ^0.8.0; contract MockAggregator { int256 private _latestAnswer; event AnswerUpdated(int256 indexed current, uint256 indexed roundId, uint256 updatedAt); constructor(int256 initialAnswer) { _latestAnswer = initialAnswer; emit AnswerUpdated(initialAnswer, 0, block.timestamp); } function latestAnswer() external view returns (int256) { return _latestAnswer; } function getTokenType() external pure returns (uint256) { return 1; } function decimals() external pure returns (uint8) { return 8; } }