Skip to content

Commit 24f5b79

Browse files
committed
Upgrade.s.sol: seperate update logic script
1 parent c01311d commit 24f5b79

File tree

2 files changed

+54
-48
lines changed

2 files changed

+54
-48
lines changed

script/Deploy.s.sol

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -101,51 +101,3 @@ contract DeployLLMOracleCoordinator is Script {
101101
impl = Upgrades.getImplementationAddress(proxy);
102102
}
103103
}
104-
105-
contract UpgradeLLMOracleCoordinator is Script {
106-
Helper public helper;
107-
108-
constructor() {
109-
helper = new Helper();
110-
}
111-
112-
function run() public returns (address impl) {
113-
// todo: get proxy address
114-
address proxy = 0xe3Ab5D57Feb189d7CD1685336FD638856391b9EB;
115-
116-
vm.startBroadcast();
117-
impl = upgrade(proxy);
118-
vm.stopBroadcast();
119-
120-
helper.writeProxyAddresses("LLMOracleCoordinator", proxy, impl);
121-
}
122-
123-
function upgrade(address proxy) public returns (address impl) {
124-
Upgrades.upgradeProxy(proxy, "LLMOracleCoordinatorV2.sol", "");
125-
impl = Upgrades.getImplementationAddress(proxy);
126-
}
127-
}
128-
129-
contract UpgradeLLMOracleRegistry is Script {
130-
Helper public helper;
131-
132-
constructor() {
133-
helper = new Helper();
134-
}
135-
136-
function run() public returns (address impl) {
137-
// todo: get proxy address
138-
address proxy = 0x568Cfb5363E70Cde784f8603E2748e614c3420a7;
139-
140-
vm.startBroadcast();
141-
impl = upgrade(proxy);
142-
vm.stopBroadcast();
143-
144-
helper.writeProxyAddresses("LLMOracleRegistry", proxy, impl);
145-
}
146-
147-
function upgrade(address proxy) public returns (address impl) {
148-
Upgrades.upgradeProxy(proxy, "LLMOracleRegistryV2.sol", "");
149-
impl = Upgrades.getImplementationAddress(proxy);
150-
}
151-
}

script/Upgrade.s.sol

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
// SPDX-License-Identifier: Apache-2.0
2+
pragma solidity ^0.8.20;
3+
4+
import {Upgrades} from "@openzeppelin/foundry-upgrades/Upgrades.sol";
5+
import {Script} from "forge-std/Script.sol";
6+
import {Helper} from "./Helper.s.sol";
7+
8+
contract UpgradeLLMOracleCoordinator is Script {
9+
Helper public helper;
10+
11+
constructor() {
12+
helper = new Helper();
13+
}
14+
15+
function run() public returns (address impl) {
16+
// todo: get proxy address
17+
address proxy = 0xe3Ab5D57Feb189d7CD1685336FD638856391b9EB;
18+
19+
vm.startBroadcast();
20+
impl = upgrade(proxy);
21+
vm.stopBroadcast();
22+
23+
helper.writeProxyAddresses("LLMOracleCoordinator", proxy, impl);
24+
}
25+
26+
function upgrade(address proxy) public returns (address impl) {
27+
Upgrades.upgradeProxy(proxy, "LLMOracleCoordinatorV2.sol", "");
28+
impl = Upgrades.getImplementationAddress(proxy);
29+
}
30+
}
31+
32+
contract UpgradeLLMOracleRegistry is Script {
33+
Helper public helper;
34+
35+
constructor() {
36+
helper = new Helper();
37+
}
38+
39+
function run() public returns (address impl) {
40+
// todo: get proxy address
41+
address proxy = 0x568Cfb5363E70Cde784f8603E2748e614c3420a7;
42+
43+
vm.startBroadcast();
44+
impl = upgrade(proxy);
45+
vm.stopBroadcast();
46+
47+
helper.writeProxyAddresses("LLMOracleRegistry", proxy, impl);
48+
}
49+
50+
function upgrade(address proxy) public returns (address impl) {
51+
Upgrades.upgradeProxy(proxy, "LLMOracleRegistryV2.sol", "");
52+
impl = Upgrades.getImplementationAddress(proxy);
53+
}
54+
}

0 commit comments

Comments
 (0)