Skip to content

Commit d1e2222

Browse files
Merge pull request #585 from livepeer/revert-584-rl/remove-duplicate-ibondingmanager-interface
Revert "bonding: remove duplicate IBondingManager interface"
2 parents 58c1e20 + f5facdf commit d1e2222

File tree

7 files changed

+11
-8
lines changed

7 files changed

+11
-8
lines changed

contracts/bonding/BondingManager.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
pragma solidity 0.8.9;
33

44
import "../ManagerProxyTarget.sol";
5-
import "../interfaces/IBondingManager.sol";
5+
import "./IBondingManager.sol";
66
import "../libraries/SortedDoublyLL.sol";
77
import "../libraries/MathUtils.sol";
88
import "../libraries/PreciseMathUtils.sol";

contracts/interfaces/IBondingManager.sol renamed to contracts/bonding/IBondingManager.sol

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,4 @@ interface IBondingManager {
7878
function isActiveTranscoder(address _transcoder) external view returns (bool);
7979

8080
function getTotalBonded() external view returns (uint256);
81-
82-
function pendingStake(address _addr, uint256 _endRound) external view returns (uint256);
8381
}

contracts/pm/mixins/interfaces/MContractRegistry.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity 0.8.9;
33

4-
import "../../../interfaces/IBondingManager.sol";
4+
import "../../../bonding/IBondingManager.sol";
55
import "../../../token/IMinter.sol";
66
import "../../../rounds/IRoundsManager.sol";
77

contracts/polling/PollCreator.sol

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
pragma solidity 0.8.9;
33

44
import "./Poll.sol";
5-
import "../interfaces/IBondingManager.sol";
5+
6+
interface IBondingManager {
7+
function transcoderTotalStake(address _addr) external view returns (uint256);
8+
9+
function pendingStake(address _addr, uint256 _endRound) external view returns (uint256);
10+
}
611

712
contract PollCreator {
813
// 33.33%

contracts/rounds/RoundsManager.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ pragma solidity 0.8.9;
33

44
import "../ManagerProxyTarget.sol";
55
import "./IRoundsManager.sol";
6-
import "../interfaces/IBondingManager.sol";
6+
import "../bonding/IBondingManager.sol";
77
import "../token/IMinter.sol";
88
import "../libraries/MathUtils.sol";
99

contracts/token/Minter.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import "../Manager.sol";
55
import "./IMinter.sol";
66
import "./ILivepeerToken.sol";
77
import "../rounds/IRoundsManager.sol";
8-
import "../interfaces/IBondingManager.sol";
8+
import "../bonding/IBondingManager.sol";
99
import "../libraries/MathUtilsV2.sol";
1010

1111
import "@openzeppelin/contracts/utils/math/SafeMath.sol";

test/unit/PollCreator.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ describe("PollCreator", () => {
2525
fixture = new Fixture(web3)
2626

2727
bondingManagerMock = await smock.fake(
28-
"contracts/interfaces/IBondingManager.sol:IBondingManager",
28+
"contracts/polling/PollCreator.sol:IBondingManager",
2929
{
3030
address: mockBondingManagerEOA.address
3131
}

0 commit comments

Comments
 (0)