Files
openzeppelin-contracts/contracts/mocks/CounterImpl.sol
Leo Arias 658af64edd Rename AutoIncrementing to Counter (#1307)
(cherry picked from commit b4f87bb8fc)
2018-09-18 17:44:43 -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;
}
}