SetProtocol / set-protocol-v2

Set Protocol V2
118 stars 94 forks source link

PriceOracle return constant price when base asset and quote asset are same #234

Open gzliudan opened 2 years ago

gzliudan commented 2 years ago

In PriceOracle, when base asset equals quote asset, we can return 10**18 directly, no need to run other rules.

    function getPrice(address _assetOne, address _assetTwo) external view returns (uint256) {
        require(
            controller.isSystemContract(msg.sender),
            "PriceOracle.getPrice: Caller must be system contract."
        );

        if (_assetOne == _assetTwo) {
            return 10**18;
        }