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 }