소스 검색

eth: nft bridge impl initialize

Evan Gray 3 년 전
부모
커밋
7ecce0d302
2개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 0
      ethereum/contracts/nft/NFTBridgeImplementation.sol
  2. 1 1
      ethereum/contracts/nft/mock/MockNFTBridgeImplementation.sol

+ 4 - 0
ethereum/contracts/nft/NFTBridgeImplementation.sol

@@ -15,6 +15,10 @@ contract NFTBridgeImplementation is NFTBridge {
         return tokenImplementation();
     }
 
+    function initialize() initializer public virtual {
+        // this function needs to be exposed for an upgrade to pass
+    }
+
     modifier initializer() {
         address impl = ERC1967Upgrade._getImplementation();
 

+ 1 - 1
ethereum/contracts/nft/mock/MockNFTBridgeImplementation.sol

@@ -6,7 +6,7 @@ pragma solidity ^0.8.0;
 import "../NFTBridgeImplementation.sol";
 
 contract MockNFTBridgeImplementation is NFTBridgeImplementation {
-    function initialize() initializer public {
+    function initialize() initializer public override {
         // this function needs to be exposed for an upgrade to pass
     }