Skip to content

Commit d4d42f9

Browse files
committed
env and justfile fixes
1 parent ab07215 commit d4d42f9

File tree

4 files changed

+21
-12
lines changed

4 files changed

+21
-12
lines changed

.env.example

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,11 @@ FILECOIN_PAY=<filecoin_pay_address>
1212
ALLOCATOR=<llocator_address>
1313
TERMINATION_ORACLE=<termination_oracle_address>
1414
ORACLE=<oracle_address>
15+
1516
# Upgradeable contract envs
1617
UPGRADE_PROXY_ADDRESS_TEST=0x2871dc22C60479cc89896EBA2bEb150130171230
1718
UPGRADE_PROXY_ADDRESS_CALIBNET=
1819
UPGRADE_PROXY_ADDRESS_MAINNET=
1920
UPGRADE_CONTRACT_NAME=Client
20-
UPGRADE_CALLDATA=0x0
21+
UPGRADE_CALLDATA=0x
2122

justfile

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,27 @@ coverage:
3333
check-coverage:
3434
./ci/check-full-coverage.sh
3535

36+
deploy flags='':
37+
forge script script/Deploy.s.sol:Deploy --gas-estimate-multiplier 100000 --disable-block-gas-limit -vvvv --broadcast --rpc-url $RPC_URL --private-key $PRIVATE_KEY {{flags}}
38+
39+
upgrade flags='':
40+
forge script script/Upgrade.s.sol:Upgrade --gas-estimate-multiplier 100000 --disable-block-gas-limit -vvvv --broadcast --rpc-url $RPC_URL --private-key $PRIVATE_KEY {{flags}}
41+
3642
devnet_deploy:
3743
forge clean && forge build
38-
forge script script/Deploy.s.sol --gas-estimate-multiplier 100000 --disable-block-gas-limit -vvvv --broadcast --rpc-url $RPC_TEST --private-key $PRIVATE_KEY_TEST
44+
RPC_URL=$RPC_TEST PRIVATE_KEY=$PRIVATE_KEY_TEST just deploy
45+
46+
calibnet_deploy:
47+
# forge clean && forge build
48+
RPC_URL=$RPC_CALIBNET PRIVATE_KEY=$PRIVATE_KEY_CALIBNET just deploy --slow
3949

4050
devnet_upgrade:
4151
forge clean && forge build
42-
forge script script/Upgrade.s.sol:Upgrade --gas-estimate-multiplier 100000 --disable-block-gas-limit -vvvv --broadcast --rpc-url $RPC_TEST --private-key $PRIVATE_KEY_TEST
43-
44-
calibnet_deploy:
45-
forge clean && forge build
46-
forge script script/Deploy.s.sol --gas-estimate-multiplier 100000 --disable-block-gas-limit -vvvv --broadcast --slow --rpc-url $RPC_CALIBNET --private-key $PRIVATE_KEY_CALIBNET
52+
RPC_URL=$RPC_TEST PRIVATE_KEY=$PRIVATE_KEY_TEST PROXY_ADDRESS=$UPGRADE_PROXY_ADDRESS_TEST just upgrade
4753

4854
calibnet_upgrade:
4955
forge clean && forge build
50-
forge script script/Upgrade.s.sol:Upgrade --gas-estimate-multiplier 100000 --disable-block-gas-limit -vvvv --broadcast --rpc-url $RPC_CALIBNET --private-key $PRIVATE_KEY_CALIBNET
56+
RPC_URL=$RPC_CALIBNET PRIVATE_KEY=$PRIVATE_KEY_CALIBNET PROXY_ADDRESS=$UPGRADE_PROXY_ADDRESS_CALIBNET just upgrade --slow
5157

5258
# CI equivalent check
5359
check: fmt-check lint test check-coverage build check-abis

script/Deploy.s.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,15 +45,15 @@ contract Deploy is Script, DeployUtils {
4545
error InvalidEnv();
4646

4747
function run() external {
48-
admin = vm.addr(vm.envUint("PRIVATE_KEY_TEST"));
48+
admin = vm.addr(vm.envUint("PRIVATE_KEY"));
4949
allocator = vm.envAddress("ALLOCATOR");
5050
terminationOracle = vm.envAddress("TERMINATION_ORACLE");
5151
filecoinPay = vm.envAddress("FILECOIN_PAY");
5252
oracleAddress = vm.envAddress("ORACLE");
5353
poRepService = vm.envAddress("POREP_SERVICE");
5454
operatorAddress = vm.envOr("OPERATOR_ADDR", address(0));
5555

56-
vm.startBroadcast(vm.envUint("PRIVATE_KEY_TEST"));
56+
vm.startBroadcast(admin);
5757

5858
(validatorFactory, validatorFactoryImpl, validatorImpl) = _deployValidatorFactory(admin);
5959
(poRepMarket, poRepMarketImpl) = _deployPoRepMarket(admin, validatorFactory, spRegistry);

script/Upgrade.s.sol

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ interface IUpgradeable {
1313
contract Upgrade is Script, DeployUtils {
1414
using stdJson for string;
1515

16+
address internal admin;
1617
address internal proxy;
1718
address internal prevImpl;
1819
address internal impl;
@@ -23,7 +24,8 @@ contract Upgrade is Script, DeployUtils {
2324
error ContractAlreadyDeployed();
2425

2526
function run() external {
26-
proxy = vm.envAddress("UPGRADE_PROXY_ADDRESS_TEST");
27+
admin = vm.addr(vm.envUint("PRIVATE_KEY"));
28+
proxy = vm.envAddress("PROXY_ADDRESS");
2729
name = vm.envString("UPGRADE_CONTRACT_NAME");
2830
cd = vm.envOr("UPGRADE_CALLDATA", bytes(""));
2931

@@ -35,7 +37,7 @@ contract Upgrade is Script, DeployUtils {
3537
revert ContractAlreadyDeployed();
3638
}
3739

38-
vm.startBroadcast(vm.envUint("PRIVATE_KEY_TEST"));
40+
vm.startBroadcast(admin);
3941

4042
impl = vm.deployCode(string.concat(name, ".sol:", name));
4143
IUpgradeable(proxy).upgradeToAndCall(impl, cd);

0 commit comments

Comments
 (0)