Skip to content

Instantly share code, notes, and snippets.

@cicorias
Forked from elenadimitrova/ProposalsLibrary.sol
Created March 15, 2017 09:13
Show Gist options
  • Save cicorias/c75925398a3acc892becd42deac583cf to your computer and use it in GitHub Desktop.
Save cicorias/c75925398a3acc892becd42deac583cf to your computer and use it in GitHub Desktop.
import "EternalStorage.sol";
library ProposalsLibrary {
function getProposalCount(address _storageContract) constant returns(uint256)
{
return EternalStorage(_storageContract).getUIntValue(sha3("ProposalCount"));
}
function addProposal(address _storageContract, bytes32 _name)
{
var idx = getProposalCount(_storageContract);
EternalStorage(_storageContract).setBytes32Value(sha3("proposal_name", idx), _name);
EternalStorage(_storageContract).setUIntValue(sha3("proposal_eth", idx), 0);
EternalStorage(_storageContract).setUIntValue(sha3("ProposalCount"), idx + 1);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment