Naming is hard

This commit is contained in:
bumi 2019-04-19 14:15:30 +02:00
parent 7967dc26f2
commit ad034d7712
3 changed files with 8 additions and 6 deletions

View File

@ -118,7 +118,7 @@ contract Contribution is AragonApp {
// Custom functions // Custom functions
// //
function totalCount(bool confirmedOnly) public view returns (uint256 count) { function totalKreditsEarned(bool confirmedOnly) public view returns (uint256 count) {
for (uint32 i = 1; i <= contributionsCount; i++) { for (uint32 i = 1; i <= contributionsCount; i++) {
ContributionData memory c = contributions[i]; ContributionData memory c = contributions[i];
if (block.number >= c.confirmedAtBlock || !confirmedOnly) { if (block.number >= c.confirmedAtBlock || !confirmedOnly) {
@ -127,7 +127,7 @@ contract Contribution is AragonApp {
} }
} }
function contributorTotalCount(uint32 contributorId, bool confirmedOnly) public view returns (uint256 count) { function totalKreditsEarnedByContributor(uint32 contributorId, bool confirmedOnly) public view returns (uint256 count) {
uint256 tokenBalance = ownedContributions[contributorId].length; uint256 tokenBalance = ownedContributions[contributorId].length;
for (uint256 i = 0; i < tokenBalance; i++) { for (uint256 i = 0; i < tokenBalance; i++) {
uint32 cId = ownedContributions[contributorId][i]; uint32 cId = ownedContributions[contributorId][i];

View File

@ -7,7 +7,7 @@ interface ITokenBalance {
function balanceOf(address contributorAccount) public view returns (uint256); function balanceOf(address contributorAccount) public view returns (uint256);
} }
interface IContributionBalance { interface IContributionBalance {
function contributorTotalCount(uint32 contributorId, bool confirmedOnly) public view returns (uint256 count); function totalKreditsEarnedByContributor(uint32 contributorId, bool confirmedOnly) public view returns (uint256 count);
function balanceOf(address owner) public view returns (uint256); function balanceOf(address owner) public view returns (uint256);
} }
@ -128,7 +128,7 @@ contract Contributor is AragonApp {
return contributors[id]; return contributors[id];
} }
function getContributorById(uint32 _id) public view returns (uint32 id, address account, bytes32 hashDigest, uint8 hashFunction, uint8 hashSize, bool isCore, uint256 balance, uint256 contributionBalance, uint256 contributionsCount, bool exists ) { function getContributorById(uint32 _id) public view returns (uint32 id, address account, bytes32 hashDigest, uint8 hashFunction, uint8 hashSize, bool isCore, uint256 balance, uint256 totalKreditsEarned, uint256 contributionsCount, bool exists ) {
id = _id; id = _id;
Contributor storage c = contributors[_id]; Contributor storage c = contributors[_id];
account = c.account; account = c.account;
@ -139,7 +139,7 @@ contract Contributor is AragonApp {
address token = getTokenContract(); address token = getTokenContract();
balance = ITokenBalance(token).balanceOf(c.account); balance = ITokenBalance(token).balanceOf(c.account);
address contribution = getContributionContract(); address contribution = getContributionContract();
contributionBalance = IContributionBalance(contribution).contributorTotalCount(_id, true); totalKreditsEarned = IContributionBalance(contribution).totalKreditsEarnedByContributor(_id, true);
contributionsCount = IContributionBalance(contribution).balanceOf(c.account); contributionsCount = IContributionBalance(contribution).balanceOf(c.account);
exists = c.exists; exists = c.exists;
} }

View File

@ -17,7 +17,7 @@ module.exports = async function(callback) {
const table = new Table({ const table = new Table({
head: ['ID', 'Account', 'Name', 'Core?', 'Balance', 'IPFS'] head: ['ID', 'Account', 'Name', 'Core?', 'Balance', 'Kredits earned', 'Contributions count', 'IPFS']
}) })
let contributors = await kredits.Contributor.all() let contributors = await kredits.Contributor.all()
@ -29,6 +29,8 @@ module.exports = async function(callback) {
`${c.name}`, `${c.name}`,
c.isCore, c.isCore,
ethers.utils.formatEther(c.balance), ethers.utils.formatEther(c.balance),
c.totalKreditsEarned.toString(),
c.contributionsCount.toString(),
c.ipfsHash c.ipfsHash
]) ])
}) })