Compare commits
1 Commits
v5.5.0
...
feature/18
| Author | SHA1 | Date | |
|---|---|---|---|
| 5fd9de70f6 |
@@ -21,6 +21,19 @@ contract Contributor is AragonApp {
|
|||||||
uint8 hashFunction;
|
uint8 hashFunction;
|
||||||
uint8 hashSize;
|
uint8 hashSize;
|
||||||
bool exists;
|
bool exists;
|
||||||
|
// TODO
|
||||||
|
uint256 claimedBalance;
|
||||||
|
}
|
||||||
|
|
||||||
|
// TODO
|
||||||
|
function withdraw() {
|
||||||
|
// look up contributorId for msg.sender address
|
||||||
|
// require msg.sender is contributor
|
||||||
|
uint256 confirmedKredits = Contribution.totalKreditsEarnedByContributor(contributorId, confirmedOnly=true);
|
||||||
|
uint256 claimableAmount = confirmedKredits - contributor.claimedBalance;
|
||||||
|
// require claimableAmount > 0
|
||||||
|
contributor.claimedBalance += claimableAmount;
|
||||||
|
IToken(token).mintFor(msg.sender, amount);
|
||||||
}
|
}
|
||||||
|
|
||||||
mapping (address => uint32) public contributorIds;
|
mapping (address => uint32) public contributorIds;
|
||||||
|
|||||||
4
package-lock.json
generated
4
package-lock.json
generated
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "kredits-contracts",
|
"name": "kredits-contracts",
|
||||||
"version": "5.5.0",
|
"version": "5.4.0",
|
||||||
"lockfileVersion": 1,
|
"lockfileVersion": 1,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
@@ -6132,4 +6132,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "kredits-contracts",
|
"name": "kredits-contracts",
|
||||||
"version": "5.5.0",
|
"version": "5.4.0",
|
||||||
"description": "Ethereum contracts and npm wrapper for Kredits",
|
"description": "Ethereum contracts and npm wrapper for Kredits",
|
||||||
"main": "./lib/kredits.js",
|
"main": "./lib/kredits.js",
|
||||||
"directories": {
|
"directories": {
|
||||||
|
|||||||
Reference in New Issue
Block a user