chore: sync submodule state (parent ref update)
Made-with: Cursor
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
pragma solidity ^0.8.19;
|
||||
|
||||
import {Script, console} from "forge-std/Script.sol";
|
||||
import {CCIPLogger} from "../contracts/ccip-integration/CCIPLogger.sol";
|
||||
|
||||
/**
|
||||
* @title DeployCCIPLoggerOnly - Deploy CCIPLogger to Ethereum Mainnet
|
||||
@@ -30,41 +31,19 @@ contract DeployCCIPLoggerOnly is Script {
|
||||
console.log("Deployer Balance:", deployer.balance / 1e18, "ETH");
|
||||
|
||||
// Get CCIP configuration
|
||||
address router = vm.envAddress("CCIP_ETH_ROUTER");
|
||||
address linkToken = vm.envAddress("CCIP_ETH_LINK_TOKEN");
|
||||
uint64 chainSelector = uint64(vm.envUint("ETH_MAINNET_SELECTOR"));
|
||||
address router = vm.envOr("CCIP_ETH_ROUTER", address(0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D));
|
||||
address authorizedSigner = vm.envOr("AUTHORIZED_SIGNER", address(0));
|
||||
uint64 sourceChainSelector = uint64(vm.envOr("CHAIN138_SELECTOR", uint256(0x8a))); // 138
|
||||
|
||||
console.log("\nCCIP Configuration:");
|
||||
console.log(" Router:", router);
|
||||
console.log(" LINK Token:", linkToken);
|
||||
console.log(" Chain Selector:", chainSelector);
|
||||
console.log(" Authorized Signer:", authorizedSigner);
|
||||
|
||||
// Get source chain selector (Chain-138)
|
||||
uint64 sourceChainSelector = uint64(vm.envUint("CHAIN138_SELECTOR"));
|
||||
console.log(" Source Chain Selector (Chain-138):", sourceChainSelector);
|
||||
|
||||
console.log("\nWARNING:");
|
||||
console.log("CCIPLogger may require OpenZeppelin contracts v5.0.2+");
|
||||
console.log("If deployment fails, use the Hardhat script instead:");
|
||||
console.log(" npm install @openzeppelin/contracts@5.0.2");
|
||||
console.log(" npm run deploy:logger:mainnet");
|
||||
|
||||
vm.startBroadcast(deployerPrivateKey);
|
||||
|
||||
// TODO: Uncomment and adjust when CCIPLogger contract is available in Foundry
|
||||
// CCIPLogger logger = new CCIPLogger(
|
||||
// router,
|
||||
// authorizedSigner,
|
||||
// sourceChainSelector
|
||||
// );
|
||||
// address loggerAddress = address(logger);
|
||||
|
||||
// For now, this is a placeholder
|
||||
address loggerAddress = address(0);
|
||||
console.log("\nPLACEHOLDER: CCIPLogger deployment not implemented");
|
||||
console.log("Please use Hardhat script: npm run deploy:logger:mainnet");
|
||||
CCIPLogger logger = new CCIPLogger(router, authorizedSigner, sourceChainSelector);
|
||||
address loggerAddress = address(logger);
|
||||
|
||||
vm.stopBroadcast();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user