<commit_before>pragma solidity 0.4.24;

import "./RoleCreator.sol";
import "../../interaction/interface/IAuthorization.sol";
import "../lib/ContractCheck.sol";
import "../lib/AddressArray.sol";
import "../interaction/interface/IRoleAuth.sol";

/// @title Authorization about role and account
/// @author ["Cryptape Technologies <<EMAIL>>"]
/// @notice The address: 0xffffffffffffffffffffffffffffffffff02000d
///         The interface can be called: Only query type
contract RoleAuth is IRoleAuth, ReservedAddrPublic {

    IAuthorization auth = IAuthorization(authorizationAddr);

    mapping(address => address[]) internal accounts;
    mapping(address => address[]) internal roles;

    event RoleSetted(address indexed _account, address indexed _role);
    event RoleCanceled(address indexed _account, address indexed _role);
    event RoleCleared(address indexed _account);

    modifier onlyRoleManagement {
        require(roleManagementAddr == msg.sender, "permission denied.");
        _;
    }
<commit_msg>fix import path<commit_after>pragma solidity 0.4.24;

import "./RoleCreator.sol";
import "../../interaction/interface/IAuthorization.sol";
import "../lib/ContractCheck.sol";
import "../lib/AddressArray.sol";
import "../../interaction/interface/IRoleAuth.sol";

/// @title Authorization about role and account
/// @author ["Cryptape Technologies <<EMAIL>>"]
/// @notice The address: 0xffffffffffffffffffffffffffffffffff02000d
///         The interface can be called: Only query type
contract RoleAuth is IRoleAuth, ReservedAddrPublic {

    IAuthorization auth = IAuthorization(authorizationAddr);

    mapping(address => address[]) internal accounts;
    mapping(address => address[]) internal roles;

    event RoleSetted(address indexed _account, address indexed _role);
    event RoleCanceled(address indexed _account, address indexed _role);
    event RoleCleared(address indexed _account);

    modifier onlyRoleManagement {
        require(roleManagementAddr == msg.sender, "permission denied.");
        _;
    }

{'fraction_non_alphanumeric': 0.11744471744471745, 'fraction_numerical': 0.009828009828009828, 'mean_word_length': 4.1938775510204085, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 2, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2396777', 'n_tokens_mistral': 551, 'n_tokens_neox': 519, 'n_words': 152}