WithInit.sol 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947
  1. pragma solidity >=0.7 <0.9;
  2. pragma experimental ABIEncoderV2;
  3. import "./AccessControlMockUpgradeable.sol";
  4. contract AccessControlMockUpgradeableWithInit is AccessControlMockUpgradeable {
  5. constructor() payable initializer {
  6. __AccessControlMock_init();
  7. }
  8. }
  9. import "../governance/TimelockControllerUpgradeable.sol";
  10. contract TimelockControllerUpgradeableWithInit is TimelockControllerUpgradeable {
  11. constructor(
  12. uint256 minDelay,
  13. address[] memory proposers,
  14. address[] memory executors
  15. ) payable initializer {
  16. __TimelockController_init(minDelay, proposers, executors);
  17. }
  18. }
  19. import "./wizard/MyGovernor3Upgradeable.sol";
  20. contract MyGovernorUpgradeableWithInit is MyGovernorUpgradeable {
  21. constructor(IVotesUpgradeable _token, TimelockControllerUpgradeable _timelock) payable initializer {
  22. __MyGovernor_init(_token, _timelock);
  23. }
  24. }
  25. import "./wizard/MyGovernor2Upgradeable.sol";
  26. contract MyGovernor2UpgradeableWithInit is MyGovernor2Upgradeable {
  27. constructor(IVotesUpgradeable _token, TimelockControllerUpgradeable _timelock) payable initializer {
  28. __MyGovernor2_init(_token, _timelock);
  29. }
  30. }
  31. import "./wizard/MyGovernor1Upgradeable.sol";
  32. contract MyGovernor1UpgradeableWithInit is MyGovernor1Upgradeable {
  33. constructor(IVotesUpgradeable _token, TimelockControllerUpgradeable _timelock) payable initializer {
  34. __MyGovernor1_init(_token, _timelock);
  35. }
  36. }
  37. import "./GovernorVoteMockUpgradeable.sol";
  38. contract GovernorVoteMocksUpgradeableWithInit is GovernorVoteMocksUpgradeable {
  39. constructor(string memory name_, IVotesUpgradeable token_) payable initializer {
  40. __GovernorVoteMocks_init(name_, token_);
  41. }
  42. }
  43. import "./GovernorTimelockControlMockUpgradeable.sol";
  44. contract GovernorTimelockControlMockUpgradeableWithInit is GovernorTimelockControlMockUpgradeable {
  45. constructor(
  46. string memory name_,
  47. IVotesUpgradeable token_,
  48. uint256 votingDelay_,
  49. uint256 votingPeriod_,
  50. TimelockControllerUpgradeable timelock_,
  51. uint256 quorumNumerator_
  52. ) payable initializer {
  53. __GovernorTimelockControlMock_init(name_, token_, votingDelay_, votingPeriod_, timelock_, quorumNumerator_);
  54. }
  55. }
  56. import "./GovernorTimelockCompoundMockUpgradeable.sol";
  57. contract GovernorTimelockCompoundMockUpgradeableWithInit is GovernorTimelockCompoundMockUpgradeable {
  58. constructor(
  59. string memory name_,
  60. IVotesUpgradeable token_,
  61. uint256 votingDelay_,
  62. uint256 votingPeriod_,
  63. ICompoundTimelockUpgradeable timelock_,
  64. uint256 quorumNumerator_
  65. ) payable initializer {
  66. __GovernorTimelockCompoundMock_init(name_, token_, votingDelay_, votingPeriod_, timelock_, quorumNumerator_);
  67. }
  68. }
  69. import "./GovernorCompatibilityBravoMockUpgradeable.sol";
  70. contract GovernorCompatibilityBravoMockUpgradeableWithInit is GovernorCompatibilityBravoMockUpgradeable {
  71. constructor(
  72. string memory name_,
  73. ERC20VotesCompUpgradeable token_,
  74. uint256 votingDelay_,
  75. uint256 votingPeriod_,
  76. uint256 proposalThreshold_,
  77. ICompoundTimelockUpgradeable timelock_
  78. ) payable initializer {
  79. __GovernorCompatibilityBravoMock_init(name_, token_, votingDelay_, votingPeriod_, proposalThreshold_, timelock_);
  80. }
  81. }
  82. import "../token/ERC20/ERC20Upgradeable.sol";
  83. contract ERC20UpgradeableWithInit is ERC20Upgradeable {
  84. constructor(string memory name_, string memory symbol_) payable initializer {
  85. __ERC20_init(name_, symbol_);
  86. }
  87. }
  88. import "./GovernorCompMockUpgradeable.sol";
  89. contract GovernorCompMockUpgradeableWithInit is GovernorCompMockUpgradeable {
  90. constructor(string memory name_, ERC20VotesCompUpgradeable token_) payable initializer {
  91. __GovernorCompMock_init(name_, token_);
  92. }
  93. }
  94. import "./ERC20VotesCompMockUpgradeable.sol";
  95. contract ERC20VotesCompMockUpgradeableWithInit is ERC20VotesCompMockUpgradeable {
  96. constructor(string memory name, string memory symbol) payable initializer {
  97. __ERC20VotesCompMock_init(name, symbol);
  98. }
  99. }
  100. import "./ERC20VotesMockUpgradeable.sol";
  101. contract ERC20VotesMockUpgradeableWithInit is ERC20VotesMockUpgradeable {
  102. constructor(string memory name, string memory symbol) payable initializer {
  103. __ERC20VotesMock_init(name, symbol);
  104. }
  105. }
  106. import "./ERC1271WalletMockUpgradeable.sol";
  107. contract ERC1271WalletMockUpgradeableWithInit is ERC1271WalletMockUpgradeable {
  108. constructor(address originalOwner) payable initializer {
  109. __ERC1271WalletMock_init(originalOwner);
  110. }
  111. }
  112. import "./MulticallTokenMockUpgradeable.sol";
  113. contract MulticallTokenMockUpgradeableWithInit is MulticallTokenMockUpgradeable {
  114. constructor(uint256 initialBalance) payable initializer {
  115. __MulticallTokenMock_init(initialBalance);
  116. }
  117. }
  118. import "./ERC20MockUpgradeable.sol";
  119. contract ERC20MockUpgradeableWithInit is ERC20MockUpgradeable {
  120. constructor(
  121. string memory name,
  122. string memory symbol,
  123. address initialAccount,
  124. uint256 initialBalance
  125. ) payable initializer {
  126. __ERC20Mock_init(name, symbol, initialAccount, initialBalance);
  127. }
  128. }
  129. import "../token/ERC20/presets/ERC20PresetMinterPauserUpgradeable.sol";
  130. contract ERC20PresetMinterPauserUpgradeableWithInit is ERC20PresetMinterPauserUpgradeable {
  131. constructor(string memory name, string memory symbol) payable initializer {
  132. __ERC20PresetMinterPauser_init(name, symbol);
  133. }
  134. }
  135. import "../token/ERC721/presets/ERC721PresetMinterPauserAutoIdUpgradeable.sol";
  136. contract ERC721PresetMinterPauserAutoIdUpgradeableWithInit is ERC721PresetMinterPauserAutoIdUpgradeable {
  137. constructor(
  138. string memory name,
  139. string memory symbol,
  140. string memory baseTokenURI
  141. ) payable initializer {
  142. __ERC721PresetMinterPauserAutoId_init(name, symbol, baseTokenURI);
  143. }
  144. }
  145. import "../token/ERC721/ERC721Upgradeable.sol";
  146. contract ERC721UpgradeableWithInit is ERC721Upgradeable {
  147. constructor(string memory name_, string memory symbol_) payable initializer {
  148. __ERC721_init(name_, symbol_);
  149. }
  150. }
  151. import "./MathMockUpgradeable.sol";
  152. contract MathMockUpgradeableWithInit is MathMockUpgradeable {
  153. constructor() payable initializer {
  154. __MathMock_init();
  155. }
  156. }
  157. import "./CheckpointsImplUpgradeable.sol";
  158. contract CheckpointsImplUpgradeableWithInit is CheckpointsImplUpgradeable {
  159. constructor() payable initializer {
  160. __CheckpointsImpl_init();
  161. }
  162. }
  163. import "./SafeCastMockUpgradeable.sol";
  164. contract SafeCastMockUpgradeableWithInit is SafeCastMockUpgradeable {
  165. constructor() payable initializer {
  166. __SafeCastMock_init();
  167. }
  168. }
  169. import "./GovernorMockUpgradeable.sol";
  170. contract GovernorMockUpgradeableWithInit is GovernorMockUpgradeable {
  171. constructor(
  172. string memory name_,
  173. IVotesUpgradeable token_,
  174. uint256 votingDelay_,
  175. uint256 votingPeriod_,
  176. uint256 quorumNumerator_
  177. ) payable initializer {
  178. __GovernorMock_init(name_, token_, votingDelay_, votingPeriod_, quorumNumerator_);
  179. }
  180. }
  181. import "./GovernorPreventLateQuorumMockUpgradeable.sol";
  182. contract GovernorPreventLateQuorumMockUpgradeableWithInit is GovernorPreventLateQuorumMockUpgradeable {
  183. constructor(
  184. string memory name_,
  185. IVotesUpgradeable token_,
  186. uint256 votingDelay_,
  187. uint256 votingPeriod_,
  188. uint256 quorum_,
  189. uint64 voteExtension_
  190. ) payable initializer {
  191. __GovernorPreventLateQuorumMock_init(name_, token_, votingDelay_, votingPeriod_, quorum_, voteExtension_);
  192. }
  193. }
  194. import "./ERC1155ReceiverMockUpgradeable.sol";
  195. contract ERC1155ReceiverMockUpgradeableWithInit is ERC1155ReceiverMockUpgradeable {
  196. constructor(
  197. bytes4 recRetval,
  198. bool recReverts,
  199. bytes4 batRetval,
  200. bool batReverts
  201. ) payable initializer {
  202. __ERC1155ReceiverMock_init(recRetval, recReverts, batRetval, batReverts);
  203. }
  204. }
  205. import "../token/ERC1155/ERC1155Upgradeable.sol";
  206. contract ERC1155UpgradeableWithInit is ERC1155Upgradeable {
  207. constructor(string memory uri_) payable initializer {
  208. __ERC1155_init(uri_);
  209. }
  210. }
  211. import "../token/ERC1155/presets/ERC1155PresetMinterPauserUpgradeable.sol";
  212. contract ERC1155PresetMinterPauserUpgradeableWithInit is ERC1155PresetMinterPauserUpgradeable {
  213. constructor(string memory uri) payable initializer {
  214. __ERC1155PresetMinterPauser_init(uri);
  215. }
  216. }
  217. import "./AccessControlEnumerableMockUpgradeable.sol";
  218. contract AccessControlEnumerableMockUpgradeableWithInit is AccessControlEnumerableMockUpgradeable {
  219. constructor() payable initializer {
  220. __AccessControlEnumerableMock_init();
  221. }
  222. }
  223. import "./EnumerableSetMockUpgradeable.sol";
  224. contract EnumerableBytes32SetMockUpgradeableWithInit is EnumerableBytes32SetMockUpgradeable {
  225. constructor() payable initializer {
  226. __EnumerableBytes32SetMock_init();
  227. }
  228. }
  229. import "./EnumerableSetMockUpgradeable.sol";
  230. contract EnumerableAddressSetMockUpgradeableWithInit is EnumerableAddressSetMockUpgradeable {
  231. constructor() payable initializer {
  232. __EnumerableAddressSetMock_init();
  233. }
  234. }
  235. import "./EnumerableSetMockUpgradeable.sol";
  236. contract EnumerableUintSetMockUpgradeableWithInit is EnumerableUintSetMockUpgradeable {
  237. constructor() payable initializer {
  238. __EnumerableUintSetMock_init();
  239. }
  240. }
  241. import "./EnumerableMapMockUpgradeable.sol";
  242. contract EnumerableMapMockUpgradeableWithInit is EnumerableMapMockUpgradeable {
  243. constructor() payable initializer {
  244. __EnumerableMapMock_init();
  245. }
  246. }
  247. import "./PausableMockUpgradeable.sol";
  248. contract PausableMockUpgradeableWithInit is PausableMockUpgradeable {
  249. constructor() payable initializer {
  250. __PausableMock_init();
  251. }
  252. }
  253. import "./VotesMockUpgradeable.sol";
  254. contract VotesMockUpgradeableWithInit is VotesMockUpgradeable {
  255. constructor(string memory name) payable initializer {
  256. __VotesMock_init(name);
  257. }
  258. }
  259. import "./EIP712ExternalUpgradeable.sol";
  260. contract EIP712ExternalUpgradeableWithInit is EIP712ExternalUpgradeable {
  261. constructor(string memory name, string memory version) payable initializer {
  262. __EIP712External_init(name, version);
  263. }
  264. }
  265. import "../metatx/MinimalForwarderUpgradeable.sol";
  266. contract MinimalForwarderUpgradeableWithInit is MinimalForwarderUpgradeable {
  267. constructor() payable initializer {
  268. __MinimalForwarder_init();
  269. }
  270. }
  271. import "./ERC20PermitMockUpgradeable.sol";
  272. contract ERC20PermitMockUpgradeableWithInit is ERC20PermitMockUpgradeable {
  273. constructor(
  274. string memory name,
  275. string memory symbol,
  276. address initialAccount,
  277. uint256 initialBalance
  278. ) payable initializer {
  279. __ERC20PermitMock_init(name, symbol, initialAccount, initialBalance);
  280. }
  281. }
  282. import "./ERC721VotesMockUpgradeable.sol";
  283. contract ERC721VotesMockUpgradeableWithInit is ERC721VotesMockUpgradeable {
  284. constructor(string memory name, string memory symbol) payable initializer {
  285. __ERC721VotesMock_init(name, symbol);
  286. }
  287. }
  288. import "./ERC721URIStorageMockUpgradeable.sol";
  289. contract ERC721URIStorageMockUpgradeableWithInit is ERC721URIStorageMockUpgradeable {
  290. constructor(string memory name, string memory symbol) payable initializer {
  291. __ERC721URIStorageMock_init(name, symbol);
  292. }
  293. }
  294. import "./ERC165CheckerMockUpgradeable.sol";
  295. contract ERC165CheckerMockUpgradeableWithInit is ERC165CheckerMockUpgradeable {
  296. constructor() payable initializer {
  297. __ERC165CheckerMock_init();
  298. }
  299. }
  300. import "./ERC165/ERC165InterfacesSupportedUpgradeable.sol";
  301. contract SupportsInterfaceWithLookupMockUpgradeableWithInit is SupportsInterfaceWithLookupMockUpgradeable {
  302. constructor() payable initializer {
  303. __SupportsInterfaceWithLookupMock_init();
  304. }
  305. }
  306. import "./ERC165/ERC165InterfacesSupportedUpgradeable.sol";
  307. contract ERC165InterfacesSupportedUpgradeableWithInit is ERC165InterfacesSupportedUpgradeable {
  308. constructor(bytes4[] memory interfaceIds) payable initializer {
  309. __ERC165InterfacesSupported_init(interfaceIds);
  310. }
  311. }
  312. import "./ERC721EnumerableMockUpgradeable.sol";
  313. contract ERC721EnumerableMockUpgradeableWithInit is ERC721EnumerableMockUpgradeable {
  314. constructor(string memory name, string memory symbol) payable initializer {
  315. __ERC721EnumerableMock_init(name, symbol);
  316. }
  317. }
  318. import "./SafeERC20HelperUpgradeable.sol";
  319. contract ERC20ReturnFalseMockUpgradeableWithInit is ERC20ReturnFalseMockUpgradeable {
  320. constructor() payable initializer {
  321. __ERC20ReturnFalseMock_init();
  322. }
  323. }
  324. import "./SafeERC20HelperUpgradeable.sol";
  325. contract ERC20ReturnTrueMockUpgradeableWithInit is ERC20ReturnTrueMockUpgradeable {
  326. constructor() payable initializer {
  327. __ERC20ReturnTrueMock_init();
  328. }
  329. }
  330. import "./SafeERC20HelperUpgradeable.sol";
  331. contract ERC20NoReturnMockUpgradeableWithInit is ERC20NoReturnMockUpgradeable {
  332. constructor() payable initializer {
  333. __ERC20NoReturnMock_init();
  334. }
  335. }
  336. import "./SafeERC20HelperUpgradeable.sol";
  337. contract SafeERC20WrapperUpgradeableWithInit is SafeERC20WrapperUpgradeable {
  338. constructor(IERC20Upgradeable token) payable initializer {
  339. __SafeERC20Wrapper_init(token);
  340. }
  341. }
  342. import "../token/ERC20/utils/TokenTimelockUpgradeable.sol";
  343. contract TokenTimelockUpgradeableWithInit is TokenTimelockUpgradeable {
  344. constructor(
  345. IERC20Upgradeable token_,
  346. address beneficiary_,
  347. uint256 releaseTime_
  348. ) payable initializer {
  349. __TokenTimelock_init(token_, beneficiary_, releaseTime_);
  350. }
  351. }
  352. import "./ERC20WrapperMockUpgradeable.sol";
  353. contract ERC20WrapperMockUpgradeableWithInit is ERC20WrapperMockUpgradeable {
  354. constructor(
  355. IERC20Upgradeable _underlyingToken,
  356. string memory name,
  357. string memory symbol
  358. ) payable initializer {
  359. __ERC20WrapperMock_init(_underlyingToken, name, symbol);
  360. }
  361. }
  362. import "../finance/VestingWalletUpgradeable.sol";
  363. contract VestingWalletUpgradeableWithInit is VestingWalletUpgradeable {
  364. constructor(
  365. address beneficiaryAddress,
  366. uint64 startTimestamp,
  367. uint64 durationSeconds
  368. ) payable initializer {
  369. __VestingWallet_init(beneficiaryAddress, startTimestamp, durationSeconds);
  370. }
  371. }
  372. import "../finance/PaymentSplitterUpgradeable.sol";
  373. contract PaymentSplitterUpgradeableWithInit is PaymentSplitterUpgradeable {
  374. constructor(address[] memory payees, uint256[] memory shares_) payable initializer {
  375. __PaymentSplitter_init(payees, shares_);
  376. }
  377. }
  378. import "../token/ERC777/ERC777Upgradeable.sol";
  379. contract ERC777UpgradeableWithInit is ERC777Upgradeable {
  380. constructor(
  381. string memory name_,
  382. string memory symbol_,
  383. address[] memory defaultOperators_
  384. ) payable initializer {
  385. __ERC777_init(name_, symbol_, defaultOperators_);
  386. }
  387. }
  388. import "../token/ERC777/presets/ERC777PresetFixedSupplyUpgradeable.sol";
  389. contract ERC777PresetFixedSupplyUpgradeableWithInit is ERC777PresetFixedSupplyUpgradeable {
  390. constructor(
  391. string memory name,
  392. string memory symbol,
  393. address[] memory defaultOperators,
  394. uint256 initialSupply,
  395. address owner
  396. ) payable initializer {
  397. __ERC777PresetFixedSupply_init(name, symbol, defaultOperators, initialSupply, owner);
  398. }
  399. }
  400. import "./ERC777SenderRecipientMockUpgradeable.sol";
  401. contract ERC777SenderRecipientMockUpgradeableWithInit is ERC777SenderRecipientMockUpgradeable {
  402. constructor() payable initializer {
  403. __ERC777SenderRecipientMock_init();
  404. }
  405. }
  406. import "../utils/introspection/ERC1820ImplementerUpgradeable.sol";
  407. contract ERC1820ImplementerUpgradeableWithInit is ERC1820ImplementerUpgradeable {
  408. constructor() payable initializer {
  409. __ERC1820Implementer_init();
  410. }
  411. }
  412. import "./ERC1820ImplementerMockUpgradeable.sol";
  413. contract ERC1820ImplementerMockUpgradeableWithInit is ERC1820ImplementerMockUpgradeable {
  414. constructor() payable initializer {
  415. __ERC1820ImplementerMock_init();
  416. }
  417. }
  418. import "./Create2ImplUpgradeable.sol";
  419. contract Create2ImplUpgradeableWithInit is Create2ImplUpgradeable {
  420. constructor() payable initializer {
  421. __Create2Impl_init();
  422. }
  423. }
  424. import "./ERC777MockUpgradeable.sol";
  425. contract ERC777MockUpgradeableWithInit is ERC777MockUpgradeable {
  426. constructor(
  427. address initialHolder,
  428. uint256 initialBalance,
  429. string memory name,
  430. string memory symbol,
  431. address[] memory defaultOperators
  432. ) payable initializer {
  433. __ERC777Mock_init(initialHolder, initialBalance, name, symbol, defaultOperators);
  434. }
  435. }
  436. import "./ERC3156FlashBorrowerMockUpgradeable.sol";
  437. contract ERC3156FlashBorrowerMockUpgradeableWithInit is ERC3156FlashBorrowerMockUpgradeable {
  438. constructor(bool enableReturn, bool enableApprove) payable initializer {
  439. __ERC3156FlashBorrowerMock_init(enableReturn, enableApprove);
  440. }
  441. }
  442. import "./ERC20FlashMintMockUpgradeable.sol";
  443. contract ERC20FlashMintMockUpgradeableWithInit is ERC20FlashMintMockUpgradeable {
  444. constructor(
  445. string memory name,
  446. string memory symbol,
  447. address initialAccount,
  448. uint256 initialBalance
  449. ) payable initializer {
  450. __ERC20FlashMintMock_init(name, symbol, initialAccount, initialBalance);
  451. }
  452. }
  453. import "./ERC721RoyaltyMockUpgradeable.sol";
  454. contract ERC721RoyaltyMockUpgradeableWithInit is ERC721RoyaltyMockUpgradeable {
  455. constructor(string memory name, string memory symbol) payable initializer {
  456. __ERC721RoyaltyMock_init(name, symbol);
  457. }
  458. }
  459. import "./ERC721MockUpgradeable.sol";
  460. contract ERC721MockUpgradeableWithInit is ERC721MockUpgradeable {
  461. constructor(string memory name, string memory symbol) payable initializer {
  462. __ERC721Mock_init(name, symbol);
  463. }
  464. }
  465. import "./StringsMockUpgradeable.sol";
  466. contract StringsMockUpgradeableWithInit is StringsMockUpgradeable {
  467. constructor() payable initializer {
  468. __StringsMock_init();
  469. }
  470. }
  471. import "../token/ERC721/utils/ERC721HolderUpgradeable.sol";
  472. contract ERC721HolderUpgradeableWithInit is ERC721HolderUpgradeable {
  473. constructor() payable initializer {
  474. __ERC721Holder_init();
  475. }
  476. }
  477. import "./ERC721ReceiverMockUpgradeable.sol";
  478. contract ERC721ReceiverMockUpgradeableWithInit is ERC721ReceiverMockUpgradeable {
  479. constructor(bytes4 retval, Error error) payable initializer {
  480. __ERC721ReceiverMock_init(retval, error);
  481. }
  482. }
  483. import "./ERC721BurnableMockUpgradeable.sol";
  484. contract ERC721BurnableMockUpgradeableWithInit is ERC721BurnableMockUpgradeable {
  485. constructor(string memory name, string memory symbol) payable initializer {
  486. __ERC721BurnableMock_init(name, symbol);
  487. }
  488. }
  489. import "./ERC721PausableMockUpgradeable.sol";
  490. contract ERC721PausableMockUpgradeableWithInit is ERC721PausableMockUpgradeable {
  491. constructor(string memory name, string memory symbol) payable initializer {
  492. __ERC721PausableMock_init(name, symbol);
  493. }
  494. }
  495. import "./ERC20PausableMockUpgradeable.sol";
  496. contract ERC20PausableMockUpgradeableWithInit is ERC20PausableMockUpgradeable {
  497. constructor(
  498. string memory name,
  499. string memory symbol,
  500. address initialAccount,
  501. uint256 initialBalance
  502. ) payable initializer {
  503. __ERC20PausableMock_init(name, symbol, initialAccount, initialBalance);
  504. }
  505. }
  506. import "./ERC1155PausableMockUpgradeable.sol";
  507. contract ERC1155PausableMockUpgradeableWithInit is ERC1155PausableMockUpgradeable {
  508. constructor(string memory uri) payable initializer {
  509. __ERC1155PausableMock_init(uri);
  510. }
  511. }
  512. import "./ERC1155MockUpgradeable.sol";
  513. contract ERC1155MockUpgradeableWithInit is ERC1155MockUpgradeable {
  514. constructor(string memory uri) payable initializer {
  515. __ERC1155Mock_init(uri);
  516. }
  517. }
  518. import "./ERC1155SupplyMockUpgradeable.sol";
  519. contract ERC1155SupplyMockUpgradeableWithInit is ERC1155SupplyMockUpgradeable {
  520. constructor(string memory uri) payable initializer {
  521. __ERC1155SupplyMock_init(uri);
  522. }
  523. }
  524. import "./ERC1155BurnableMockUpgradeable.sol";
  525. contract ERC1155BurnableMockUpgradeableWithInit is ERC1155BurnableMockUpgradeable {
  526. constructor(string memory uri) payable initializer {
  527. __ERC1155BurnableMock_init(uri);
  528. }
  529. }
  530. import "../token/ERC1155/utils/ERC1155HolderUpgradeable.sol";
  531. contract ERC1155HolderUpgradeableWithInit is ERC1155HolderUpgradeable {
  532. constructor() payable initializer {
  533. __ERC1155Holder_init();
  534. }
  535. }
  536. import "./ERC165StorageMockUpgradeable.sol";
  537. contract ERC165StorageMockUpgradeableWithInit is ERC165StorageMockUpgradeable {
  538. constructor() payable initializer {
  539. __ERC165StorageMock_init();
  540. }
  541. }
  542. import "./ERC165MockUpgradeable.sol";
  543. contract ERC165MockUpgradeableWithInit is ERC165MockUpgradeable {
  544. constructor() payable initializer {
  545. __ERC165Mock_init();
  546. }
  547. }
  548. import "./TimersTimestampImplUpgradeable.sol";
  549. contract TimersTimestampImplUpgradeableWithInit is TimersTimestampImplUpgradeable {
  550. constructor() payable initializer {
  551. __TimersTimestampImpl_init();
  552. }
  553. }
  554. import "./TimersBlockNumberImplUpgradeable.sol";
  555. contract TimersBlockNumberImplUpgradeableWithInit is TimersBlockNumberImplUpgradeable {
  556. constructor() payable initializer {
  557. __TimersBlockNumberImpl_init();
  558. }
  559. }
  560. import "./ArraysImplUpgradeable.sol";
  561. contract ArraysImplUpgradeableWithInit is ArraysImplUpgradeable {
  562. constructor(uint256[] memory array) payable initializer {
  563. __ArraysImpl_init(array);
  564. }
  565. }
  566. import "./ERC20SnapshotMockUpgradeable.sol";
  567. contract ERC20SnapshotMockUpgradeableWithInit is ERC20SnapshotMockUpgradeable {
  568. constructor(
  569. string memory name,
  570. string memory symbol,
  571. address initialAccount,
  572. uint256 initialBalance
  573. ) payable initializer {
  574. __ERC20SnapshotMock_init(name, symbol, initialAccount, initialBalance);
  575. }
  576. }
  577. import "./CountersImplUpgradeable.sol";
  578. contract CountersImplUpgradeableWithInit is CountersImplUpgradeable {
  579. constructor() payable initializer {
  580. __CountersImpl_init();
  581. }
  582. }
  583. import "./UUPS/UUPSUpgradeableMockUpgradeable.sol";
  584. contract UUPSUpgradeableMockUpgradeableWithInit is UUPSUpgradeableMockUpgradeable {
  585. constructor() payable initializer {
  586. __UUPSUpgradeableMock_init();
  587. }
  588. }
  589. import "./UUPS/UUPSUpgradeableMockUpgradeable.sol";
  590. contract UUPSUpgradeableUnsafeMockUpgradeableWithInit is UUPSUpgradeableUnsafeMockUpgradeable {
  591. constructor() payable initializer {
  592. __UUPSUpgradeableUnsafeMock_init();
  593. }
  594. }
  595. import "./UUPS/UUPSLegacyUpgradeable.sol";
  596. contract UUPSUpgradeableLegacyMockUpgradeableWithInit is UUPSUpgradeableLegacyMockUpgradeable {
  597. constructor() payable initializer {
  598. __UUPSUpgradeableLegacyMock_init();
  599. }
  600. }
  601. import "./ReentrancyAttackUpgradeable.sol";
  602. contract ReentrancyAttackUpgradeableWithInit is ReentrancyAttackUpgradeable {
  603. constructor() payable initializer {
  604. __ReentrancyAttack_init();
  605. }
  606. }
  607. import "./ReentrancyMockUpgradeable.sol";
  608. contract ReentrancyMockUpgradeableWithInit is ReentrancyMockUpgradeable {
  609. constructor() payable initializer {
  610. __ReentrancyMock_init();
  611. }
  612. }
  613. import "../token/ERC20/presets/ERC20PresetFixedSupplyUpgradeable.sol";
  614. contract ERC20PresetFixedSupplyUpgradeableWithInit is ERC20PresetFixedSupplyUpgradeable {
  615. constructor(
  616. string memory name,
  617. string memory symbol,
  618. uint256 initialSupply,
  619. address owner
  620. ) payable initializer {
  621. __ERC20PresetFixedSupply_init(name, symbol, initialSupply, owner);
  622. }
  623. }
  624. import "./ERC20BurnableMockUpgradeable.sol";
  625. contract ERC20BurnableMockUpgradeableWithInit is ERC20BurnableMockUpgradeable {
  626. constructor(
  627. string memory name,
  628. string memory symbol,
  629. address initialAccount,
  630. uint256 initialBalance
  631. ) payable initializer {
  632. __ERC20BurnableMock_init(name, symbol, initialAccount, initialBalance);
  633. }
  634. }
  635. import "./ContextMockUpgradeable.sol";
  636. contract ContextMockUpgradeableWithInit is ContextMockUpgradeable {
  637. constructor() payable initializer {
  638. __ContextMock_init();
  639. }
  640. }
  641. import "./ContextMockUpgradeable.sol";
  642. contract ContextMockCallerUpgradeableWithInit is ContextMockCallerUpgradeable {
  643. constructor() payable initializer {
  644. __ContextMockCaller_init();
  645. }
  646. }
  647. import "./ERC20DecimalsMockUpgradeable.sol";
  648. contract ERC20DecimalsMockUpgradeableWithInit is ERC20DecimalsMockUpgradeable {
  649. constructor(
  650. string memory name_,
  651. string memory symbol_,
  652. uint8 decimals_
  653. ) payable initializer {
  654. __ERC20DecimalsMock_init(name_, symbol_, decimals_);
  655. }
  656. }
  657. import "./ERC20CappedMockUpgradeable.sol";
  658. contract ERC20CappedMockUpgradeableWithInit is ERC20CappedMockUpgradeable {
  659. constructor(
  660. string memory name,
  661. string memory symbol,
  662. uint256 cap
  663. ) payable initializer {
  664. __ERC20CappedMock_init(name, symbol, cap);
  665. }
  666. }
  667. import "./MulticallTestUpgradeable.sol";
  668. contract MulticallTestUpgradeableWithInit is MulticallTestUpgradeable {
  669. constructor() payable initializer {
  670. __MulticallTest_init();
  671. }
  672. }
  673. import "../utils/escrow/EscrowUpgradeable.sol";
  674. contract EscrowUpgradeableWithInit is EscrowUpgradeable {
  675. constructor() payable initializer {
  676. __Escrow_init();
  677. }
  678. }
  679. import "./PullPaymentMockUpgradeable.sol";
  680. contract PullPaymentMockUpgradeableWithInit is PullPaymentMockUpgradeable {
  681. constructor() payable initializer {
  682. __PullPaymentMock_init();
  683. }
  684. }
  685. import "../utils/escrow/RefundEscrowUpgradeable.sol";
  686. contract RefundEscrowUpgradeableWithInit is RefundEscrowUpgradeable {
  687. constructor(address payable beneficiary_) payable initializer {
  688. __RefundEscrow_init(beneficiary_);
  689. }
  690. }
  691. import "./ConditionalEscrowMockUpgradeable.sol";
  692. contract ConditionalEscrowMockUpgradeableWithInit is ConditionalEscrowMockUpgradeable {
  693. constructor() payable initializer {
  694. __ConditionalEscrowMock_init();
  695. }
  696. }
  697. import "./ClonesMockUpgradeable.sol";
  698. contract ClonesMockUpgradeableWithInit is ClonesMockUpgradeable {
  699. constructor() payable initializer {
  700. __ClonesMock_init();
  701. }
  702. }
  703. import "./AddressImplUpgradeable.sol";
  704. contract AddressImplUpgradeableWithInit is AddressImplUpgradeable {
  705. constructor() payable initializer {
  706. __AddressImpl_init();
  707. }
  708. }
  709. import "./StorageSlotMockUpgradeable.sol";
  710. contract StorageSlotMockUpgradeableWithInit is StorageSlotMockUpgradeable {
  711. constructor() payable initializer {
  712. __StorageSlotMock_init();
  713. }
  714. }
  715. import "./OwnableMockUpgradeable.sol";
  716. contract OwnableMockUpgradeableWithInit is OwnableMockUpgradeable {
  717. constructor() payable initializer {
  718. __OwnableMock_init();
  719. }
  720. }
  721. import "./SignatureCheckerMockUpgradeable.sol";
  722. contract SignatureCheckerMockUpgradeableWithInit is SignatureCheckerMockUpgradeable {
  723. constructor() payable initializer {
  724. __SignatureCheckerMock_init();
  725. }
  726. }
  727. import "./ECDSAMockUpgradeable.sol";
  728. contract ECDSAMockUpgradeableWithInit is ECDSAMockUpgradeable {
  729. constructor() payable initializer {
  730. __ECDSAMock_init();
  731. }
  732. }
  733. import "./BadBeaconUpgradeable.sol";
  734. contract BadBeaconNoImplUpgradeableWithInit is BadBeaconNoImplUpgradeable {
  735. constructor() payable initializer {
  736. __BadBeaconNoImpl_init();
  737. }
  738. }
  739. import "./BadBeaconUpgradeable.sol";
  740. contract BadBeaconNotContractUpgradeableWithInit is BadBeaconNotContractUpgradeable {
  741. constructor() payable initializer {
  742. __BadBeaconNotContract_init();
  743. }
  744. }
  745. import "./Base64MockUpgradeable.sol";
  746. contract Base64MockUpgradeableWithInit is Base64MockUpgradeable {
  747. constructor() payable initializer {
  748. __Base64Mock_init();
  749. }
  750. }
  751. import "./BitmapMockUpgradeable.sol";
  752. contract BitMapMockUpgradeableWithInit is BitMapMockUpgradeable {
  753. constructor() payable initializer {
  754. __BitMapMock_init();
  755. }
  756. }
  757. import "./CallReceiverMockUpgradeable.sol";
  758. contract CallReceiverMockUpgradeableWithInit is CallReceiverMockUpgradeable {
  759. constructor() payable initializer {
  760. __CallReceiverMock_init();
  761. }
  762. }
  763. import "./ClashingImplementationUpgradeable.sol";
  764. contract ClashingImplementationUpgradeableWithInit is ClashingImplementationUpgradeable {
  765. constructor() payable initializer {
  766. __ClashingImplementation_init();
  767. }
  768. }
  769. import "./compound/CompTimelockUpgradeable.sol";
  770. contract CompTimelockUpgradeableWithInit is CompTimelockUpgradeable {
  771. constructor(address admin_, uint256 delay_) payable initializer {
  772. __CompTimelock_init(admin_, delay_);
  773. }
  774. }
  775. import "./DummyImplementationUpgradeable.sol";
  776. contract DummyImplementationUpgradeableWithInit is DummyImplementationUpgradeable {
  777. constructor() payable initializer {
  778. __DummyImplementation_init();
  779. }
  780. }
  781. import "./DummyImplementationUpgradeable.sol";
  782. contract DummyImplementationV2UpgradeableWithInit is DummyImplementationV2Upgradeable {
  783. constructor() payable initializer {
  784. __DummyImplementationV2_init();
  785. }
  786. }
  787. import "./ERC165/ERC165MissingDataUpgradeable.sol";
  788. contract ERC165MissingDataUpgradeableWithInit is ERC165MissingDataUpgradeable {
  789. constructor() payable initializer {
  790. __ERC165MissingData_init();
  791. }
  792. }
  793. import "./ERC165/ERC165NotSupportedUpgradeable.sol";
  794. contract ERC165NotSupportedUpgradeableWithInit is ERC165NotSupportedUpgradeable {
  795. constructor() payable initializer {
  796. __ERC165NotSupported_init();
  797. }
  798. }
  799. import "./EtherReceiverMockUpgradeable.sol";
  800. contract EtherReceiverMockUpgradeableWithInit is EtherReceiverMockUpgradeable {
  801. constructor() payable initializer {
  802. __EtherReceiverMock_init();
  803. }
  804. }
  805. import "./MerkleProofWrapperUpgradeable.sol";
  806. contract MerkleProofWrapperUpgradeableWithInit is MerkleProofWrapperUpgradeable {
  807. constructor() payable initializer {
  808. __MerkleProofWrapper_init();
  809. }
  810. }
  811. import "./SafeMathMockUpgradeable.sol";
  812. contract SafeMathMockUpgradeableWithInit is SafeMathMockUpgradeable {
  813. constructor() payable initializer {
  814. __SafeMathMock_init();
  815. }
  816. }
  817. import "./SignedMathMockUpgradeable.sol";
  818. contract SignedMathMockUpgradeableWithInit is SignedMathMockUpgradeable {
  819. constructor() payable initializer {
  820. __SignedMathMock_init();
  821. }
  822. }
  823. import "./SignedSafeMathMockUpgradeable.sol";
  824. contract SignedSafeMathMockUpgradeableWithInit is SignedSafeMathMockUpgradeable {
  825. constructor() payable initializer {
  826. __SignedSafeMathMock_init();
  827. }
  828. }