Bläddra i källkod

Rename PythProxy to PythUpgradable

Tom Pointon 3 år sedan
förälder
incheckning
9abeaa875b

+ 1 - 1
ethereum/contracts/pyth/PythProxy.sol → ethereum/contracts/pyth/PythUpgradable.sol

@@ -8,7 +8,7 @@ import "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol";
 import "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol";
 import "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol";
 
-contract PythProxy is Initializable, OwnableUpgradeable, UUPSUpgradeable, Pyth {
+contract PythUpgradable is Initializable, OwnableUpgradeable, UUPSUpgradeable, Pyth {
 
     function initialize(
         uint16 chainId,

+ 2 - 2
ethereum/contracts/pyth/mock/MockPythProxyUpgrade.sol

@@ -3,9 +3,9 @@
 
 pragma solidity ^0.8.0;
 
-import "../PythProxy.sol";
+import "../PythUpgradable.sol";
 
-contract MockPythProxyUpgrade is PythProxy {
+contract MockPythUpgrade is PythUpgradable {
     function isUpgradeActive() external pure returns (bool) {
         return true;
     }

+ 2 - 2
ethereum/migrations/5_deploy_pyth.js

@@ -1,7 +1,7 @@
 require('dotenv').config({ path: "../.env" });
 const bs58 = require("bs58");
 
-const PythProxy = artifacts.require("PythProxy");
+const PythUpgradable = artifacts.require("PythUpgradable");
 const Wormhole = artifacts.require("Wormhole");
 
 const chainId = process.env.PYTH_INIT_CHAIN_ID;
@@ -14,7 +14,7 @@ console.log("Deploying Pyth with emitter", pyth2WormholeEmitter.toString("hex"))
 
 module.exports = async function (deployer) {
     // Deploy the proxy script
-    await deployProxy(PythProxy,
+    await deployProxy(PythUpgradable,
         [
             chainId,
             (await Wormhole.deployed()).address,

+ 5 - 5
ethereum/test/pyth.js

@@ -9,8 +9,8 @@ const {expectRevert} = require('@openzeppelin/test-helpers');
 
 const Wormhole = artifacts.require("Wormhole");
 
-const PythProxy = artifacts.require("PythProxy");
-const MockPythProxyUpgrade = artifacts.require("MockPythProxyUpgrade");
+const PythUpgradable = artifacts.require("PythUpgradable");
+const MockPythUpgrade = artifacts.require("MockPythUpgrade");
 
 const testSigner1PK = "cfb12303a19cde580bb4dd771639b0d26bc68353645571a8cff516ab2ee113a0";
 const testSigner2PK = "892330666a850761e7370376430bb8c2aa1494072d3bfeaed0c4fa3d5a9135fe";
@@ -27,7 +27,7 @@ contract("Pyth", function () {
 
     beforeEach(async function () {
         this.pythProxy = await deployProxy(
-            PythProxy,
+            PythUpgradable,
             [
                 testChainId,
                 (await Wormhole.deployed()).address,
@@ -60,7 +60,7 @@ contract("Pyth", function () {
 
         // Try and upgrade the proxy
         const newImplementation = await upgradeProxy(
-            this.pythProxy.address, MockPythProxyUpgrade);
+            this.pythProxy.address, MockPythUpgrade);
 
         // Check that the new upgrade is successful
         assert.equal(await newImplementation.isUpgradeActive(), true);
@@ -110,7 +110,7 @@ contract("Pyth", function () {
 
         // Try and upgrade using the default account, which will fail
         // because we are no longer the owner.
-        await expectRevert(upgradeProxy(this.pythProxy.address, MockPythProxyUpgrade), notOwnerError);
+        await expectRevert(upgradeProxy(this.pythProxy.address, MockPythUpgrade), notOwnerError);
     })
 
     const rawBatchPriceAttestation = "0x"+"503257480002020004009650325748000201c0e11df4c58a4e53f2bc059ba57a7c8f30ddada70b5bdc3753f90b824b64dd73c1902e05cdf03bc089a943d921f87ccd0e3e1b774b5660d037b9f428c0d3305e01000000000000071dfffffffb00000000000005f70000000132959bbd00000000c8bfed5f00000000000000030000000041c7b65b00000000c8bfed5f0000000000000003010000000000TTTTTTTT503257480002017090c4ecf0309718d04c5a162c08aa4b78f533f688fa2f3ccd7be74c2a253a54fd4caca566fc44a9d6585420959d13897877c606477b3f0e7f247295b7275620010000000000000440fffffffb00000000000005fb000000015cfe8c9d00000000e3dbaa7f00000000000000020000000041c7c5bb00000000e3dbaa7f0000000000000007010000000000TTTTTTTT503257480002012f064374f55cb2efbbef29329de3b652013a76261876c55a1caf3a489c721ccd8c5dd422900917e8e26316fe598e8f062058d390644e0e36d42c187298420ccd010000000000000609fffffffb00000000000005cd00000001492c19bd00000000dd92071f00000000000000020000000041c7d3fb00000000dd92071f0000000000000001010000000000TTTTTTTT5032574800020171ddabd1a2c1fb6d6c4707b245b7c0ab6af0ae7b96b2ff866954a0b71124aee517fbe895e5416ddb4d5af9d83c599ee2c4f94cb25e8597f9e5978bd63a7cdcb70100000000000007bcfffffffb00000000000005e2000000014db2995d00000000dd8f775f00000000000000020000000041c7df9b00000000dd8f775f0000000000000003010000000000TTTTTTTT";