MulticallTokenMockUpgradeable.sol 904 B

1234567891011121314151617181920212223
  1. // SPDX-License-Identifier: MIT
  2. pragma solidity ^0.8.0;
  3. import "../utils/MulticallUpgradeable.sol";
  4. import "./ERC20MockUpgradeable.sol";
  5. import "../proxy/utils/Initializable.sol";
  6. contract MulticallTokenMockUpgradeable is Initializable, ERC20MockUpgradeable, MulticallUpgradeable {
  7. function __MulticallTokenMock_init(uint256 initialBalance) internal onlyInitializing {
  8. __ERC20_init_unchained("MulticallToken", "BCT");
  9. __ERC20Mock_init_unchained("MulticallToken", "BCT", msg.sender, initialBalance);
  10. }
  11. function __MulticallTokenMock_init_unchained(uint256) internal onlyInitializing {}
  12. /**
  13. * This empty reserved space is put in place to allow future versions to add new
  14. * variables without shifting down storage in the inheritance chain.
  15. * See https://docs.openzeppelin.com/contracts/4.x/upgradeable#storage_gaps
  16. */
  17. uint256[50] private __gap;
  18. }