pragma solidity ^0.4.18; contract Test { mapping(string => address) data1; mapping(bytes32 => mapping(bytes32 => address)) data2; function setString(string hash) public { data1[hash] = msg.sender; } function getString(string hash) public view returns(address) { return data1[hash]; } function setBytes(bytes32 hash1, bytes32 hash2) public { data2[hash1][hash2] = msg.sender; } function getBytes(bytes32 hash1, bytes32 hash2) public view returns(address) { return data2[hash1][hash2]; } }
0.4.18