chore: sync submodule state (parent ref update)

Made-with: Cursor
This commit is contained in:
defiQUG
2026-03-02 12:14:09 -08:00
parent 50ab378da9
commit 5efe36b1e0
1100 changed files with 155024 additions and 8674 deletions

View File

@@ -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();