diff --git a/contracts/staking/contracts/src/stake/MixinStakeBalances.sol b/contracts/staking/contracts/src/stake/MixinStakeBalances.sol index e896bfd7ba..096ab30784 100644 --- a/contracts/staking/contracts/src/stake/MixinStakeBalances.sol +++ b/contracts/staking/contracts/src/stake/MixinStakeBalances.sol @@ -37,7 +37,7 @@ contract MixinStakeBalances is /// @param owner of stake. /// @return Total active stake for owner. function getTotalStake(address owner) - public + external view returns (uint256) { @@ -48,7 +48,7 @@ contract MixinStakeBalances is /// @param owner of stake. /// @return Active stake for owner. function getActiveStake(address owner) - public + external view returns (IStructs.StakeBalance memory balance) { @@ -63,7 +63,7 @@ contract MixinStakeBalances is /// @param owner of stake. /// @return Inactive stake for owner. function getInactiveStake(address owner) - public + external view returns (IStructs.StakeBalance memory balance) { @@ -74,6 +74,21 @@ contract MixinStakeBalances is }); } + /// @dev Returns the stake delegated by a given owner. + /// @param owner of stake. + /// @return Delegated stake for owner. + function getStakeDelegatedByOwner(address owner) + external + view + returns (IStructs.StakeBalance memory balance) + { + IStructs.StoredBalance memory storedBalance = _loadAndSyncBalance(_delegatedStakeByOwner[owner]); + return IStructs.StakeBalance({ + currentEpochBalance: storedBalance.currentEpochBalance, + nextEpochBalance: storedBalance.nextEpochBalance + }); + } + /// @dev Returns the amount stake that can be withdrawn for a given owner. /// @param owner of stake. /// @return Withdrawable stake for owner. @@ -85,21 +100,6 @@ contract MixinStakeBalances is return _computeWithdrawableStake(owner, _withdrawableStakeByOwner[owner]); } - /// @dev Returns the stake delegated by a given owner. - /// @param owner of stake. - /// @return Delegated stake for owner. - function getStakeDelegatedByOwner(address owner) - public - view - returns (IStructs.StakeBalance memory balance) - { - IStructs.StoredBalance memory storedBalance = _loadAndSyncBalance(_delegatedStakeByOwner[owner]); - return IStructs.StakeBalance({ - currentEpochBalance: storedBalance.currentEpochBalance, - nextEpochBalance: storedBalance.nextEpochBalance - }); - } - /// @dev Returns the stake delegated to a specific staking pool, by a given owner. /// @param owner of stake. /// @param poolId Unique Id of pool.