ERC20CappedMockUpgradeable.sol 854 B

123456789101112131415161718192021222324252627282930
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. import "../token/ERC20/extensions/ERC20CappedUpgradeable.sol";
  4. import "../proxy/utils/Initializable.sol";
  5. contract ERC20CappedMockUpgradeable is Initializable, ERC20CappedUpgradeable {
  6. function __ERC20CappedMock_init(
  7. string memory name,
  8. string memory symbol,
  9. uint256 cap
  10. ) internal onlyInitializing {
  11. __Context_init_unchained();
  12. __ERC20_init_unchained(name, symbol);
  13. __ERC20Capped_init_unchained(cap);
  14. __ERC20CappedMock_init_unchained(name, symbol, cap);
  15. }
  16. function __ERC20CappedMock_init_unchained(
  17. string memory,
  18. string memory,
  19. uint256
  20. ) internal onlyInitializing {}
  21. function mint(address to, uint256 tokenId) public {
  22. _mint(to, tokenId);
  23. }
  24. uint256[50] private __gap;
  25. }