Files
openzeppelin-contracts/contracts/mocks/CounterImpl.sol
2018-09-13 05:51:22 -03:00

22 lines
379 B
Solidity

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