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

@@ -14,22 +14,21 @@ contract DeployDODOPMMIntegration is Script {
function run() external {
uint256 deployerPrivateKey = vm.envUint("PRIVATE_KEY");
address deployer = vm.addr(deployerPrivateKey);
// Load environment variables
// Load environment variables (required for deploy)
address admin = vm.envOr("DODO_INTEGRATION_ADMIN", deployer);
// DODO contracts (check DODO documentation for actual addresses per chain)
address dodoVendingMachine = vm.envAddress("DODO_VENDING_MACHINE_ADDRESS");
address dodoVendingMachine = vm.envOr("DODO_VENDING_MACHINE_ADDRESS", address(0));
address dodoApprove = vm.envOr("DODO_APPROVE_ADDRESS", address(0)); // Optional
// Official token addresses
address officialUSDT = vm.envOr("OFFICIAL_USDT_ADDRESS", address(0));
address officialUSDC = vm.envOr("OFFICIAL_USDC_ADDRESS", address(0));
// Compliant token addresses
address compliantUSDT = vm.envAddress("COMPLIANT_USDT_ADDRESS");
address compliantUSDC = vm.envAddress("COMPLIANT_USDC_ADDRESS");
address compliantUSDT = vm.envOr("COMPLIANT_USDT_ADDRESS", address(0));
address compliantUSDC = vm.envOr("COMPLIANT_USDC_ADDRESS", address(0));
if (dodoVendingMachine == address(0) || compliantUSDT == address(0) || compliantUSDC == address(0)) {
console.log("Skipping DODO PMM deploy: set DODO_VENDING_MACHINE_ADDRESS, COMPLIANT_USDT_ADDRESS, COMPLIANT_USDC_ADDRESS in .env");
return;
}
console.log("Deploying DODOPMMIntegration with deployer:", vm.toString(deployer));
console.log("Admin:", vm.toString(admin));
console.log("DODO Vending Machine:", vm.toString(dodoVendingMachine));
@@ -38,7 +37,7 @@ contract DeployDODOPMMIntegration is Script {
console.log("Official USDC:", vm.toString(officialUSDC));
console.log("Compliant USDT:", vm.toString(compliantUSDT));
console.log("Compliant USDC:", vm.toString(compliantUSDC));
vm.startBroadcast(deployerPrivateKey);
DODOPMMIntegration integration = new DODOPMMIntegration(