Add export/import functionality #224
@ -18,7 +18,11 @@ contract Token is Initializable, ERC20Upgradeable {
|
|||||||
event KreditsMinted(address indexed recipient, uint256 amount);
|
event KreditsMinted(address indexed recipient, uint256 amount);
|
||||||
|
|
||||||
function initialize() public virtual initializer {
|
function initialize() public virtual initializer {
|
||||||
__ERC20_init('Kredits', 'KS');
|
__ERC20_init("Kredits", "KS");
|
||||||
|
}
|
||||||
|
|
||||||
|
function decimals() public view virtual override returns (uint8) {
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
function setContributorContract(address contributor) public {
|
function setContributorContract(address contributor) public {
|
||||||
@ -31,8 +35,7 @@ contract Token is Initializable, ERC20Upgradeable {
|
|||||||
require(contributorContractAddress == msg.sender, "Only Contributor");
|
require(contributorContractAddress == msg.sender, "Only Contributor");
|
||||||
require(amount > 0, "INVALID_AMOUNT");
|
require(amount > 0, "INVALID_AMOUNT");
|
||||||
|
|
||||||
uint256 amountInWei = amount.mul(1 ether);
|
_mint(contributorAccount, amount);
|
||||||
_mint(contributorAccount, amountInWei);
|
|
||||||
emit KreditsMinted(contributorAccount, amount);
|
emit KreditsMinted(contributorAccount, amount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
File diff suppressed because one or more lines are too long
@ -95,7 +95,7 @@ describe("Contributor contract", async function () {
|
|||||||
expect(c['balance']).to.equal(0);
|
expect(c['balance']).to.equal(0);
|
||||||
await Contributor.connect(addr1).withdraw();
|
await Contributor.connect(addr1).withdraw();
|
||||||
c = await Contributor.getContributorById(2);
|
c = await Contributor.getContributorById(2);
|
||||||
expect(c['balance'].toString()).to.equal("6500000000000000000000");
|
expect(c['balance']).to.equal(6500);
|
||||||
expect(c['kreditsWithdrawn']).to.equal(6500);
|
expect(c['kreditsWithdrawn']).to.equal(6500);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user