From da4401024001d40da8577c6b858ca982fd70f706 Mon Sep 17 00:00:00 2001 From: Michael Standen Date: Thu, 1 Jun 2023 09:18:16 +1200 Subject: [PATCH] Internal init function for parent contracts --- .../ERC1155Upgradeable/ERC1155MetadataUpgradeable.sol | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/contracts/tokens/ERC1155Upgradeable/ERC1155MetadataUpgradeable.sol b/src/contracts/tokens/ERC1155Upgradeable/ERC1155MetadataUpgradeable.sol index 6b7579d..248bb9f 100644 --- a/src/contracts/tokens/ERC1155Upgradeable/ERC1155MetadataUpgradeable.sol +++ b/src/contracts/tokens/ERC1155Upgradeable/ERC1155MetadataUpgradeable.sol @@ -23,6 +23,14 @@ contract ERC1155MetadataUpgradeable is Initializable, IERC1155Metadata, ERC165 { * @dev This function should be called once immediately after deployment. */ function initialize(string memory _name, string memory _baseURI) public virtual initializer { + _ERC1155MetadataUpgradeable_init(_name, _baseURI); + } + + /** + * @notice Set the initial name and base URI. + * @dev Use this function when extending the contract. + */ + function _ERC1155MetadataUpgradeable_init(string memory _name, string memory _baseURI) internal virtual onlyInitializing { _setContractName(_name); _setBaseMetadataURI(_baseURI); }