Skip to content

Commit

Permalink
Merge pull request #73 from OpenLeverageDev/arbitrum_borrowing
Browse files Browse the repository at this point in the history
add arbitrum opBorrowing support
  • Loading branch information
Paul-D-Ant authored Apr 18, 2023
2 parents b25523f + 989701b commit 3152693
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion contracts/dex/arbitrum/ArbitrumDexAggregatorV1.sol
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ contract ArbitrumDexAggregatorV1 is DelegateInterface, Adminable, DexAggregatorI
/// @param data Dex parameters
/// @return If updated
function updatePriceOracle(address desToken, address quoteToken, uint32 timeWindow, bytes memory data) external override returns (bool){
require(msg.sender == openLev, "Only openLev can update price");
require(msg.sender == openLev || msg.sender == opBorrowing, "Only openLev can update price");
if (data.isUniV2Class()) {
address pair = getUniV2ClassPair(desToken, quoteToken, dexInfo[data.toDex()].factory);
V2PriceOracle memory priceOracle = uniV2PriceOracle[IUniswapV2Pair(pair)];
Expand Down
2 changes: 1 addition & 1 deletion contracts/dex/cronos/CronosDexAggregatorV1.sol
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ contract CronosDexAggregatorV1 is DelegateInterface, Adminable, DexAggregatorInt
/// @param data dex parameters
/// @return If updated
function updatePriceOracle(address desToken, address quoteToken, uint32 timeWindow, bytes memory data) external override returns (bool){
require(msg.sender == openLev, "Only openLev can update price");
require(msg.sender == openLev || msg.sender == opBorrowing, "Only openLev can update price");
require(data.isUniV2Class(), "unsupported dex");
address pair = getUniClassPair(desToken, quoteToken, dexInfo[data.toDex()].factory);
V2PriceOracle memory priceOracle = uniV2PriceOracle[IUniswapV2Pair(pair)];
Expand Down
2 changes: 1 addition & 1 deletion contracts/dex/eth/EthDexAggregatorV1.sol
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ contract EthDexAggregatorV1 is DelegateInterface, Adminable, DexAggregatorInterf
/// @param data Dex parameters
/// @return If updated
function updatePriceOracle(address desToken, address quoteToken, uint32 timeWindow, bytes memory data) external override returns (bool){
require(msg.sender == openLev, "Only openLev can update price");
require(msg.sender == openLev || msg.sender == opBorrowing, "Only openLev can update price");
if (data.isUniV2Class()) {
address pair = getUniV2ClassPair(desToken, quoteToken, dexInfo[data.toDex()].factory);
V2PriceOracle memory priceOracle = uniV2PriceOracle[IUniswapV2Pair(pair)];
Expand Down
2 changes: 1 addition & 1 deletion contracts/dex/kcc/KccDexAggregatorV1.sol
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@ contract KccDexAggregatorV1 is DelegateInterface, Adminable, DexAggregatorInterf
/// @param data dex parameters
/// @return If updated
function updatePriceOracle(address desToken, address quoteToken, uint32 timeWindow, bytes memory data) external override returns (bool){
require(msg.sender == openLev, "Only openLev can update price");
require(msg.sender == openLev || msg.sender == opBorrowing, "Only openLev can update price");
require(data.isUniV2Class(), "unsupported dex");
address pair = getUniClassPair(desToken, quoteToken, dexInfo[data.toDex()].factory);
V2PriceOracle memory priceOracle = uniV2PriceOracle[IUniswapV2Pair(pair)];
Expand Down

0 comments on commit 3152693

Please sign in to comment.