Rename PythProxy to PythUpgradable

This commit is contained in:
Tom Pointon 2022-03-24 12:03:03 +00:00
parent 7797b6492d
commit 9abeaa875b
4 changed files with 10 additions and 10 deletions

View File

@ -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,

View File

@ -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;
}

View File

@ -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,

View File

@ -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";