Update function visibilities

This commit is contained in:
Amir Bandeali 2019-09-15 12:44:31 -05:00
parent f98f3660f9
commit 778c57320c

View File

@ -37,7 +37,7 @@ contract MixinStakeBalances is
/// @param owner of stake. /// @param owner of stake.
/// @return Total active stake for owner. /// @return Total active stake for owner.
function getTotalStake(address owner) function getTotalStake(address owner)
public external
view view
returns (uint256) returns (uint256)
{ {
@ -48,7 +48,7 @@ contract MixinStakeBalances is
/// @param owner of stake. /// @param owner of stake.
/// @return Active stake for owner. /// @return Active stake for owner.
function getActiveStake(address owner) function getActiveStake(address owner)
public external
view view
returns (IStructs.StakeBalance memory balance) returns (IStructs.StakeBalance memory balance)
{ {
@ -63,7 +63,7 @@ contract MixinStakeBalances is
/// @param owner of stake. /// @param owner of stake.
/// @return Inactive stake for owner. /// @return Inactive stake for owner.
function getInactiveStake(address owner) function getInactiveStake(address owner)
public external
view view
returns (IStructs.StakeBalance memory balance) 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. /// @dev Returns the amount stake that can be withdrawn for a given owner.
/// @param owner of stake. /// @param owner of stake.
/// @return Withdrawable stake for owner. /// @return Withdrawable stake for owner.
@ -85,21 +100,6 @@ contract MixinStakeBalances is
return _computeWithdrawableStake(owner, _withdrawableStakeByOwner[owner]); 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. /// @dev Returns the stake delegated to a specific staking pool, by a given owner.
/// @param owner of stake. /// @param owner of stake.
/// @param poolId Unique Id of pool. /// @param poolId Unique Id of pool.