Skip to content

Commit

Permalink
refactor: revert to JsonReader to fix build issue
Browse files Browse the repository at this point in the history
  • Loading branch information
nlecoufl committed Dec 20, 2024
1 parent 28550c5 commit 9ef4f4a
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 6 deletions.
Binary file modified bun.lockb
Binary file not shown.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
"url": "https://github.com/AngleProtocol/merkl-contracts/issues"
},
"devDependencies": {
"@angleprotocol/sdk": "2.34.5",
"@angleprotocol/sdk": "2.34.7",
"@openzeppelin/contracts": "^4.9.0",
"@openzeppelin/contracts-upgradeable": "4.9.0",
"prettier": "^2.0.0",
Expand Down
12 changes: 8 additions & 4 deletions scripts/DistributionCreator.s.sol
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import { console } from "forge-std/console.sol";
import { ERC1967Proxy } from "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";
import { ITransparentUpgradeableProxy } from "@openzeppelin/contracts/proxy/transparent/TransparentUpgradeableProxy.sol";
import { IERC20 } from "@openzeppelin/contracts/token/ERC20/IERC20.sol";
import { CommonUtils } from "@utils/CommonUtils.sol";
import { JsonReader } from "@utils/JsonReader.sol";
import { ContractType } from "@utils/Constants.sol";

import { BaseScript } from "./utils/Base.s.sol";
Expand All @@ -15,7 +15,7 @@ import { CampaignParameters } from "../contracts/struct/CampaignParameters.sol";
import { MockToken } from "../contracts/mock/MockToken.sol";

// Base contract with shared utilities
contract DistributionCreatorScript is BaseScript, CommonUtils {
contract DistributionCreatorScript is BaseScript, JsonReader {
struct CampaignInput {
address creator;
address rewardToken;
Expand Down Expand Up @@ -525,7 +525,7 @@ contract SignAndCreateCampaign is DistributionCreatorScript {
contract UpgradeAndBuildUpgradeToPayload is DistributionCreatorScript {
function run() external {
uint256 chainId = block.chainid;
address distributionCreator = this.chainToContract(chainId, ContractType.DistributionCreator);
address distributionCreator = readAddress(chainId, "Merkl.DistributionCreator");

address distributionCreatorImpl = address(new DistributionCreator());

Expand All @@ -534,7 +534,7 @@ contract UpgradeAndBuildUpgradeToPayload is DistributionCreatorScript {
distributionCreatorImpl
);

try this.chainToContract(chainId, ContractType.AngleLabsMultisig) returns (address safe) {
try this.externalReadAddress(chainId, "Merkl.AngleLabs") returns (address safe) {
_serializeJson(
chainId,
distributionCreator, // target address (the proxy)
Expand All @@ -546,4 +546,8 @@ contract UpgradeAndBuildUpgradeToPayload is DistributionCreatorScript {
);
} catch {}
}

function externalReadAddress(uint256 chainId, string memory key) external view returns (address) {
return readAddress(chainId, key);
}
}
2 changes: 1 addition & 1 deletion test/DistributionCreator.t.sol
Original file line number Diff line number Diff line change
Expand Up @@ -853,7 +853,7 @@ contract DistributionCreatorOverrideTest is Fixture {
// Silo distrib
address[] memory whitelist = new address[](1);
whitelist[0] = 0x8095806d8753C0443C118D1C5e5eEC472e30BFeC;
bytes memory campaignData = abi.encode(
campaignData = abi.encode(
0x04C0599Ae5A44757c0af6F9eC3b93da8976c150A,
2,
0xa42001D6d2237d2c74108FE360403C4b796B7170,
Expand Down

0 comments on commit 9ef4f4a

Please sign in to comment.