Files
openzeppelin-contracts/contracts/mocks/CounterImpl.sol
2019-01-17 18:02:50 -03:00

18 lines
399 B
Solidity

pragma solidity ^0.5.0;
import "../drafts/Counter.sol";
contract CounterImpl {
using Counter for Counter.Counter;
uint256 public theId;
// use whatever key you want to track your counters
mapping(string => Counter.Counter) private _counters;
function doThing(string memory key) public returns (uint256) {
theId = _counters[key].next();
return theId;
}
}