// SPDX-License-Identifier: MIT pragma solidity >=0.6.0 <0.8.0; import "../drafts/ERC20Permit.sol"; contract ERC20PermitMock is ERC20Permit { constructor ( string memory name, string memory symbol, address initialAccount, uint256 initialBalance ) public payable ERC20(name, symbol) ERC20Permit(name) { _mint(initialAccount, initialBalance); } function getChainId() external pure returns (uint256 chainId) { // solhint-disable-next-line no-inline-assembly assembly { chainId := chainid() } } }