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

@@ -23,28 +23,28 @@ contract DeployStablecoinReserveVault is Script {
address admin = vm.envOr("RESERVE_VAULT_ADMIN", deployer);
// Official token addresses (default to Mainnet, can be overridden)
address officialUSDT = vm.envOr("OFFICIAL_USDT_ADDRESS", MAINNET_USDT);
address officialUSDC = vm.envOr("OFFICIAL_USDC_ADDRESS", MAINNET_USDC);
address officialUsdt = vm.envOr("OFFICIAL_USDT_ADDRESS", MAINNET_USDT);
address officialUsdc = vm.envOr("OFFICIAL_USDC_ADDRESS", MAINNET_USDC);
// Compliant token addresses (on Chain 138 or same network)
address compliantUSDT = vm.envAddress("COMPLIANT_USDT_ADDRESS");
address compliantUSDC = vm.envAddress("COMPLIANT_USDC_ADDRESS");
address compliantUsdt = vm.envAddress("COMPLIANT_USDT_ADDRESS");
address compliantUsdc = vm.envAddress("COMPLIANT_USDC_ADDRESS");
console.log("Deploying StablecoinReserveVault with deployer:", vm.toString(deployer));
console.log("Admin:", vm.toString(admin));
console.log("Official USDT:", vm.toString(officialUSDT));
console.log("Official USDC:", vm.toString(officialUSDC));
console.log("Compliant USDT:", vm.toString(compliantUSDT));
console.log("Compliant USDC:", vm.toString(compliantUSDC));
console.log("Official USDT:", vm.toString(officialUsdt));
console.log("Official USDC:", vm.toString(officialUsdc));
console.log("Compliant USDT:", vm.toString(compliantUsdt));
console.log("Compliant USDC:", vm.toString(compliantUsdc));
vm.startBroadcast(deployerPrivateKey);
StablecoinReserveVault vault = new StablecoinReserveVault(
admin,
officialUSDT,
officialUSDC,
compliantUSDT,
compliantUSDC
officialUsdt,
officialUsdc,
compliantUsdt,
compliantUsdc
);
console.log("StablecoinReserveVault deployed at:", vm.toString(address(vault)));
@@ -54,10 +54,10 @@ contract DeployStablecoinReserveVault is Script {
console.log("\n=== Deployment Summary ===");
console.log("StablecoinReserveVault:", vm.toString(address(vault)));
console.log("Admin:", vm.toString(admin));
console.log("Official USDT:", vm.toString(officialUSDT));
console.log("Official USDC:", vm.toString(officialUSDC));
console.log("Compliant USDT:", vm.toString(compliantUSDT));
console.log("Compliant USDC:", vm.toString(compliantUSDC));
console.log("Official USDT:", vm.toString(officialUsdt));
console.log("Official USDC:", vm.toString(officialUsdc));
console.log("Compliant USDT:", vm.toString(compliantUsdt));
console.log("Compliant USDC:", vm.toString(compliantUsdc));
console.log("\nNext Steps:");
console.log("1. Transfer ownership of CompliantUSDT/CompliantUSDC to vault (if needed)");
console.log("2. Fund vault with official USDT/USDC tokens");