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.20;
import "forge-std/Script.sol";
import "@openzeppelin/contracts/proxy/ERC1967/ERC1967Proxy.sol";
import "../../contracts/bridge/UniversalCCIPBridge.sol";
import "../../contracts/bridge/BridgeOrchestrator.sol";
@@ -14,15 +15,21 @@ contract DeployBridges is Script {
vm.startBroadcast(pk);
UniversalCCIPBridge bridge = new UniversalCCIPBridge();
bridge.initialize(registry, ccipRouter, deployer);
// UniversalCCIPBridge behind proxy (UUPS upgradeable)
UniversalCCIPBridge bridgeImpl = new UniversalCCIPBridge();
bytes memory bridgeInitData = abi.encodeCall(UniversalCCIPBridge.initialize, (registry, ccipRouter, deployer));
ERC1967Proxy bridgeProxy = new ERC1967Proxy(address(bridgeImpl), bridgeInitData);
address bridgeAddr = address(bridgeProxy);
BridgeOrchestrator orchestrator = new BridgeOrchestrator();
orchestrator.initialize(registry, address(bridge), deployer);
// BridgeOrchestrator behind proxy (UUPS upgradeable)
BridgeOrchestrator orchestratorImpl = new BridgeOrchestrator();
bytes memory orchestratorInitData = abi.encodeCall(BridgeOrchestrator.initialize, (registry, bridgeAddr, deployer));
ERC1967Proxy orchestratorProxy = new ERC1967Proxy(address(orchestratorImpl), orchestratorInitData);
address orchestratorAddr = address(orchestratorProxy);
vm.stopBroadcast();
console.log("UNIVERSAL_CCIP_BRIDGE=", address(bridge));
console.log("BRIDGE_ORCHESTRATOR=", address(orchestrator));
console.log("UNIVERSAL_CCIP_BRIDGE=", bridgeAddr);
console.log("BRIDGE_ORCHESTRATOR=", orchestratorAddr);
}
}