Преглед на файлове

Remove old PythProxy inheritance hierarchy

Tom Pointon преди 3 години
родител
ревизия
908674ab42
променени са 3 файла, в които са добавени 0 реда и са изтрити 61 реда
  1. 0 15
      ethereum/contracts/pyth/PythDataBridge.sol
  2. 0 16
      ethereum/contracts/pyth/PythImplementation.sol
  3. 0 30
      ethereum/contracts/pyth/PythSetup.sol

+ 0 - 15
ethereum/contracts/pyth/PythDataBridge.sol

@@ -1,15 +0,0 @@
-// contracts/Wormhole.sol
-// SPDX-License-Identifier: Apache 2
-
-pragma solidity ^0.8.0;
-
-import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";
-
-contract PythDataBridge is ERC1967Proxy {
-    constructor (address implementation, bytes memory initData)
-        ERC1967Proxy(
-            implementation,
-            initData
-        )
-    {}
-}

+ 0 - 16
ethereum/contracts/pyth/PythImplementation.sol

@@ -1,16 +0,0 @@
-// contracts/Implementation.sol
-// SPDX-License-Identifier: Apache 2
-
-pragma solidity ^0.8.0;
-pragma experimental ABIEncoderV2;
-
-import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol";
-
-import "./Pyth.sol";
-
-
-contract PythImplementation is Pyth {
-    modifier initializer() {
-        _;
-    }
-}

+ 0 - 30
ethereum/contracts/pyth/PythSetup.sol

@@ -1,30 +0,0 @@
-// contracts/PythSetup.sol
-// SPDX-License-Identifier: Apache 2
-
-pragma solidity ^0.8.0;
-pragma experimental ABIEncoderV2;
-
-import "./PythSetters.sol";
-
-import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Upgrade.sol";
-
-contract PythSetup is PythSetters, ERC1967Upgrade {
-    function setup(
-        address implementation,
-
-        uint16 chainId,
-        address wormhole,
-
-        uint16 pyth2WormholeChainId,
-        bytes32 pyth2WormholeEmitter
-    ) public {
-        setChainId(chainId);
-
-        setWormhole(wormhole);
-
-        setPyth2WormholeChainId(pyth2WormholeChainId);
-        setPyth2WormholeEmitter(pyth2WormholeEmitter);
-
-        _upgradeTo(implementation);
-    }
-}