/ contracts / mock / PositionManagerMock.sol
PositionManagerMock.sol
 1  // SPDX-License-Identifier: MIT
 2  
 3  pragma solidity >=0.6.0;
 4  pragma experimental ABIEncoderV2;
 5  
 6  import "../deployment/ManagedContract.sol";
 7  
 8  
 9  contract PositionManagerMock is ManagedContract  {
10      function vault() external view returns (address) {
11          return address(0);
12      }
13  
14      function router() external view returns (address) {
15          return address(0);
16      }
17  
18      function increasePosition(
19          address[] calldata _path,
20          address _indexToken,
21          uint256 _amountIn,
22          uint256 _minOut,
23          uint256 _sizeDelta,
24          bool _isLong,
25          uint256 _price,
26          bytes32 _referralCode
27      ) external {
28  
29      }
30  
31      function increasePositionETH(
32          address[] calldata _path,
33          address _indexToken,
34          uint256 _minOut,
35          uint256 _sizeDelta,
36          bool _isLong,
37          uint256 _price,
38          bytes32 _referralCode
39      ) external payable {
40  
41      }
42  
43      function decreasePosition(
44          address _collateralToken,
45          address _indexToken,
46          uint256 _collateralDelta,
47          uint256 _sizeDelta,
48          bool _isLong,
49          address _receiver,
50          uint256 _price,
51          bytes32 _referralCode
52      ) external {
53  
54      }
55  
56      function decreasePositionETH(
57          address _collateralToken,
58          address _indexToken,
59          uint256 _collateralDelta,
60          uint256 _sizeDelta,
61          bool _isLong,
62          address payable _receiver,
63          uint256 _price
64      ) external {
65  
66      }
67  
68      function decreasePositionAndSwap(
69          address[] calldata _path,
70          address _indexToken,
71          uint256 _collateralDelta,
72          uint256 _sizeDelta,
73          bool _isLong,
74          address _receiver,
75          uint256 _price,
76          uint256 _minOut,
77          bytes32 _referralCode
78      ) external {
79  
80      }
81  
82      function decreasePositionAndSwapETH(
83          address[] calldata _path,
84          address _indexToken,
85          uint256 _collateralDelta,
86          uint256 _sizeDelta,
87          bool _isLong,
88          address payable _receiver,
89          uint256 _price,
90          uint256 _minOut
91      ) external {
92  
93      }
94  }