diff --git a/abis/Euler.json b/abis/Euler.json index 248c403..4ac5a0f 100644 --- a/abis/Euler.json +++ b/abis/Euler.json @@ -5,68 +5,68 @@ "stateMutability" : "nonpayable", "inputs" : [ { - "type" : "address", "internalType" : "address", + "type" : "address", "name" : "admin" }, { - "type" : "address", + "name" : "installerModule", "internalType" : "address", - "name" : "installerModule" + "type" : "address" } ] }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "underlying" }, { "type" : "uint256", + "internalType" : "uint256", "indexed" : false, - "name" : "totalBalances", - "internalType" : "uint256" + "name" : "totalBalances" }, { - "type" : "uint256", - "indexed" : false, "internalType" : "uint256", - "name" : "totalBorrows" + "type" : "uint256", + "name" : "totalBorrows", + "indexed" : false }, { "type" : "uint96", - "indexed" : false, "internalType" : "uint96", + "indexed" : false, "name" : "reserveBalance" }, { - "type" : "uint256", + "name" : "poolSize", "indexed" : false, "internalType" : "uint256", - "name" : "poolSize" + "type" : "uint256" }, { - "indexed" : false, - "type" : "uint256", "internalType" : "uint256", - "name" : "interestAccumulator" + "type" : "uint256", + "name" : "interestAccumulator", + "indexed" : false }, { - "indexed" : false, "type" : "int96", "internalType" : "int96", + "indexed" : false, "name" : "interestRate" }, { - "name" : "timestamp", + "type" : "uint256", "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "timestamp" } ], "name" : "AssetStatus" @@ -75,298 +75,298 @@ "name" : "Borrow", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", - "name" : "underlying", - "internalType" : "address" + "indexed" : true, + "name" : "underlying" }, { - "type" : "address", - "indexed" : true, "name" : "account", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "amount", "indexed" : false, - "type" : "uint256" + "name" : "amount" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { "name" : "DelegateAverageLiquidity", "inputs" : [ { - "name" : "account", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "account" }, { "indexed" : true, - "type" : "address", "name" : "delegate", - "internalType" : "address" + "internalType" : "address", + "type" : "address" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "type" : "address", "indexed" : true, + "name" : "underlying", "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "account" + "name" : "account", + "indexed" : true }, { - "name" : "amount", "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "amount" } ], - "name" : "Deposit", - "anonymous" : false, - "type" : "event" + "name" : "Deposit" }, { + "type" : "event", + "anonymous" : false, "name" : "EnterMarket", "inputs" : [ { - "indexed" : true, "type" : "address", + "internalType" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { - "internalType" : "address", - "name" : "account", "indexed" : true, - "type" : "address" + "name" : "account", + "type" : "address", + "internalType" : "address" } - ], - "anonymous" : false, - "type" : "event" + ] }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, "name" : "ExitMarket", "inputs" : [ { + "name" : "underlying", "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { - "internalType" : "address", + "indexed" : true, "name" : "account", - "type" : "address", - "indexed" : true + "internalType" : "address", + "type" : "address" } ] }, { - "type" : "event", - "anonymous" : false, + "name" : "Genesis", "inputs" : [], - "name" : "Genesis" + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, - "type" : "event", + "name" : "GovConvertReserves", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "underlying", - "type" : "address", - "indexed" : true + "internalType" : "address", + "type" : "address" }, { "name" : "recipient", - "internalType" : "address", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "name" : "amount", "internalType" : "uint256", + "type" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" } ], - "name" : "GovConvertReserves" + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, - "type" : "event", "inputs" : [ { + "name" : "underlying", "indexed" : true, "type" : "address", - "internalType" : "address", - "name" : "underlying" + "internalType" : "address" }, { - "indexed" : false, + "internalType" : "struct Storage.AssetConfig", "type" : "tuple", - "name" : "newConfig", "components" : [ { "name" : "eTokenAddress", - "internalType" : "address", - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "internalType" : "bool", "name" : "borrowIsolated", - "type" : "bool" + "type" : "bool", + "internalType" : "bool" }, { - "type" : "uint32", "internalType" : "uint32", + "type" : "uint32", "name" : "collateralFactor" }, { + "type" : "uint32", "internalType" : "uint32", - "name" : "borrowFactor", - "type" : "uint32" + "name" : "borrowFactor" }, { + "internalType" : "uint24", "type" : "uint24", - "name" : "twapWindow", - "internalType" : "uint24" + "name" : "twapWindow" } ], - "internalType" : "struct Storage.AssetConfig" + "name" : "newConfig", + "indexed" : false } ], - "name" : "GovSetAssetConfig" + "name" : "GovSetAssetConfig", + "anonymous" : false, + "type" : "event" }, { "name" : "GovSetChainlinkPriceFeed", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { "type" : "address", + "internalType" : "address", "indexed" : false, - "name" : "chainlinkAggregator", - "internalType" : "address" + "name" : "chainlinkAggregator" } ], "type" : "event", "anonymous" : false }, { + "type" : "event", + "anonymous" : false, + "name" : "GovSetIRM", "inputs" : [ { - "name" : "underlying", "internalType" : "address", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "underlying" }, { + "indexed" : false, "name" : "interestRateModel", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" }, { "name" : "resetParams", - "internalType" : "bytes", + "indexed" : false, "type" : "bytes", - "indexed" : false + "internalType" : "bytes" } - ], - "name" : "GovSetIRM", - "anonymous" : false, - "type" : "event" + ] }, { + "type" : "event", + "anonymous" : false, + "name" : "GovSetPricingConfig", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address" }, { - "type" : "uint16", + "name" : "newPricingType", "indexed" : false, - "internalType" : "uint16", - "name" : "newPricingType" + "type" : "uint16", + "internalType" : "uint16" }, { "internalType" : "uint32", - "name" : "newPricingParameter", + "type" : "uint32", "indexed" : false, - "type" : "uint32" + "name" : "newPricingParameter" } - ], - "name" : "GovSetPricingConfig", - "anonymous" : false, - "type" : "event" + ] }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, + "name" : "GovSetReserveFee", "inputs" : [ { - "type" : "address", + "name" : "underlying", "indexed" : true, "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { + "type" : "uint32", "internalType" : "uint32", "name" : "newReserveFee", - "type" : "uint32", "indexed" : false } - ], - "name" : "GovSetReserveFee" + ] }, { - "anonymous" : false, - "type" : "event", - "name" : "InstallerInstallModule", "inputs" : [ { - "indexed" : true, "type" : "uint256", + "internalType" : "uint256", "name" : "moduleId", - "internalType" : "uint256" + "indexed" : true }, { "indexed" : true, - "type" : "address", "name" : "moduleImpl", + "type" : "address", "internalType" : "address" }, { "indexed" : false, + "name" : "moduleGitCommit", "type" : "bytes32", - "internalType" : "bytes32", - "name" : "moduleGitCommit" + "internalType" : "bytes32" } - ] + ], + "name" : "InstallerInstallModule", + "anonymous" : false, + "type" : "event" }, { "type" : "event", @@ -375,9 +375,9 @@ "inputs" : [ { "internalType" : "address", - "name" : "newGovernorAdmin", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "newGovernorAdmin" } ] }, @@ -387,268 +387,268 @@ "name" : "InstallerSetUpgradeAdmin", "inputs" : [ { - "indexed" : true, - "type" : "address", "internalType" : "address", + "type" : "address", + "indexed" : true, "name" : "newUpgradeAdmin" } ] }, { - "type" : "event", - "anonymous" : false, "name" : "Liquidation", "inputs" : [ { "internalType" : "address", - "name" : "liquidator", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "liquidator" }, { - "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "violator" + "type" : "address", + "name" : "violator", + "indexed" : true }, { "indexed" : true, - "type" : "address", "name" : "underlying", + "type" : "address", "internalType" : "address" }, { - "internalType" : "address", + "indexed" : false, "name" : "collateral", "type" : "address", - "indexed" : false + "internalType" : "address" }, { + "internalType" : "uint256", "type" : "uint256", "indexed" : false, - "name" : "repay", - "internalType" : "uint256" + "name" : "repay" }, { - "internalType" : "uint256", + "indexed" : false, "name" : "yield", - "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "type" : "uint256" }, { - "indexed" : false, "type" : "uint256", + "internalType" : "uint256", "name" : "healthScore", - "internalType" : "uint256" + "indexed" : false }, { "type" : "uint256", - "indexed" : false, "internalType" : "uint256", - "name" : "baseDiscount" + "name" : "baseDiscount", + "indexed" : false }, { "name" : "discount", - "internalType" : "uint256", + "indexed" : false, "type" : "uint256", - "indexed" : false + "internalType" : "uint256" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { - "type" : "address", "indexed" : true, - "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "type" : "address", + "internalType" : "address" }, { - "name" : "eToken", "internalType" : "address", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "eToken" }, { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "dToken" } ], "name" : "MarketActivated" }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "underlying" }, { + "name" : "pToken", "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "pToken" + "type" : "address" } ], - "name" : "PTokenActivated" + "name" : "PTokenActivated", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", "anonymous" : false, - "name" : "PTokenUnWrap", + "type" : "event", "inputs" : [ { "internalType" : "address", - "name" : "underlying", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "underlying" }, { - "name" : "account", - "internalType" : "address", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "account" }, { - "type" : "uint256", "indexed" : false, - "internalType" : "uint256", - "name" : "amount" + "name" : "amount", + "type" : "uint256", + "internalType" : "uint256" } - ] + ], + "name" : "PTokenUnWrap" }, { - "type" : "event", - "anonymous" : false, "name" : "PTokenWrap", "inputs" : [ { + "name" : "underlying", "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { - "type" : "address", - "indexed" : true, "name" : "account", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { "internalType" : "uint256", - "name" : "amount", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "amount" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { - "type" : "address", + "name" : "proxy", "indexed" : true, "internalType" : "address", - "name" : "proxy" + "type" : "address" }, { "type" : "uint256", - "indexed" : false, "internalType" : "uint256", - "name" : "moduleId" + "name" : "moduleId", + "indexed" : false } ], - "name" : "ProxyCreated" + "name" : "ProxyCreated", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { - "indexed" : true, "type" : "address", + "internalType" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { + "indexed" : true, "name" : "account", "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { - "internalType" : "uint256", + "indexed" : false, "name" : "amount", - "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "type" : "uint256" } ], "name" : "Repay" }, { - "anonymous" : false, - "type" : "event", - "name" : "RequestBorrow", "inputs" : [ { - "name" : "account", - "internalType" : "address", "type" : "address", + "internalType" : "address", + "name" : "account", "indexed" : true }, { - "type" : "uint256", "indexed" : false, + "name" : "amount", "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } - ] + ], + "name" : "RequestBorrow", + "anonymous" : false, + "type" : "event" }, { - "name" : "RequestBurn", + "anonymous" : false, + "type" : "event", "inputs" : [ { "name" : "account", - "internalType" : "address", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" }, { - "indexed" : false, "type" : "uint256", "internalType" : "uint256", - "name" : "amount" + "name" : "amount", + "indexed" : false } ], - "type" : "event", - "anonymous" : false + "name" : "RequestBurn" }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", + "indexed" : true, "name" : "account" }, { + "indexed" : false, "name" : "amount", "internalType" : "uint256", - "indexed" : false, "type" : "uint256" } ], - "name" : "RequestDeposit" + "name" : "RequestDeposit", + "anonymous" : false, + "type" : "event" }, { "type" : "event", @@ -657,369 +657,371 @@ "inputs" : [ { "internalType" : "address", - "name" : "account", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "account" }, { - "type" : "uint256", - "indexed" : false, "name" : "amount", + "indexed" : false, + "type" : "uint256", "internalType" : "uint256" } ] }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", - "name" : "liquidator", - "internalType" : "address" + "indexed" : true, + "name" : "liquidator" }, { - "internalType" : "address", - "name" : "violator", "indexed" : true, - "type" : "address" + "name" : "violator", + "type" : "address", + "internalType" : "address" }, { - "indexed" : true, "type" : "address", "internalType" : "address", + "indexed" : true, "name" : "underlying" }, { + "indexed" : false, "name" : "collateral", - "internalType" : "address", "type" : "address", - "indexed" : false + "internalType" : "address" }, { "name" : "repay", + "indexed" : false, "internalType" : "uint256", - "type" : "uint256", - "indexed" : false + "type" : "uint256" }, { + "indexed" : false, "name" : "minYield", "internalType" : "uint256", - "type" : "uint256", - "indexed" : false + "type" : "uint256" } ], - "name" : "RequestLiquidate", - "type" : "event", - "anonymous" : false + "name" : "RequestLiquidate" }, { + "name" : "RequestMint", "inputs" : [ { + "name" : "account", "indexed" : true, "type" : "address", - "name" : "account", "internalType" : "address" }, { - "name" : "amount", + "type" : "uint256", "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" } ], - "name" : "RequestMint", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { "internalType" : "address", + "type" : "address", "name" : "account", - "indexed" : true, - "type" : "address" + "indexed" : true }, { - "name" : "amount", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "amount" } ], - "name" : "RequestRepay" + "name" : "RequestRepay", + "anonymous" : false, + "type" : "event" }, { "inputs" : [ { - "name" : "accountIn", "internalType" : "address", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "accountIn" }, { "internalType" : "address", + "type" : "address", "name" : "accountOut", - "indexed" : true, - "type" : "address" + "indexed" : true }, { - "name" : "underlyingIn", "internalType" : "address", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "underlyingIn" }, { - "internalType" : "address", "name" : "underlyingOut", "indexed" : false, + "internalType" : "address", "type" : "address" }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "amount", "indexed" : false, - "type" : "uint256" + "name" : "amount" }, { "indexed" : false, - "type" : "uint256", + "name" : "swapType", "internalType" : "uint256", - "name" : "swapType" + "type" : "uint256" } ], "name" : "RequestSwap", - "type" : "event", - "anonymous" : false + "anonymous" : false, + "type" : "event" }, { "anonymous" : false, "type" : "event", "inputs" : [ { + "type" : "address", "internalType" : "address", "name" : "accountIn", - "indexed" : true, - "type" : "address" + "indexed" : true }, { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "accountOut", - "internalType" : "address" + "name" : "accountOut" }, { "indexed" : true, - "type" : "address", "name" : "underlyingIn", + "type" : "address", "internalType" : "address" }, { "type" : "address", + "internalType" : "address", "indexed" : false, - "name" : "underlyingOut", - "internalType" : "address" + "name" : "underlyingOut" }, { "type" : "uint256", - "indexed" : false, + "internalType" : "uint256", "name" : "amountIn", - "internalType" : "uint256" + "indexed" : false }, { + "indexed" : false, "name" : "amountOut", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" }, { "name" : "mode", + "indexed" : false, "internalType" : "uint256", - "type" : "uint256", - "indexed" : false + "type" : "uint256" }, { - "indexed" : false, "type" : "address", - "name" : "swapHandler", - "internalType" : "address" + "internalType" : "address", + "indexed" : false, + "name" : "swapHandler" } ], "name" : "RequestSwapHub" }, { - "name" : "RequestSwapHubRepay", "inputs" : [ { - "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "accountIn" + "type" : "address", + "name" : "accountIn", + "indexed" : true }, { + "type" : "address", "internalType" : "address", "name" : "accountOut", - "type" : "address", "indexed" : true }, { - "indexed" : true, "type" : "address", + "internalType" : "address", "name" : "underlyingIn", - "internalType" : "address" + "indexed" : true }, { - "indexed" : false, "type" : "address", - "name" : "underlyingOut", - "internalType" : "address" + "internalType" : "address", + "indexed" : false, + "name" : "underlyingOut" }, { "indexed" : false, - "type" : "uint256", "name" : "targetDebt", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" }, { - "name" : "swapHandler", + "type" : "address", "internalType" : "address", "indexed" : false, - "type" : "address" + "name" : "swapHandler" } ], + "name" : "RequestSwapHubRepay", "anonymous" : false, "type" : "event" }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { - "internalType" : "address", - "name" : "from", "indexed" : true, + "name" : "from", + "internalType" : "address", "type" : "address" }, { - "type" : "address", "indexed" : true, - "internalType" : "address", - "name" : "to" + "name" : "to", + "type" : "address", + "internalType" : "address" }, { "name" : "amount", + "indexed" : false, "internalType" : "uint256", - "type" : "uint256", - "indexed" : false + "type" : "uint256" } ], - "name" : "RequestTransferDToken" + "name" : "RequestTransferDToken", + "anonymous" : false, + "type" : "event" }, { + "type" : "event", + "anonymous" : false, + "name" : "RequestTransferEToken", "inputs" : [ { - "internalType" : "address", - "name" : "from", "indexed" : true, - "type" : "address" + "name" : "from", + "type" : "address", + "internalType" : "address" }, { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "to", - "internalType" : "address" + "name" : "to" }, { - "internalType" : "uint256", + "indexed" : false, "name" : "amount", - "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "type" : "uint256" } - ], - "name" : "RequestTransferEToken", - "type" : "event", - "anonymous" : false + ] }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { + "internalType" : "address", "type" : "address", "indexed" : true, - "name" : "account", - "internalType" : "address" + "name" : "account" }, { - "indexed" : false, - "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } ], - "name" : "RequestWithdraw", - "anonymous" : false, - "type" : "event" + "name" : "RequestWithdraw" }, { + "type" : "event", + "anonymous" : false, "name" : "TrackAverageLiquidity", "inputs" : [ { "internalType" : "address", - "name" : "account", "type" : "address", + "name" : "account", "indexed" : true } - ], - "type" : "event", - "anonymous" : false + ] }, { + "type" : "event", + "anonymous" : false, "name" : "UnTrackAverageLiquidity", "inputs" : [ { - "type" : "address", - "indexed" : true, "name" : "account", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" } - ], - "anonymous" : false, - "type" : "event" + ] }, { "inputs" : [ { + "indexed" : true, "name" : "underlying", "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "account", - "internalType" : "address" + "name" : "account" }, { - "internalType" : "uint256", - "name" : "amount", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "amount" } ], "name" : "Withdraw", - "type" : "event", - "anonymous" : false + "anonymous" : false, + "type" : "event" }, { "type" : "function", "stateMutability" : "nonpayable", + "name" : "dispatch", "outputs" : [], - "inputs" : [], - "name" : "dispatch" + "inputs" : [] }, { + "type" : "function", "stateMutability" : "view", + "name" : "moduleIdToImplementation", "outputs" : [ { "name" : "", @@ -1029,44 +1031,42 @@ ], "inputs" : [ { - "type" : "uint256", "name" : "moduleId", + "type" : "uint256", "internalType" : "uint256" } - ], - "name" : "moduleIdToImplementation", - "type" : "function" + ] }, { - "outputs" : [ - { - "name" : "", - "internalType" : "address", - "type" : "address" - } - ], "stateMutability" : "view", - "name" : "moduleIdToProxy", + "type" : "function", "inputs" : [ { - "name" : "moduleId", + "type" : "uint256", "internalType" : "uint256", - "type" : "uint256" + "name" : "moduleId" } ], - "type" : "function" + "outputs" : [ + { + "internalType" : "address", + "type" : "address", + "name" : "" + } + ], + "name" : "moduleIdToProxy" }, { "inputs" : [], - "name" : "name", - "stateMutability" : "view", "outputs" : [ { + "name" : "", "type" : "string", - "internalType" : "string", - "name" : "" + "internalType" : "string" } ], + "name" : "name", + "stateMutability" : "view", "type" : "function" } ] diff --git a/abis/PToken.json b/abis/PToken.json index dba345d..e19cbd8 100644 --- a/abis/PToken.json +++ b/abis/PToken.json @@ -1,80 +1,75 @@ { "abi" : [ { - "type" : "constructor", - "stateMutability" : "nonpayable", "inputs" : [ { "internalType" : "address", - "name" : "euler_", - "type" : "address" + "type" : "address", + "name" : "euler_" }, { - "type" : "address", "name" : "underlying_", + "type" : "address", "internalType" : "address" } - ] + ], + "stateMutability" : "nonpayable", + "type" : "constructor" }, { "inputs" : [ { + "indexed" : true, "name" : "owner", "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { "type" : "address", - "indexed" : true, + "internalType" : "address", "name" : "spender", - "internalType" : "address" + "indexed" : true }, { - "internalType" : "uint256", "name" : "value", "indexed" : false, + "internalType" : "uint256", "type" : "uint256" } ], "name" : "Approval", - "type" : "event", - "anonymous" : false + "anonymous" : false, + "type" : "event" }, { + "type" : "event", + "anonymous" : false, "name" : "Transfer", "inputs" : [ { + "indexed" : true, "name" : "from", "internalType" : "address", - "indexed" : true, "type" : "address" }, { + "name" : "to", "indexed" : true, "type" : "address", - "internalType" : "address", - "name" : "to" + "internalType" : "address" }, { - "type" : "uint256", "indexed" : false, - "internalType" : "uint256", - "name" : "value" + "name" : "value", + "type" : "uint256", + "internalType" : "uint256" } - ], - "anonymous" : false, - "type" : "event" + ] }, { + "type" : "function", "stateMutability" : "view", - "outputs" : [ - { - "type" : "uint256", - "name" : "", - "internalType" : "uint256" - } - ], + "name" : "allowance", "inputs" : [ { "name" : "holder", @@ -82,16 +77,20 @@ "type" : "address" }, { + "internalType" : "address", "type" : "address", - "name" : "spender", - "internalType" : "address" + "name" : "spender" } ], - "name" : "allowance", - "type" : "function" + "outputs" : [ + { + "name" : "", + "type" : "uint256", + "internalType" : "uint256" + } + ] }, { - "stateMutability" : "nonpayable", "outputs" : [ { "name" : "", @@ -102,41 +101,28 @@ "inputs" : [ { "name" : "spender", - "internalType" : "address", - "type" : "address" + "type" : "address", + "internalType" : "address" }, { "name" : "amount", - "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" } ], "name" : "approve", + "stateMutability" : "nonpayable", "type" : "function" }, { - "inputs" : [ - { - "type" : "address", - "name" : "who", - "internalType" : "address" - } - ], "name" : "balanceOf", - "stateMutability" : "view", "outputs" : [ { + "name" : "", "type" : "uint256", - "internalType" : "uint256", - "name" : "" + "internalType" : "uint256" } ], - "type" : "function" - }, - { - "type" : "function", - "stateMutability" : "nonpayable", - "outputs" : [], "inputs" : [ { "type" : "address", @@ -144,169 +130,183 @@ "name" : "who" } ], - "name" : "claimSurplus" + "type" : "function", + "stateMutability" : "view" }, { + "name" : "claimSurplus", + "outputs" : [], + "inputs" : [ + { + "name" : "who", + "type" : "address", + "internalType" : "address" + } + ], "type" : "function", - "name" : "decimals", - "inputs" : [], + "stateMutability" : "nonpayable" + }, + { "outputs" : [ { - "type" : "uint8", "name" : "", - "internalType" : "uint8" + "internalType" : "uint8", + "type" : "uint8" } ], - "stateMutability" : "view" + "inputs" : [], + "name" : "decimals", + "stateMutability" : "view", + "type" : "function" }, { + "type" : "function", + "stateMutability" : "nonpayable", + "name" : "forceUnwrap", "inputs" : [ { + "name" : "who", "type" : "address", - "internalType" : "address", - "name" : "who" + "internalType" : "address" }, { - "type" : "uint256", "name" : "amount", + "type" : "uint256", "internalType" : "uint256" } ], - "name" : "forceUnwrap", - "stateMutability" : "nonpayable", - "outputs" : [], - "type" : "function" + "outputs" : [] }, { + "type" : "function", "stateMutability" : "view", + "name" : "name", "outputs" : [ { - "type" : "string", "internalType" : "string", + "type" : "string", "name" : "" } ], - "inputs" : [], - "name" : "name", - "type" : "function" + "inputs" : [] }, { - "type" : "function", + "name" : "symbol", "outputs" : [ { - "type" : "string", + "name" : "", "internalType" : "string", - "name" : "" + "type" : "string" } ], - "stateMutability" : "view", - "name" : "symbol", - "inputs" : [] + "inputs" : [], + "type" : "function", + "stateMutability" : "view" }, { - "stateMutability" : "view", "outputs" : [ { - "name" : "", "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "name" : "" } ], "inputs" : [], "name" : "totalSupply", + "stateMutability" : "view", "type" : "function" }, { - "name" : "transfer", + "stateMutability" : "nonpayable", + "type" : "function", "inputs" : [ { + "name" : "recipient", "type" : "address", - "internalType" : "address", - "name" : "recipient" + "internalType" : "address" }, { - "internalType" : "uint256", "name" : "amount", + "internalType" : "uint256", "type" : "uint256" } ], "outputs" : [ { "type" : "bool", - "name" : "", - "internalType" : "bool" + "internalType" : "bool", + "name" : "" } ], - "stateMutability" : "nonpayable", - "type" : "function" + "name" : "transfer" }, { - "name" : "transferFrom", + "outputs" : [ + { + "name" : "", + "type" : "bool", + "internalType" : "bool" + } + ], "inputs" : [ { - "type" : "address", "name" : "from", + "type" : "address", "internalType" : "address" }, { - "type" : "address", "name" : "recipient", - "internalType" : "address" + "internalType" : "address", + "type" : "address" }, { - "type" : "uint256", "name" : "amount", - "internalType" : "uint256" - } - ], - "outputs" : [ - { - "name" : "", - "internalType" : "bool", - "type" : "bool" + "internalType" : "uint256", + "type" : "uint256" } ], + "name" : "transferFrom", "stateMutability" : "nonpayable", "type" : "function" }, { + "stateMutability" : "view", + "type" : "function", + "inputs" : [], "outputs" : [ { + "internalType" : "address", "type" : "address", - "name" : "", - "internalType" : "address" + "name" : "" } ], - "stateMutability" : "view", - "name" : "underlying", - "inputs" : [], - "type" : "function" + "name" : "underlying" }, { + "type" : "function", + "stateMutability" : "nonpayable", "name" : "unwrap", + "outputs" : [], "inputs" : [ { + "name" : "amount", "type" : "uint256", - "internalType" : "uint256", - "name" : "amount" + "internalType" : "uint256" } - ], - "outputs" : [], - "stateMutability" : "nonpayable", - "type" : "function" + ] }, { + "stateMutability" : "nonpayable", "type" : "function", - "name" : "wrap", "inputs" : [ { - "type" : "uint256", "internalType" : "uint256", + "type" : "uint256", "name" : "amount" } ], "outputs" : [], - "stateMutability" : "nonpayable" + "name" : "wrap" } ] } diff --git a/abis/mining/EulDistributor.json b/abis/mining/EulDistributor.json index efe9c0b..1721b19 100644 --- a/abis/mining/EulDistributor.json +++ b/abis/mining/EulDistributor.json @@ -4,51 +4,50 @@ "inputs" : [ { "type" : "address", - "name" : "eul_", - "internalType" : "address" + "internalType" : "address", + "name" : "eul_" }, { + "type" : "address", "internalType" : "address", - "name" : "eulStakes_", - "type" : "address" + "name" : "eulStakes_" } ], - "stateMutability" : "nonpayable", - "type" : "constructor" + "type" : "constructor", + "stateMutability" : "nonpayable" }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { "internalType" : "address", - "name" : "newOwner", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "newOwner" } ], - "name" : "OwnerChanged", - "type" : "event", - "anonymous" : false + "name" : "OwnerChanged" }, { + "stateMutability" : "nonpayable", "type" : "function", "outputs" : [], - "stateMutability" : "nonpayable", - "name" : "claim", "inputs" : [ { - "name" : "account", + "type" : "address", "internalType" : "address", - "type" : "address" + "name" : "account" }, { + "name" : "token", "type" : "address", - "internalType" : "address", - "name" : "token" + "internalType" : "address" }, { - "internalType" : "uint256", "name" : "claimable", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { "type" : "bytes32[]", @@ -57,102 +56,104 @@ }, { "name" : "stake", - "internalType" : "address", - "type" : "address" + "type" : "address", + "internalType" : "address" } - ] + ], + "name" : "claim" }, { - "type" : "function", + "name" : "claimed", "inputs" : [ { - "name" : "", + "type" : "address", "internalType" : "address", - "type" : "address" + "name" : "" }, { - "type" : "address", "name" : "", - "internalType" : "address" + "internalType" : "address", + "type" : "address" } ], - "name" : "claimed", - "stateMutability" : "view", "outputs" : [ { + "name" : "", "type" : "uint256", - "internalType" : "uint256", - "name" : "" + "internalType" : "uint256" } - ] + ], + "type" : "function", + "stateMutability" : "view" }, { - "inputs" : [], "name" : "currRoot", - "stateMutability" : "view", + "inputs" : [], "outputs" : [ { + "internalType" : "bytes32", "type" : "bytes32", - "name" : "", - "internalType" : "bytes32" + "name" : "" } ], - "type" : "function" + "type" : "function", + "stateMutability" : "view" }, { - "type" : "function", + "name" : "eul", + "inputs" : [], "outputs" : [ { - "type" : "address", + "name" : "", "internalType" : "address", - "name" : "" + "type" : "address" } ], - "stateMutability" : "view", - "name" : "eul", - "inputs" : [] + "type" : "function", + "stateMutability" : "view" }, { "type" : "function", - "inputs" : [], - "name" : "eulStakes", "stateMutability" : "view", + "name" : "eulStakes", "outputs" : [ { - "name" : "", "internalType" : "address", - "type" : "address" + "type" : "address", + "name" : "" } - ] + ], + "inputs" : [] }, { - "type" : "function", - "inputs" : [], - "name" : "name", "stateMutability" : "view", + "type" : "function", "outputs" : [ { "name" : "", - "internalType" : "string", - "type" : "string" + "type" : "string", + "internalType" : "string" } - ] + ], + "inputs" : [], + "name" : "name" }, { - "type" : "function", "stateMutability" : "view", + "type" : "function", "outputs" : [ { "type" : "address", - "name" : "", - "internalType" : "address" + "internalType" : "address", + "name" : "" } ], "inputs" : [], "name" : "owner" }, { - "stateMutability" : "view", + "name" : "prevRoot", + "inputs" : [], "outputs" : [ { "type" : "bytes32", @@ -160,35 +161,34 @@ "name" : "" } ], - "inputs" : [], - "name" : "prevRoot", - "type" : "function" + "type" : "function", + "stateMutability" : "view" }, { - "outputs" : [], - "stateMutability" : "nonpayable", "name" : "transferOwnership", "inputs" : [ { - "type" : "address", "name" : "newOwner", - "internalType" : "address" + "internalType" : "address", + "type" : "address" } ], - "type" : "function" + "outputs" : [], + "type" : "function", + "stateMutability" : "nonpayable" }, { - "outputs" : [], + "type" : "function", "stateMutability" : "nonpayable", "name" : "updateRoot", + "outputs" : [], "inputs" : [ { - "type" : "bytes32", "name" : "newRoot", - "internalType" : "bytes32" + "internalType" : "bytes32", + "type" : "bytes32" } - ], - "type" : "function" + ] } ] } diff --git a/abis/mining/EulStakes.json b/abis/mining/EulStakes.json index 22a872f..e280e3e 100644 --- a/abis/mining/EulStakes.json +++ b/abis/mining/EulStakes.json @@ -5,45 +5,47 @@ "stateMutability" : "nonpayable", "inputs" : [ { + "type" : "address", "internalType" : "address", - "name" : "eul_", - "type" : "address" + "name" : "eul_" } ] }, { - "name" : "Stake", + "anonymous" : false, + "type" : "event", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "who" + "name" : "who", + "indexed" : true }, { - "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "underlying" + "type" : "address", + "name" : "underlying", + "indexed" : true }, { - "type" : "address", - "indexed" : false, "name" : "sender", + "indexed" : false, + "type" : "address", "internalType" : "address" }, { + "type" : "uint256", "internalType" : "uint256", "name" : "newAmount", - "indexed" : false, - "type" : "uint256" + "indexed" : false } ], - "anonymous" : false, - "type" : "event" + "name" : "Stake" }, { "type" : "function", + "stateMutability" : "view", + "name" : "eul", "outputs" : [ { "name" : "", @@ -51,35 +53,33 @@ "type" : "address" } ], - "stateMutability" : "view", - "name" : "eul", "inputs" : [] }, { - "stateMutability" : "view", + "name" : "name", + "inputs" : [], "outputs" : [ { - "internalType" : "string", "name" : "", + "internalType" : "string", "type" : "string" } ], - "inputs" : [], - "name" : "name", - "type" : "function" + "type" : "function", + "stateMutability" : "view" }, { "type" : "function", "stateMutability" : "nonpayable", - "outputs" : [], + "name" : "stake", "inputs" : [ { "type" : "tuple[]", "internalType" : "struct EulStakes.StakeOp[]", "components" : [ { - "internalType" : "address", "name" : "underlying", + "internalType" : "address", "type" : "address" }, { @@ -91,57 +91,58 @@ "name" : "ops" } ], - "name" : "stake" + "outputs" : [] }, { - "type" : "function", "outputs" : [], - "stateMutability" : "nonpayable", - "name" : "stakeGift", "inputs" : [ { - "name" : "beneficiary", "internalType" : "address", - "type" : "address" + "type" : "address", + "name" : "beneficiary" }, { - "type" : "address", "name" : "underlying", - "internalType" : "address" + "internalType" : "address", + "type" : "address" }, { "name" : "amount", "internalType" : "uint256", "type" : "uint256" } - ] + ], + "name" : "stakeGift", + "stateMutability" : "nonpayable", + "type" : "function" }, { - "outputs" : [], + "type" : "function", "stateMutability" : "nonpayable", "name" : "stakePermit", + "outputs" : [], "inputs" : [ { + "type" : "tuple[]", "internalType" : "struct EulStakes.StakeOp[]", + "name" : "ops", "components" : [ { "type" : "address", - "name" : "underlying", - "internalType" : "address" + "internalType" : "address", + "name" : "underlying" }, { - "type" : "int256", "name" : "amount", + "type" : "int256", "internalType" : "int256" } - ], - "name" : "ops", - "type" : "tuple[]" + ] }, { - "internalType" : "uint256", "name" : "value", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { "type" : "uint256", @@ -155,40 +156,39 @@ }, { "name" : "r", - "internalType" : "bytes32", - "type" : "bytes32" + "type" : "bytes32", + "internalType" : "bytes32" }, { - "type" : "bytes32", "internalType" : "bytes32", + "type" : "bytes32", "name" : "s" } - ], - "type" : "function" + ] }, { "type" : "function", "stateMutability" : "view", + "name" : "staked", "outputs" : [ { + "internalType" : "uint256", "type" : "uint256", - "name" : "", - "internalType" : "uint256" + "name" : "" } ], "inputs" : [ { - "type" : "address", "name" : "account", - "internalType" : "address" + "internalType" : "address", + "type" : "address" }, { "type" : "address", - "name" : "underlying", - "internalType" : "address" + "internalType" : "address", + "name" : "underlying" } - ], - "name" : "staked" + ] } ] } diff --git a/abis/modules/DToken.json b/abis/modules/DToken.json index a29e926..40ad8e8 100644 --- a/abis/modules/DToken.json +++ b/abis/modules/DToken.json @@ -2,37 +2,37 @@ "abi" : [ { "stateMutability" : "nonpayable", + "type" : "constructor", "inputs" : [ { - "internalType" : "bytes32", "name" : "moduleGitCommit_", + "internalType" : "bytes32", "type" : "bytes32" } - ], - "type" : "constructor" + ] }, { + "name" : "Approval", "inputs" : [ { - "internalType" : "address", - "name" : "owner", "indexed" : true, + "name" : "owner", + "internalType" : "address", "type" : "address" }, { "name" : "spender", + "indexed" : true, "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { + "internalType" : "uint256", "type" : "uint256", "indexed" : false, - "name" : "value", - "internalType" : "uint256" + "name" : "value" } ], - "name" : "Approval", "type" : "event", "anonymous" : false }, @@ -43,91 +43,91 @@ "inputs" : [ { "name" : "underlying", - "internalType" : "address", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" }, { - "internalType" : "uint256", "name" : "totalBalances", "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { - "internalType" : "uint256", "name" : "totalBorrows", "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { - "name" : "reserveBalance", "internalType" : "uint96", - "indexed" : false, - "type" : "uint96" + "type" : "uint96", + "name" : "reserveBalance", + "indexed" : false }, { - "indexed" : false, - "type" : "uint256", "name" : "poolSize", - "internalType" : "uint256" + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" }, { "internalType" : "uint256", - "name" : "interestAccumulator", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "interestAccumulator" }, { - "internalType" : "int96", + "indexed" : false, "name" : "interestRate", "type" : "int96", - "indexed" : false + "internalType" : "int96" }, { - "name" : "timestamp", "internalType" : "uint256", + "type" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "timestamp" } ] }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { "indexed" : true, - "type" : "address", "name" : "underlying", + "type" : "address", "internalType" : "address" }, { - "name" : "account", - "internalType" : "address", "type" : "address", + "internalType" : "address", + "name" : "account", "indexed" : true }, { + "type" : "uint256", "internalType" : "uint256", "name" : "amount", - "type" : "uint256", "indexed" : false } ], - "name" : "Borrow", - "anonymous" : false, - "type" : "event" + "name" : "Borrow" }, { "inputs" : [ { + "name" : "account", "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "account" + "type" : "address" }, { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "delegate" } ], @@ -136,139 +136,139 @@ "type" : "event" }, { - "name" : "Deposit", + "anonymous" : false, + "type" : "event", "inputs" : [ { - "name" : "underlying", + "type" : "address", "internalType" : "address", - "indexed" : true, - "type" : "address" + "name" : "underlying", + "indexed" : true }, { - "indexed" : true, "type" : "address", - "name" : "account", - "internalType" : "address" + "internalType" : "address", + "indexed" : true, + "name" : "account" }, { - "type" : "uint256", "indexed" : false, "name" : "amount", + "type" : "uint256", "internalType" : "uint256" } ], - "type" : "event", - "anonymous" : false + "name" : "Deposit" }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { - "name" : "underlying", "internalType" : "address", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "underlying" }, { - "internalType" : "address", + "indexed" : true, "name" : "account", "type" : "address", - "indexed" : true + "internalType" : "address" } ], - "name" : "EnterMarket" + "name" : "EnterMarket", + "anonymous" : false, + "type" : "event" }, { + "name" : "ExitMarket", "inputs" : [ { - "internalType" : "address", "name" : "underlying", - "type" : "address", - "indexed" : true + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { - "internalType" : "address", "name" : "account", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" } ], - "name" : "ExitMarket", "type" : "event", "anonymous" : false }, { - "inputs" : [], - "name" : "Genesis", + "anonymous" : false, "type" : "event", - "anonymous" : false + "inputs" : [], + "name" : "Genesis" }, { - "anonymous" : false, - "type" : "event", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", + "indexed" : true, "name" : "underlying" }, { "name" : "recipient", - "internalType" : "address", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "internalType" : "uint256", - "name" : "amount", "indexed" : false, - "type" : "uint256" + "name" : "amount", + "type" : "uint256", + "internalType" : "uint256" } ], - "name" : "GovConvertReserves" + "name" : "GovConvertReserves", + "anonymous" : false, + "type" : "event" }, { "inputs" : [ { "internalType" : "address", - "name" : "underlying", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "underlying" }, { "indexed" : false, - "type" : "tuple", - "internalType" : "struct Storage.AssetConfig", + "name" : "newConfig", "components" : [ { + "internalType" : "address", "type" : "address", - "name" : "eTokenAddress", - "internalType" : "address" + "name" : "eTokenAddress" }, { - "type" : "bool", "name" : "borrowIsolated", - "internalType" : "bool" + "internalType" : "bool", + "type" : "bool" }, { + "internalType" : "uint32", "type" : "uint32", - "name" : "collateralFactor", - "internalType" : "uint32" + "name" : "collateralFactor" }, { "internalType" : "uint32", - "name" : "borrowFactor", - "type" : "uint32" + "type" : "uint32", + "name" : "borrowFactor" }, { + "internalType" : "uint24", "type" : "uint24", - "name" : "twapWindow", - "internalType" : "uint24" + "name" : "twapWindow" } ], - "name" : "newConfig" + "internalType" : "struct Storage.AssetConfig", + "type" : "tuple" } ], "name" : "GovSetAssetConfig", @@ -276,20 +276,20 @@ "type" : "event" }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "underlying", - "type" : "address", - "indexed" : true + "internalType" : "address", + "type" : "address" }, { + "name" : "chainlinkAggregator", "indexed" : false, - "type" : "address", "internalType" : "address", - "name" : "chainlinkAggregator" + "type" : "address" } ], "name" : "GovSetChainlinkPriceFeed" @@ -297,183 +297,183 @@ { "anonymous" : false, "type" : "event", - "name" : "GovSetIRM", "inputs" : [ { - "type" : "address", + "name" : "underlying", "indexed" : true, - "internalType" : "address", - "name" : "underlying" + "type" : "address", + "internalType" : "address" }, { + "name" : "interestRateModel", "indexed" : false, - "type" : "uint256", "internalType" : "uint256", - "name" : "interestRateModel" + "type" : "uint256" }, { - "indexed" : false, "type" : "bytes", + "internalType" : "bytes", "name" : "resetParams", - "internalType" : "bytes" + "indexed" : false } - ] + ], + "name" : "GovSetIRM" }, { "type" : "event", "anonymous" : false, + "name" : "GovSetPricingConfig", "inputs" : [ { "internalType" : "address", - "name" : "underlying", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "underlying" }, { - "internalType" : "uint16", "name" : "newPricingType", "indexed" : false, + "internalType" : "uint16", "type" : "uint16" }, { "name" : "newPricingParameter", + "indexed" : false, "internalType" : "uint32", - "type" : "uint32", - "indexed" : false + "type" : "uint32" } - ], - "name" : "GovSetPricingConfig" + ] }, { - "anonymous" : false, - "type" : "event", "name" : "GovSetReserveFee", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "indexed" : true }, { - "name" : "newReserveFee", - "internalType" : "uint32", "indexed" : false, - "type" : "uint32" + "name" : "newReserveFee", + "type" : "uint32", + "internalType" : "uint32" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "name" : "InstallerInstallModule", + "anonymous" : false, + "type" : "event", "inputs" : [ { - "type" : "uint256", "indexed" : true, "name" : "moduleId", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" }, { - "type" : "address", + "name" : "moduleImpl", "indexed" : true, "internalType" : "address", - "name" : "moduleImpl" + "type" : "address" }, { - "internalType" : "bytes32", - "name" : "moduleGitCommit", "indexed" : false, - "type" : "bytes32" + "name" : "moduleGitCommit", + "type" : "bytes32", + "internalType" : "bytes32" } ], - "type" : "event", - "anonymous" : false + "name" : "InstallerInstallModule" }, { - "type" : "event", - "anonymous" : false, + "name" : "InstallerSetGovernorAdmin", "inputs" : [ { + "internalType" : "address", "type" : "address", "indexed" : true, - "name" : "newGovernorAdmin", - "internalType" : "address" + "name" : "newGovernorAdmin" } ], - "name" : "InstallerSetGovernorAdmin" + "type" : "event", + "anonymous" : false }, { + "name" : "InstallerSetUpgradeAdmin", "inputs" : [ { - "name" : "newUpgradeAdmin", "internalType" : "address", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "newUpgradeAdmin" } ], - "name" : "InstallerSetUpgradeAdmin", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "type" : "event", - "anonymous" : false, "name" : "Liquidation", "inputs" : [ { + "name" : "liquidator", "indexed" : true, "type" : "address", - "internalType" : "address", - "name" : "liquidator" + "internalType" : "address" }, { "indexed" : true, - "type" : "address", "name" : "violator", - "internalType" : "address" + "internalType" : "address", + "type" : "address" }, { + "indexed" : true, "name" : "underlying", "internalType" : "address", - "indexed" : true, "type" : "address" }, { + "indexed" : false, "name" : "collateral", - "internalType" : "address", "type" : "address", - "indexed" : false + "internalType" : "address" }, { + "internalType" : "uint256", "type" : "uint256", - "indexed" : false, "name" : "repay", - "internalType" : "uint256" + "indexed" : false }, { + "name" : "yield", "indexed" : false, "type" : "uint256", - "name" : "yield", "internalType" : "uint256" }, { "internalType" : "uint256", + "type" : "uint256", "name" : "healthScore", - "indexed" : false, - "type" : "uint256" + "indexed" : false }, { "indexed" : false, - "type" : "uint256", "name" : "baseDiscount", + "type" : "uint256", "internalType" : "uint256" }, { + "type" : "uint256", "internalType" : "uint256", "name" : "discount", - "indexed" : false, - "type" : "uint256" + "indexed" : false } - ] + ], + "type" : "event", + "anonymous" : false }, { "type" : "event", @@ -481,110 +481,110 @@ "name" : "MarketActivated", "inputs" : [ { + "internalType" : "address", "type" : "address", "indexed" : true, - "name" : "underlying", - "internalType" : "address" + "name" : "underlying" }, { + "indexed" : true, "name" : "eToken", "internalType" : "address", - "indexed" : true, "type" : "address" }, { + "type" : "address", "internalType" : "address", "name" : "dToken", - "type" : "address", "indexed" : true } ] }, { + "name" : "PTokenActivated", "inputs" : [ { - "name" : "underlying", - "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "underlying", + "type" : "address", + "internalType" : "address" }, { - "internalType" : "address", "name" : "pToken", "indexed" : true, + "internalType" : "address", "type" : "address" } ], - "name" : "PTokenActivated", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { "anonymous" : false, "type" : "event", - "name" : "PTokenUnWrap", "inputs" : [ { - "name" : "underlying", "internalType" : "address", - "indexed" : true, - "type" : "address" + "type" : "address", + "name" : "underlying", + "indexed" : true }, { - "name" : "account", + "type" : "address", "internalType" : "address", - "indexed" : true, - "type" : "address" + "name" : "account", + "indexed" : true }, { - "internalType" : "uint256", - "name" : "amount", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "amount" } - ] + ], + "name" : "PTokenUnWrap" }, { + "name" : "PTokenWrap", "inputs" : [ { "internalType" : "address", + "type" : "address", "name" : "underlying", - "indexed" : true, - "type" : "address" + "indexed" : true }, { "indexed" : true, + "name" : "account", "type" : "address", - "internalType" : "address", - "name" : "account" + "internalType" : "address" }, { + "internalType" : "uint256", "type" : "uint256", - "indexed" : false, "name" : "amount", - "internalType" : "uint256" + "indexed" : false } ], - "name" : "PTokenWrap", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "name" : "ProxyCreated", "inputs" : [ { - "internalType" : "address", - "name" : "proxy", "indexed" : true, - "type" : "address" + "name" : "proxy", + "type" : "address", + "internalType" : "address" }, { "type" : "uint256", - "indexed" : false, + "internalType" : "uint256", "name" : "moduleId", - "internalType" : "uint256" + "indexed" : false } ], + "name" : "ProxyCreated", "anonymous" : false, "type" : "event" }, @@ -592,479 +592,472 @@ "name" : "Repay", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "underlying", - "type" : "address", - "indexed" : true + "internalType" : "address", + "type" : "address" }, { - "type" : "address", + "name" : "account", "indexed" : true, "internalType" : "address", - "name" : "account" + "type" : "address" }, { - "indexed" : false, "type" : "uint256", + "internalType" : "uint256", "name" : "amount", - "internalType" : "uint256" + "indexed" : false } ], "type" : "event", "anonymous" : false }, { - "anonymous" : false, - "type" : "event", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "account" + "name" : "account", + "indexed" : true }, { "internalType" : "uint256", + "type" : "uint256", "name" : "amount", - "indexed" : false, - "type" : "uint256" + "indexed" : false } ], - "name" : "RequestBorrow" + "name" : "RequestBorrow", + "anonymous" : false, + "type" : "event" }, { + "name" : "RequestBurn", "inputs" : [ { - "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "account" + "type" : "address", + "name" : "account", + "indexed" : true }, { - "internalType" : "uint256", + "indexed" : false, "name" : "amount", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" } ], - "name" : "RequestBurn", "type" : "event", "anonymous" : false }, { - "type" : "event", - "anonymous" : false, - "name" : "RequestDeposit", "inputs" : [ { "internalType" : "address", - "name" : "account", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "account" }, { "indexed" : false, - "type" : "uint256", "name" : "amount", + "type" : "uint256", "internalType" : "uint256" } - ] + ], + "name" : "RequestDeposit", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { "indexed" : true, - "type" : "address", + "name" : "account", "internalType" : "address", - "name" : "account" + "type" : "address" }, { - "internalType" : "uint256", "name" : "amount", - "type" : "uint256", - "indexed" : false + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } ], "name" : "RequestDonate" }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { + "type" : "address", "internalType" : "address", "name" : "liquidator", - "type" : "address", "indexed" : true }, { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "violator", - "internalType" : "address" + "indexed" : true }, { - "name" : "underlying", "internalType" : "address", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "underlying" }, { - "name" : "collateral", "internalType" : "address", - "indexed" : false, - "type" : "address" + "type" : "address", + "name" : "collateral", + "indexed" : false }, { - "indexed" : false, "type" : "uint256", - "name" : "repay", - "internalType" : "uint256" + "internalType" : "uint256", + "indexed" : false, + "name" : "repay" }, { - "internalType" : "uint256", - "name" : "minYield", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "minYield" } ], - "name" : "RequestLiquidate", - "type" : "event", - "anonymous" : false + "name" : "RequestLiquidate" }, { "anonymous" : false, "type" : "event", - "name" : "RequestMint", "inputs" : [ { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "account", - "internalType" : "address" + "name" : "account" }, { - "name" : "amount", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "amount" } - ] + ], + "name" : "RequestMint" }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "account" + "name" : "account", + "indexed" : true }, { - "name" : "amount", "internalType" : "uint256", - "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "name" : "amount", + "indexed" : false } ], - "name" : "RequestRepay" + "name" : "RequestRepay", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", - "anonymous" : false, + "name" : "RequestSwap", "inputs" : [ { "indexed" : true, - "type" : "address", "name" : "accountIn", - "internalType" : "address" + "internalType" : "address", + "type" : "address" }, { - "internalType" : "address", "name" : "accountOut", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "internalType" : "address", - "name" : "underlyingIn", "indexed" : true, + "name" : "underlyingIn", + "internalType" : "address", "type" : "address" }, { - "type" : "address", "indexed" : false, "name" : "underlyingOut", - "internalType" : "address" + "internalType" : "address", + "type" : "address" }, { "type" : "uint256", - "indexed" : false, + "internalType" : "uint256", "name" : "amount", - "internalType" : "uint256" + "indexed" : false }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "swapType", "indexed" : false, - "type" : "uint256" + "name" : "swapType" } ], - "name" : "RequestSwap" + "type" : "event", + "anonymous" : false }, { - "name" : "RequestSwapHub", "inputs" : [ { "internalType" : "address", - "name" : "accountIn", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "accountIn" }, { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "accountOut" + "name" : "accountOut", + "indexed" : true }, { + "type" : "address", "internalType" : "address", "name" : "underlyingIn", - "type" : "address", "indexed" : true }, { - "indexed" : false, - "type" : "address", "name" : "underlyingOut", - "internalType" : "address" + "indexed" : false, + "internalType" : "address", + "type" : "address" }, { "name" : "amountIn", - "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { - "internalType" : "uint256", + "indexed" : false, "name" : "amountOut", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" }, { "internalType" : "uint256", + "type" : "uint256", "name" : "mode", - "indexed" : false, - "type" : "uint256" + "indexed" : false }, { "type" : "address", - "indexed" : false, + "internalType" : "address", "name" : "swapHandler", - "internalType" : "address" + "indexed" : false } ], + "name" : "RequestSwapHub", "anonymous" : false, "type" : "event" }, { + "type" : "event", + "anonymous" : false, + "name" : "RequestSwapHubRepay", "inputs" : [ { - "name" : "accountIn", - "internalType" : "address", "type" : "address", + "internalType" : "address", + "name" : "accountIn", "indexed" : true }, { - "indexed" : true, - "type" : "address", "internalType" : "address", + "type" : "address", + "indexed" : true, "name" : "accountOut" }, { + "internalType" : "address", "type" : "address", "indexed" : true, - "internalType" : "address", "name" : "underlyingIn" }, { "type" : "address", - "indexed" : false, + "internalType" : "address", "name" : "underlyingOut", - "internalType" : "address" + "indexed" : false }, { + "indexed" : false, "name" : "targetDebt", "internalType" : "uint256", - "indexed" : false, "type" : "uint256" }, { - "name" : "swapHandler", - "internalType" : "address", "type" : "address", - "indexed" : false + "internalType" : "address", + "indexed" : false, + "name" : "swapHandler" } - ], - "name" : "RequestSwapHubRepay", - "anonymous" : false, - "type" : "event" + ] }, { + "name" : "RequestTransferDToken", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "from" }, { + "name" : "to", "indexed" : true, "type" : "address", - "internalType" : "address", - "name" : "to" + "internalType" : "address" }, { "indexed" : false, - "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } ], - "name" : "RequestTransferDToken", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, - "type" : "event", "inputs" : [ { - "internalType" : "address", - "name" : "from", "indexed" : true, + "name" : "from", + "internalType" : "address", "type" : "address" }, { - "type" : "address", "indexed" : true, - "internalType" : "address", - "name" : "to" + "name" : "to", + "type" : "address", + "internalType" : "address" }, { - "type" : "uint256", + "name" : "amount", "indexed" : false, - "internalType" : "uint256", - "name" : "amount" + "type" : "uint256", + "internalType" : "uint256" } ], - "name" : "RequestTransferEToken" + "name" : "RequestTransferEToken", + "anonymous" : false, + "type" : "event" }, { - "name" : "RequestWithdraw", + "anonymous" : false, + "type" : "event", "inputs" : [ { + "name" : "account", "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "account" + "type" : "address" }, { - "indexed" : false, "type" : "uint256", "internalType" : "uint256", - "name" : "amount" + "name" : "amount", + "indexed" : false } ], - "type" : "event", - "anonymous" : false + "name" : "RequestWithdraw" }, { + "type" : "event", + "anonymous" : false, + "name" : "TrackAverageLiquidity", "inputs" : [ { - "internalType" : "address", - "name" : "account", "indexed" : true, - "type" : "address" + "name" : "account", + "type" : "address", + "internalType" : "address" } - ], - "name" : "TrackAverageLiquidity", - "anonymous" : false, - "type" : "event" + ] }, { "name" : "Transfer", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "from" + "name" : "from", + "indexed" : true }, { + "internalType" : "address", "type" : "address", "indexed" : true, - "internalType" : "address", "name" : "to" }, { "indexed" : false, - "type" : "uint256", "name" : "value", + "type" : "uint256", "internalType" : "uint256" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { "name" : "UnTrackAverageLiquidity", "inputs" : [ { - "internalType" : "address", "name" : "account", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "indexed" : true, - "type" : "address" + "name" : "underlying", + "type" : "address", + "internalType" : "address" }, { + "type" : "address", "internalType" : "address", "name" : "account", - "indexed" : true, - "type" : "address" + "indexed" : true }, { - "name" : "amount", + "type" : "uint256", "internalType" : "uint256", - "indexed" : false, - "type" : "uint256" + "name" : "amount", + "indexed" : false } ], - "name" : "Withdraw", - "anonymous" : false, - "type" : "event" + "name" : "Withdraw" }, { "type" : "function", - "outputs" : [ - { - "type" : "bool", - "internalType" : "bool", - "name" : "" - } - ], "stateMutability" : "nonpayable", "name" : "approveDebt", "inputs" : [ @@ -1074,26 +1067,25 @@ "name" : "subAccountId" }, { - "internalType" : "address", "name" : "spender", + "internalType" : "address", "type" : "address" }, { - "type" : "uint256", "name" : "amount", + "type" : "uint256", "internalType" : "uint256" } + ], + "outputs" : [ + { + "internalType" : "bool", + "type" : "bool", + "name" : "" + } ] }, { - "name" : "balanceOf", - "inputs" : [ - { - "type" : "address", - "name" : "account", - "internalType" : "address" - } - ], "outputs" : [ { "type" : "uint256", @@ -1101,72 +1093,79 @@ "name" : "" } ], + "inputs" : [ + { + "type" : "address", + "internalType" : "address", + "name" : "account" + } + ], + "name" : "balanceOf", "stateMutability" : "view", "type" : "function" }, { + "type" : "function", + "stateMutability" : "view", + "name" : "balanceOfExact", "inputs" : [ { - "type" : "address", + "name" : "account", "internalType" : "address", - "name" : "account" + "type" : "address" } ], - "name" : "balanceOfExact", - "stateMutability" : "view", "outputs" : [ { - "type" : "uint256", "internalType" : "uint256", + "type" : "uint256", "name" : "" } - ], - "type" : "function" + ] }, { + "stateMutability" : "nonpayable", "type" : "function", "outputs" : [], - "stateMutability" : "nonpayable", - "name" : "borrow", "inputs" : [ { - "name" : "subAccountId", + "type" : "uint256", "internalType" : "uint256", - "type" : "uint256" + "name" : "subAccountId" }, { - "name" : "amount", "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "name" : "amount" } - ] + ], + "name" : "borrow" }, { - "name" : "debtAllowance", + "stateMutability" : "view", + "type" : "function", + "outputs" : [ + { + "name" : "", + "type" : "uint256", + "internalType" : "uint256" + } + ], "inputs" : [ { "type" : "address", - "name" : "holder", - "internalType" : "address" + "internalType" : "address", + "name" : "holder" }, { - "type" : "address", "internalType" : "address", + "type" : "address", "name" : "spender" } ], - "outputs" : [ - { - "type" : "uint256", - "name" : "", - "internalType" : "uint256" - } - ], - "stateMutability" : "view", - "type" : "function" + "name" : "debtAllowance" }, { - "type" : "function", "name" : "decimals", "inputs" : [], "outputs" : [ @@ -1176,28 +1175,30 @@ "name" : "" } ], + "type" : "function", "stateMutability" : "view" }, { "type" : "function", - "outputs" : [], "stateMutability" : "nonpayable", "name" : "flashLoan", + "outputs" : [], "inputs" : [ { - "name" : "amount", + "type" : "uint256", "internalType" : "uint256", - "type" : "uint256" + "name" : "amount" }, { - "internalType" : "bytes", "name" : "data", - "type" : "bytes" + "type" : "bytes", + "internalType" : "bytes" } ] }, { - "stateMutability" : "view", + "name" : "moduleGitCommit", + "inputs" : [], "outputs" : [ { "type" : "bytes32", @@ -1205,100 +1206,107 @@ "name" : "" } ], - "inputs" : [], - "name" : "moduleGitCommit", - "type" : "function" + "type" : "function", + "stateMutability" : "view" }, { + "type" : "function", + "stateMutability" : "view", + "name" : "moduleId", + "inputs" : [], "outputs" : [ { + "internalType" : "uint256", "type" : "uint256", - "name" : "", - "internalType" : "uint256" + "name" : "" } - ], - "stateMutability" : "view", - "name" : "moduleId", - "inputs" : [], - "type" : "function" + ] }, { "type" : "function", "stateMutability" : "view", + "name" : "name", + "inputs" : [], "outputs" : [ { - "name" : "", "internalType" : "string", - "type" : "string" + "type" : "string", + "name" : "" } - ], - "inputs" : [], - "name" : "name" + ] }, { - "type" : "function", - "outputs" : [], - "stateMutability" : "nonpayable", "name" : "repay", "inputs" : [ { - "internalType" : "uint256", "name" : "subAccountId", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { - "name" : "amount", + "type" : "uint256", "internalType" : "uint256", - "type" : "uint256" + "name" : "amount" } - ] + ], + "outputs" : [], + "type" : "function", + "stateMutability" : "nonpayable" }, { "type" : "function", + "stateMutability" : "view", + "name" : "symbol", + "inputs" : [], "outputs" : [ { "name" : "", "internalType" : "string", "type" : "string" } - ], - "stateMutability" : "view", - "name" : "symbol", - "inputs" : [] + ] }, { + "type" : "function", + "stateMutability" : "view", "name" : "totalSupply", - "inputs" : [], "outputs" : [ { "name" : "", - "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" } ], - "stateMutability" : "view", - "type" : "function" + "inputs" : [] }, { + "type" : "function", + "stateMutability" : "view", "name" : "totalSupplyExact", - "inputs" : [], "outputs" : [ { "type" : "uint256", - "name" : "", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "" } ], - "stateMutability" : "view", - "type" : "function" + "inputs" : [] }, { + "stateMutability" : "nonpayable", "type" : "function", + "outputs" : [ + { + "name" : "", + "type" : "bool", + "internalType" : "bool" + } + ], "inputs" : [ { + "internalType" : "address", "type" : "address", - "name" : "to", - "internalType" : "address" + "name" : "to" }, { "type" : "uint256", @@ -1306,57 +1314,49 @@ "name" : "amount" } ], - "name" : "transfer", - "stateMutability" : "nonpayable", - "outputs" : [ - { - "internalType" : "bool", - "name" : "", - "type" : "bool" - } - ] + "name" : "transfer" }, { - "type" : "function", "outputs" : [ { "internalType" : "bool", - "name" : "", - "type" : "bool" + "type" : "bool", + "name" : "" } ], - "stateMutability" : "nonpayable", - "name" : "transferFrom", "inputs" : [ { - "internalType" : "address", "name" : "from", - "type" : "address" + "type" : "address", + "internalType" : "address" }, { "internalType" : "address", - "name" : "to", - "type" : "address" + "type" : "address", + "name" : "to" }, { - "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } - ] + ], + "name" : "transferFrom", + "stateMutability" : "nonpayable", + "type" : "function" }, { - "inputs" : [], - "name" : "underlyingAsset", + "type" : "function", "stateMutability" : "view", + "name" : "underlyingAsset", + "inputs" : [], "outputs" : [ { + "type" : "address", "internalType" : "address", - "name" : "", - "type" : "address" + "name" : "" } - ], - "type" : "function" + ] } ] } diff --git a/abis/modules/EToken.json b/abis/modules/EToken.json index 5a26500..c1fbe2d 100644 --- a/abis/modules/EToken.json +++ b/abis/modules/EToken.json @@ -5,113 +5,113 @@ "stateMutability" : "nonpayable", "inputs" : [ { - "internalType" : "bytes32", "name" : "moduleGitCommit_", - "type" : "bytes32" + "type" : "bytes32", + "internalType" : "bytes32" } ] }, { - "anonymous" : false, - "type" : "event", + "name" : "Approval", "inputs" : [ { - "internalType" : "address", - "name" : "owner", "indexed" : true, + "name" : "owner", + "internalType" : "address", "type" : "address" }, { "name" : "spender", + "indexed" : true, "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { + "internalType" : "uint256", "type" : "uint256", "indexed" : false, - "name" : "value", - "internalType" : "uint256" + "name" : "value" } ], - "name" : "Approval" + "type" : "event", + "anonymous" : false }, { - "name" : "AssetStatus", + "anonymous" : false, + "type" : "event", "inputs" : [ { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "underlying", - "internalType" : "address" + "name" : "underlying" }, { - "indexed" : false, "type" : "uint256", "internalType" : "uint256", + "indexed" : false, "name" : "totalBalances" }, { - "indexed" : false, "type" : "uint256", "internalType" : "uint256", - "name" : "totalBorrows" + "name" : "totalBorrows", + "indexed" : false }, { - "indexed" : false, + "internalType" : "uint96", "type" : "uint96", "name" : "reserveBalance", - "internalType" : "uint96" + "indexed" : false }, { + "name" : "poolSize", "indexed" : false, "type" : "uint256", - "internalType" : "uint256", - "name" : "poolSize" + "internalType" : "uint256" }, { - "type" : "uint256", "indexed" : false, - "internalType" : "uint256", - "name" : "interestAccumulator" + "name" : "interestAccumulator", + "type" : "uint256", + "internalType" : "uint256" }, { - "type" : "int96", "indexed" : false, "name" : "interestRate", - "internalType" : "int96" + "internalType" : "int96", + "type" : "int96" }, { - "name" : "timestamp", "internalType" : "uint256", + "type" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "timestamp" } ], - "anonymous" : false, - "type" : "event" + "name" : "AssetStatus" }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { - "type" : "address", "indexed" : true, + "name" : "underlying", "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { "name" : "account", + "indexed" : true, "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { - "name" : "amount", "internalType" : "uint256", + "type" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" } ], "name" : "Borrow" @@ -119,16 +119,16 @@ { "inputs" : [ { - "name" : "account", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "account" }, { - "internalType" : "address", "name" : "delegate", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" } ], "name" : "DelegateAverageLiquidity", @@ -136,129 +136,127 @@ "type" : "event" }, { - "name" : "Deposit", + "anonymous" : false, + "type" : "event", "inputs" : [ { - "internalType" : "address", "name" : "underlying", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" }, { - "name" : "account", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "account" }, { - "indexed" : false, "type" : "uint256", "internalType" : "uint256", - "name" : "amount" + "name" : "amount", + "indexed" : false } ], - "anonymous" : false, - "type" : "event" + "name" : "Deposit" }, { - "type" : "event", - "anonymous" : false, "name" : "EnterMarket", "inputs" : [ { "internalType" : "address", - "name" : "underlying", "type" : "address", + "name" : "underlying", "indexed" : true }, { - "name" : "account", + "type" : "address", "internalType" : "address", - "indexed" : true, - "type" : "address" + "name" : "account", + "indexed" : true } - ] + ], + "type" : "event", + "anonymous" : false }, { + "type" : "event", + "anonymous" : false, + "name" : "ExitMarket", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "indexed" : true }, { - "name" : "account", "internalType" : "address", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "account" } - ], - "name" : "ExitMarket", - "type" : "event", - "anonymous" : false + ] }, { - "inputs" : [], "name" : "Genesis", + "inputs" : [], "type" : "event", "anonymous" : false }, { - "anonymous" : false, - "type" : "event", - "name" : "GovConvertReserves", "inputs" : [ { + "indexed" : true, "name" : "underlying", "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { - "indexed" : true, - "type" : "address", "internalType" : "address", + "type" : "address", + "indexed" : true, "name" : "recipient" }, { - "type" : "uint256", "indexed" : false, "name" : "amount", + "type" : "uint256", "internalType" : "uint256" } - ] + ], + "name" : "GovConvertReserves", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", - "anonymous" : false, "name" : "GovSetAssetConfig", "inputs" : [ { - "name" : "underlying", "internalType" : "address", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "underlying" }, { - "type" : "tuple", - "indexed" : false, "internalType" : "struct Storage.AssetConfig", + "type" : "tuple", + "name" : "newConfig", "components" : [ { - "type" : "address", "internalType" : "address", + "type" : "address", "name" : "eTokenAddress" }, { + "name" : "borrowIsolated", "type" : "bool", - "internalType" : "bool", - "name" : "borrowIsolated" + "internalType" : "bool" }, { + "internalType" : "uint32", "type" : "uint32", - "name" : "collateralFactor", - "internalType" : "uint32" + "name" : "collateralFactor" }, { "name" : "borrowFactor", @@ -267,13 +265,15 @@ }, { "internalType" : "uint24", - "name" : "twapWindow", - "type" : "uint24" + "type" : "uint24", + "name" : "twapWindow" } ], - "name" : "newConfig" + "indexed" : false } - ] + ], + "type" : "event", + "anonymous" : false }, { "type" : "event", @@ -282,15 +282,15 @@ "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "indexed" : true }, { "internalType" : "address", + "type" : "address", "name" : "chainlinkAggregator", - "indexed" : false, - "type" : "address" + "indexed" : false } ] }, @@ -298,320 +298,320 @@ "name" : "GovSetIRM", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { "type" : "uint256", + "internalType" : "uint256", "indexed" : false, - "name" : "interestRateModel", - "internalType" : "uint256" + "name" : "interestRateModel" }, { - "name" : "resetParams", - "internalType" : "bytes", "type" : "bytes", + "internalType" : "bytes", + "name" : "resetParams", "indexed" : false } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { "type" : "event", "anonymous" : false, + "name" : "GovSetPricingConfig", "inputs" : [ { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "underlying", - "internalType" : "address" + "name" : "underlying" }, { - "internalType" : "uint16", - "name" : "newPricingType", "type" : "uint16", - "indexed" : false + "internalType" : "uint16", + "indexed" : false, + "name" : "newPricingType" }, { "name" : "newPricingParameter", - "internalType" : "uint32", + "indexed" : false, "type" : "uint32", - "indexed" : false + "internalType" : "uint32" } - ], - "name" : "GovSetPricingConfig" + ] }, { "anonymous" : false, "type" : "event", - "name" : "GovSetReserveFee", "inputs" : [ { - "name" : "underlying", - "internalType" : "address", "type" : "address", + "internalType" : "address", + "name" : "underlying", "indexed" : true }, { - "indexed" : false, - "type" : "uint32", "name" : "newReserveFee", - "internalType" : "uint32" + "indexed" : false, + "internalType" : "uint32", + "type" : "uint32" } - ] + ], + "name" : "GovSetReserveFee" }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "name" : "moduleId", "internalType" : "uint256", + "type" : "uint256", "indexed" : true, - "type" : "uint256" + "name" : "moduleId" }, { - "internalType" : "address", + "indexed" : true, "name" : "moduleImpl", - "type" : "address", - "indexed" : true + "internalType" : "address", + "type" : "address" }, { + "indexed" : false, "name" : "moduleGitCommit", "internalType" : "bytes32", - "type" : "bytes32", - "indexed" : false + "type" : "bytes32" } ], - "name" : "InstallerInstallModule", - "type" : "event", - "anonymous" : false + "name" : "InstallerInstallModule" }, { - "type" : "event", - "anonymous" : false, - "name" : "InstallerSetGovernorAdmin", "inputs" : [ { + "internalType" : "address", "type" : "address", "indexed" : true, - "name" : "newGovernorAdmin", - "internalType" : "address" + "name" : "newGovernorAdmin" } - ] + ], + "name" : "InstallerSetGovernorAdmin", + "anonymous" : false, + "type" : "event" }, { - "name" : "InstallerSetUpgradeAdmin", + "anonymous" : false, + "type" : "event", "inputs" : [ { - "internalType" : "address", - "name" : "newUpgradeAdmin", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "newUpgradeAdmin" } ], - "anonymous" : false, - "type" : "event" + "name" : "InstallerSetUpgradeAdmin" }, { - "type" : "event", - "anonymous" : false, - "name" : "Liquidation", "inputs" : [ { + "type" : "address", "internalType" : "address", "name" : "liquidator", - "type" : "address", "indexed" : true }, { + "name" : "violator", "indexed" : true, "type" : "address", - "internalType" : "address", - "name" : "violator" + "internalType" : "address" }, { "name" : "underlying", - "internalType" : "address", "indexed" : true, + "internalType" : "address", "type" : "address" }, { "type" : "address", + "internalType" : "address", "indexed" : false, - "name" : "collateral", - "internalType" : "address" + "name" : "collateral" }, { "indexed" : false, - "type" : "uint256", + "name" : "repay", "internalType" : "uint256", - "name" : "repay" + "type" : "uint256" }, { "indexed" : false, + "name" : "yield", "type" : "uint256", - "internalType" : "uint256", - "name" : "yield" + "internalType" : "uint256" }, { + "indexed" : false, "name" : "healthScore", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" }, { "type" : "uint256", + "internalType" : "uint256", "indexed" : false, - "name" : "baseDiscount", - "internalType" : "uint256" + "name" : "baseDiscount" }, { - "type" : "uint256", - "indexed" : false, "name" : "discount", - "internalType" : "uint256" - } - ] + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" + } + ], + "name" : "Liquidation", + "anonymous" : false, + "type" : "event" }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "indexed" : true }, { - "type" : "address", "indexed" : true, "name" : "eToken", + "type" : "address", "internalType" : "address" }, { - "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "dToken" + "type" : "address", + "name" : "dToken", + "indexed" : true } ], - "name" : "MarketActivated", - "anonymous" : false, - "type" : "event" + "name" : "MarketActivated" }, { "name" : "PTokenActivated", "inputs" : [ { - "name" : "underlying", "internalType" : "address", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "underlying" }, { - "type" : "address", "indexed" : true, + "name" : "pToken", "internalType" : "address", - "name" : "pToken" + "type" : "address" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { + "type" : "event", + "anonymous" : false, "name" : "PTokenUnWrap", "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "indexed" : true, + "name" : "underlying", + "internalType" : "address", "type" : "address" }, { + "type" : "address", "internalType" : "address", - "name" : "account", "indexed" : true, - "type" : "address" + "name" : "account" }, { "type" : "uint256", - "indexed" : false, "internalType" : "uint256", + "indexed" : false, "name" : "amount" } - ], - "anonymous" : false, - "type" : "event" + ] }, { - "anonymous" : false, - "type" : "event", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "indexed" : true }, { "internalType" : "address", - "name" : "account", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "account" }, { + "internalType" : "uint256", "type" : "uint256", - "indexed" : false, "name" : "amount", - "internalType" : "uint256" + "indexed" : false } ], - "name" : "PTokenWrap" + "name" : "PTokenWrap", + "anonymous" : false, + "type" : "event" }, { - "name" : "ProxyCreated", + "anonymous" : false, + "type" : "event", "inputs" : [ { + "type" : "address", "internalType" : "address", - "name" : "proxy", "indexed" : true, - "type" : "address" + "name" : "proxy" }, { "type" : "uint256", - "indexed" : false, + "internalType" : "uint256", "name" : "moduleId", - "internalType" : "uint256" + "indexed" : false } ], - "anonymous" : false, - "type" : "event" + "name" : "ProxyCreated" }, { - "name" : "Repay", "inputs" : [ { "internalType" : "address", - "name" : "underlying", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "underlying" }, { + "internalType" : "address", "type" : "address", "indexed" : true, - "internalType" : "address", "name" : "account" }, { + "indexed" : false, "name" : "amount", "internalType" : "uint256", - "indexed" : false, "type" : "uint256" } ], - "type" : "event", - "anonymous" : false + "name" : "Repay", + "anonymous" : false, + "type" : "event" }, { "type" : "event", @@ -619,16 +619,16 @@ "name" : "RequestBorrow", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true }, { + "name" : "amount", "indexed" : false, - "type" : "uint256", "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } ] }, @@ -637,38 +637,38 @@ "type" : "event", "inputs" : [ { + "name" : "account", "indexed" : true, "type" : "address", - "internalType" : "address", - "name" : "account" + "internalType" : "address" }, { - "name" : "amount", "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "amount" } ], "name" : "RequestBurn" }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "internalType" : "address", - "name" : "account", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "account" }, { "indexed" : false, - "type" : "uint256", + "name" : "amount", "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } ], - "name" : "RequestDeposit", - "anonymous" : false, - "type" : "event" + "name" : "RequestDeposit" }, { "type" : "event", @@ -676,140 +676,140 @@ "name" : "RequestDonate", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "account", - "type" : "address", - "indexed" : true + "internalType" : "address", + "type" : "address" }, { - "internalType" : "uint256", "name" : "amount", - "type" : "uint256", - "indexed" : false + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } ] }, { - "anonymous" : false, - "type" : "event", - "name" : "RequestLiquidate", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", - "name" : "liquidator", - "internalType" : "address" + "indexed" : true, + "name" : "liquidator" }, { - "internalType" : "address", - "name" : "violator", "indexed" : true, + "name" : "violator", + "internalType" : "address", "type" : "address" }, { - "internalType" : "address", "name" : "underlying", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" }, { "type" : "address", - "indexed" : false, "internalType" : "address", - "name" : "collateral" + "name" : "collateral", + "indexed" : false }, { + "indexed" : false, "name" : "repay", "internalType" : "uint256", - "indexed" : false, "type" : "uint256" }, { - "indexed" : false, - "type" : "uint256", "name" : "minYield", - "internalType" : "uint256" + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } - ] + ], + "name" : "RequestLiquidate", + "anonymous" : false, + "type" : "event" }, { - "anonymous" : false, - "type" : "event", "name" : "RequestMint", "inputs" : [ { - "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "account" + "type" : "address", + "name" : "account", + "indexed" : true }, { + "name" : "amount", "indexed" : false, - "type" : "uint256", "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } - ] + ], + "type" : "event", + "anonymous" : false }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "type" : "address", - "indexed" : true, "name" : "account", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { - "name" : "amount", "internalType" : "uint256", + "type" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" } ], - "name" : "RequestRepay", - "anonymous" : false, - "type" : "event" + "name" : "RequestRepay" }, { - "name" : "RequestSwap", "inputs" : [ { - "type" : "address", "indexed" : true, + "name" : "accountIn", "internalType" : "address", - "name" : "accountIn" + "type" : "address" }, { - "internalType" : "address", - "name" : "accountOut", "indexed" : true, + "name" : "accountOut", + "internalType" : "address", "type" : "address" }, { - "internalType" : "address", - "name" : "underlyingIn", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "underlyingIn" }, { - "indexed" : false, - "type" : "address", "internalType" : "address", + "type" : "address", + "indexed" : false, "name" : "underlyingOut" }, { "type" : "uint256", - "indexed" : false, "internalType" : "uint256", + "indexed" : false, "name" : "amount" }, { - "type" : "uint256", + "name" : "swapType", "indexed" : false, "internalType" : "uint256", - "name" : "swapType" + "type" : "uint256" } ], + "name" : "RequestSwap", "anonymous" : false, "type" : "event" }, @@ -817,97 +817,97 @@ "name" : "RequestSwapHub", "inputs" : [ { + "type" : "address", "internalType" : "address", "name" : "accountIn", - "type" : "address", "indexed" : true }, { - "name" : "accountOut", "internalType" : "address", - "indexed" : true, - "type" : "address" + "type" : "address", + "name" : "accountOut", + "indexed" : true }, { - "name" : "underlyingIn", + "type" : "address", "internalType" : "address", - "indexed" : true, - "type" : "address" + "name" : "underlyingIn", + "indexed" : true }, { - "internalType" : "address", - "name" : "underlyingOut", "type" : "address", - "indexed" : false + "internalType" : "address", + "indexed" : false, + "name" : "underlyingOut" }, { - "type" : "uint256", + "name" : "amountIn", "indexed" : false, - "internalType" : "uint256", - "name" : "amountIn" + "type" : "uint256", + "internalType" : "uint256" }, { - "internalType" : "uint256", + "indexed" : false, "name" : "amountOut", - "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "type" : "uint256" }, { "type" : "uint256", + "internalType" : "uint256", "indexed" : false, - "name" : "mode", - "internalType" : "uint256" + "name" : "mode" }, { "name" : "swapHandler", - "internalType" : "address", + "indexed" : false, "type" : "address", - "indexed" : false + "internalType" : "address" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { + "name" : "RequestSwapHubRepay", "inputs" : [ { "internalType" : "address", - "name" : "accountIn", "type" : "address", + "name" : "accountIn", "indexed" : true }, { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "accountOut" + "name" : "accountOut", + "indexed" : true }, { "indexed" : true, - "type" : "address", "name" : "underlyingIn", + "type" : "address", "internalType" : "address" }, { - "type" : "address", "indexed" : false, + "name" : "underlyingOut", "internalType" : "address", - "name" : "underlyingOut" + "type" : "address" }, { - "internalType" : "uint256", + "indexed" : false, "name" : "targetDebt", - "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "type" : "uint256" }, { "type" : "address", + "internalType" : "address", "indexed" : false, - "name" : "swapHandler", - "internalType" : "address" + "name" : "swapHandler" } ], - "name" : "RequestSwapHubRepay", "type" : "event", "anonymous" : false }, @@ -917,103 +917,103 @@ "name" : "RequestTransferDToken", "inputs" : [ { - "type" : "address", "indexed" : true, "name" : "from", + "type" : "address", "internalType" : "address" }, { - "internalType" : "address", "name" : "to", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" }, { - "name" : "amount", "internalType" : "uint256", - "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "name" : "amount", + "indexed" : false } ] }, { + "type" : "event", + "anonymous" : false, "name" : "RequestTransferEToken", "inputs" : [ { - "internalType" : "address", "name" : "from", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { + "indexed" : true, "name" : "to", "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { "indexed" : false, + "name" : "amount", "type" : "uint256", - "internalType" : "uint256", - "name" : "amount" + "internalType" : "uint256" } - ], - "type" : "event", - "anonymous" : false + ] }, { + "type" : "event", + "anonymous" : false, + "name" : "RequestWithdraw", "inputs" : [ { + "type" : "address", "internalType" : "address", - "name" : "account", "indexed" : true, - "type" : "address" + "name" : "account" }, { - "name" : "amount", "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "amount" } - ], - "name" : "RequestWithdraw", - "type" : "event", - "anonymous" : false + ] }, { "name" : "TrackAverageLiquidity", "inputs" : [ { - "type" : "address", "indexed" : true, + "name" : "account", "internalType" : "address", - "name" : "account" + "type" : "address" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { - "type" : "address", + "name" : "from", "indexed" : true, - "internalType" : "address", - "name" : "from" + "type" : "address", + "internalType" : "address" }, { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "to", - "internalType" : "address" + "indexed" : true }, { - "internalType" : "uint256", + "indexed" : false, "name" : "value", - "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "type" : "uint256" } ], "name" : "Transfer" @@ -1021,139 +1021,139 @@ { "anonymous" : false, "type" : "event", - "name" : "UnTrackAverageLiquidity", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "account" + "name" : "account", + "indexed" : true } - ] + ], + "name" : "UnTrackAverageLiquidity" }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "indexed" : true, + "name" : "underlying", + "internalType" : "address", "type" : "address" }, { - "name" : "account", "internalType" : "address", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "account" }, { "indexed" : false, + "name" : "amount", "type" : "uint256", - "internalType" : "uint256", - "name" : "amount" + "internalType" : "uint256" } ], - "name" : "Withdraw", - "anonymous" : false, - "type" : "event" + "name" : "Withdraw" }, { - "outputs" : [ - { - "type" : "uint256", - "name" : "", - "internalType" : "uint256" - } - ], - "stateMutability" : "view", - "name" : "allowance", "inputs" : [ { + "name" : "holder", "type" : "address", - "internalType" : "address", - "name" : "holder" + "internalType" : "address" }, { - "type" : "address", "name" : "spender", - "internalType" : "address" + "internalType" : "address", + "type" : "address" + } + ], + "outputs" : [ + { + "type" : "uint256", + "internalType" : "uint256", + "name" : "" } ], + "name" : "allowance", + "stateMutability" : "view", "type" : "function" }, { "type" : "function", "stateMutability" : "nonpayable", - "outputs" : [ - { - "internalType" : "bool", - "name" : "", - "type" : "bool" - } - ], + "name" : "approve", "inputs" : [ { "type" : "address", - "name" : "spender", - "internalType" : "address" + "internalType" : "address", + "name" : "spender" }, { + "name" : "amount", "type" : "uint256", - "internalType" : "uint256", - "name" : "amount" + "internalType" : "uint256" } ], - "name" : "approve" + "outputs" : [ + { + "name" : "", + "type" : "bool", + "internalType" : "bool" + } + ] }, { - "type" : "function", - "stateMutability" : "nonpayable", + "name" : "approveSubAccount", "outputs" : [ { + "internalType" : "bool", "type" : "bool", - "name" : "", - "internalType" : "bool" + "name" : "" } ], "inputs" : [ { + "type" : "uint256", "internalType" : "uint256", - "name" : "subAccountId", - "type" : "uint256" + "name" : "subAccountId" }, { - "internalType" : "address", "name" : "spender", - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "internalType" : "uint256", "name" : "amount", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" } ], - "name" : "approveSubAccount" + "type" : "function", + "stateMutability" : "nonpayable" }, { + "stateMutability" : "view", "type" : "function", - "name" : "balanceOf", "inputs" : [ { - "type" : "address", "internalType" : "address", + "type" : "address", "name" : "account" } ], "outputs" : [ { "type" : "uint256", - "name" : "", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "" } ], - "stateMutability" : "view" + "name" : "balanceOf" }, { - "type" : "function", + "name" : "balanceOfUnderlying", "outputs" : [ { "type" : "uint256", @@ -1161,339 +1161,339 @@ "name" : "" } ], - "stateMutability" : "view", - "name" : "balanceOfUnderlying", "inputs" : [ { "type" : "address", "internalType" : "address", "name" : "account" } - ] + ], + "type" : "function", + "stateMutability" : "view" }, { - "type" : "function", - "outputs" : [], - "stateMutability" : "nonpayable", - "name" : "burn", "inputs" : [ { - "name" : "subAccountId", "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "name" : "subAccountId" }, { - "internalType" : "uint256", "name" : "amount", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" } - ] + ], + "outputs" : [], + "name" : "burn", + "stateMutability" : "nonpayable", + "type" : "function" }, { - "type" : "function", + "name" : "convertBalanceToUnderlying", "inputs" : [ { + "name" : "balance", "type" : "uint256", - "internalType" : "uint256", - "name" : "balance" + "internalType" : "uint256" } ], - "name" : "convertBalanceToUnderlying", - "stateMutability" : "view", "outputs" : [ { "type" : "uint256", - "name" : "", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "" } - ] + ], + "type" : "function", + "stateMutability" : "view" }, { - "inputs" : [ + "name" : "convertUnderlyingToBalance", + "outputs" : [ { + "name" : "", "internalType" : "uint256", - "name" : "underlyingAmount", "type" : "uint256" } ], - "name" : "convertUnderlyingToBalance", - "stateMutability" : "view", - "outputs" : [ + "inputs" : [ { "type" : "uint256", - "name" : "", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "underlyingAmount" } ], - "type" : "function" + "type" : "function", + "stateMutability" : "view" }, { - "type" : "function", + "name" : "decimals", + "inputs" : [], "outputs" : [ { - "internalType" : "uint8", "name" : "", - "type" : "uint8" + "type" : "uint8", + "internalType" : "uint8" } ], - "stateMutability" : "pure", - "name" : "decimals", - "inputs" : [] + "type" : "function", + "stateMutability" : "pure" }, { - "type" : "function", "outputs" : [], - "stateMutability" : "nonpayable", - "name" : "deposit", "inputs" : [ { + "name" : "subAccountId", "type" : "uint256", - "internalType" : "uint256", - "name" : "subAccountId" + "internalType" : "uint256" }, { - "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } - ] + ], + "name" : "deposit", + "stateMutability" : "nonpayable", + "type" : "function" }, { "type" : "function", - "outputs" : [], "stateMutability" : "nonpayable", "name" : "donateToReserves", + "outputs" : [], "inputs" : [ { "name" : "subAccountId", - "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { "internalType" : "uint256", - "name" : "amount", - "type" : "uint256" + "type" : "uint256", + "name" : "amount" } ] }, { - "type" : "function", + "name" : "mint", "inputs" : [ { - "type" : "uint256", "name" : "subAccountId", + "type" : "uint256", "internalType" : "uint256" }, { "internalType" : "uint256", - "name" : "amount", - "type" : "uint256" + "type" : "uint256", + "name" : "amount" } ], - "name" : "mint", - "stateMutability" : "nonpayable", - "outputs" : [] + "outputs" : [], + "type" : "function", + "stateMutability" : "nonpayable" }, { "name" : "moduleGitCommit", - "inputs" : [], "outputs" : [ { - "internalType" : "bytes32", "name" : "", + "internalType" : "bytes32", "type" : "bytes32" } ], - "stateMutability" : "view", - "type" : "function" + "inputs" : [], + "type" : "function", + "stateMutability" : "view" }, { + "inputs" : [], "outputs" : [ { + "name" : "", "type" : "uint256", - "internalType" : "uint256", - "name" : "" + "internalType" : "uint256" } ], - "stateMutability" : "view", "name" : "moduleId", - "inputs" : [], + "stateMutability" : "view", "type" : "function" }, { - "inputs" : [], "name" : "name", - "stateMutability" : "view", "outputs" : [ { - "type" : "string", "name" : "", - "internalType" : "string" + "internalType" : "string", + "type" : "string" } ], - "type" : "function" + "inputs" : [], + "type" : "function", + "stateMutability" : "view" }, { "inputs" : [], - "name" : "reserveBalance", - "stateMutability" : "view", "outputs" : [ { - "type" : "uint256", + "name" : "", "internalType" : "uint256", - "name" : "" + "type" : "uint256" } ], + "name" : "reserveBalance", + "stateMutability" : "view", "type" : "function" }, { + "type" : "function", "stateMutability" : "view", + "name" : "reserveBalanceUnderlying", "outputs" : [ { "name" : "", - "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" } ], - "inputs" : [], - "name" : "reserveBalanceUnderlying", - "type" : "function" + "inputs" : [] }, { - "type" : "function", - "stateMutability" : "view", "outputs" : [ { - "internalType" : "string", "name" : "", - "type" : "string" + "type" : "string", + "internalType" : "string" } ], "inputs" : [], - "name" : "symbol" + "name" : "symbol", + "stateMutability" : "view", + "type" : "function" }, { "type" : "function", + "stateMutability" : "view", + "name" : "totalSupply", + "inputs" : [], "outputs" : [ { - "name" : "", "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "name" : "" } - ], - "stateMutability" : "view", - "name" : "totalSupply", - "inputs" : [] + ] }, { - "name" : "totalSupplyUnderlying", - "inputs" : [], + "stateMutability" : "view", + "type" : "function", "outputs" : [ { - "type" : "uint256", + "name" : "", "internalType" : "uint256", - "name" : "" + "type" : "uint256" } ], - "stateMutability" : "view", - "type" : "function" + "inputs" : [], + "name" : "totalSupplyUnderlying" }, { - "type" : "function", - "stateMutability" : "nonpayable", "outputs" : [], "inputs" : [], - "name" : "touch" + "name" : "touch", + "stateMutability" : "nonpayable", + "type" : "function" }, { + "name" : "transfer", + "outputs" : [ + { + "name" : "", + "internalType" : "bool", + "type" : "bool" + } + ], "inputs" : [ { "internalType" : "address", - "name" : "to", - "type" : "address" + "type" : "address", + "name" : "to" }, { - "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } ], - "name" : "transfer", - "stateMutability" : "nonpayable", + "type" : "function", + "stateMutability" : "nonpayable" + }, + { "outputs" : [ { - "internalType" : "bool", "name" : "", + "internalType" : "bool", "type" : "bool" } ], - "type" : "function" - }, - { "inputs" : [ { - "name" : "from", "internalType" : "address", - "type" : "address" + "type" : "address", + "name" : "from" }, { - "type" : "address", "name" : "to", + "type" : "address", "internalType" : "address" }, { + "name" : "amount", "type" : "uint256", - "internalType" : "uint256", - "name" : "amount" + "internalType" : "uint256" } ], "name" : "transferFrom", "stateMutability" : "nonpayable", - "outputs" : [ - { - "type" : "bool", - "internalType" : "bool", - "name" : "" - } - ], "type" : "function" }, { - "type" : "function", - "outputs" : [ - { - "internalType" : "bool", - "name" : "", - "type" : "bool" - } - ], - "stateMutability" : "nonpayable", - "name" : "transferFromMax", "inputs" : [ { "type" : "address", - "name" : "from", - "internalType" : "address" + "internalType" : "address", + "name" : "from" }, { + "name" : "to", "type" : "address", - "internalType" : "address", - "name" : "to" + "internalType" : "address" } - ] + ], + "outputs" : [ + { + "name" : "", + "type" : "bool", + "internalType" : "bool" + } + ], + "name" : "transferFromMax", + "stateMutability" : "nonpayable", + "type" : "function" }, { - "type" : "function", "outputs" : [ { + "name" : "", "type" : "address", - "internalType" : "address", - "name" : "" + "internalType" : "address" } ], - "stateMutability" : "view", + "inputs" : [], "name" : "underlyingAsset", - "inputs" : [] + "stateMutability" : "view", + "type" : "function" }, { "name" : "withdraw", @@ -1505,13 +1505,13 @@ }, { "internalType" : "uint256", - "name" : "amount", - "type" : "uint256" + "type" : "uint256", + "name" : "amount" } ], "outputs" : [], - "stateMutability" : "nonpayable", - "type" : "function" + "type" : "function", + "stateMutability" : "nonpayable" } ] } diff --git a/abis/modules/Exec.json b/abis/modules/Exec.json index e65634e..f467a35 100644 --- a/abis/modules/Exec.json +++ b/abis/modules/Exec.json @@ -1,159 +1,159 @@ { "abi" : [ { + "type" : "constructor", "stateMutability" : "nonpayable", "inputs" : [ { "type" : "bytes32", - "name" : "moduleGitCommit_", - "internalType" : "bytes32" + "internalType" : "bytes32", + "name" : "moduleGitCommit_" } - ], - "type" : "constructor" + ] }, { - "name" : "BatchDispatchSimulation", "inputs" : [ { - "type" : "tuple[]", - "internalType" : "struct Exec.EulerBatchItemResponse[]", + "name" : "simulation", "components" : [ { - "type" : "bool", "internalType" : "bool", + "type" : "bool", "name" : "success" }, { - "name" : "result", "internalType" : "bytes", - "type" : "bytes" + "type" : "bytes", + "name" : "result" } ], - "name" : "simulation" + "type" : "tuple[]", + "internalType" : "struct Exec.EulerBatchItemResponse[]" } ], + "name" : "BatchDispatchSimulation", "type" : "error" }, { - "type" : "event", - "anonymous" : false, + "name" : "AssetStatus", "inputs" : [ { "name" : "underlying", - "internalType" : "address", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "indexed" : false, "type" : "uint256", "internalType" : "uint256", + "indexed" : false, "name" : "totalBalances" }, { "internalType" : "uint256", - "name" : "totalBorrows", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "totalBorrows" }, { + "internalType" : "uint96", "type" : "uint96", - "indexed" : false, "name" : "reserveBalance", - "internalType" : "uint96" + "indexed" : false }, { "indexed" : false, - "type" : "uint256", "name" : "poolSize", + "type" : "uint256", "internalType" : "uint256" }, { + "type" : "uint256", "internalType" : "uint256", "name" : "interestAccumulator", - "type" : "uint256", "indexed" : false }, { - "indexed" : false, - "type" : "int96", "internalType" : "int96", - "name" : "interestRate" + "type" : "int96", + "name" : "interestRate", + "indexed" : false }, { - "type" : "uint256", "indexed" : false, "name" : "timestamp", + "type" : "uint256", "internalType" : "uint256" } ], - "name" : "AssetStatus" + "type" : "event", + "anonymous" : false }, { + "type" : "event", + "anonymous" : false, + "name" : "Borrow", "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "underlying" }, { - "internalType" : "address", - "name" : "account", "indexed" : true, + "name" : "account", + "internalType" : "address", "type" : "address" }, { "internalType" : "uint256", + "type" : "uint256", "name" : "amount", - "indexed" : false, - "type" : "uint256" + "indexed" : false } - ], - "name" : "Borrow", - "type" : "event", - "anonymous" : false + ] }, { - "name" : "DelegateAverageLiquidity", "inputs" : [ { + "type" : "address", "internalType" : "address", "name" : "account", - "type" : "address", "indexed" : true }, { + "internalType" : "address", "type" : "address", "indexed" : true, - "name" : "delegate", - "internalType" : "address" + "name" : "delegate" } ], + "name" : "DelegateAverageLiquidity", "anonymous" : false, "type" : "event" }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { "indexed" : true, - "type" : "address", + "name" : "underlying", "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { "internalType" : "address", - "name" : "account", "type" : "address", + "name" : "account", "indexed" : true }, { - "type" : "uint256", "indexed" : false, - "internalType" : "uint256", - "name" : "amount" + "name" : "amount", + "type" : "uint256", + "internalType" : "uint256" } ], "name" : "Deposit" @@ -163,99 +163,100 @@ "type" : "event", "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "underlying" }, { - "type" : "address", "indexed" : true, "name" : "account", - "internalType" : "address" + "internalType" : "address", + "type" : "address" } ], "name" : "EnterMarket" }, { - "anonymous" : false, - "type" : "event", - "name" : "ExitMarket", "inputs" : [ { - "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "underlying" + "type" : "address", + "name" : "underlying", + "indexed" : true }, { - "type" : "address", + "name" : "account", "indexed" : true, - "internalType" : "address", - "name" : "account" + "type" : "address", + "internalType" : "address" } - ] + ], + "name" : "ExitMarket", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", - "anonymous" : false, + "inputs" : [], "name" : "Genesis", - "inputs" : [] + "anonymous" : false, + "type" : "event" }, { - "name" : "GovConvertReserves", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "indexed" : true }, { + "internalType" : "address", "type" : "address", "indexed" : true, - "internalType" : "address", "name" : "recipient" }, { - "type" : "uint256", - "indexed" : false, "name" : "amount", - "internalType" : "uint256" + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } ], - "type" : "event", - "anonymous" : false + "name" : "GovConvertReserves", + "anonymous" : false, + "type" : "event" }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, + "name" : "GovSetAssetConfig", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "underlying" }, { + "internalType" : "struct Storage.AssetConfig", "type" : "tuple", - "indexed" : false, "name" : "newConfig", - "internalType" : "struct Storage.AssetConfig", + "indexed" : false, "components" : [ { + "type" : "address", "internalType" : "address", - "name" : "eTokenAddress", - "type" : "address" + "name" : "eTokenAddress" }, { + "type" : "bool", "internalType" : "bool", - "name" : "borrowIsolated", - "type" : "bool" + "name" : "borrowIsolated" }, { - "internalType" : "uint32", "name" : "collateralFactor", + "internalType" : "uint32", "type" : "uint32" }, { @@ -264,1032 +265,1030 @@ "name" : "borrowFactor" }, { - "type" : "uint24", "name" : "twapWindow", - "internalType" : "uint24" + "internalType" : "uint24", + "type" : "uint24" } ] } - ], - "name" : "GovSetAssetConfig" + ] }, { - "type" : "event", - "anonymous" : false, - "name" : "GovSetChainlinkPriceFeed", "inputs" : [ { - "name" : "underlying", - "internalType" : "address", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "underlying" }, { + "type" : "address", "internalType" : "address", "name" : "chainlinkAggregator", - "indexed" : false, - "type" : "address" + "indexed" : false } - ] + ], + "name" : "GovSetChainlinkPriceFeed", + "anonymous" : false, + "type" : "event" }, { - "name" : "GovSetIRM", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "underlying" }, { "indexed" : false, - "type" : "uint256", + "name" : "interestRateModel", "internalType" : "uint256", - "name" : "interestRateModel" + "type" : "uint256" }, { - "internalType" : "bytes", - "name" : "resetParams", "indexed" : false, - "type" : "bytes" + "name" : "resetParams", + "type" : "bytes", + "internalType" : "bytes" } ], - "type" : "event", - "anonymous" : false + "name" : "GovSetIRM", + "anonymous" : false, + "type" : "event" }, { - "anonymous" : false, - "type" : "event", - "name" : "GovSetPricingConfig", "inputs" : [ { + "internalType" : "address", "type" : "address", - "indexed" : true, "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { "name" : "newPricingType", - "internalType" : "uint16", + "indexed" : false, "type" : "uint16", - "indexed" : false + "internalType" : "uint16" }, { - "internalType" : "uint32", "name" : "newPricingParameter", "indexed" : false, + "internalType" : "uint32", "type" : "uint32" } - ] + ], + "name" : "GovSetPricingConfig", + "anonymous" : false, + "type" : "event" }, { "anonymous" : false, "type" : "event", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { - "indexed" : false, "type" : "uint32", + "internalType" : "uint32", "name" : "newReserveFee", - "internalType" : "uint32" + "indexed" : false } ], "name" : "GovSetReserveFee" }, { - "name" : "InstallerInstallModule", + "anonymous" : false, + "type" : "event", "inputs" : [ { + "type" : "uint256", "internalType" : "uint256", - "name" : "moduleId", "indexed" : true, - "type" : "uint256" + "name" : "moduleId" }, { "name" : "moduleImpl", - "internalType" : "address", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { + "internalType" : "bytes32", "type" : "bytes32", "indexed" : false, - "internalType" : "bytes32", "name" : "moduleGitCommit" } ], - "anonymous" : false, - "type" : "event" + "name" : "InstallerInstallModule" }, { - "name" : "InstallerSetGovernorAdmin", "inputs" : [ { - "internalType" : "address", - "name" : "newGovernorAdmin", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "newGovernorAdmin" } ], + "name" : "InstallerSetGovernorAdmin", "anonymous" : false, "type" : "event" }, { "anonymous" : false, "type" : "event", - "name" : "InstallerSetUpgradeAdmin", "inputs" : [ { "name" : "newUpgradeAdmin", + "indexed" : true, "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" } - ] + ], + "name" : "InstallerSetUpgradeAdmin" }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { "indexed" : true, - "type" : "address", "name" : "liquidator", + "type" : "address", "internalType" : "address" }, { + "type" : "address", "internalType" : "address", - "name" : "violator", "indexed" : true, - "type" : "address" + "name" : "violator" }, { - "internalType" : "address", "name" : "underlying", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "name" : "collateral", + "type" : "address", "internalType" : "address", - "indexed" : false, - "type" : "address" + "name" : "collateral", + "indexed" : false }, { "internalType" : "uint256", - "name" : "repay", "type" : "uint256", + "name" : "repay", "indexed" : false }, { "type" : "uint256", - "indexed" : false, "internalType" : "uint256", - "name" : "yield" + "name" : "yield", + "indexed" : false }, { + "indexed" : false, "name" : "healthScore", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" }, { - "type" : "uint256", - "indexed" : false, "name" : "baseDiscount", + "indexed" : false, + "type" : "uint256", "internalType" : "uint256" }, { "type" : "uint256", - "indexed" : false, "internalType" : "uint256", - "name" : "discount" + "name" : "discount", + "indexed" : false } ], "name" : "Liquidation" }, { + "type" : "event", + "anonymous" : false, "name" : "MarketActivated", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "indexed" : true }, { + "type" : "address", "internalType" : "address", - "name" : "eToken", "indexed" : true, - "type" : "address" + "name" : "eToken" }, { - "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "dToken" + "type" : "address", + "name" : "dToken", + "indexed" : true } - ], - "type" : "event", - "anonymous" : false + ] }, { - "anonymous" : false, - "type" : "event", "name" : "PTokenActivated", "inputs" : [ { - "name" : "underlying", "internalType" : "address", - "indexed" : true, - "type" : "address" + "type" : "address", + "name" : "underlying", + "indexed" : true }, { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "pToken" } - ] + ], + "type" : "event", + "anonymous" : false }, { + "type" : "event", + "anonymous" : false, "name" : "PTokenUnWrap", "inputs" : [ { "name" : "underlying", - "internalType" : "address", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "name" : "account", - "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "account", + "type" : "address", + "internalType" : "address" }, { - "indexed" : false, "type" : "uint256", "internalType" : "uint256", + "indexed" : false, "name" : "amount" } - ], - "anonymous" : false, - "type" : "event" + ] }, { + "type" : "event", + "anonymous" : false, + "name" : "PTokenWrap", "inputs" : [ { - "indexed" : true, - "type" : "address", "internalType" : "address", + "type" : "address", + "indexed" : true, "name" : "underlying" }, { "internalType" : "address", - "name" : "account", "type" : "address", + "name" : "account", "indexed" : true }, { "indexed" : false, - "type" : "uint256", + "name" : "amount", "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } - ], - "name" : "PTokenWrap", - "anonymous" : false, - "type" : "event" + ] }, { - "name" : "ProxyCreated", + "anonymous" : false, + "type" : "event", "inputs" : [ { + "internalType" : "address", "type" : "address", - "indexed" : true, "name" : "proxy", - "internalType" : "address" + "indexed" : true }, { + "indexed" : false, "name" : "moduleId", "internalType" : "uint256", - "type" : "uint256", - "indexed" : false + "type" : "uint256" } ], - "type" : "event", - "anonymous" : false + "name" : "ProxyCreated" }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, "name" : "Repay", "inputs" : [ { - "type" : "address", - "indexed" : true, "name" : "underlying", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true }, { "indexed" : false, - "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } ] }, { + "type" : "event", + "anonymous" : false, "name" : "RequestBorrow", "inputs" : [ { + "internalType" : "address", "type" : "address", "indexed" : true, - "name" : "account", - "internalType" : "address" + "name" : "account" }, { + "internalType" : "uint256", "type" : "uint256", - "indexed" : false, "name" : "amount", - "internalType" : "uint256" + "indexed" : false } - ], - "type" : "event", - "anonymous" : false + ] }, { - "name" : "RequestBurn", + "anonymous" : false, + "type" : "event", "inputs" : [ { - "internalType" : "address", - "name" : "account", "indexed" : true, - "type" : "address" + "name" : "account", + "type" : "address", + "internalType" : "address" }, { - "internalType" : "uint256", "name" : "amount", + "indexed" : false, "type" : "uint256", - "indexed" : false + "internalType" : "uint256" } ], - "anonymous" : false, - "type" : "event" + "name" : "RequestBurn" }, { - "anonymous" : false, - "type" : "event", + "name" : "RequestDeposit", "inputs" : [ { - "internalType" : "address", "name" : "account", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { + "indexed" : false, "name" : "amount", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" } ], - "name" : "RequestDeposit" + "type" : "event", + "anonymous" : false }, { - "name" : "RequestDonate", + "anonymous" : false, + "type" : "event", "inputs" : [ { + "indexed" : true, "name" : "account", - "internalType" : "address", "type" : "address", - "indexed" : true + "internalType" : "address" }, { "indexed" : false, - "type" : "uint256", + "name" : "amount", "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } ], - "type" : "event", - "anonymous" : false + "name" : "RequestDonate" }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "name" : "liquidator", + "type" : "address", "internalType" : "address", - "indexed" : true, - "type" : "address" + "name" : "liquidator", + "indexed" : true }, { - "type" : "address", - "indexed" : true, "name" : "violator", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { - "name" : "underlying", "internalType" : "address", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "underlying" }, { - "indexed" : false, "type" : "address", "internalType" : "address", + "indexed" : false, "name" : "collateral" }, { "internalType" : "uint256", - "name" : "repay", "type" : "uint256", + "name" : "repay", "indexed" : false }, { "internalType" : "uint256", - "name" : "minYield", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "minYield" } ], - "name" : "RequestLiquidate", - "type" : "event", - "anonymous" : false + "name" : "RequestLiquidate" }, { - "anonymous" : false, - "type" : "event", "name" : "RequestMint", "inputs" : [ { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "account", - "internalType" : "address" + "name" : "account" }, { - "type" : "uint256", "indexed" : false, "name" : "amount", + "type" : "uint256", "internalType" : "uint256" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, - "type" : "event", "name" : "RequestRepay", "inputs" : [ { - "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "account" + "type" : "address", + "name" : "account", + "indexed" : true }, { - "name" : "amount", - "internalType" : "uint256", "type" : "uint256", + "internalType" : "uint256", + "name" : "amount", "indexed" : false } - ] + ], + "type" : "event", + "anonymous" : false }, { - "name" : "RequestSwap", "inputs" : [ { + "name" : "accountIn", "indexed" : true, "type" : "address", - "name" : "accountIn", "internalType" : "address" }, { "internalType" : "address", - "name" : "accountOut", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "accountOut" }, { - "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "underlyingIn" + "type" : "address", + "name" : "underlyingIn", + "indexed" : true }, { - "name" : "underlyingOut", "internalType" : "address", "type" : "address", - "indexed" : false + "indexed" : false, + "name" : "underlyingOut" }, { - "type" : "uint256", - "indexed" : false, "name" : "amount", + "indexed" : false, + "type" : "uint256", "internalType" : "uint256" }, { - "name" : "swapType", "internalType" : "uint256", "type" : "uint256", + "name" : "swapType", "indexed" : false } ], + "name" : "RequestSwap", "anonymous" : false, "type" : "event" }, { + "name" : "RequestSwapHub", "inputs" : [ { - "name" : "accountIn", "internalType" : "address", "type" : "address", - "indexed" : true - }, - { - "name" : "accountOut", - "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "accountIn" }, { - "name" : "underlyingIn", - "internalType" : "address", "type" : "address", + "internalType" : "address", + "name" : "accountOut", "indexed" : true }, { - "name" : "underlyingOut", "internalType" : "address", - "indexed" : false, - "type" : "address" + "type" : "address", + "indexed" : true, + "name" : "underlyingIn" }, { "indexed" : false, - "type" : "uint256", - "name" : "amountIn", - "internalType" : "uint256" + "name" : "underlyingOut", + "type" : "address", + "internalType" : "address" }, { + "internalType" : "uint256", "type" : "uint256", "indexed" : false, + "name" : "amountIn" + }, + { "name" : "amountOut", + "indexed" : false, + "type" : "uint256", "internalType" : "uint256" }, { - "type" : "uint256", - "indexed" : false, "internalType" : "uint256", - "name" : "mode" + "type" : "uint256", + "name" : "mode", + "indexed" : false }, { - "name" : "swapHandler", "internalType" : "address", - "indexed" : false, - "type" : "address" + "type" : "address", + "name" : "swapHandler", + "indexed" : false } ], - "name" : "RequestSwapHub", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, - "type" : "event", "name" : "RequestSwapHubRepay", "inputs" : [ { - "indexed" : true, - "type" : "address", "name" : "accountIn", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { + "type" : "address", "internalType" : "address", "name" : "accountOut", - "indexed" : true, - "type" : "address" + "indexed" : true }, { "indexed" : true, + "name" : "underlyingIn", "type" : "address", - "internalType" : "address", - "name" : "underlyingIn" + "internalType" : "address" }, { + "type" : "address", "internalType" : "address", "name" : "underlyingOut", - "indexed" : false, - "type" : "address" + "indexed" : false }, { + "indexed" : false, "name" : "targetDebt", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" }, { - "name" : "swapHandler", "internalType" : "address", "type" : "address", - "indexed" : false + "indexed" : false, + "name" : "swapHandler" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, "name" : "RequestTransferDToken", "inputs" : [ { - "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "from" + "type" : "address", + "name" : "from", + "indexed" : true }, { "indexed" : true, + "name" : "to", "type" : "address", - "internalType" : "address", - "name" : "to" + "internalType" : "address" }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "amount", "indexed" : false, - "type" : "uint256" + "name" : "amount" } ] }, { + "type" : "event", + "anonymous" : false, + "name" : "RequestTransferEToken", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "from", - "internalType" : "address" + "indexed" : true }, { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "to" + "name" : "to", + "indexed" : true }, { - "type" : "uint256", + "name" : "amount", "indexed" : false, - "internalType" : "uint256", - "name" : "amount" + "type" : "uint256", + "internalType" : "uint256" } - ], - "name" : "RequestTransferEToken", - "anonymous" : false, - "type" : "event" + ] }, { "inputs" : [ { + "internalType" : "address", "type" : "address", - "indexed" : true, "name" : "account", - "internalType" : "address" + "indexed" : true }, { - "internalType" : "uint256", - "name" : "amount", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "amount" } ], "name" : "RequestWithdraw", - "type" : "event", - "anonymous" : false + "anonymous" : false, + "type" : "event" }, { - "anonymous" : false, - "type" : "event", "inputs" : [ { "type" : "address", - "indexed" : true, + "internalType" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true } ], - "name" : "TrackAverageLiquidity" + "name" : "TrackAverageLiquidity", + "anonymous" : false, + "type" : "event" }, { "inputs" : [ { "name" : "account", - "internalType" : "address", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" } ], "name" : "UnTrackAverageLiquidity", - "type" : "event", - "anonymous" : false + "anonymous" : false, + "type" : "event" }, { - "type" : "event", - "anonymous" : false, + "name" : "Withdraw", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "indexed" : true }, { "indexed" : true, - "type" : "address", "name" : "account", + "type" : "address", "internalType" : "address" }, { - "type" : "uint256", - "indexed" : false, "name" : "amount", - "internalType" : "uint256" + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } ], - "name" : "Withdraw" + "type" : "event", + "anonymous" : false }, { - "type" : "function", "inputs" : [ { + "internalType" : "struct Exec.EulerBatchItem[]", + "type" : "tuple[]", "name" : "items", "components" : [ { + "type" : "bool", "internalType" : "bool", - "name" : "allowError", - "type" : "bool" + "name" : "allowError" }, { - "name" : "proxyAddr", + "type" : "address", "internalType" : "address", - "type" : "address" + "name" : "proxyAddr" }, { - "name" : "data", "internalType" : "bytes", - "type" : "bytes" + "type" : "bytes", + "name" : "data" } - ], - "internalType" : "struct Exec.EulerBatchItem[]", - "type" : "tuple[]" + ] }, { + "type" : "address[]", "internalType" : "address[]", - "name" : "deferLiquidityChecks", - "type" : "address[]" + "name" : "deferLiquidityChecks" } ], + "outputs" : [], "name" : "batchDispatch", "stateMutability" : "nonpayable", - "outputs" : [] + "type" : "function" }, { - "type" : "function", - "stateMutability" : "nonpayable", - "outputs" : [], "inputs" : [ { - "type" : "tuple[]", - "internalType" : "struct Exec.EulerBatchItem[]", "components" : [ { - "type" : "bool", "name" : "allowError", - "internalType" : "bool" + "internalType" : "bool", + "type" : "bool" }, { "name" : "proxyAddr", - "internalType" : "address", - "type" : "address" + "type" : "address", + "internalType" : "address" }, { + "type" : "bytes", "internalType" : "bytes", - "name" : "data", - "type" : "bytes" + "name" : "data" } ], - "name" : "items" + "name" : "items", + "internalType" : "struct Exec.EulerBatchItem[]", + "type" : "tuple[]" }, { - "name" : "deferLiquidityChecks", "internalType" : "address[]", - "type" : "address[]" + "type" : "address[]", + "name" : "deferLiquidityChecks" } ], - "name" : "batchDispatchSimulate" + "outputs" : [], + "name" : "batchDispatchSimulate", + "stateMutability" : "nonpayable", + "type" : "function" }, { + "outputs" : [], "inputs" : [ { - "name" : "account", "internalType" : "address", - "type" : "address" + "type" : "address", + "name" : "account" }, { - "type" : "bytes", + "name" : "data", "internalType" : "bytes", - "name" : "data" + "type" : "bytes" } ], "name" : "deferLiquidityCheck", "stateMutability" : "nonpayable", - "outputs" : [], "type" : "function" }, { - "type" : "function", - "inputs" : [ - { - "type" : "address", - "internalType" : "address", - "name" : "account" - } - ], - "name" : "detailedLiquidity", - "stateMutability" : "view", "outputs" : [ { + "internalType" : "struct IRiskManager.AssetLiquidity[]", "type" : "tuple[]", "components" : [ { - "type" : "address", "name" : "underlying", - "internalType" : "address" + "internalType" : "address", + "type" : "address" }, { + "internalType" : "struct IRiskManager.LiquidityStatus", + "type" : "tuple", + "name" : "status", "components" : [ { - "type" : "uint256", + "name" : "collateralValue", "internalType" : "uint256", - "name" : "collateralValue" + "type" : "uint256" }, { - "type" : "uint256", "name" : "liabilityValue", + "type" : "uint256", "internalType" : "uint256" }, { - "name" : "numBorrows", + "type" : "uint256", "internalType" : "uint256", - "type" : "uint256" + "name" : "numBorrows" }, { - "type" : "bool", "internalType" : "bool", + "type" : "bool", "name" : "borrowIsolated" } - ], - "internalType" : "struct IRiskManager.LiquidityStatus", - "name" : "status", - "type" : "tuple" + ] } ], - "internalType" : "struct IRiskManager.AssetLiquidity[]", "name" : "assets" } - ] - }, - { - "name" : "doStaticCall", + ], "inputs" : [ { + "type" : "address", "internalType" : "address", - "name" : "contractAddress", - "type" : "address" - }, - { - "internalType" : "bytes", - "name" : "payload", - "type" : "bytes" - } - ], - "outputs" : [ - { - "name" : "", - "internalType" : "bytes", - "type" : "bytes" + "name" : "account" } ], + "name" : "detailedLiquidity", "stateMutability" : "view", "type" : "function" }, { + "stateMutability" : "view", "type" : "function", - "stateMutability" : "nonpayable", "outputs" : [ { - "internalType" : "uint256", "name" : "", - "type" : "uint256" + "internalType" : "bytes", + "type" : "bytes" } ], "inputs" : [ { + "type" : "address", "internalType" : "address", - "name" : "account", - "type" : "address" + "name" : "contractAddress" + }, + { + "type" : "bytes", + "internalType" : "bytes", + "name" : "payload" } ], - "name" : "getAverageLiquidity" + "name" : "doStaticCall" }, { - "type" : "function", "inputs" : [ { - "type" : "address", "internalType" : "address", + "type" : "address", "name" : "account" } ], - "name" : "getAverageLiquidityDelegateAccount", - "stateMutability" : "view", "outputs" : [ { - "type" : "address", "name" : "", - "internalType" : "address" + "internalType" : "uint256", + "type" : "uint256" } - ] + ], + "name" : "getAverageLiquidity", + "stateMutability" : "nonpayable", + "type" : "function" }, { - "stateMutability" : "nonpayable", - "outputs" : [ + "inputs" : [ { - "type" : "uint256", - "name" : "", - "internalType" : "uint256" + "internalType" : "address", + "type" : "address", + "name" : "account" } ], - "inputs" : [ + "outputs" : [ { "internalType" : "address", - "name" : "account", - "type" : "address" + "type" : "address", + "name" : "" } ], - "name" : "getAverageLiquidityWithDelegate", + "name" : "getAverageLiquidityDelegateAccount", + "stateMutability" : "view", "type" : "function" }, { + "type" : "function", + "stateMutability" : "nonpayable", + "name" : "getAverageLiquidityWithDelegate", + "outputs" : [ + { + "internalType" : "uint256", + "type" : "uint256", + "name" : "" + } + ], "inputs" : [ { + "name" : "account", "type" : "address", - "name" : "underlying", "internalType" : "address" } - ], - "name" : "getPrice", + ] + }, + { + "type" : "function", "stateMutability" : "view", + "name" : "getPrice", "outputs" : [ { + "type" : "uint256", "internalType" : "uint256", - "name" : "twap", - "type" : "uint256" + "name" : "twap" }, { - "name" : "twapPeriod", "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "name" : "twapPeriod" } ], - "type" : "function" + "inputs" : [ + { + "name" : "underlying", + "type" : "address", + "internalType" : "address" + } + ] }, { + "stateMutability" : "view", "type" : "function", "inputs" : [ { - "name" : "underlying", + "type" : "address", "internalType" : "address", - "type" : "address" + "name" : "underlying" } ], - "name" : "getPriceFull", - "stateMutability" : "view", "outputs" : [ { - "internalType" : "uint256", "name" : "twap", + "internalType" : "uint256", "type" : "uint256" }, { @@ -1298,38 +1297,42 @@ "type" : "uint256" }, { - "type" : "uint256", "name" : "currPrice", + "type" : "uint256", "internalType" : "uint256" } - ] + ], + "name" : "getPriceFull" }, { - "name" : "liquidity", + "stateMutability" : "view", + "type" : "function", "inputs" : [ { + "internalType" : "address", "type" : "address", - "name" : "account", - "internalType" : "address" + "name" : "account" } ], "outputs" : [ { + "type" : "tuple", + "internalType" : "struct IRiskManager.LiquidityStatus", "components" : [ { - "name" : "collateralValue", + "type" : "uint256", "internalType" : "uint256", - "type" : "uint256" + "name" : "collateralValue" }, { - "type" : "uint256", "internalType" : "uint256", + "type" : "uint256", "name" : "liabilityValue" }, { - "type" : "uint256", "name" : "numBorrows", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" }, { "name" : "borrowIsolated", @@ -1337,119 +1340,117 @@ "type" : "bool" } ], - "internalType" : "struct IRiskManager.LiquidityStatus", - "name" : "status", - "type" : "tuple" + "name" : "status" } ], - "stateMutability" : "view", - "type" : "function" + "name" : "liquidity" }, { - "type" : "function", "stateMutability" : "view", + "type" : "function", + "inputs" : [], "outputs" : [ { "name" : "", - "internalType" : "bytes32", - "type" : "bytes32" + "type" : "bytes32", + "internalType" : "bytes32" } ], - "inputs" : [], "name" : "moduleGitCommit" }, { - "type" : "function", - "inputs" : [], "name" : "moduleId", - "stateMutability" : "view", "outputs" : [ { + "internalType" : "uint256", "type" : "uint256", - "name" : "", - "internalType" : "uint256" + "name" : "" } - ] + ], + "inputs" : [], + "type" : "function", + "stateMutability" : "view" }, { - "type" : "function", - "name" : "pTokenUnWrap", + "outputs" : [], "inputs" : [ { + "name" : "underlying", "type" : "address", - "internalType" : "address", - "name" : "underlying" + "internalType" : "address" }, { - "internalType" : "uint256", "name" : "amount", + "internalType" : "uint256", "type" : "uint256" } ], - "outputs" : [], - "stateMutability" : "nonpayable" + "name" : "pTokenUnWrap", + "stateMutability" : "nonpayable", + "type" : "function" }, { - "name" : "pTokenWrap", + "stateMutability" : "nonpayable", + "type" : "function", + "outputs" : [], "inputs" : [ { + "type" : "address", "internalType" : "address", - "name" : "underlying", - "type" : "address" + "name" : "underlying" }, { - "internalType" : "uint256", "name" : "amount", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" } ], - "outputs" : [], - "stateMutability" : "nonpayable", - "type" : "function" + "name" : "pTokenWrap" }, { - "outputs" : [], "stateMutability" : "nonpayable", - "name" : "trackAverageLiquidity", + "type" : "function", + "outputs" : [], "inputs" : [ { - "type" : "uint256", + "name" : "subAccountId", "internalType" : "uint256", - "name" : "subAccountId" + "type" : "uint256" }, { "type" : "address", - "name" : "delegate", - "internalType" : "address" + "internalType" : "address", + "name" : "delegate" }, { "name" : "onlyDelegate", - "internalType" : "bool", - "type" : "bool" + "type" : "bool", + "internalType" : "bool" } ], - "type" : "function" + "name" : "trackAverageLiquidity" }, { - "name" : "unTrackAverageLiquidity", + "outputs" : [], "inputs" : [ { + "name" : "subAccountId", "type" : "uint256", - "internalType" : "uint256", - "name" : "subAccountId" + "internalType" : "uint256" } ], - "outputs" : [], + "name" : "unTrackAverageLiquidity", "stateMutability" : "nonpayable", "type" : "function" }, { + "stateMutability" : "nonpayable", "type" : "function", "inputs" : [ { + "name" : "token", "type" : "address", - "internalType" : "address", - "name" : "token" + "internalType" : "address" }, { "type" : "uint256", @@ -1457,47 +1458,49 @@ "name" : "value" }, { - "type" : "uint256", "name" : "deadline", + "type" : "uint256", "internalType" : "uint256" }, { - "type" : "uint8", "name" : "v", + "type" : "uint8", "internalType" : "uint8" }, { - "type" : "bytes32", "internalType" : "bytes32", + "type" : "bytes32", "name" : "r" }, { + "internalType" : "bytes32", "type" : "bytes32", - "name" : "s", - "internalType" : "bytes32" + "name" : "s" } ], - "name" : "usePermit", - "stateMutability" : "nonpayable", - "outputs" : [] + "outputs" : [], + "name" : "usePermit" }, { "type" : "function", + "stateMutability" : "nonpayable", + "name" : "usePermitAllowed", + "outputs" : [], "inputs" : [ { - "type" : "address", "name" : "token", + "type" : "address", "internalType" : "address" }, { - "type" : "uint256", "internalType" : "uint256", + "type" : "uint256", "name" : "nonce" }, { - "type" : "uint256", "name" : "expiry", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" }, { "name" : "allowed", @@ -1506,39 +1509,33 @@ }, { "name" : "v", - "internalType" : "uint8", - "type" : "uint8" + "type" : "uint8", + "internalType" : "uint8" }, { - "type" : "bytes32", "name" : "r", + "type" : "bytes32", "internalType" : "bytes32" }, { + "name" : "s", "type" : "bytes32", - "internalType" : "bytes32", - "name" : "s" + "internalType" : "bytes32" } - ], - "name" : "usePermitAllowed", - "stateMutability" : "nonpayable", - "outputs" : [] + ] }, { - "type" : "function", "outputs" : [], - "stateMutability" : "nonpayable", - "name" : "usePermitPacked", "inputs" : [ { + "internalType" : "address", "type" : "address", - "name" : "token", - "internalType" : "address" + "name" : "token" }, { - "internalType" : "uint256", "name" : "value", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { "type" : "uint256", @@ -1547,10 +1544,13 @@ }, { "internalType" : "bytes", - "name" : "signature", - "type" : "bytes" + "type" : "bytes", + "name" : "signature" } - ] + ], + "name" : "usePermitPacked", + "stateMutability" : "nonpayable", + "type" : "function" } ] } diff --git a/abis/modules/Liquidation.json b/abis/modules/Liquidation.json index e1ab274..8e41479 100644 --- a/abis/modules/Liquidation.json +++ b/abis/modules/Liquidation.json @@ -1,177 +1,177 @@ { "abi" : [ { - "stateMutability" : "nonpayable", "inputs" : [ { + "type" : "bytes32", "internalType" : "bytes32", - "name" : "moduleGitCommit_", - "type" : "bytes32" + "name" : "moduleGitCommit_" } ], + "stateMutability" : "nonpayable", "type" : "constructor" }, { "type" : "event", "anonymous" : false, + "name" : "AssetStatus", "inputs" : [ { - "internalType" : "address", "name" : "underlying", "indexed" : true, + "internalType" : "address", "type" : "address" }, { - "internalType" : "uint256", - "name" : "totalBalances", "indexed" : false, - "type" : "uint256" + "name" : "totalBalances", + "type" : "uint256", + "internalType" : "uint256" }, { "name" : "totalBorrows", - "internalType" : "uint256", "indexed" : false, + "internalType" : "uint256", "type" : "uint256" }, { - "indexed" : false, "type" : "uint96", - "name" : "reserveBalance", - "internalType" : "uint96" + "internalType" : "uint96", + "indexed" : false, + "name" : "reserveBalance" }, { - "type" : "uint256", - "indexed" : false, "name" : "poolSize", - "internalType" : "uint256" + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" }, { "name" : "interestAccumulator", + "indexed" : false, "internalType" : "uint256", - "type" : "uint256", - "indexed" : false + "type" : "uint256" }, { - "type" : "int96", "indexed" : false, - "internalType" : "int96", - "name" : "interestRate" + "name" : "interestRate", + "type" : "int96", + "internalType" : "int96" }, { - "indexed" : false, - "type" : "uint256", "internalType" : "uint256", - "name" : "timestamp" + "type" : "uint256", + "name" : "timestamp", + "indexed" : false } - ], - "name" : "AssetStatus" + ] }, { - "anonymous" : false, - "type" : "event", "inputs" : [ { + "internalType" : "address", "type" : "address", "indexed" : true, - "name" : "underlying", - "internalType" : "address" + "name" : "underlying" }, { - "internalType" : "address", "name" : "account", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "name" : "amount", + "type" : "uint256", "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" } ], - "name" : "Borrow" + "name" : "Borrow", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", - "anonymous" : false, "name" : "DelegateAverageLiquidity", "inputs" : [ { "indexed" : true, - "type" : "address", "name" : "account", - "internalType" : "address" + "internalType" : "address", + "type" : "address" }, { "name" : "delegate", - "internalType" : "address", "indexed" : true, + "internalType" : "address", "type" : "address" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, + "name" : "Deposit", "inputs" : [ { - "name" : "underlying", - "internalType" : "address", "type" : "address", + "internalType" : "address", + "name" : "underlying", "indexed" : true }, { - "indexed" : true, - "type" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { "name" : "amount", - "internalType" : "uint256", "indexed" : false, + "internalType" : "uint256", "type" : "uint256" } - ], - "name" : "Deposit" + ] }, { "anonymous" : false, "type" : "event", - "name" : "EnterMarket", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", - "name" : "underlying", - "internalType" : "address" + "indexed" : true, + "name" : "underlying" }, { - "indexed" : true, - "type" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" } - ] + ], + "name" : "EnterMarket" }, { "type" : "event", "anonymous" : false, + "name" : "ExitMarket", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { "name" : "account", - "internalType" : "address", "indexed" : true, + "internalType" : "address", "type" : "address" } - ], - "name" : "ExitMarket" + ] }, { "anonymous" : false, @@ -180,196 +180,196 @@ "name" : "Genesis" }, { + "name" : "GovConvertReserves", "inputs" : [ { - "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "underlying" + "type" : "address", + "name" : "underlying", + "indexed" : true }, { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "recipient", - "internalType" : "address" + "indexed" : true }, { - "type" : "uint256", - "indexed" : false, "name" : "amount", + "indexed" : false, + "type" : "uint256", "internalType" : "uint256" } ], - "name" : "GovConvertReserves", "type" : "event", "anonymous" : false }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "indexed" : true, - "type" : "address" + "name" : "underlying", + "type" : "address", + "internalType" : "address" }, { + "type" : "tuple", + "internalType" : "struct Storage.AssetConfig", "components" : [ { "name" : "eTokenAddress", - "internalType" : "address", - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "name" : "borrowIsolated", + "type" : "bool", "internalType" : "bool", - "type" : "bool" + "name" : "borrowIsolated" }, { - "name" : "collateralFactor", "internalType" : "uint32", - "type" : "uint32" + "type" : "uint32", + "name" : "collateralFactor" }, { + "name" : "borrowFactor", "type" : "uint32", - "internalType" : "uint32", - "name" : "borrowFactor" + "internalType" : "uint32" }, { - "name" : "twapWindow", + "type" : "uint24", "internalType" : "uint24", - "type" : "uint24" + "name" : "twapWindow" } ], - "internalType" : "struct Storage.AssetConfig", "name" : "newConfig", - "type" : "tuple", "indexed" : false } ], - "name" : "GovSetAssetConfig" + "name" : "GovSetAssetConfig", + "anonymous" : false, + "type" : "event" }, { "type" : "event", "anonymous" : false, + "name" : "GovSetChainlinkPriceFeed", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "indexed" : true }, { "name" : "chainlinkAggregator", - "internalType" : "address", "indexed" : false, - "type" : "address" + "type" : "address", + "internalType" : "address" } - ], - "name" : "GovSetChainlinkPriceFeed" + ] }, { + "type" : "event", + "anonymous" : false, + "name" : "GovSetIRM", "inputs" : [ { "name" : "underlying", - "internalType" : "address", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" }, { "internalType" : "uint256", + "type" : "uint256", "name" : "interestRateModel", - "indexed" : false, - "type" : "uint256" + "indexed" : false }, { - "internalType" : "bytes", - "name" : "resetParams", "indexed" : false, + "name" : "resetParams", + "internalType" : "bytes", "type" : "bytes" } - ], - "name" : "GovSetIRM", - "type" : "event", - "anonymous" : false + ] }, { - "name" : "GovSetPricingConfig", "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "underlying" }, { - "internalType" : "uint16", - "name" : "newPricingType", "indexed" : false, + "name" : "newPricingType", + "internalType" : "uint16", "type" : "uint16" }, { "name" : "newPricingParameter", - "internalType" : "uint32", + "indexed" : false, "type" : "uint32", - "indexed" : false + "internalType" : "uint32" } ], - "type" : "event", - "anonymous" : false + "name" : "GovSetPricingConfig", + "anonymous" : false, + "type" : "event" }, { + "type" : "event", + "anonymous" : false, + "name" : "GovSetReserveFee", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", - "name" : "underlying", - "internalType" : "address" + "indexed" : true, + "name" : "underlying" }, { - "type" : "uint32", "indexed" : false, "name" : "newReserveFee", - "internalType" : "uint32" + "internalType" : "uint32", + "type" : "uint32" } - ], - "name" : "GovSetReserveFee", - "type" : "event", - "anonymous" : false + ] }, { - "name" : "InstallerInstallModule", + "anonymous" : false, + "type" : "event", "inputs" : [ { + "type" : "uint256", "internalType" : "uint256", "name" : "moduleId", - "indexed" : true, - "type" : "uint256" + "indexed" : true }, { + "type" : "address", "internalType" : "address", - "name" : "moduleImpl", "indexed" : true, - "type" : "address" + "name" : "moduleImpl" }, { + "name" : "moduleGitCommit", "indexed" : false, "type" : "bytes32", - "internalType" : "bytes32", - "name" : "moduleGitCommit" + "internalType" : "bytes32" } ], - "type" : "event", - "anonymous" : false + "name" : "InstallerInstallModule" }, { "inputs" : [ { "name" : "newGovernorAdmin", - "internalType" : "address", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" } ], "name" : "InstallerSetGovernorAdmin", @@ -377,147 +377,147 @@ "type" : "event" }, { + "name" : "InstallerSetUpgradeAdmin", "inputs" : [ { - "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "newUpgradeAdmin" + "type" : "address", + "name" : "newUpgradeAdmin", + "indexed" : true } ], - "name" : "InstallerSetUpgradeAdmin", "type" : "event", "anonymous" : false }, { - "anonymous" : false, - "type" : "event", "name" : "Liquidation", "inputs" : [ { - "indexed" : true, "type" : "address", - "name" : "liquidator", - "internalType" : "address" + "internalType" : "address", + "indexed" : true, + "name" : "liquidator" }, { "indexed" : true, + "name" : "violator", "type" : "address", - "internalType" : "address", - "name" : "violator" + "internalType" : "address" }, { - "type" : "address", - "indexed" : true, "name" : "underlying", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { - "indexed" : false, - "type" : "address", "name" : "collateral", - "internalType" : "address" + "indexed" : false, + "internalType" : "address", + "type" : "address" }, { - "internalType" : "uint256", - "name" : "repay", "indexed" : false, - "type" : "uint256" + "name" : "repay", + "type" : "uint256", + "internalType" : "uint256" }, { - "type" : "uint256", "indexed" : false, + "name" : "yield", "internalType" : "uint256", - "name" : "yield" + "type" : "uint256" }, { + "internalType" : "uint256", "type" : "uint256", - "indexed" : false, "name" : "healthScore", - "internalType" : "uint256" + "indexed" : false }, { - "internalType" : "uint256", "name" : "baseDiscount", - "type" : "uint256", - "indexed" : false + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" }, { "internalType" : "uint256", - "name" : "discount", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "discount" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "name" : "MarketActivated", "inputs" : [ { "indexed" : true, - "type" : "address", + "name" : "underlying", "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { "internalType" : "address", - "name" : "eToken", "type" : "address", + "name" : "eToken", "indexed" : true }, { + "internalType" : "address", "type" : "address", - "indexed" : true, "name" : "dToken", - "internalType" : "address" + "indexed" : true } ], + "name" : "MarketActivated", "anonymous" : false, "type" : "event" }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { "indexed" : true, + "name" : "underlying", "type" : "address", - "internalType" : "address", - "name" : "underlying" + "internalType" : "address" }, { + "indexed" : true, "name" : "pToken", "internalType" : "address", - "indexed" : true, "type" : "address" } ], "name" : "PTokenActivated" }, { - "anonymous" : false, - "type" : "event", + "name" : "PTokenUnWrap", "inputs" : [ { - "type" : "address", + "name" : "underlying", "indexed" : true, - "internalType" : "address", - "name" : "underlying" + "type" : "address", + "internalType" : "address" }, { - "indexed" : true, "type" : "address", - "name" : "account", - "internalType" : "address" + "internalType" : "address", + "indexed" : true, + "name" : "account" }, { "type" : "uint256", - "indexed" : false, "internalType" : "uint256", - "name" : "amount" + "name" : "amount", + "indexed" : false } ], - "name" : "PTokenUnWrap" + "type" : "event", + "anonymous" : false }, { "type" : "event", @@ -525,516 +525,515 @@ "name" : "PTokenWrap", "inputs" : [ { - "type" : "address", - "indexed" : true, "name" : "underlying", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { "internalType" : "address", - "name" : "account", "type" : "address", + "name" : "account", "indexed" : true }, { - "name" : "amount", "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "amount" } ] }, { - "type" : "event", - "anonymous" : false, "name" : "ProxyCreated", "inputs" : [ { "name" : "proxy", + "indexed" : true, "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { - "name" : "moduleId", "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "moduleId" } - ] + ], + "type" : "event", + "anonymous" : false }, { + "type" : "event", + "anonymous" : false, "name" : "Repay", "inputs" : [ { + "internalType" : "address", "type" : "address", "indexed" : true, - "internalType" : "address", "name" : "underlying" }, { - "internalType" : "address", "name" : "account", "indexed" : true, + "internalType" : "address", "type" : "address" }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "amount", "indexed" : false, - "type" : "uint256" + "name" : "amount" } - ], - "anonymous" : false, - "type" : "event" + ] }, { "anonymous" : false, "type" : "event", - "name" : "RequestBorrow", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true }, { - "internalType" : "uint256", - "name" : "amount", "indexed" : false, + "name" : "amount", + "internalType" : "uint256", "type" : "uint256" } - ] + ], + "name" : "RequestBorrow" }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "type" : "address", - "indexed" : true, "name" : "account", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { - "name" : "amount", - "internalType" : "uint256", "type" : "uint256", + "internalType" : "uint256", + "name" : "amount", "indexed" : false } ], - "name" : "RequestBurn", - "anonymous" : false, - "type" : "event" + "name" : "RequestBurn" }, { - "anonymous" : false, - "type" : "event", "name" : "RequestDeposit", "inputs" : [ { "internalType" : "address", - "name" : "account", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "account" }, { + "name" : "amount", "indexed" : false, - "type" : "uint256", "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "type" : "event", "anonymous" : false, - "name" : "RequestDonate", + "type" : "event", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "account" }, { - "name" : "amount", "internalType" : "uint256", - "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "name" : "amount", + "indexed" : false } - ] + ], + "name" : "RequestDonate" }, { - "anonymous" : false, - "type" : "event", "name" : "RequestLiquidate", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", + "indexed" : true, "name" : "liquidator" }, { "indexed" : true, - "type" : "address", + "name" : "violator", "internalType" : "address", - "name" : "violator" + "type" : "address" }, { "name" : "underlying", - "internalType" : "address", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { + "type" : "address", "internalType" : "address", "name" : "collateral", - "type" : "address", "indexed" : false }, { "internalType" : "uint256", + "type" : "uint256", "name" : "repay", - "indexed" : false, - "type" : "uint256" + "indexed" : false }, { - "indexed" : false, - "type" : "uint256", "name" : "minYield", - "internalType" : "uint256" + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } - ] + ], + "type" : "event", + "anonymous" : false }, { "inputs" : [ { - "name" : "account", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "account" }, { + "name" : "amount", "indexed" : false, "type" : "uint256", - "name" : "amount", "internalType" : "uint256" } ], "name" : "RequestMint", - "type" : "event", - "anonymous" : false + "anonymous" : false, + "type" : "event" }, { - "anonymous" : false, - "type" : "event", + "name" : "RequestRepay", "inputs" : [ { "internalType" : "address", + "type" : "address", "name" : "account", - "indexed" : true, - "type" : "address" + "indexed" : true }, { "name" : "amount", - "internalType" : "uint256", "indexed" : false, + "internalType" : "uint256", "type" : "uint256" } ], - "name" : "RequestRepay" + "type" : "event", + "anonymous" : false }, { "type" : "event", "anonymous" : false, + "name" : "RequestSwap", "inputs" : [ { "name" : "accountIn", + "indexed" : true, "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { "name" : "accountOut", - "internalType" : "address", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "internalType" : "address", "name" : "underlyingIn", - "type" : "address", - "indexed" : true + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { - "name" : "underlyingOut", "internalType" : "address", + "type" : "address", "indexed" : false, - "type" : "address" + "name" : "underlyingOut" }, { - "name" : "amount", + "type" : "uint256", "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" }, { - "type" : "uint256", "indexed" : false, "name" : "swapType", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } - ], - "name" : "RequestSwap" + ] }, { - "anonymous" : false, - "type" : "event", + "name" : "RequestSwapHub", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "accountIn", - "internalType" : "address" + "indexed" : true }, { - "internalType" : "address", "name" : "accountOut", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "type" : "address", - "indexed" : true, "name" : "underlyingIn", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { - "name" : "underlyingOut", "internalType" : "address", - "indexed" : false, - "type" : "address" + "type" : "address", + "name" : "underlyingOut", + "indexed" : false }, { - "name" : "amountIn", "internalType" : "uint256", + "type" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amountIn" }, { - "internalType" : "uint256", - "name" : "amountOut", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "amountOut" }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "mode", "indexed" : false, - "type" : "uint256" + "name" : "mode" }, { - "type" : "address", + "name" : "swapHandler", "indexed" : false, "internalType" : "address", - "name" : "swapHandler" + "type" : "address" } ], - "name" : "RequestSwapHub" + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, "name" : "RequestSwapHubRepay", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", + "indexed" : true, "name" : "accountIn" }, { "internalType" : "address", - "name" : "accountOut", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "accountOut" }, { + "name" : "underlyingIn", "indexed" : true, "type" : "address", - "name" : "underlyingIn", "internalType" : "address" }, { + "indexed" : false, "name" : "underlyingOut", "internalType" : "address", - "indexed" : false, "type" : "address" }, { "internalType" : "uint256", + "type" : "uint256", "name" : "targetDebt", - "indexed" : false, - "type" : "uint256" + "indexed" : false }, { - "name" : "swapHandler", "internalType" : "address", - "indexed" : false, - "type" : "address" + "type" : "address", + "name" : "swapHandler", + "indexed" : false } ] }, { + "type" : "event", + "anonymous" : false, + "name" : "RequestTransferDToken", "inputs" : [ { - "name" : "from", + "type" : "address", "internalType" : "address", - "indexed" : true, - "type" : "address" + "name" : "from", + "indexed" : true }, { - "indexed" : true, + "internalType" : "address", "type" : "address", - "name" : "to", - "internalType" : "address" + "indexed" : true, + "name" : "to" }, { - "internalType" : "uint256", - "name" : "amount", "indexed" : false, + "name" : "amount", + "internalType" : "uint256", "type" : "uint256" } - ], - "name" : "RequestTransferDToken", - "type" : "event", - "anonymous" : false + ] }, { + "name" : "RequestTransferEToken", "inputs" : [ { - "type" : "address", + "name" : "from", "indexed" : true, "internalType" : "address", - "name" : "from" + "type" : "address" }, { + "name" : "to", "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "to" + "type" : "address" }, { - "name" : "amount", - "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount", + "type" : "uint256", + "internalType" : "uint256" } ], - "name" : "RequestTransferEToken", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { + "type" : "event", + "anonymous" : false, "name" : "RequestWithdraw", "inputs" : [ { - "type" : "address", "indexed" : true, - "internalType" : "address", - "name" : "account" + "name" : "account", + "type" : "address", + "internalType" : "address" }, { "internalType" : "uint256", - "name" : "amount", "type" : "uint256", + "name" : "amount", "indexed" : false } - ], - "type" : "event", - "anonymous" : false + ] }, { "type" : "event", "anonymous" : false, + "name" : "TrackAverageLiquidity", "inputs" : [ { "name" : "account", + "indexed" : true, "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" } - ], - "name" : "TrackAverageLiquidity" + ] }, { - "anonymous" : false, - "type" : "event", - "name" : "UnTrackAverageLiquidity", "inputs" : [ { "internalType" : "address", - "name" : "account", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "account" } - ] + ], + "name" : "UnTrackAverageLiquidity", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { + "indexed" : true, "name" : "underlying", "internalType" : "address", - "indexed" : true, "type" : "address" }, { + "type" : "address", "internalType" : "address", "name" : "account", - "type" : "address", "indexed" : true }, { - "name" : "amount", - "internalType" : "uint256", "type" : "uint256", + "internalType" : "uint256", + "name" : "amount", "indexed" : false } ], "name" : "Withdraw" }, { - "name" : "DISCOUNT_BOOSTER_SLOPE", "inputs" : [], "outputs" : [ { - "type" : "uint256", "name" : "", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } ], + "name" : "DISCOUNT_BOOSTER_SLOPE", "stateMutability" : "view", "type" : "function" }, { + "type" : "function", + "stateMutability" : "view", + "name" : "MAXIMUM_BOOSTER_DISCOUNT", "outputs" : [ { "name" : "", - "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" } ], - "stateMutability" : "view", - "name" : "MAXIMUM_BOOSTER_DISCOUNT", - "inputs" : [], - "type" : "function" + "inputs" : [] }, { "name" : "MAXIMUM_DISCOUNT", - "inputs" : [], "outputs" : [ { "type" : "uint256", @@ -1042,159 +1041,160 @@ "name" : "" } ], - "stateMutability" : "view", - "type" : "function" + "inputs" : [], + "type" : "function", + "stateMutability" : "view" }, { - "type" : "function", "inputs" : [], - "name" : "TARGET_HEALTH", - "stateMutability" : "view", "outputs" : [ { - "name" : "", "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "name" : "" } - ] + ], + "name" : "TARGET_HEALTH", + "stateMutability" : "view", + "type" : "function" }, { "stateMutability" : "view", + "type" : "function", + "inputs" : [], "outputs" : [ { - "type" : "uint256", "internalType" : "uint256", + "type" : "uint256", "name" : "" } ], - "inputs" : [], - "name" : "UNDERLYING_RESERVES_FEE", - "type" : "function" + "name" : "UNDERLYING_RESERVES_FEE" }, { - "type" : "function", + "name" : "checkLiquidation", + "inputs" : [ + { + "name" : "liquidator", + "type" : "address", + "internalType" : "address" + }, + { + "name" : "violator", + "internalType" : "address", + "type" : "address" + }, + { + "name" : "underlying", + "internalType" : "address", + "type" : "address" + }, + { + "name" : "collateral", + "type" : "address", + "internalType" : "address" + } + ], "outputs" : [ { - "name" : "liqOpp", + "internalType" : "struct Liquidation.LiquidationOpportunity", + "type" : "tuple", "components" : [ { - "type" : "uint256", + "name" : "repay", "internalType" : "uint256", - "name" : "repay" + "type" : "uint256" }, { "type" : "uint256", - "name" : "yield", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "yield" }, { - "type" : "uint256", "name" : "healthScore", + "type" : "uint256", "internalType" : "uint256" }, { - "type" : "uint256", + "name" : "baseDiscount", "internalType" : "uint256", - "name" : "baseDiscount" + "type" : "uint256" }, { - "type" : "uint256", "internalType" : "uint256", + "type" : "uint256", "name" : "discount" }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "conversionRate", - "type" : "uint256" + "name" : "conversionRate" } ], - "internalType" : "struct Liquidation.LiquidationOpportunity", - "type" : "tuple" + "name" : "liqOpp" } ], - "stateMutability" : "nonpayable", - "name" : "checkLiquidation", - "inputs" : [ - { - "internalType" : "address", - "name" : "liquidator", - "type" : "address" - }, - { - "type" : "address", - "internalType" : "address", - "name" : "violator" - }, - { - "internalType" : "address", - "name" : "underlying", - "type" : "address" - }, - { - "type" : "address", - "name" : "collateral", - "internalType" : "address" - } - ] + "type" : "function", + "stateMutability" : "nonpayable" }, { - "type" : "function", "name" : "liquidate", + "outputs" : [], "inputs" : [ { "type" : "address", - "name" : "violator", - "internalType" : "address" + "internalType" : "address", + "name" : "violator" }, { "type" : "address", - "name" : "underlying", - "internalType" : "address" + "internalType" : "address", + "name" : "underlying" }, { - "type" : "address", "internalType" : "address", + "type" : "address", "name" : "collateral" }, { - "name" : "repay", "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "name" : "repay" }, { - "name" : "minYield", + "type" : "uint256", "internalType" : "uint256", - "type" : "uint256" + "name" : "minYield" } ], - "outputs" : [], + "type" : "function", "stateMutability" : "nonpayable" }, { - "type" : "function", "name" : "moduleGitCommit", - "inputs" : [], "outputs" : [ { - "name" : "", "internalType" : "bytes32", - "type" : "bytes32" + "type" : "bytes32", + "name" : "" } ], + "inputs" : [], + "type" : "function", "stateMutability" : "view" }, { - "inputs" : [], - "name" : "moduleId", + "type" : "function", "stateMutability" : "view", + "name" : "moduleId", "outputs" : [ { "type" : "uint256", - "name" : "", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "" } ], - "type" : "function" + "inputs" : [] } ] } diff --git a/abis/modules/Markets.json b/abis/modules/Markets.json index 65a829e..7a84e81 100644 --- a/abis/modules/Markets.json +++ b/abis/modules/Markets.json @@ -1,14 +1,14 @@ { "abi" : [ { - "stateMutability" : "nonpayable", "inputs" : [ { "type" : "bytes32", - "name" : "moduleGitCommit_", - "internalType" : "bytes32" + "internalType" : "bytes32", + "name" : "moduleGitCommit_" } ], + "stateMutability" : "nonpayable", "type" : "constructor" }, { @@ -16,280 +16,280 @@ "type" : "event", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "indexed" : true }, { + "indexed" : false, "name" : "totalBalances", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" }, { - "internalType" : "uint256", + "indexed" : false, "name" : "totalBorrows", - "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "type" : "uint256" }, { - "indexed" : false, "type" : "uint96", "internalType" : "uint96", - "name" : "reserveBalance" + "name" : "reserveBalance", + "indexed" : false }, { - "name" : "poolSize", - "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "poolSize", + "type" : "uint256", + "internalType" : "uint256" }, { + "indexed" : false, "name" : "interestAccumulator", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" }, { - "type" : "int96", "indexed" : false, + "name" : "interestRate", "internalType" : "int96", - "name" : "interestRate" + "type" : "int96" }, { + "type" : "uint256", "internalType" : "uint256", "name" : "timestamp", - "type" : "uint256", "indexed" : false } ], "name" : "AssetStatus" }, { + "type" : "event", + "anonymous" : false, + "name" : "Borrow", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address" }, { "name" : "account", - "internalType" : "address", "indexed" : true, + "internalType" : "address", "type" : "address" }, { - "internalType" : "uint256", + "indexed" : false, "name" : "amount", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" } - ], - "name" : "Borrow", - "anonymous" : false, - "type" : "event" + ] }, { + "type" : "event", + "anonymous" : false, + "name" : "DelegateAverageLiquidity", "inputs" : [ { + "type" : "address", "internalType" : "address", "name" : "account", - "type" : "address", "indexed" : true }, { - "type" : "address", "indexed" : true, + "name" : "delegate", "internalType" : "address", - "name" : "delegate" + "type" : "address" } - ], - "name" : "DelegateAverageLiquidity", - "anonymous" : false, - "type" : "event" + ] }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "type" : "address", "indexed" : true, "name" : "underlying", + "type" : "address", "internalType" : "address" }, { - "type" : "address", "indexed" : true, "name" : "account", + "type" : "address", "internalType" : "address" }, { - "indexed" : false, "type" : "uint256", + "internalType" : "uint256", "name" : "amount", - "internalType" : "uint256" + "indexed" : false } ], - "name" : "Deposit", - "type" : "event", - "anonymous" : false + "name" : "Deposit" }, { - "type" : "event", - "anonymous" : false, - "name" : "EnterMarket", "inputs" : [ { - "internalType" : "address", "name" : "underlying", "indexed" : true, + "internalType" : "address", "type" : "address" }, { - "indexed" : true, - "type" : "address", "internalType" : "address", + "type" : "address", + "indexed" : true, "name" : "account" } - ] + ], + "name" : "EnterMarket", + "anonymous" : false, + "type" : "event" }, { "type" : "event", "anonymous" : false, + "name" : "ExitMarket", "inputs" : [ { - "indexed" : true, - "type" : "address", "internalType" : "address", + "type" : "address", + "indexed" : true, "name" : "underlying" }, { - "type" : "address", "indexed" : true, + "name" : "account", "internalType" : "address", - "name" : "account" + "type" : "address" } - ], - "name" : "ExitMarket" + ] }, { - "inputs" : [], "name" : "Genesis", - "anonymous" : false, - "type" : "event" + "inputs" : [], + "type" : "event", + "anonymous" : false }, { + "type" : "event", + "anonymous" : false, "name" : "GovConvertReserves", "inputs" : [ { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "underlying", - "internalType" : "address" + "name" : "underlying" }, { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "recipient" + "name" : "recipient", + "indexed" : true }, { + "internalType" : "uint256", "type" : "uint256", - "indexed" : false, "name" : "amount", - "internalType" : "uint256" + "indexed" : false } - ], - "type" : "event", - "anonymous" : false + ] }, { - "name" : "GovSetAssetConfig", "inputs" : [ { - "internalType" : "address", "name" : "underlying", - "type" : "address", - "indexed" : true + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { "type" : "tuple", - "indexed" : false, - "name" : "newConfig", "internalType" : "struct Storage.AssetConfig", "components" : [ { - "type" : "address", "internalType" : "address", + "type" : "address", "name" : "eTokenAddress" }, { - "type" : "bool", "internalType" : "bool", + "type" : "bool", "name" : "borrowIsolated" }, { - "name" : "collateralFactor", + "type" : "uint32", "internalType" : "uint32", - "type" : "uint32" + "name" : "collateralFactor" }, { - "internalType" : "uint32", "name" : "borrowFactor", + "internalType" : "uint32", "type" : "uint32" }, { + "type" : "uint24", "internalType" : "uint24", - "name" : "twapWindow", - "type" : "uint24" + "name" : "twapWindow" } - ] + ], + "name" : "newConfig", + "indexed" : false } ], + "name" : "GovSetAssetConfig", "anonymous" : false, "type" : "event" }, { + "name" : "GovSetChainlinkPriceFeed", "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "indexed" : true, - "type" : "address" + "name" : "underlying", + "type" : "address", + "internalType" : "address" }, { "name" : "chainlinkAggregator", - "internalType" : "address", "indexed" : false, + "internalType" : "address", "type" : "address" } ], - "name" : "GovSetChainlinkPriceFeed", "type" : "event", "anonymous" : false }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, "name" : "GovSetIRM", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { + "type" : "uint256", "internalType" : "uint256", "name" : "interestRateModel", - "type" : "uint256", "indexed" : false }, { + "internalType" : "bytes", "type" : "bytes", "indexed" : false, - "internalType" : "bytes", "name" : "resetParams" } ] @@ -298,96 +298,96 @@ "name" : "GovSetPricingConfig", "inputs" : [ { - "name" : "underlying", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "underlying" }, { + "type" : "uint16", "internalType" : "uint16", - "name" : "newPricingType", "indexed" : false, - "type" : "uint16" + "name" : "newPricingType" }, { "name" : "newPricingParameter", - "internalType" : "uint32", "indexed" : false, - "type" : "uint32" + "type" : "uint32", + "internalType" : "uint32" } ], "type" : "event", "anonymous" : false }, { + "type" : "event", + "anonymous" : false, "name" : "GovSetReserveFee", "inputs" : [ { - "name" : "underlying", "internalType" : "address", "type" : "address", + "name" : "underlying", "indexed" : true }, { "indexed" : false, + "name" : "newReserveFee", "type" : "uint32", - "internalType" : "uint32", - "name" : "newReserveFee" + "internalType" : "uint32" } - ], - "anonymous" : false, - "type" : "event" + ] }, { - "anonymous" : false, - "type" : "event", "name" : "InstallerInstallModule", "inputs" : [ { - "type" : "uint256", - "indexed" : true, "internalType" : "uint256", - "name" : "moduleId" + "type" : "uint256", + "name" : "moduleId", + "indexed" : true }, { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "moduleImpl", - "internalType" : "address" + "name" : "moduleImpl" }, { "internalType" : "bytes32", - "name" : "moduleGitCommit", "type" : "bytes32", - "indexed" : false + "indexed" : false, + "name" : "moduleGitCommit" } - ] + ], + "type" : "event", + "anonymous" : false }, { + "name" : "InstallerSetGovernorAdmin", "inputs" : [ { + "internalType" : "address", "type" : "address", - "indexed" : true, "name" : "newGovernorAdmin", - "internalType" : "address" + "indexed" : true } ], - "name" : "InstallerSetGovernorAdmin", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "type" : "event", - "anonymous" : false, - "name" : "InstallerSetUpgradeAdmin", "inputs" : [ { - "type" : "address", - "indexed" : true, "name" : "newUpgradeAdmin", + "indexed" : true, + "type" : "address", "internalType" : "address" } - ] + ], + "name" : "InstallerSetUpgradeAdmin", + "anonymous" : false, + "type" : "event" }, { "type" : "event", @@ -395,129 +395,129 @@ "name" : "Liquidation", "inputs" : [ { - "name" : "liquidator", "internalType" : "address", - "indexed" : true, - "type" : "address" + "type" : "address", + "name" : "liquidator", + "indexed" : true }, { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "violator", - "internalType" : "address" + "name" : "violator" }, { "internalType" : "address", + "type" : "address", "name" : "underlying", - "indexed" : true, - "type" : "address" + "indexed" : true }, { "name" : "collateral", + "indexed" : false, "internalType" : "address", - "type" : "address", - "indexed" : false + "type" : "address" }, { - "indexed" : false, "type" : "uint256", "internalType" : "uint256", - "name" : "repay" + "name" : "repay", + "indexed" : false }, { "internalType" : "uint256", + "type" : "uint256", "name" : "yield", - "indexed" : false, - "type" : "uint256" + "indexed" : false }, { + "name" : "healthScore", "indexed" : false, "type" : "uint256", - "name" : "healthScore", "internalType" : "uint256" }, { "internalType" : "uint256", - "name" : "baseDiscount", + "type" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "baseDiscount" }, { - "name" : "discount", "internalType" : "uint256", - "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "name" : "discount", + "indexed" : false } ] }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, + "name" : "MarketActivated", "inputs" : [ { + "indexed" : true, "name" : "underlying", - "internalType" : "address", "type" : "address", - "indexed" : true + "internalType" : "address" }, { - "type" : "address", - "indexed" : true, "name" : "eToken", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "dToken", - "internalType" : "address" + "indexed" : true } - ], - "name" : "MarketActivated" + ] }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { - "name" : "underlying", "internalType" : "address", "type" : "address", + "name" : "underlying", "indexed" : true }, { + "internalType" : "address", "type" : "address", "indexed" : true, - "internalType" : "address", "name" : "pToken" } ], "name" : "PTokenActivated" }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { - "type" : "address", "indexed" : true, - "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "type" : "address", + "internalType" : "address" }, { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "account" }, { - "type" : "uint256", "indexed" : false, + "name" : "amount", "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } ], - "name" : "PTokenUnWrap" + "name" : "PTokenUnWrap", + "anonymous" : false, + "type" : "event" }, { "type" : "event", @@ -525,21 +525,21 @@ "name" : "PTokenWrap", "inputs" : [ { - "name" : "underlying", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "underlying" }, { "indexed" : true, - "type" : "address", + "name" : "account", "internalType" : "address", - "name" : "account" + "type" : "address" }, { + "indexed" : false, "name" : "amount", "internalType" : "uint256", - "indexed" : false, "type" : "uint256" } ] @@ -547,459 +547,459 @@ { "inputs" : [ { - "name" : "proxy", "internalType" : "address", - "indexed" : true, - "type" : "address" + "type" : "address", + "name" : "proxy", + "indexed" : true }, { - "type" : "uint256", - "indexed" : false, "name" : "moduleId", - "internalType" : "uint256" + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } ], "name" : "ProxyCreated", - "type" : "event", - "anonymous" : false + "anonymous" : false, + "type" : "event" }, { "name" : "Repay", "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "underlying" }, { - "indexed" : true, - "type" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { - "internalType" : "uint256", - "name" : "amount", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "amount" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "name" : "RequestBorrow", + "anonymous" : false, + "type" : "event", "inputs" : [ { - "name" : "account", "internalType" : "address", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "account" }, { - "indexed" : false, + "internalType" : "uint256", "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "indexed" : false } ], - "type" : "event", - "anonymous" : false + "name" : "RequestBorrow" }, { - "name" : "RequestBurn", "inputs" : [ { "indexed" : true, - "type" : "address", "name" : "account", - "internalType" : "address" + "internalType" : "address", + "type" : "address" }, { - "name" : "amount", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "amount" } ], + "name" : "RequestBurn", "anonymous" : false, "type" : "event" }, { - "anonymous" : false, - "type" : "event", + "name" : "RequestDeposit", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "account", - "type" : "address", - "indexed" : true + "internalType" : "address", + "type" : "address" }, { "name" : "amount", + "indexed" : false, "internalType" : "uint256", - "type" : "uint256", - "indexed" : false + "type" : "uint256" } ], - "name" : "RequestDeposit" + "type" : "event", + "anonymous" : false }, { "anonymous" : false, "type" : "event", - "name" : "RequestDonate", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "account", - "type" : "address", - "indexed" : true + "internalType" : "address", + "type" : "address" }, { "internalType" : "uint256", + "type" : "uint256", "name" : "amount", - "indexed" : false, - "type" : "uint256" + "indexed" : false } - ] + ], + "name" : "RequestDonate" }, { + "type" : "event", + "anonymous" : false, "name" : "RequestLiquidate", "inputs" : [ { "internalType" : "address", - "name" : "liquidator", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "liquidator" }, { - "name" : "violator", "internalType" : "address", "type" : "address", + "name" : "violator", "indexed" : true }, { + "indexed" : true, "name" : "underlying", - "internalType" : "address", "type" : "address", - "indexed" : true + "internalType" : "address" }, { + "indexed" : false, "name" : "collateral", "internalType" : "address", - "type" : "address", - "indexed" : false + "type" : "address" }, { - "type" : "uint256", "indexed" : false, "name" : "repay", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" }, { + "name" : "minYield", "indexed" : false, - "type" : "uint256", "internalType" : "uint256", - "name" : "minYield" + "type" : "uint256" } - ], - "type" : "event", - "anonymous" : false + ] }, { + "name" : "RequestMint", "inputs" : [ { - "name" : "account", + "type" : "address", "internalType" : "address", - "indexed" : true, - "type" : "address" + "name" : "account", + "indexed" : true }, { - "indexed" : false, "type" : "uint256", "internalType" : "uint256", + "indexed" : false, "name" : "amount" } ], - "name" : "RequestMint", "type" : "event", "anonymous" : false }, { - "type" : "event", - "anonymous" : false, - "name" : "RequestRepay", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", - "name" : "account", - "internalType" : "address" + "indexed" : true, + "name" : "account" }, { - "type" : "uint256", "indexed" : false, "name" : "amount", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } - ] + ], + "name" : "RequestRepay", + "anonymous" : false, + "type" : "event" }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { + "internalType" : "address", "type" : "address", "indexed" : true, - "internalType" : "address", "name" : "accountIn" }, { "name" : "accountOut", + "indexed" : true, "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { "type" : "address", - "indexed" : true, + "internalType" : "address", "name" : "underlyingIn", - "internalType" : "address" + "indexed" : true }, { - "name" : "underlyingOut", "internalType" : "address", "type" : "address", + "name" : "underlyingOut", "indexed" : false }, { - "name" : "amount", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "amount" }, { - "type" : "uint256", "indexed" : false, - "internalType" : "uint256", - "name" : "swapType" + "name" : "swapType", + "type" : "uint256", + "internalType" : "uint256" } ], - "name" : "RequestSwap", - "type" : "event", - "anonymous" : false + "name" : "RequestSwap" }, { + "type" : "event", + "anonymous" : false, "name" : "RequestSwapHub", "inputs" : [ { + "type" : "address", "internalType" : "address", - "name" : "accountIn", "indexed" : true, - "type" : "address" + "name" : "accountIn" }, { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "accountOut" + "name" : "accountOut", + "indexed" : true }, { + "type" : "address", "internalType" : "address", "name" : "underlyingIn", - "indexed" : true, - "type" : "address" + "indexed" : true }, { "type" : "address", - "indexed" : false, "internalType" : "address", - "name" : "underlyingOut" + "name" : "underlyingOut", + "indexed" : false }, { "type" : "uint256", - "indexed" : false, "internalType" : "uint256", + "indexed" : false, "name" : "amountIn" }, { - "name" : "amountOut", - "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amountOut", + "type" : "uint256", + "internalType" : "uint256" }, { - "name" : "mode", - "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "mode", + "type" : "uint256", + "internalType" : "uint256" }, { - "name" : "swapHandler", + "type" : "address", "internalType" : "address", - "indexed" : false, - "type" : "address" + "name" : "swapHandler", + "indexed" : false } - ], - "type" : "event", - "anonymous" : false + ] }, { - "name" : "RequestSwapHubRepay", "inputs" : [ { - "type" : "address", + "name" : "accountIn", "indexed" : true, - "internalType" : "address", - "name" : "accountIn" + "type" : "address", + "internalType" : "address" }, { - "name" : "accountOut", - "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "accountOut", + "type" : "address", + "internalType" : "address" }, { - "type" : "address", + "name" : "underlyingIn", "indexed" : true, - "internalType" : "address", - "name" : "underlyingIn" + "type" : "address", + "internalType" : "address" }, { - "type" : "address", "indexed" : false, - "internalType" : "address", - "name" : "underlyingOut" + "name" : "underlyingOut", + "type" : "address", + "internalType" : "address" }, { - "internalType" : "uint256", + "indexed" : false, "name" : "targetDebt", "type" : "uint256", - "indexed" : false + "internalType" : "uint256" }, { - "internalType" : "address", "name" : "swapHandler", - "type" : "address", - "indexed" : false + "indexed" : false, + "internalType" : "address", + "type" : "address" } ], + "name" : "RequestSwapHubRepay", "anonymous" : false, "type" : "event" }, { "anonymous" : false, "type" : "event", - "name" : "RequestTransferDToken", "inputs" : [ { - "name" : "from", - "internalType" : "address", "type" : "address", + "internalType" : "address", + "name" : "from", "indexed" : true }, { - "internalType" : "address", "name" : "to", "indexed" : true, + "internalType" : "address", "type" : "address" }, { - "type" : "uint256", "indexed" : false, - "internalType" : "uint256", - "name" : "amount" + "name" : "amount", + "type" : "uint256", + "internalType" : "uint256" } - ] + ], + "name" : "RequestTransferDToken" }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { - "indexed" : true, "type" : "address", + "internalType" : "address", "name" : "from", - "internalType" : "address" + "indexed" : true }, { - "type" : "address", + "name" : "to", "indexed" : true, - "internalType" : "address", - "name" : "to" + "type" : "address", + "internalType" : "address" }, { - "indexed" : false, + "internalType" : "uint256", "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "indexed" : false } ], - "name" : "RequestTransferEToken", - "anonymous" : false, - "type" : "event" + "name" : "RequestTransferEToken" }, { "inputs" : [ { - "indexed" : true, - "type" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { - "internalType" : "uint256", "name" : "amount", "indexed" : false, + "internalType" : "uint256", "type" : "uint256" } ], "name" : "RequestWithdraw", - "type" : "event", - "anonymous" : false + "anonymous" : false, + "type" : "event" }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", + "indexed" : true, "name" : "account" } ], - "name" : "TrackAverageLiquidity" + "name" : "TrackAverageLiquidity", + "anonymous" : false, + "type" : "event" }, { "name" : "UnTrackAverageLiquidity", "inputs" : [ { "name" : "account", - "internalType" : "address", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { "inputs" : [ { - "type" : "address", "indexed" : true, "name" : "underlying", + "type" : "address", "internalType" : "address" }, { - "name" : "account", - "internalType" : "address", "type" : "address", + "internalType" : "address", + "name" : "account", "indexed" : true }, { + "name" : "amount", "indexed" : false, - "type" : "uint256", "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } ], "name" : "Withdraw", @@ -1007,45 +1007,45 @@ "type" : "event" }, { - "type" : "function", - "outputs" : [ + "name" : "activateMarket", + "inputs" : [ { "type" : "address", - "name" : "", - "internalType" : "address" + "internalType" : "address", + "name" : "underlying" } ], - "stateMutability" : "nonpayable", - "name" : "activateMarket", - "inputs" : [ + "outputs" : [ { - "name" : "underlying", + "name" : "", "internalType" : "address", "type" : "address" } - ] + ], + "type" : "function", + "stateMutability" : "nonpayable" }, { + "stateMutability" : "nonpayable", + "type" : "function", "inputs" : [ { - "name" : "underlying", + "type" : "address", "internalType" : "address", - "type" : "address" + "name" : "underlying" } ], - "name" : "activatePToken", - "stateMutability" : "nonpayable", "outputs" : [ { "type" : "address", - "name" : "", - "internalType" : "address" + "internalType" : "address", + "name" : "" } ], - "type" : "function" + "name" : "activatePToken" }, { - "type" : "function", + "name" : "dTokenToUnderlying", "inputs" : [ { "type" : "address", @@ -1053,79 +1053,77 @@ "name" : "dToken" } ], - "name" : "dTokenToUnderlying", - "stateMutability" : "view", "outputs" : [ { - "internalType" : "address", "name" : "underlying", - "type" : "address" + "type" : "address", + "internalType" : "address" } - ] + ], + "type" : "function", + "stateMutability" : "view" }, { "inputs" : [ { + "name" : "eToken", "type" : "address", - "internalType" : "address", - "name" : "eToken" + "internalType" : "address" } ], - "name" : "eTokenToDToken", - "stateMutability" : "view", "outputs" : [ { - "name" : "dTokenAddr", "internalType" : "address", - "type" : "address" + "type" : "address", + "name" : "dTokenAddr" } ], + "name" : "eTokenToDToken", + "stateMutability" : "view", "type" : "function" }, { - "outputs" : [ - { - "internalType" : "address", - "name" : "underlying", - "type" : "address" - } - ], + "type" : "function", "stateMutability" : "view", "name" : "eTokenToUnderlying", "inputs" : [ { - "internalType" : "address", "name" : "eToken", - "type" : "address" + "type" : "address", + "internalType" : "address" } ], - "type" : "function" + "outputs" : [ + { + "name" : "underlying", + "type" : "address", + "internalType" : "address" + } + ] }, { - "outputs" : [], "stateMutability" : "nonpayable", - "name" : "enterMarket", + "type" : "function", "inputs" : [ { + "type" : "uint256", "internalType" : "uint256", - "name" : "subAccountId", - "type" : "uint256" + "name" : "subAccountId" }, { - "name" : "newMarket", + "type" : "address", "internalType" : "address", - "type" : "address" + "name" : "newMarket" } ], - "type" : "function" + "outputs" : [], + "name" : "enterMarket" }, { - "stateMutability" : "nonpayable", - "outputs" : [], "inputs" : [ { - "type" : "uint256", "name" : "subAccountId", + "type" : "uint256", "internalType" : "uint256" }, { @@ -1134,11 +1132,12 @@ "name" : "oldMarket" } ], + "outputs" : [], "name" : "exitMarket", + "stateMutability" : "nonpayable", "type" : "function" }, { - "type" : "function", "outputs" : [ { "type" : "address", @@ -1146,72 +1145,73 @@ "name" : "chainlinkAggregator" } ], - "stateMutability" : "view", - "name" : "getChainlinkPriceFeedConfig", "inputs" : [ { "internalType" : "address", - "name" : "underlying", - "type" : "address" + "type" : "address", + "name" : "underlying" } - ] + ], + "name" : "getChainlinkPriceFeedConfig", + "stateMutability" : "view", + "type" : "function" }, { "type" : "function", "stateMutability" : "view", - "outputs" : [ - { - "type" : "address[]", - "internalType" : "address[]", - "name" : "" - } - ], + "name" : "getEnteredMarkets", "inputs" : [ { + "internalType" : "address", "type" : "address", - "name" : "account", - "internalType" : "address" + "name" : "account" } ], - "name" : "getEnteredMarkets" - }, - { - "inputs" : [ + "outputs" : [ { - "type" : "address", - "internalType" : "address", - "name" : "underlying" + "internalType" : "address[]", + "type" : "address[]", + "name" : "" } - ], - "name" : "getPricingConfig", + ] + }, + { "stateMutability" : "view", + "type" : "function", "outputs" : [ { + "internalType" : "uint16", "type" : "uint16", - "name" : "pricingType", - "internalType" : "uint16" + "name" : "pricingType" }, { "internalType" : "uint32", - "name" : "pricingParameters", - "type" : "uint32" + "type" : "uint32", + "name" : "pricingParameters" }, + { + "name" : "pricingForwarded", + "type" : "address", + "internalType" : "address" + } + ], + "inputs" : [ { "type" : "address", "internalType" : "address", - "name" : "pricingForwarded" + "name" : "underlying" } ], - "type" : "function" + "name" : "getPricingConfig" }, { + "stateMutability" : "view", "type" : "function", - "name" : "interestAccumulator", "inputs" : [ { - "type" : "address", "name" : "underlying", - "internalType" : "address" + "internalType" : "address", + "type" : "address" } ], "outputs" : [ @@ -1221,62 +1221,62 @@ "type" : "uint256" } ], - "stateMutability" : "view" + "name" : "interestAccumulator" }, { - "type" : "function", - "name" : "interestRate", "inputs" : [ { + "internalType" : "address", "type" : "address", - "name" : "underlying", - "internalType" : "address" + "name" : "underlying" } ], "outputs" : [ { + "type" : "int96", "internalType" : "int96", - "name" : "", - "type" : "int96" + "name" : "" } ], - "stateMutability" : "view" + "name" : "interestRate", + "stateMutability" : "view", + "type" : "function" }, { - "type" : "function", + "outputs" : [ + { + "internalType" : "uint256", + "type" : "uint256", + "name" : "" + } + ], "inputs" : [ { "internalType" : "address", - "name" : "underlying", - "type" : "address" + "type" : "address", + "name" : "underlying" } ], "name" : "interestRateModel", "stateMutability" : "view", - "outputs" : [ - { - "type" : "uint256", - "name" : "", - "internalType" : "uint256" - } - ] + "type" : "function" }, { - "name" : "moduleGitCommit", - "inputs" : [], + "stateMutability" : "view", + "type" : "function", "outputs" : [ { "type" : "bytes32", - "name" : "", - "internalType" : "bytes32" + "internalType" : "bytes32", + "name" : "" } ], - "stateMutability" : "view", - "type" : "function" + "inputs" : [], + "name" : "moduleGitCommit" }, { - "name" : "moduleId", - "inputs" : [], + "stateMutability" : "view", + "type" : "function", "outputs" : [ { "name" : "", @@ -1284,43 +1284,52 @@ "type" : "uint256" } ], - "stateMutability" : "view", - "type" : "function" + "inputs" : [], + "name" : "moduleId" }, { - "name" : "reserveFee", - "inputs" : [ + "stateMutability" : "view", + "type" : "function", + "outputs" : [ { - "type" : "address", - "internalType" : "address", - "name" : "underlying" + "name" : "", + "internalType" : "uint32", + "type" : "uint32" } ], - "outputs" : [ + "inputs" : [ { - "type" : "uint32", - "internalType" : "uint32", - "name" : "" + "internalType" : "address", + "type" : "address", + "name" : "underlying" } ], - "stateMutability" : "view", - "type" : "function" + "name" : "reserveFee" }, { + "type" : "function", "stateMutability" : "view", + "name" : "underlyingToAssetConfig", + "inputs" : [ + { + "name" : "underlying", + "internalType" : "address", + "type" : "address" + } + ], "outputs" : [ { - "internalType" : "struct Storage.AssetConfig", + "name" : "", "components" : [ { + "internalType" : "address", "type" : "address", - "name" : "eTokenAddress", - "internalType" : "address" + "name" : "eTokenAddress" }, { - "name" : "borrowIsolated", "internalType" : "bool", - "type" : "bool" + "type" : "bool", + "name" : "borrowIsolated" }, { "type" : "uint32", @@ -1328,9 +1337,9 @@ "name" : "collateralFactor" }, { - "name" : "borrowFactor", + "type" : "uint32", "internalType" : "uint32", - "type" : "uint32" + "name" : "borrowFactor" }, { "name" : "twapWindow", @@ -1338,44 +1347,25 @@ "type" : "uint24" } ], - "name" : "", - "type" : "tuple" - } - ], - "inputs" : [ - { - "name" : "underlying", - "internalType" : "address", - "type" : "address" + "type" : "tuple", + "internalType" : "struct Storage.AssetConfig" } - ], - "name" : "underlyingToAssetConfig", - "type" : "function" + ] }, { - "type" : "function", "name" : "underlyingToAssetConfigUnresolved", - "inputs" : [ - { - "type" : "address", - "name" : "underlying", - "internalType" : "address" - } - ], "outputs" : [ { - "name" : "config", - "internalType" : "struct Storage.AssetConfig", "components" : [ { - "type" : "address", + "name" : "eTokenAddress", "internalType" : "address", - "name" : "eTokenAddress" + "type" : "address" }, { - "name" : "borrowIsolated", + "type" : "bool", "internalType" : "bool", - "type" : "bool" + "name" : "borrowIsolated" }, { "name" : "collateralFactor", @@ -1383,22 +1373,21 @@ "type" : "uint32" }, { - "internalType" : "uint32", "name" : "borrowFactor", + "internalType" : "uint32", "type" : "uint32" }, { - "type" : "uint24", "internalType" : "uint24", + "type" : "uint24", "name" : "twapWindow" } ], - "type" : "tuple" + "name" : "config", + "type" : "tuple", + "internalType" : "struct Storage.AssetConfig" } ], - "stateMutability" : "view" - }, - { "inputs" : [ { "name" : "underlying", @@ -1406,8 +1395,19 @@ "type" : "address" } ], - "name" : "underlyingToDToken", + "type" : "function", + "stateMutability" : "view" + }, + { "stateMutability" : "view", + "type" : "function", + "inputs" : [ + { + "internalType" : "address", + "type" : "address", + "name" : "underlying" + } + ], "outputs" : [ { "name" : "", @@ -1415,34 +1415,36 @@ "type" : "address" } ], - "type" : "function" + "name" : "underlyingToDToken" }, { "stateMutability" : "view", - "outputs" : [ + "type" : "function", + "inputs" : [ { - "name" : "", - "internalType" : "address", - "type" : "address" + "name" : "underlying", + "type" : "address", + "internalType" : "address" } ], - "inputs" : [ + "outputs" : [ { + "name" : "", "type" : "address", - "internalType" : "address", - "name" : "underlying" + "internalType" : "address" } ], - "name" : "underlyingToEToken", - "type" : "function" + "name" : "underlyingToEToken" }, { + "type" : "function", + "stateMutability" : "view", "name" : "underlyingToPToken", "inputs" : [ { "internalType" : "address", - "name" : "underlying", - "type" : "address" + "type" : "address", + "name" : "underlying" } ], "outputs" : [ @@ -1451,9 +1453,7 @@ "internalType" : "address", "name" : "" } - ], - "stateMutability" : "view", - "type" : "function" + ] } ] } diff --git a/abis/modules/Swap.json b/abis/modules/Swap.json index a2e437b..b912e00 100644 --- a/abis/modules/Swap.json +++ b/abis/modules/Swap.json @@ -10,9 +10,9 @@ "name" : "moduleGitCommit_" }, { + "internalType" : "address", "type" : "address", - "name" : "uniswapRouter_", - "internalType" : "address" + "name" : "uniswapRouter_" }, { "name" : "oneInch_", @@ -22,161 +22,161 @@ ] }, { - "name" : "AssetStatus", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address" }, { - "indexed" : false, "type" : "uint256", + "internalType" : "uint256", "name" : "totalBalances", - "internalType" : "uint256" + "indexed" : false }, { + "indexed" : false, "name" : "totalBorrows", "internalType" : "uint256", - "type" : "uint256", - "indexed" : false + "type" : "uint256" }, { "name" : "reserveBalance", - "internalType" : "uint96", "indexed" : false, - "type" : "uint96" + "type" : "uint96", + "internalType" : "uint96" }, { "indexed" : false, - "type" : "uint256", "name" : "poolSize", + "type" : "uint256", "internalType" : "uint256" }, { - "indexed" : false, - "type" : "uint256", "internalType" : "uint256", - "name" : "interestAccumulator" + "type" : "uint256", + "name" : "interestAccumulator", + "indexed" : false }, { + "internalType" : "int96", "type" : "int96", - "indexed" : false, "name" : "interestRate", - "internalType" : "int96" + "indexed" : false }, { - "indexed" : false, - "type" : "uint256", "name" : "timestamp", - "internalType" : "uint256" + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } ], + "name" : "AssetStatus", "anonymous" : false, "type" : "event" }, { + "name" : "Borrow", "inputs" : [ { - "internalType" : "address", - "name" : "underlying", "indexed" : true, - "type" : "address" + "name" : "underlying", + "type" : "address", + "internalType" : "address" }, { "indexed" : true, - "type" : "address", + "name" : "account", "internalType" : "address", - "name" : "account" + "type" : "address" }, { + "type" : "uint256", "internalType" : "uint256", "name" : "amount", - "indexed" : false, - "type" : "uint256" + "indexed" : false } ], - "name" : "Borrow", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "name" : "DelegateAverageLiquidity", + "anonymous" : false, + "type" : "event", "inputs" : [ { "internalType" : "address", - "name" : "account", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "account" }, { - "internalType" : "address", - "name" : "delegate", "indexed" : true, - "type" : "address" + "name" : "delegate", + "type" : "address", + "internalType" : "address" } ], - "anonymous" : false, - "type" : "event" + "name" : "DelegateAverageLiquidity" }, { + "type" : "event", + "anonymous" : false, + "name" : "Deposit", "inputs" : [ { "name" : "underlying", - "internalType" : "address", "indexed" : true, + "internalType" : "address", "type" : "address" }, { - "type" : "address", - "indexed" : true, "name" : "account", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { "name" : "amount", - "internalType" : "uint256", + "indexed" : false, "type" : "uint256", - "indexed" : false + "internalType" : "uint256" } - ], - "name" : "Deposit", - "type" : "event", - "anonymous" : false + ] }, { + "name" : "EnterMarket", "inputs" : [ { - "internalType" : "address", "name" : "underlying", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" }, { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "account", - "internalType" : "address" + "name" : "account" } ], - "name" : "EnterMarket", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { "name" : "ExitMarket", "inputs" : [ { - "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "underlying" + "type" : "address", + "name" : "underlying", + "indexed" : true }, { + "internalType" : "address", "type" : "address", "indexed" : true, - "internalType" : "address", "name" : "account" } ], @@ -184,57 +184,59 @@ "anonymous" : false }, { - "type" : "event", - "anonymous" : false, + "inputs" : [], "name" : "Genesis", - "inputs" : [] + "anonymous" : false, + "type" : "event" }, { - "name" : "GovConvertReserves", + "anonymous" : false, + "type" : "event", "inputs" : [ { "type" : "address", - "indexed" : true, + "internalType" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { - "type" : "address", - "indexed" : true, "name" : "recipient", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { - "name" : "amount", + "type" : "uint256", "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" } ], - "type" : "event", - "anonymous" : false + "name" : "GovConvertReserves" }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { + "type" : "address", "internalType" : "address", "name" : "underlying", - "indexed" : true, - "type" : "address" + "indexed" : true }, { + "internalType" : "struct Storage.AssetConfig", + "type" : "tuple", + "name" : "newConfig", + "indexed" : false, "components" : [ { - "type" : "address", + "name" : "eTokenAddress", "internalType" : "address", - "name" : "eTokenAddress" + "type" : "address" }, { + "type" : "bool", "internalType" : "bool", - "name" : "borrowIsolated", - "type" : "bool" + "name" : "borrowIsolated" }, { "name" : "collateralFactor", @@ -242,157 +244,155 @@ "type" : "uint32" }, { - "name" : "borrowFactor", + "type" : "uint32", "internalType" : "uint32", - "type" : "uint32" + "name" : "borrowFactor" }, { "internalType" : "uint24", - "name" : "twapWindow", - "type" : "uint24" + "type" : "uint24", + "name" : "twapWindow" } - ], - "internalType" : "struct Storage.AssetConfig", - "name" : "newConfig", - "type" : "tuple", - "indexed" : false + ] } ], - "name" : "GovSetAssetConfig" + "name" : "GovSetAssetConfig", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", "anonymous" : false, - "name" : "GovSetChainlinkPriceFeed", + "type" : "event", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address" }, { "indexed" : false, - "type" : "address", "name" : "chainlinkAggregator", - "internalType" : "address" + "internalType" : "address", + "type" : "address" } - ] + ], + "name" : "GovSetChainlinkPriceFeed" }, { - "type" : "event", - "anonymous" : false, - "name" : "GovSetIRM", "inputs" : [ { - "name" : "underlying", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "underlying" }, { + "type" : "uint256", "internalType" : "uint256", "name" : "interestRateModel", - "type" : "uint256", "indexed" : false }, { - "name" : "resetParams", - "internalType" : "bytes", "type" : "bytes", + "internalType" : "bytes", + "name" : "resetParams", "indexed" : false } - ] + ], + "name" : "GovSetIRM", + "anonymous" : false, + "type" : "event" }, { "anonymous" : false, "type" : "event", - "name" : "GovSetPricingConfig", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "underlying", - "type" : "address", - "indexed" : true + "internalType" : "address", + "type" : "address" }, { - "name" : "newPricingType", "internalType" : "uint16", - "indexed" : false, - "type" : "uint16" + "type" : "uint16", + "name" : "newPricingType", + "indexed" : false }, { - "type" : "uint32", "indexed" : false, "name" : "newPricingParameter", + "type" : "uint32", "internalType" : "uint32" } - ] + ], + "name" : "GovSetPricingConfig" }, { - "anonymous" : false, - "type" : "event", "inputs" : [ { + "indexed" : true, "name" : "underlying", "internalType" : "address", - "indexed" : true, "type" : "address" }, { + "name" : "newReserveFee", "indexed" : false, "type" : "uint32", - "name" : "newReserveFee", "internalType" : "uint32" } ], - "name" : "GovSetReserveFee" + "name" : "GovSetReserveFee", + "anonymous" : false, + "type" : "event" }, { + "type" : "event", + "anonymous" : false, "name" : "InstallerInstallModule", "inputs" : [ { "internalType" : "uint256", - "name" : "moduleId", + "type" : "uint256", "indexed" : true, - "type" : "uint256" + "name" : "moduleId" }, { - "indexed" : true, "type" : "address", "internalType" : "address", + "indexed" : true, "name" : "moduleImpl" }, { "indexed" : false, - "type" : "bytes32", "name" : "moduleGitCommit", + "type" : "bytes32", "internalType" : "bytes32" } - ], - "type" : "event", - "anonymous" : false + ] }, { + "type" : "event", + "anonymous" : false, "name" : "InstallerSetGovernorAdmin", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "newGovernorAdmin", "type" : "address", - "indexed" : true + "internalType" : "address" } - ], - "anonymous" : false, - "type" : "event" + ] }, { "name" : "InstallerSetUpgradeAdmin", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "newUpgradeAdmin" } ], @@ -402,253 +402,253 @@ { "anonymous" : false, "type" : "event", - "name" : "Liquidation", "inputs" : [ { - "name" : "liquidator", "internalType" : "address", "type" : "address", + "name" : "liquidator", "indexed" : true }, { + "internalType" : "address", "type" : "address", - "indexed" : true, "name" : "violator", - "internalType" : "address" + "indexed" : true }, { "indexed" : true, - "type" : "address", "name" : "underlying", + "type" : "address", "internalType" : "address" }, { - "type" : "address", + "name" : "collateral", "indexed" : false, - "internalType" : "address", - "name" : "collateral" + "type" : "address", + "internalType" : "address" }, { - "name" : "repay", "internalType" : "uint256", "type" : "uint256", + "name" : "repay", "indexed" : false }, { - "indexed" : false, - "type" : "uint256", "internalType" : "uint256", - "name" : "yield" + "type" : "uint256", + "name" : "yield", + "indexed" : false }, { "name" : "healthScore", - "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { + "type" : "uint256", "internalType" : "uint256", "name" : "baseDiscount", - "type" : "uint256", "indexed" : false }, { + "type" : "uint256", "internalType" : "uint256", "name" : "discount", - "indexed" : false, - "type" : "uint256" + "indexed" : false } - ] + ], + "name" : "Liquidation" }, { "name" : "MarketActivated", "inputs" : [ { - "type" : "address", "indexed" : true, - "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "type" : "address", + "internalType" : "address" }, { - "type" : "address", + "name" : "eToken", "indexed" : true, "internalType" : "address", - "name" : "eToken" + "type" : "address" }, { - "internalType" : "address", - "name" : "dToken", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "dToken" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "name" : "PTokenActivated", + "anonymous" : false, + "type" : "event", "inputs" : [ { "indexed" : true, - "type" : "address", "name" : "underlying", - "internalType" : "address" + "internalType" : "address", + "type" : "address" }, { - "type" : "address", + "name" : "pToken", "indexed" : true, - "internalType" : "address", - "name" : "pToken" + "type" : "address", + "internalType" : "address" } ], - "type" : "event", - "anonymous" : false + "name" : "PTokenActivated" }, { - "anonymous" : false, - "type" : "event", - "name" : "PTokenUnWrap", "inputs" : [ { - "type" : "address", "indexed" : true, - "internalType" : "address", - "name" : "underlying" + "name" : "underlying", + "type" : "address", + "internalType" : "address" }, { - "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "account" + "type" : "address", + "name" : "account", + "indexed" : true }, { "type" : "uint256", - "indexed" : false, + "internalType" : "uint256", "name" : "amount", - "internalType" : "uint256" + "indexed" : false } - ] + ], + "name" : "PTokenUnWrap", + "anonymous" : false, + "type" : "event" }, { "name" : "PTokenWrap", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", + "indexed" : true, "name" : "underlying" }, { + "type" : "address", "internalType" : "address", "name" : "account", - "type" : "address", "indexed" : true }, { - "internalType" : "uint256", "name" : "amount", - "type" : "uint256", - "indexed" : false + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } ], "type" : "event", "anonymous" : false }, { - "anonymous" : false, - "type" : "event", + "name" : "ProxyCreated", "inputs" : [ { + "indexed" : true, "name" : "proxy", - "internalType" : "address", "type" : "address", - "indexed" : true + "internalType" : "address" }, { - "name" : "moduleId", + "type" : "uint256", "internalType" : "uint256", - "indexed" : false, - "type" : "uint256" + "name" : "moduleId", + "indexed" : false } ], - "name" : "ProxyCreated" + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, - "type" : "event", "name" : "Repay", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", + "indexed" : true, "name" : "underlying" }, { - "internalType" : "address", - "name" : "account", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "account" }, { - "internalType" : "uint256", "name" : "amount", "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "account" }, { "name" : "amount", - "internalType" : "uint256", "indexed" : false, + "internalType" : "uint256", "type" : "uint256" } ], "name" : "RequestBorrow" }, { - "type" : "event", - "anonymous" : false, + "name" : "RequestBurn", "inputs" : [ { - "indexed" : true, "type" : "address", "internalType" : "address", + "indexed" : true, "name" : "account" }, { - "indexed" : false, "type" : "uint256", + "internalType" : "uint256", "name" : "amount", - "internalType" : "uint256" + "indexed" : false } ], - "name" : "RequestBurn" + "type" : "event", + "anonymous" : false }, { "inputs" : [ { - "type" : "address", - "indexed" : true, "name" : "account", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { + "name" : "amount", "indexed" : false, "type" : "uint256", - "internalType" : "uint256", - "name" : "amount" + "internalType" : "uint256" } ], "name" : "RequestDeposit", @@ -656,19 +656,19 @@ "type" : "event" }, { - "type" : "event", "anonymous" : false, + "type" : "event", "inputs" : [ { "indexed" : true, - "type" : "address", + "name" : "account", "internalType" : "address", - "name" : "account" + "type" : "address" }, { + "indexed" : false, "name" : "amount", "internalType" : "uint256", - "indexed" : false, "type" : "uint256" } ], @@ -677,126 +677,126 @@ { "anonymous" : false, "type" : "event", - "name" : "RequestLiquidate", "inputs" : [ { "internalType" : "address", + "type" : "address", "name" : "liquidator", - "indexed" : true, - "type" : "address" + "indexed" : true }, { - "internalType" : "address", + "indexed" : true, "name" : "violator", - "type" : "address", - "indexed" : true + "internalType" : "address", + "type" : "address" }, { + "indexed" : true, "name" : "underlying", "internalType" : "address", - "indexed" : true, "type" : "address" }, { - "internalType" : "address", "name" : "collateral", "indexed" : false, + "internalType" : "address", "type" : "address" }, { "name" : "repay", + "indexed" : false, "internalType" : "uint256", - "type" : "uint256", - "indexed" : false + "type" : "uint256" }, { "internalType" : "uint256", - "name" : "minYield", "type" : "uint256", + "name" : "minYield", "indexed" : false } - ] + ], + "name" : "RequestLiquidate" }, { + "name" : "RequestMint", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "account" + "name" : "account", + "indexed" : true }, { - "type" : "uint256", "indexed" : false, "name" : "amount", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } ], - "name" : "RequestMint", "type" : "event", "anonymous" : false }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, "name" : "RequestRepay", "inputs" : [ { - "indexed" : true, - "type" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { - "name" : "amount", - "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "internalType" : "uint256", + "indexed" : false, + "name" : "amount" } ] }, { - "anonymous" : false, - "type" : "event", + "name" : "RequestSwap", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "accountIn" + "name" : "accountIn", + "indexed" : true }, { - "type" : "address", - "indexed" : true, "name" : "accountOut", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { "indexed" : true, - "type" : "address", "name" : "underlyingIn", + "type" : "address", "internalType" : "address" }, { - "internalType" : "address", "name" : "underlyingOut", "indexed" : false, + "internalType" : "address", "type" : "address" }, { "name" : "amount", - "internalType" : "uint256", "indexed" : false, + "internalType" : "uint256", "type" : "uint256" }, { - "internalType" : "uint256", "name" : "swapType", - "type" : "uint256", - "indexed" : false + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } ], - "name" : "RequestSwap" + "type" : "event", + "anonymous" : false }, { "type" : "event", @@ -804,163 +804,163 @@ "name" : "RequestSwapHub", "inputs" : [ { - "internalType" : "address", - "name" : "accountIn", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "accountIn" }, { - "name" : "accountOut", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "accountOut" }, { - "name" : "underlyingIn", - "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "underlyingIn", + "type" : "address", + "internalType" : "address" }, { "name" : "underlyingOut", + "indexed" : false, "internalType" : "address", - "type" : "address", - "indexed" : false + "type" : "address" }, { "name" : "amountIn", - "internalType" : "uint256", + "indexed" : false, "type" : "uint256", - "indexed" : false + "internalType" : "uint256" }, { - "type" : "uint256", "indexed" : false, + "name" : "amountOut", "internalType" : "uint256", - "name" : "amountOut" + "type" : "uint256" }, { - "name" : "mode", "internalType" : "uint256", - "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "name" : "mode", + "indexed" : false }, { + "internalType" : "address", "type" : "address", "indexed" : false, - "internalType" : "address", "name" : "swapHandler" } ] }, { - "anonymous" : false, - "type" : "event", - "name" : "RequestSwapHubRepay", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", - "name" : "accountIn", - "internalType" : "address" + "indexed" : true, + "name" : "accountIn" }, { - "indexed" : true, "type" : "address", "internalType" : "address", - "name" : "accountOut" + "name" : "accountOut", + "indexed" : true }, { - "name" : "underlyingIn", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "underlyingIn" }, { - "name" : "underlyingOut", - "internalType" : "address", "indexed" : false, - "type" : "address" + "name" : "underlyingOut", + "type" : "address", + "internalType" : "address" }, { - "name" : "targetDebt", + "type" : "uint256", "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "targetDebt" }, { - "type" : "address", "indexed" : false, - "internalType" : "address", - "name" : "swapHandler" + "name" : "swapHandler", + "type" : "address", + "internalType" : "address" } - ] + ], + "name" : "RequestSwapHubRepay", + "anonymous" : false, + "type" : "event" }, { - "anonymous" : false, - "type" : "event", "inputs" : [ { - "type" : "address", "indexed" : true, - "internalType" : "address", - "name" : "from" + "name" : "from", + "type" : "address", + "internalType" : "address" }, { "type" : "address", - "indexed" : true, + "internalType" : "address", "name" : "to", - "internalType" : "address" + "indexed" : true }, { - "internalType" : "uint256", "name" : "amount", + "indexed" : false, "type" : "uint256", - "indexed" : false + "internalType" : "uint256" } ], - "name" : "RequestTransferDToken" + "name" : "RequestTransferDToken", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", - "anonymous" : false, "name" : "RequestTransferEToken", "inputs" : [ { + "indexed" : true, "name" : "from", "internalType" : "address", - "indexed" : true, "type" : "address" }, { + "internalType" : "address", "type" : "address", - "indexed" : true, "name" : "to", - "internalType" : "address" + "indexed" : true }, { - "type" : "uint256", + "name" : "amount", "indexed" : false, "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } - ] + ], + "type" : "event", + "anonymous" : false }, { "anonymous" : false, "type" : "event", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true }, { + "name" : "amount", "indexed" : false, "type" : "uint256", - "internalType" : "uint256", - "name" : "amount" + "internalType" : "uint256" } ], "name" : "RequestWithdraw" @@ -970,103 +970,101 @@ "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "account" + "name" : "account", + "indexed" : true } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { - "internalType" : "address", "name" : "account", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" } ], - "name" : "UnTrackAverageLiquidity" + "name" : "UnTrackAverageLiquidity", + "anonymous" : false, + "type" : "event" }, { "name" : "Withdraw", "inputs" : [ { - "type" : "address", "indexed" : true, + "name" : "underlying", "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { "internalType" : "address", - "name" : "account", "type" : "address", + "name" : "account", "indexed" : true }, { - "name" : "amount", "internalType" : "uint256", "type" : "uint256", - "indexed" : false + "indexed" : false, + "name" : "amount" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { + "type" : "function", + "stateMutability" : "view", + "name" : "moduleGitCommit", "outputs" : [ { "name" : "", - "internalType" : "bytes32", - "type" : "bytes32" + "type" : "bytes32", + "internalType" : "bytes32" } ], - "stateMutability" : "view", - "name" : "moduleGitCommit", - "inputs" : [], - "type" : "function" + "inputs" : [] }, { "name" : "moduleId", "inputs" : [], "outputs" : [ { - "type" : "uint256", "name" : "", + "type" : "uint256", "internalType" : "uint256" } ], - "stateMutability" : "view", - "type" : "function" + "type" : "function", + "stateMutability" : "view" }, { + "stateMutability" : "view", "type" : "function", - "name" : "oneInch", "inputs" : [], "outputs" : [ { - "name" : "", + "type" : "address", "internalType" : "address", - "type" : "address" + "name" : "" } ], - "stateMutability" : "view" + "name" : "oneInch" }, { - "type" : "function", "stateMutability" : "nonpayable", - "outputs" : [], + "type" : "function", "inputs" : [ { - "type" : "tuple", "components" : [ { "type" : "uint256", - "name" : "subAccountIdIn", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "subAccountIdIn" }, { "name" : "subAccountIdOut", @@ -1075,13 +1073,13 @@ }, { "internalType" : "address", - "name" : "underlyingIn", - "type" : "address" + "type" : "address", + "name" : "underlyingIn" }, { - "name" : "underlyingOut", "internalType" : "address", - "type" : "address" + "type" : "address", + "name" : "underlyingOut" }, { "type" : "uint256", @@ -1090,102 +1088,107 @@ }, { "internalType" : "uint256", - "name" : "amountOutMinimum", - "type" : "uint256" + "type" : "uint256", + "name" : "amountOutMinimum" }, { + "name" : "payload", "type" : "bytes", - "internalType" : "bytes", - "name" : "payload" + "internalType" : "bytes" } ], - "internalType" : "struct Swap.Swap1InchParams", - "name" : "params" + "name" : "params", + "type" : "tuple", + "internalType" : "struct Swap.Swap1InchParams" } ], + "outputs" : [], "name" : "swap1Inch" }, { "stateMutability" : "nonpayable", - "outputs" : [], + "type" : "function", "inputs" : [ { + "type" : "tuple", "internalType" : "struct Swap.SwapUniExactOutputParams", + "name" : "params", "components" : [ { - "type" : "uint256", "name" : "subAccountIdIn", + "type" : "uint256", "internalType" : "uint256" }, { "internalType" : "uint256", - "name" : "subAccountIdOut", - "type" : "uint256" + "type" : "uint256", + "name" : "subAccountIdOut" }, { - "internalType" : "uint256", "name" : "amountOut", + "internalType" : "uint256", "type" : "uint256" }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "amountInMaximum", - "type" : "uint256" + "name" : "amountInMaximum" }, { - "type" : "uint256", "name" : "deadline", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" }, { + "name" : "path", "type" : "bytes", - "internalType" : "bytes", - "name" : "path" + "internalType" : "bytes" } - ], - "name" : "params", - "type" : "tuple" + ] }, { - "name" : "targetDebt", "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "name" : "targetDebt" } ], - "name" : "swapAndRepayUni", - "type" : "function" + "outputs" : [], + "name" : "swapAndRepayUni" }, { + "type" : "function", + "stateMutability" : "nonpayable", "name" : "swapAndRepayUniSingle", + "outputs" : [], "inputs" : [ { - "name" : "params", "internalType" : "struct Swap.SwapUniExactOutputSingleParams", + "type" : "tuple", "components" : [ { + "internalType" : "uint256", "type" : "uint256", - "name" : "subAccountIdIn", - "internalType" : "uint256" + "name" : "subAccountIdIn" }, { - "internalType" : "uint256", "name" : "subAccountIdOut", + "internalType" : "uint256", "type" : "uint256" }, { - "type" : "address", "internalType" : "address", + "type" : "address", "name" : "underlyingIn" }, { - "internalType" : "address", "name" : "underlyingOut", + "internalType" : "address", "type" : "address" }, { "name" : "amountOut", - "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { "name" : "amountInMaximum", @@ -1193,47 +1196,47 @@ "type" : "uint256" }, { - "type" : "uint256", "internalType" : "uint256", + "type" : "uint256", "name" : "deadline" }, { - "type" : "uint24", + "name" : "fee", "internalType" : "uint24", - "name" : "fee" + "type" : "uint24" }, { "type" : "uint160", - "name" : "sqrtPriceLimitX96", - "internalType" : "uint160" + "internalType" : "uint160", + "name" : "sqrtPriceLimitX96" } ], - "type" : "tuple" + "name" : "params" }, { - "name" : "targetDebt", + "type" : "uint256", "internalType" : "uint256", - "type" : "uint256" + "name" : "targetDebt" } - ], - "outputs" : [], - "stateMutability" : "nonpayable", - "type" : "function" + ] }, { - "type" : "function", + "name" : "swapUniExactInput", "inputs" : [ { + "internalType" : "struct Swap.SwapUniExactInputParams", + "type" : "tuple", + "name" : "params", "components" : [ { - "type" : "uint256", "name" : "subAccountIdIn", + "type" : "uint256", "internalType" : "uint256" }, { + "name" : "subAccountIdOut", "type" : "uint256", - "internalType" : "uint256", - "name" : "subAccountIdOut" + "internalType" : "uint256" }, { "name" : "amountIn", @@ -1242,112 +1245,112 @@ }, { "type" : "uint256", - "name" : "amountOutMinimum", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "amountOutMinimum" }, { - "type" : "uint256", "name" : "deadline", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" }, { - "name" : "path", + "type" : "bytes", "internalType" : "bytes", - "type" : "bytes" + "name" : "path" } - ], - "internalType" : "struct Swap.SwapUniExactInputParams", - "name" : "params", - "type" : "tuple" + ] } ], - "name" : "swapUniExactInput", - "stateMutability" : "nonpayable", - "outputs" : [] + "outputs" : [], + "type" : "function", + "stateMutability" : "nonpayable" }, { + "name" : "swapUniExactInputSingle", "inputs" : [ { - "internalType" : "struct Swap.SwapUniExactInputSingleParams", + "name" : "params", "components" : [ { "type" : "uint256", - "name" : "subAccountIdIn", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "subAccountIdIn" }, { - "internalType" : "uint256", "name" : "subAccountIdOut", + "internalType" : "uint256", "type" : "uint256" }, { "name" : "underlyingIn", - "internalType" : "address", - "type" : "address" + "type" : "address", + "internalType" : "address" }, { - "internalType" : "address", "name" : "underlyingOut", + "internalType" : "address", "type" : "address" }, { - "type" : "uint256", "name" : "amountIn", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" }, { "name" : "amountOutMinimum", - "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "deadline", - "type" : "uint256" + "name" : "deadline" }, { + "type" : "uint24", "internalType" : "uint24", - "name" : "fee", - "type" : "uint24" + "name" : "fee" }, { - "type" : "uint160", "name" : "sqrtPriceLimitX96", + "type" : "uint160", "internalType" : "uint160" } ], - "name" : "params", + "internalType" : "struct Swap.SwapUniExactInputSingleParams", "type" : "tuple" } ], - "name" : "swapUniExactInputSingle", - "stateMutability" : "nonpayable", "outputs" : [], - "type" : "function" + "type" : "function", + "stateMutability" : "nonpayable" }, { + "type" : "function", + "stateMutability" : "nonpayable", + "name" : "swapUniExactOutput", + "outputs" : [], "inputs" : [ { - "name" : "params", "components" : [ { - "name" : "subAccountIdIn", "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "name" : "subAccountIdIn" }, { + "name" : "subAccountIdOut", "type" : "uint256", - "internalType" : "uint256", - "name" : "subAccountIdOut" + "internalType" : "uint256" }, { - "type" : "uint256", "internalType" : "uint256", + "type" : "uint256", "name" : "amountOut" }, { - "type" : "uint256", "name" : "amountInMaximum", + "type" : "uint256", "internalType" : "uint256" }, { @@ -1357,26 +1360,24 @@ }, { "internalType" : "bytes", - "name" : "path", - "type" : "bytes" + "type" : "bytes", + "name" : "path" } ], + "name" : "params", "internalType" : "struct Swap.SwapUniExactOutputParams", "type" : "tuple" } - ], - "name" : "swapUniExactOutput", - "stateMutability" : "nonpayable", - "outputs" : [], - "type" : "function" + ] }, { "type" : "function", + "stateMutability" : "nonpayable", "name" : "swapUniExactOutputSingle", + "outputs" : [], "inputs" : [ { - "type" : "tuple", - "internalType" : "struct Swap.SwapUniExactOutputSingleParams", + "name" : "params", "components" : [ { "name" : "subAccountIdIn", @@ -1384,63 +1385,62 @@ "type" : "uint256" }, { - "type" : "uint256", "name" : "subAccountIdOut", + "type" : "uint256", "internalType" : "uint256" }, { - "type" : "address", + "name" : "underlyingIn", "internalType" : "address", - "name" : "underlyingIn" + "type" : "address" }, { "type" : "address", - "name" : "underlyingOut", - "internalType" : "address" + "internalType" : "address", + "name" : "underlyingOut" }, { - "type" : "uint256", "name" : "amountOut", + "type" : "uint256", "internalType" : "uint256" }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "amountInMaximum", - "type" : "uint256" + "name" : "amountInMaximum" }, { "internalType" : "uint256", - "name" : "deadline", - "type" : "uint256" + "type" : "uint256", + "name" : "deadline" }, { - "type" : "uint24", "name" : "fee", - "internalType" : "uint24" + "internalType" : "uint24", + "type" : "uint24" }, { - "internalType" : "uint160", "name" : "sqrtPriceLimitX96", + "internalType" : "uint160", "type" : "uint160" } ], - "name" : "params" + "internalType" : "struct Swap.SwapUniExactOutputSingleParams", + "type" : "tuple" } - ], - "outputs" : [], - "stateMutability" : "nonpayable" + ] }, { - "inputs" : [], - "name" : "uniswapRouter", - "stateMutability" : "view", "outputs" : [ { - "name" : "", + "type" : "address", "internalType" : "address", - "type" : "address" + "name" : "" } ], + "inputs" : [], + "name" : "uniswapRouter", + "stateMutability" : "view", "type" : "function" } ] diff --git a/abis/modules/SwapHub.json b/abis/modules/SwapHub.json index 73ac68d..e0643ce 100644 --- a/abis/modules/SwapHub.json +++ b/abis/modules/SwapHub.json @@ -1,177 +1,177 @@ { "abi" : [ { - "type" : "constructor", "inputs" : [ { - "name" : "moduleGitCommit_", + "type" : "bytes32", "internalType" : "bytes32", - "type" : "bytes32" + "name" : "moduleGitCommit_" } ], - "stateMutability" : "nonpayable" + "stateMutability" : "nonpayable", + "type" : "constructor" }, { - "type" : "event", - "anonymous" : false, "name" : "AssetStatus", "inputs" : [ { "type" : "address", - "indexed" : true, + "internalType" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { + "type" : "uint256", "internalType" : "uint256", - "name" : "totalBalances", "indexed" : false, - "type" : "uint256" + "name" : "totalBalances" }, { + "indexed" : false, "name" : "totalBorrows", "internalType" : "uint256", - "indexed" : false, "type" : "uint256" }, { "name" : "reserveBalance", - "internalType" : "uint96", + "indexed" : false, "type" : "uint96", - "indexed" : false + "internalType" : "uint96" }, { "internalType" : "uint256", - "name" : "poolSize", + "type" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "poolSize" }, { - "indexed" : false, + "internalType" : "uint256", "type" : "uint256", "name" : "interestAccumulator", - "internalType" : "uint256" + "indexed" : false }, { - "type" : "int96", - "indexed" : false, "name" : "interestRate", + "indexed" : false, + "type" : "int96", "internalType" : "int96" }, { - "indexed" : false, - "type" : "uint256", "internalType" : "uint256", + "type" : "uint256", + "indexed" : false, "name" : "timestamp" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, - "type" : "event", - "name" : "Borrow", "inputs" : [ { - "indexed" : true, "type" : "address", + "internalType" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { - "name" : "account", "internalType" : "address", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "account" }, { + "indexed" : false, "name" : "amount", "internalType" : "uint256", - "indexed" : false, "type" : "uint256" } - ] + ], + "name" : "Borrow", + "anonymous" : false, + "type" : "event" }, { - "name" : "DelegateAverageLiquidity", "inputs" : [ { + "name" : "account", "indexed" : true, "type" : "address", - "internalType" : "address", - "name" : "account" + "internalType" : "address" }, { - "type" : "address", - "indexed" : true, "name" : "delegate", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" } ], - "type" : "event", - "anonymous" : false + "name" : "DelegateAverageLiquidity", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", - "anonymous" : false, + "name" : "Deposit", "inputs" : [ { - "name" : "underlying", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "underlying" }, { "internalType" : "address", - "name" : "account", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "account" }, { - "indexed" : false, + "internalType" : "uint256", "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "indexed" : false } ], - "name" : "Deposit" + "type" : "event", + "anonymous" : false }, { + "type" : "event", + "anonymous" : false, + "name" : "EnterMarket", "inputs" : [ { + "type" : "address", "internalType" : "address", "name" : "underlying", - "type" : "address", "indexed" : true }, { "indexed" : true, - "type" : "address", "name" : "account", + "type" : "address", "internalType" : "address" } - ], - "name" : "EnterMarket", - "type" : "event", - "anonymous" : false + ] }, { - "name" : "ExitMarket", "inputs" : [ { "name" : "underlying", - "internalType" : "address", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" }, { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "account" + "name" : "account", + "indexed" : true } ], - "type" : "event", - "anonymous" : false + "name" : "ExitMarket", + "anonymous" : false, + "type" : "event" }, { "name" : "Genesis", @@ -180,142 +180,142 @@ "anonymous" : false }, { - "type" : "event", - "anonymous" : false, + "name" : "GovConvertReserves", "inputs" : [ { + "name" : "underlying", "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { - "indexed" : true, + "internalType" : "address", "type" : "address", - "name" : "recipient", - "internalType" : "address" + "indexed" : true, + "name" : "recipient" }, { "indexed" : false, - "type" : "uint256", + "name" : "amount", "internalType" : "uint256", - "name" : "amount" + "type" : "uint256" } ], - "name" : "GovConvertReserves" + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, - "type" : "event", "inputs" : [ { - "name" : "underlying", - "internalType" : "address", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "underlying" }, { "name" : "newConfig", - "internalType" : "struct Storage.AssetConfig", "components" : [ { - "internalType" : "address", "name" : "eTokenAddress", - "type" : "address" + "type" : "address", + "internalType" : "address" }, { "type" : "bool", - "name" : "borrowIsolated", - "internalType" : "bool" + "internalType" : "bool", + "name" : "borrowIsolated" }, { - "internalType" : "uint32", "name" : "collateralFactor", - "type" : "uint32" + "type" : "uint32", + "internalType" : "uint32" }, { - "internalType" : "uint32", "name" : "borrowFactor", + "internalType" : "uint32", "type" : "uint32" }, { "type" : "uint24", - "name" : "twapWindow", - "internalType" : "uint24" + "internalType" : "uint24", + "name" : "twapWindow" } ], "indexed" : false, + "internalType" : "struct Storage.AssetConfig", "type" : "tuple" } ], - "name" : "GovSetAssetConfig" + "name" : "GovSetAssetConfig", + "anonymous" : false, + "type" : "event" }, { - "name" : "GovSetChainlinkPriceFeed", "inputs" : [ { - "type" : "address", - "indexed" : true, "name" : "underlying", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { "name" : "chainlinkAggregator", - "internalType" : "address", "indexed" : false, - "type" : "address" + "type" : "address", + "internalType" : "address" } ], + "name" : "GovSetChainlinkPriceFeed", "anonymous" : false, "type" : "event" }, { - "anonymous" : false, - "type" : "event", + "name" : "GovSetIRM", "inputs" : [ { - "indexed" : true, "type" : "address", + "internalType" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { "name" : "interestRateModel", - "internalType" : "uint256", "indexed" : false, + "internalType" : "uint256", "type" : "uint256" }, { - "internalType" : "bytes", "name" : "resetParams", - "type" : "bytes", - "indexed" : false + "indexed" : false, + "internalType" : "bytes", + "type" : "bytes" } ], - "name" : "GovSetIRM" + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, "name" : "GovSetPricingConfig", "inputs" : [ { - "indexed" : true, "type" : "address", + "internalType" : "address", "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { - "indexed" : false, "type" : "uint16", + "internalType" : "uint16", "name" : "newPricingType", - "internalType" : "uint16" + "indexed" : false }, { + "indexed" : false, "name" : "newPricingParameter", "internalType" : "uint32", - "type" : "uint32", - "indexed" : false + "type" : "uint32" } ] }, @@ -323,245 +323,245 @@ "name" : "GovSetReserveFee", "inputs" : [ { + "internalType" : "address", "type" : "address", - "indexed" : true, "name" : "underlying", - "internalType" : "address" + "indexed" : true }, { - "type" : "uint32", - "indexed" : false, "internalType" : "uint32", - "name" : "newReserveFee" + "type" : "uint32", + "name" : "newReserveFee", + "indexed" : false } ], "type" : "event", "anonymous" : false }, { - "type" : "event", "anonymous" : false, - "name" : "InstallerInstallModule", + "type" : "event", "inputs" : [ { - "name" : "moduleId", "internalType" : "uint256", "type" : "uint256", + "name" : "moduleId", "indexed" : true }, { - "name" : "moduleImpl", - "internalType" : "address", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "moduleImpl" }, { - "indexed" : false, "type" : "bytes32", "internalType" : "bytes32", - "name" : "moduleGitCommit" + "name" : "moduleGitCommit", + "indexed" : false } - ] + ], + "name" : "InstallerInstallModule" }, { + "name" : "InstallerSetGovernorAdmin", "inputs" : [ { - "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "newGovernorAdmin" + "type" : "address", + "name" : "newGovernorAdmin", + "indexed" : true } ], - "name" : "InstallerSetGovernorAdmin", - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "anonymous" : false, - "type" : "event", + "name" : "InstallerSetUpgradeAdmin", "inputs" : [ { "name" : "newUpgradeAdmin", + "indexed" : true, "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" } ], - "name" : "InstallerSetUpgradeAdmin" + "type" : "event", + "anonymous" : false }, { "anonymous" : false, "type" : "event", - "name" : "Liquidation", "inputs" : [ { "internalType" : "address", - "name" : "liquidator", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "liquidator" }, { - "name" : "violator", "internalType" : "address", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "violator" }, { - "name" : "underlying", - "internalType" : "address", "type" : "address", - "indexed" : true + "internalType" : "address", + "indexed" : true, + "name" : "underlying" }, { - "type" : "address", - "indexed" : false, "internalType" : "address", - "name" : "collateral" + "type" : "address", + "name" : "collateral", + "indexed" : false }, { - "indexed" : false, "type" : "uint256", - "name" : "repay", - "internalType" : "uint256" + "internalType" : "uint256", + "indexed" : false, + "name" : "repay" }, { - "name" : "yield", "internalType" : "uint256", "type" : "uint256", + "name" : "yield", "indexed" : false }, { - "name" : "healthScore", + "type" : "uint256", "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "healthScore" }, { - "name" : "baseDiscount", - "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "baseDiscount", + "type" : "uint256", + "internalType" : "uint256" }, { - "internalType" : "uint256", "name" : "discount", - "type" : "uint256", - "indexed" : false + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" } - ] + ], + "name" : "Liquidation" }, { - "name" : "MarketActivated", "inputs" : [ { - "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "underlying" + "type" : "address", + "name" : "underlying", + "indexed" : true }, { "type" : "address", + "internalType" : "address", "indexed" : true, - "name" : "eToken", - "internalType" : "address" + "name" : "eToken" }, { - "name" : "dToken", "internalType" : "address", "type" : "address", - "indexed" : true + "indexed" : true, + "name" : "dToken" } ], + "name" : "MarketActivated", "anonymous" : false, "type" : "event" }, { - "type" : "event", - "anonymous" : false, "name" : "PTokenActivated", "inputs" : [ { - "internalType" : "address", + "indexed" : true, "name" : "underlying", "type" : "address", - "indexed" : true + "internalType" : "address" }, { - "internalType" : "address", - "name" : "pToken", "indexed" : true, - "type" : "address" + "name" : "pToken", + "type" : "address", + "internalType" : "address" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "type" : "event", - "anonymous" : false, - "name" : "PTokenUnWrap", "inputs" : [ { + "name" : "underlying", "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { - "type" : "address", "indexed" : true, - "internalType" : "address", - "name" : "account" + "name" : "account", + "type" : "address", + "internalType" : "address" }, { - "indexed" : false, + "internalType" : "uint256", "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "indexed" : false } - ] + ], + "name" : "PTokenUnWrap", + "anonymous" : false, + "type" : "event" }, { "name" : "PTokenWrap", "inputs" : [ { - "indexed" : true, - "type" : "address", "internalType" : "address", + "type" : "address", + "indexed" : true, "name" : "underlying" }, { + "indexed" : true, "name" : "account", "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { - "internalType" : "uint256", - "name" : "amount", "indexed" : false, - "type" : "uint256" + "name" : "amount", + "type" : "uint256", + "internalType" : "uint256" } ], - "anonymous" : false, - "type" : "event" + "type" : "event", + "anonymous" : false }, { - "type" : "event", - "anonymous" : false, + "name" : "ProxyCreated", "inputs" : [ { - "internalType" : "address", "name" : "proxy", "indexed" : true, + "internalType" : "address", "type" : "address" }, { - "internalType" : "uint256", - "name" : "moduleId", "indexed" : false, + "name" : "moduleId", + "internalType" : "uint256", "type" : "uint256" } ], - "name" : "ProxyCreated" + "type" : "event", + "anonymous" : false }, { "type" : "event", @@ -570,474 +570,474 @@ "inputs" : [ { "indexed" : true, - "type" : "address", + "name" : "underlying", "internalType" : "address", - "name" : "underlying" + "type" : "address" }, { - "name" : "account", "internalType" : "address", "type" : "address", + "name" : "account", "indexed" : true }, { - "indexed" : false, + "internalType" : "uint256", "type" : "uint256", - "name" : "amount", - "internalType" : "uint256" + "indexed" : false, + "name" : "amount" } ] }, { "type" : "event", "anonymous" : false, + "name" : "RequestBorrow", "inputs" : [ { "indexed" : true, - "type" : "address", + "name" : "account", "internalType" : "address", - "name" : "account" + "type" : "address" }, { - "internalType" : "uint256", "name" : "amount", + "indexed" : false, "type" : "uint256", - "indexed" : false + "internalType" : "uint256" } - ], - "name" : "RequestBorrow" + ] }, { - "anonymous" : false, - "type" : "event", - "name" : "RequestBurn", "inputs" : [ { - "name" : "account", "internalType" : "address", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "account" }, { "name" : "amount", - "internalType" : "uint256", "indexed" : false, + "internalType" : "uint256", "type" : "uint256" } - ] + ], + "name" : "RequestBurn", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", "anonymous" : false, - "name" : "RequestDeposit", + "type" : "event", "inputs" : [ { "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "account" + "name" : "account", + "indexed" : true }, { - "name" : "amount", "internalType" : "uint256", + "type" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" } - ] + ], + "name" : "RequestDeposit" }, { + "type" : "event", + "anonymous" : false, "name" : "RequestDonate", "inputs" : [ { "internalType" : "address", + "type" : "address", "name" : "account", - "indexed" : true, - "type" : "address" + "indexed" : true }, { "indexed" : false, - "type" : "uint256", "name" : "amount", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } - ], - "anonymous" : false, - "type" : "event" + ] }, { - "type" : "event", - "anonymous" : false, + "name" : "RequestLiquidate", "inputs" : [ { "indexed" : true, + "name" : "liquidator", "type" : "address", - "internalType" : "address", - "name" : "liquidator" + "internalType" : "address" }, { - "name" : "violator", "internalType" : "address", - "indexed" : true, - "type" : "address" + "type" : "address", + "name" : "violator", + "indexed" : true }, { - "type" : "address", - "indexed" : true, "internalType" : "address", - "name" : "underlying" + "type" : "address", + "name" : "underlying", + "indexed" : true }, { - "internalType" : "address", - "name" : "collateral", "indexed" : false, + "name" : "collateral", + "internalType" : "address", "type" : "address" }, { + "internalType" : "uint256", "type" : "uint256", "indexed" : false, - "internalType" : "uint256", "name" : "repay" }, { - "name" : "minYield", + "type" : "uint256", "internalType" : "uint256", - "indexed" : false, - "type" : "uint256" + "name" : "minYield", + "indexed" : false } ], - "name" : "RequestLiquidate" + "type" : "event", + "anonymous" : false }, { + "anonymous" : false, + "type" : "event", "inputs" : [ { "name" : "account", + "indexed" : true, "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { - "name" : "amount", + "type" : "uint256", "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" } ], - "name" : "RequestMint", - "anonymous" : false, - "type" : "event" + "name" : "RequestMint" }, { - "anonymous" : false, "type" : "event", + "anonymous" : false, "name" : "RequestRepay", "inputs" : [ { - "name" : "account", - "internalType" : "address", "type" : "address", + "internalType" : "address", + "name" : "account", "indexed" : true }, { "internalType" : "uint256", - "name" : "amount", "type" : "uint256", + "name" : "amount", "indexed" : false } ] }, { + "type" : "event", + "anonymous" : false, + "name" : "RequestSwap", "inputs" : [ { - "indexed" : true, + "internalType" : "address", "type" : "address", "name" : "accountIn", - "internalType" : "address" + "indexed" : true }, { - "indexed" : true, + "internalType" : "address", "type" : "address", - "name" : "accountOut", - "internalType" : "address" + "indexed" : true, + "name" : "accountOut" }, { - "name" : "underlyingIn", + "type" : "address", "internalType" : "address", "indexed" : true, - "type" : "address" + "name" : "underlyingIn" }, { + "internalType" : "address", "type" : "address", "indexed" : false, - "internalType" : "address", "name" : "underlyingOut" }, { + "internalType" : "uint256", "type" : "uint256", "indexed" : false, - "name" : "amount", - "internalType" : "uint256" + "name" : "amount" }, { + "name" : "swapType", "indexed" : false, "type" : "uint256", - "name" : "swapType", "internalType" : "uint256" } - ], - "name" : "RequestSwap", - "anonymous" : false, - "type" : "event" + ] }, { "anonymous" : false, "type" : "event", "inputs" : [ { - "type" : "address", - "indexed" : true, "name" : "accountIn", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { - "indexed" : true, - "type" : "address", "internalType" : "address", - "name" : "accountOut" + "type" : "address", + "name" : "accountOut", + "indexed" : true }, { "name" : "underlyingIn", - "internalType" : "address", "indexed" : true, + "internalType" : "address", "type" : "address" }, { - "indexed" : false, - "type" : "address", "internalType" : "address", - "name" : "underlyingOut" + "type" : "address", + "name" : "underlyingOut", + "indexed" : false }, { - "type" : "uint256", - "indexed" : false, "name" : "amountIn", - "internalType" : "uint256" + "indexed" : false, + "internalType" : "uint256", + "type" : "uint256" }, { - "internalType" : "uint256", "name" : "amountOut", "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { - "internalType" : "uint256", "name" : "mode", "indexed" : false, - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { - "type" : "address", "indexed" : false, + "name" : "swapHandler", "internalType" : "address", - "name" : "swapHandler" + "type" : "address" } ], "name" : "RequestSwapHub" }, { - "anonymous" : false, - "type" : "event", - "name" : "RequestSwapHubRepay", "inputs" : [ { - "type" : "address", - "indexed" : true, "name" : "accountIn", - "internalType" : "address" + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { + "internalType" : "address", "type" : "address", - "indexed" : true, "name" : "accountOut", - "internalType" : "address" + "indexed" : true }, { - "type" : "address", - "indexed" : true, "name" : "underlyingIn", + "indexed" : true, + "type" : "address", "internalType" : "address" }, { - "type" : "address", "indexed" : false, - "internalType" : "address", - "name" : "underlyingOut" + "name" : "underlyingOut", + "type" : "address", + "internalType" : "address" }, { + "name" : "targetDebt", "indexed" : false, "type" : "uint256", - "internalType" : "uint256", - "name" : "targetDebt" + "internalType" : "uint256" }, { - "type" : "address", + "name" : "swapHandler", "indexed" : false, "internalType" : "address", - "name" : "swapHandler" + "type" : "address" } - ] + ], + "name" : "RequestSwapHubRepay", + "anonymous" : false, + "type" : "event" }, { + "type" : "event", + "anonymous" : false, "name" : "RequestTransferDToken", "inputs" : [ { "internalType" : "address", - "name" : "from", "type" : "address", + "name" : "from", "indexed" : true }, { "type" : "address", - "indexed" : true, "internalType" : "address", + "indexed" : true, "name" : "to" }, { - "type" : "uint256", "indexed" : false, "name" : "amount", - "internalType" : "uint256" + "internalType" : "uint256", + "type" : "uint256" } - ], - "anonymous" : false, - "type" : "event" + ] }, { - "anonymous" : false, - "type" : "event", + "name" : "RequestTransferEToken", "inputs" : [ { + "indexed" : true, "name" : "from", "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { - "internalType" : "address", "name" : "to", + "indexed" : true, "type" : "address", - "indexed" : true + "internalType" : "address" }, { "internalType" : "uint256", - "name" : "amount", + "type" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" } ], - "name" : "RequestTransferEToken" + "type" : "event", + "anonymous" : false }, { - "type" : "event", - "anonymous" : false, "name" : "RequestWithdraw", "inputs" : [ { - "internalType" : "address", "name" : "account", - "type" : "address", - "indexed" : true + "indexed" : true, + "internalType" : "address", + "type" : "address" }, { - "name" : "amount", + "type" : "uint256", "internalType" : "uint256", "indexed" : false, - "type" : "uint256" + "name" : "amount" } - ] + ], + "type" : "event", + "anonymous" : false }, { - "type" : "event", - "anonymous" : false, "inputs" : [ { - "name" : "account", "internalType" : "address", + "type" : "address", "indexed" : true, - "type" : "address" + "name" : "account" } ], - "name" : "TrackAverageLiquidity" + "name" : "TrackAverageLiquidity", + "anonymous" : false, + "type" : "event" }, { - "type" : "event", "anonymous" : false, - "name" : "UnTrackAverageLiquidity", + "type" : "event", "inputs" : [ { "type" : "address", - "indexed" : true, + "internalType" : "address", "name" : "account", - "internalType" : "address" + "indexed" : true } - ] + ], + "name" : "UnTrackAverageLiquidity" }, { + "type" : "event", + "anonymous" : false, "name" : "Withdraw", "inputs" : [ { - "internalType" : "address", "name" : "underlying", "indexed" : true, - "type" : "address" + "type" : "address", + "internalType" : "address" }, { + "indexed" : true, "name" : "account", "internalType" : "address", - "type" : "address", - "indexed" : true + "type" : "address" }, { + "internalType" : "uint256", "type" : "uint256", "indexed" : false, - "name" : "amount", - "internalType" : "uint256" + "name" : "amount" } - ], - "anonymous" : false, - "type" : "event" + ] }, { + "type" : "function", "stateMutability" : "view", + "name" : "moduleGitCommit", + "inputs" : [], "outputs" : [ { "name" : "", - "internalType" : "bytes32", - "type" : "bytes32" + "type" : "bytes32", + "internalType" : "bytes32" } - ], - "inputs" : [], - "name" : "moduleGitCommit", - "type" : "function" + ] }, { - "type" : "function", - "stateMutability" : "view", + "name" : "moduleId", "outputs" : [ { + "name" : "", "type" : "uint256", - "internalType" : "uint256", - "name" : "" + "internalType" : "uint256" } ], "inputs" : [], - "name" : "moduleId" + "type" : "function", + "stateMutability" : "view" }, { - "type" : "function", + "outputs" : [], "inputs" : [ { - "type" : "uint256", "name" : "subAccountIdIn", + "type" : "uint256", "internalType" : "uint256" }, { @@ -1046,18 +1046,16 @@ "type" : "uint256" }, { - "type" : "address", "internalType" : "address", + "type" : "address", "name" : "swapHandler" }, { - "name" : "params", - "internalType" : "struct ISwapHandler.SwapParams", "components" : [ { "type" : "address", - "name" : "underlyingIn", - "internalType" : "address" + "internalType" : "address", + "name" : "underlyingIn" }, { "type" : "address", @@ -1066,38 +1064,41 @@ }, { "name" : "mode", - "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { - "type" : "uint256", + "name" : "amountIn", "internalType" : "uint256", - "name" : "amountIn" + "type" : "uint256" }, { - "internalType" : "uint256", "name" : "amountOut", + "internalType" : "uint256", "type" : "uint256" }, { - "name" : "exactOutTolerance", "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "name" : "exactOutTolerance" }, { - "name" : "payload", + "type" : "bytes", "internalType" : "bytes", - "type" : "bytes" + "name" : "payload" } ], + "name" : "params", + "internalType" : "struct ISwapHandler.SwapParams", "type" : "tuple" } ], "name" : "swap", "stateMutability" : "nonpayable", - "outputs" : [] + "type" : "function" }, { + "outputs" : [], "inputs" : [ { "name" : "subAccountIdIn", @@ -1110,61 +1111,60 @@ "name" : "subAccountIdOut" }, { + "type" : "address", "internalType" : "address", - "name" : "swapHandler", - "type" : "address" + "name" : "swapHandler" }, { "components" : [ { + "name" : "underlyingIn", "type" : "address", - "internalType" : "address", - "name" : "underlyingIn" + "internalType" : "address" }, { "name" : "underlyingOut", - "internalType" : "address", - "type" : "address" + "type" : "address", + "internalType" : "address" }, { "type" : "uint256", - "name" : "mode", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "mode" }, { "type" : "uint256", - "name" : "amountIn", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "amountIn" }, { "name" : "amountOut", - "internalType" : "uint256", - "type" : "uint256" + "type" : "uint256", + "internalType" : "uint256" }, { "type" : "uint256", - "name" : "exactOutTolerance", - "internalType" : "uint256" + "internalType" : "uint256", + "name" : "exactOutTolerance" }, { "name" : "payload", - "internalType" : "bytes", - "type" : "bytes" + "type" : "bytes", + "internalType" : "bytes" } ], - "internalType" : "struct ISwapHandler.SwapParams", "name" : "params", + "internalType" : "struct ISwapHandler.SwapParams", "type" : "tuple" }, { - "internalType" : "uint256", "name" : "targetDebt", + "internalType" : "uint256", "type" : "uint256" } ], "name" : "swapAndRepay", "stateMutability" : "nonpayable", - "outputs" : [], "type" : "function" } ] diff --git a/addresses/addresses-mainnet.json b/addresses/addresses-mainnet.json index 2daef07..c8435c2 100644 --- a/addresses/addresses-mainnet.json +++ b/addresses/addresses-mainnet.json @@ -18,9 +18,12 @@ } } }, + "swapHandler1Inch": "0x32673dAA164F4a290AE1f75DDc6aea5A2d343065", + "swapHandlerUniAutoRouter": "0xD1679029Ae81DA676d9b5850feb6C8EE68f9d04E", "markets" : "0x3520d5a913427E6F0D6A83E07ccD4A4da316e4d3", "euler" : "0x27182842E098f60e3D576794A5bFFb0777E025d3", "swap" : "0x7123C8cBBD76c5C7fCC9f7150f23179bec0bA341", + "swapHub" : "0x542ACC8E1db037d6008587aBfB1B7fB44014c629", "liquidation" : "0xf43ce1d09050BAfd6980dD43Cde2aB9F18C85b34", "eulerGeneralView" : "0xACC25c4d40651676FEEd43a3467F3169e3E68e42", "eulerSimpleLens": "0xc2d41d42939109CDCfa26C6965269D9C0220b38E", diff --git a/package.json b/package.json index 9156970..4eb588e 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "1.1.1", + "version": "1.1.2", "name": "@eulerxyz/euler-interfaces", "main": "index.js", "files": [ diff --git a/types/Euler.ts b/types/Euler.ts index 9dcf366..59e7bff 100644 --- a/types/Euler.ts +++ b/types/Euler.ts @@ -120,6 +120,8 @@ export interface EulerInterface extends utils.Interface { "RequestMint(address,uint256)": EventFragment; "RequestRepay(address,uint256)": EventFragment; "RequestSwap(address,address,address,address,uint256,uint256)": EventFragment; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)": EventFragment; + "RequestSwapHubRepay(address,address,address,address,uint256,address)": EventFragment; "RequestTransferDToken(address,address,uint256)": EventFragment; "RequestTransferEToken(address,address,uint256)": EventFragment; "RequestWithdraw(address,uint256)": EventFragment; @@ -159,6 +161,8 @@ export interface EulerInterface extends utils.Interface { getEvent(nameOrSignatureOrTopic: "RequestMint"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestSwap"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHub"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHubRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferDToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferEToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestWithdraw"): EventFragment; @@ -560,6 +564,39 @@ export type RequestSwapEvent = TypedEvent< export type RequestSwapEventFilter = TypedEventFilter; +export interface RequestSwapHubEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + amountIn: BigNumber; + amountOut: BigNumber; + mode: BigNumber; + swapHandler: string; +} +export type RequestSwapHubEvent = TypedEvent< + [string, string, string, string, BigNumber, BigNumber, BigNumber, string], + RequestSwapHubEventObject +>; + +export type RequestSwapHubEventFilter = TypedEventFilter; + +export interface RequestSwapHubRepayEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + targetDebt: BigNumber; + swapHandler: string; +} +export type RequestSwapHubRepayEvent = TypedEvent< + [string, string, string, string, BigNumber, string], + RequestSwapHubRepayEventObject +>; + +export type RequestSwapHubRepayEventFilter = + TypedEventFilter; + export interface RequestTransferDTokenEventObject { from: string; to: string; @@ -1033,6 +1070,44 @@ export interface Euler extends BaseContract { swapType?: null ): RequestSwapEventFilter; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + RequestSwapHub( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + + "RequestSwapHubRepay(address,address,address,address,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + RequestSwapHubRepay( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + "RequestTransferDToken(address,address,uint256)"( from?: string | null, to?: string | null, diff --git a/types/factories/Euler__factory.ts b/types/factories/Euler__factory.ts index 732f1f7..99742bd 100644 --- a/types/factories/Euler__factory.ts +++ b/types/factories/Euler__factory.ts @@ -9,222 +9,223 @@ import type { Euler, EulerInterface } from "../Euler"; const _abi = [ { type: "constructor", + stateMutability: "nonpayable", inputs: [ { internalType: "address", - name: "admin", type: "address", + name: "admin", }, { name: "installerModule", - type: "address", internalType: "address", + type: "address", }, ], - stateMutability: "nonpayable", }, { + anonymous: false, + type: "event", inputs: [ { - name: "underlying", type: "address", internalType: "address", indexed: true, + name: "underlying", }, { + type: "uint256", internalType: "uint256", indexed: false, name: "totalBalances", - type: "uint256", }, { - name: "totalBorrows", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "totalBorrows", indexed: false, }, { type: "uint96", - name: "reserveBalance", - indexed: false, internalType: "uint96", + indexed: false, + name: "reserveBalance", }, { - internalType: "uint256", - indexed: false, name: "poolSize", + indexed: false, + internalType: "uint256", type: "uint256", }, { - name: "interestAccumulator", + internalType: "uint256", type: "uint256", + name: "interestAccumulator", indexed: false, - internalType: "uint256", }, { + type: "int96", internalType: "int96", indexed: false, name: "interestRate", - type: "int96", }, { + type: "uint256", internalType: "uint256", indexed: false, - type: "uint256", name: "timestamp", }, ], - anonymous: false, - type: "event", name: "AssetStatus", }, { - anonymous: false, + name: "Borrow", inputs: [ { internalType: "address", - indexed: true, type: "address", + indexed: true, name: "underlying", }, { - type: "address", name: "account", - internalType: "address", indexed: true, + type: "address", + internalType: "address", }, { - name: "amount", type: "uint256", - indexed: false, internalType: "uint256", + indexed: false, + name: "amount", }, ], - name: "Borrow", type: "event", + anonymous: false, }, { name: "DelegateAverageLiquidity", - type: "event", - anonymous: false, inputs: [ { type: "address", - name: "account", - indexed: true, internalType: "address", + indexed: true, + name: "account", }, { indexed: true, - internalType: "address", name: "delegate", + internalType: "address", type: "address", }, ], + type: "event", + anonymous: false, }, { + anonymous: false, type: "event", - name: "Deposit", inputs: [ { + indexed: true, name: "underlying", - type: "address", internalType: "address", - indexed: true, + type: "address", }, { - indexed: true, + type: "address", internalType: "address", name: "account", - type: "address", + indexed: true, }, { + internalType: "uint256", type: "uint256", - name: "amount", indexed: false, - internalType: "uint256", + name: "amount", }, ], - anonymous: false, + name: "Deposit", }, { type: "event", + anonymous: false, name: "EnterMarket", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", name: "underlying", + indexed: true, }, { - internalType: "address", indexed: true, - type: "address", name: "account", + type: "address", + internalType: "address", }, ], - anonymous: false, }, { + type: "event", anonymous: false, + name: "ExitMarket", inputs: [ { - internalType: "address", - indexed: true, name: "underlying", + indexed: true, + internalType: "address", type: "address", }, { - type: "address", - name: "account", indexed: true, + name: "account", internalType: "address", + type: "address", }, ], - name: "ExitMarket", - type: "event", }, { name: "Genesis", + inputs: [], type: "event", anonymous: false, - inputs: [], }, { - anonymous: false, + name: "GovConvertReserves", inputs: [ { + indexed: true, name: "underlying", - type: "address", internalType: "address", - indexed: true, + type: "address", }, { - type: "address", name: "recipient", - internalType: "address", indexed: true, + type: "address", + internalType: "address", }, { - indexed: false, internalType: "uint256", type: "uint256", + indexed: false, name: "amount", }, ], - name: "GovConvertReserves", type: "event", + anonymous: false, }, { inputs: [ { - internalType: "address", - indexed: true, name: "underlying", + indexed: true, type: "address", + internalType: "address", }, { + internalType: "struct Storage.AssetConfig", type: "tuple", components: [ { @@ -233,721 +234,826 @@ const _abi = [ internalType: "address", }, { - internalType: "bool", name: "borrowIsolated", type: "bool", + internalType: "bool", }, { internalType: "uint32", - name: "collateralFactor", type: "uint32", + name: "collateralFactor", }, { - name: "borrowFactor", type: "uint32", internalType: "uint32", + name: "borrowFactor", }, { + internalType: "uint24", type: "uint24", name: "twapWindow", - internalType: "uint24", }, ], name: "newConfig", indexed: false, - internalType: "struct Storage.AssetConfig", }, ], + name: "GovSetAssetConfig", anonymous: false, type: "event", - name: "GovSetAssetConfig", }, { name: "GovSetChainlinkPriceFeed", - type: "event", - anonymous: false, inputs: [ { - name: "underlying", - type: "address", internalType: "address", + type: "address", + name: "underlying", indexed: true, }, { + type: "address", internalType: "address", indexed: false, name: "chainlinkAggregator", - type: "address", }, ], + type: "event", + anonymous: false, }, { + type: "event", + anonymous: false, + name: "GovSetIRM", inputs: [ { - indexed: true, internalType: "address", - name: "underlying", type: "address", + indexed: true, + name: "underlying", }, { - type: "uint256", + indexed: false, name: "interestRateModel", + type: "uint256", internalType: "uint256", - indexed: false, }, { + name: "resetParams", indexed: false, - internalType: "bytes", type: "bytes", - name: "resetParams", + internalType: "bytes", }, ], - anonymous: false, - type: "event", - name: "GovSetIRM", }, { - name: "GovSetPricingConfig", type: "event", anonymous: false, + name: "GovSetPricingConfig", inputs: [ { - type: "address", + indexed: true, name: "underlying", + type: "address", internalType: "address", - indexed: true, }, { - indexed: false, - internalType: "uint16", name: "newPricingType", + indexed: false, type: "uint16", + internalType: "uint16", }, { internalType: "uint32", + type: "uint32", indexed: false, name: "newPricingParameter", - type: "uint32", }, ], }, { + type: "event", anonymous: false, + name: "GovSetReserveFee", inputs: [ { - type: "address", name: "underlying", indexed: true, internalType: "address", + type: "address", }, { - name: "newReserveFee", type: "uint32", - indexed: false, internalType: "uint32", + name: "newReserveFee", + indexed: false, }, ], - name: "GovSetReserveFee", - type: "event", }, { - type: "event", - name: "InstallerInstallModule", inputs: [ { - indexed: true, - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "moduleId", + indexed: true, }, { - type: "address", + indexed: true, name: "moduleImpl", + type: "address", internalType: "address", - indexed: true, }, { - type: "bytes32", - name: "moduleGitCommit", indexed: false, + name: "moduleGitCommit", + type: "bytes32", internalType: "bytes32", }, ], + name: "InstallerInstallModule", anonymous: false, + type: "event", }, { + type: "event", + anonymous: false, + name: "InstallerSetGovernorAdmin", inputs: [ { - name: "newGovernorAdmin", - type: "address", internalType: "address", + type: "address", indexed: true, + name: "newGovernorAdmin", }, ], - anonymous: false, - type: "event", - name: "InstallerSetGovernorAdmin", }, { - name: "InstallerSetUpgradeAdmin", type: "event", anonymous: false, + name: "InstallerSetUpgradeAdmin", inputs: [ { - name: "newUpgradeAdmin", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "newUpgradeAdmin", }, ], }, { - type: "event", name: "Liquidation", inputs: [ { - name: "liquidator", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "liquidator", }, { + internalType: "address", type: "address", name: "violator", - internalType: "address", indexed: true, }, { - type: "address", - name: "underlying", indexed: true, + name: "underlying", + type: "address", internalType: "address", }, { - type: "address", - name: "collateral", indexed: false, + name: "collateral", + type: "address", internalType: "address", }, { + internalType: "uint256", type: "uint256", - name: "repay", indexed: false, - internalType: "uint256", + name: "repay", }, { indexed: false, + name: "yield", internalType: "uint256", type: "uint256", - name: "yield", }, { - name: "healthScore", type: "uint256", internalType: "uint256", + name: "healthScore", indexed: false, }, { - internalType: "uint256", - indexed: false, type: "uint256", + internalType: "uint256", name: "baseDiscount", + indexed: false, }, { - indexed: false, - internalType: "uint256", name: "discount", + indexed: false, type: "uint256", + internalType: "uint256", }, ], + type: "event", anonymous: false, }, { anonymous: false, + type: "event", inputs: [ { - internalType: "address", indexed: true, - type: "address", name: "underlying", + type: "address", + internalType: "address", }, { - indexed: true, internalType: "address", type: "address", + indexed: true, name: "eToken", }, { + type: "address", internalType: "address", indexed: true, - type: "address", name: "dToken", }, ], name: "MarketActivated", - type: "event", }, { - name: "PTokenActivated", - type: "event", - anonymous: false, inputs: [ { + type: "address", internalType: "address", indexed: true, - type: "address", name: "underlying", }, { name: "pToken", - type: "address", indexed: true, internalType: "address", + type: "address", }, ], + name: "PTokenActivated", + anonymous: false, + type: "event", }, { + anonymous: false, type: "event", - name: "PTokenUnWrap", inputs: [ { - name: "underlying", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "underlying", }, { + type: "address", internalType: "address", indexed: true, name: "account", - type: "address", }, { - type: "uint256", + indexed: false, name: "amount", + type: "uint256", internalType: "uint256", - indexed: false, }, ], - anonymous: false, + name: "PTokenUnWrap", }, { name: "PTokenWrap", - type: "event", - anonymous: false, inputs: [ { - type: "address", name: "underlying", indexed: true, internalType: "address", + type: "address", }, { name: "account", - type: "address", - internalType: "address", indexed: true, + internalType: "address", + type: "address", }, { + internalType: "uint256", type: "uint256", - name: "amount", indexed: false, - internalType: "uint256", + name: "amount", }, ], + type: "event", + anonymous: false, }, { - anonymous: false, inputs: [ { - type: "address", name: "proxy", indexed: true, internalType: "address", + type: "address", }, { - indexed: false, + type: "uint256", internalType: "uint256", name: "moduleId", - type: "uint256", + indexed: false, }, ], name: "ProxyCreated", + anonymous: false, type: "event", }, { - name: "Repay", - type: "event", anonymous: false, + type: "event", inputs: [ { type: "address", - name: "underlying", internalType: "address", + name: "underlying", indexed: true, }, { - internalType: "address", indexed: true, - type: "address", name: "account", + internalType: "address", + type: "address", }, { + indexed: false, name: "amount", - type: "uint256", internalType: "uint256", - indexed: false, + type: "uint256", }, ], + name: "Repay", }, { - name: "RequestBorrow", - type: "event", - anonymous: false, inputs: [ { type: "address", - name: "account", internalType: "address", + name: "account", indexed: true, }, { - type: "uint256", - name: "amount", indexed: false, + name: "amount", internalType: "uint256", + type: "uint256", }, ], + name: "RequestBorrow", + anonymous: false, + type: "event", }, { + anonymous: false, + type: "event", inputs: [ { - internalType: "address", + name: "account", indexed: true, type: "address", - name: "account", + internalType: "address", }, { - indexed: false, - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "amount", + indexed: false, }, ], - anonymous: false, - type: "event", name: "RequestBurn", }, { - type: "event", - name: "RequestDeposit", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", + indexed: true, name: "account", }, { - name: "amount", - type: "uint256", indexed: false, + name: "amount", internalType: "uint256", + type: "uint256", }, ], + name: "RequestDeposit", anonymous: false, + type: "event", }, { type: "event", + anonymous: false, name: "RequestDonate", inputs: [ { - name: "account", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "account", }, { - type: "uint256", name: "amount", indexed: false, + type: "uint256", internalType: "uint256", }, ], - anonymous: false, }, { + anonymous: false, type: "event", - name: "RequestLiquidate", inputs: [ { - name: "liquidator", - type: "address", internalType: "address", + type: "address", indexed: true, + name: "liquidator", }, { indexed: true, - internalType: "address", - type: "address", name: "violator", + type: "address", + internalType: "address", }, { + type: "address", internalType: "address", indexed: true, name: "underlying", - type: "address", }, { - internalType: "address", indexed: false, name: "collateral", type: "address", + internalType: "address", }, { - type: "uint256", name: "repay", indexed: false, internalType: "uint256", + type: "uint256", }, { - internalType: "uint256", indexed: false, - type: "uint256", name: "minYield", + internalType: "uint256", + type: "uint256", }, ], + name: "RequestLiquidate", + }, + { + name: "RequestMint", + inputs: [ + { + name: "account", + indexed: true, + type: "address", + internalType: "address", + }, + { + type: "uint256", + internalType: "uint256", + indexed: false, + name: "amount", + }, + ], + type: "event", anonymous: false, }, { inputs: [ { internalType: "address", - indexed: true, type: "address", name: "account", + indexed: true, }, { - indexed: false, - internalType: "uint256", type: "uint256", + internalType: "uint256", + indexed: false, name: "amount", }, ], + name: "RequestRepay", anonymous: false, type: "event", - name: "RequestMint", }, { inputs: [ { + internalType: "address", type: "address", - name: "account", + indexed: true, + name: "accountIn", + }, + { + internalType: "address", + type: "address", + name: "accountOut", + indexed: true, + }, + { internalType: "address", + type: "address", indexed: true, + name: "underlyingIn", }, { + name: "underlyingOut", indexed: false, + internalType: "address", + type: "address", + }, + { + type: "uint256", internalType: "uint256", + indexed: false, name: "amount", + }, + { + indexed: false, + name: "swapType", + internalType: "uint256", type: "uint256", }, ], + name: "RequestSwap", anonymous: false, type: "event", - name: "RequestRepay", }, { - name: "RequestSwap", - type: "event", anonymous: false, + type: "event", inputs: [ { - name: "accountIn", type: "address", internalType: "address", + name: "accountIn", indexed: true, }, { - indexed: true, + type: "address", internalType: "address", + indexed: true, name: "accountOut", - type: "address", }, { - internalType: "address", indexed: true, name: "underlyingIn", type: "address", + internalType: "address", }, { type: "address", - name: "underlyingOut", internalType: "address", indexed: false, + name: "underlyingOut", }, { type: "uint256", - name: "amount", internalType: "uint256", + name: "amountIn", indexed: false, }, { - name: "swapType", + indexed: false, + name: "amountOut", type: "uint256", internalType: "uint256", + }, + { + name: "mode", + indexed: false, + internalType: "uint256", + type: "uint256", + }, + { + type: "address", + internalType: "address", indexed: false, + name: "swapHandler", }, ], + name: "RequestSwapHub", }, { - anonymous: false, inputs: [ + { + internalType: "address", + type: "address", + name: "accountIn", + indexed: true, + }, + { + type: "address", + internalType: "address", + name: "accountOut", + indexed: true, + }, { type: "address", - name: "from", internalType: "address", + name: "underlyingIn", indexed: true, }, + { + type: "address", + internalType: "address", + indexed: false, + name: "underlyingOut", + }, + { + indexed: false, + name: "targetDebt", + internalType: "uint256", + type: "uint256", + }, + { + type: "address", + internalType: "address", + indexed: false, + name: "swapHandler", + }, + ], + name: "RequestSwapHubRepay", + anonymous: false, + type: "event", + }, + { + inputs: [ { indexed: true, + name: "from", internalType: "address", + type: "address", + }, + { + indexed: true, name: "to", type: "address", + internalType: "address", }, { - type: "uint256", name: "amount", indexed: false, internalType: "uint256", + type: "uint256", }, ], name: "RequestTransferDToken", + anonymous: false, type: "event", }, { type: "event", + anonymous: false, name: "RequestTransferEToken", inputs: [ { indexed: true, - internalType: "address", - type: "address", name: "from", + type: "address", + internalType: "address", }, { + type: "address", internalType: "address", indexed: true, name: "to", - type: "address", }, { - type: "uint256", + indexed: false, name: "amount", internalType: "uint256", - indexed: false, + type: "uint256", }, ], - anonymous: false, }, { + anonymous: false, + type: "event", inputs: [ { - type: "address", - name: "account", internalType: "address", + type: "address", indexed: true, + name: "account", }, { name: "amount", - type: "uint256", - internalType: "uint256", indexed: false, + internalType: "uint256", + type: "uint256", }, ], - anonymous: false, - type: "event", name: "RequestWithdraw", }, { - name: "TrackAverageLiquidity", type: "event", anonymous: false, + name: "TrackAverageLiquidity", inputs: [ { - name: "account", - type: "address", internalType: "address", + type: "address", + name: "account", indexed: true, }, ], }, { + type: "event", anonymous: false, + name: "UnTrackAverageLiquidity", inputs: [ { - internalType: "address", + name: "account", indexed: true, + internalType: "address", type: "address", - name: "account", }, ], - name: "UnTrackAverageLiquidity", - type: "event", }, { inputs: [ { - internalType: "address", indexed: true, name: "underlying", + internalType: "address", type: "address", }, { - name: "account", type: "address", internalType: "address", indexed: true, + name: "account", }, { - indexed: false, + type: "uint256", internalType: "uint256", + indexed: false, name: "amount", - type: "uint256", }, ], + name: "Withdraw", anonymous: false, type: "event", - name: "Withdraw", }, { - name: "dispatch", type: "function", stateMutability: "nonpayable", + name: "dispatch", outputs: [], inputs: [], }, { - name: "moduleIdToImplementation", type: "function", stateMutability: "view", + name: "moduleIdToImplementation", outputs: [ { name: "", - type: "address", internalType: "address", + type: "address", }, ], inputs: [ { - internalType: "uint256", name: "moduleId", type: "uint256", + internalType: "uint256", }, ], }, { stateMutability: "view", + type: "function", + inputs: [ + { + type: "uint256", + internalType: "uint256", + name: "moduleId", + }, + ], outputs: [ { internalType: "address", @@ -955,28 +1061,20 @@ const _abi = [ name: "", }, ], - inputs: [ - { - internalType: "uint256", - name: "moduleId", - type: "uint256", - }, - ], name: "moduleIdToProxy", - type: "function", }, { inputs: [], outputs: [ { - internalType: "string", - type: "string", name: "", + type: "string", + internalType: "string", }, ], + name: "name", stateMutability: "view", type: "function", - name: "name", }, ]; diff --git a/types/factories/PToken__factory.ts b/types/factories/PToken__factory.ts index 92b46a7..bcb2386 100644 --- a/types/factories/PToken__factory.ts +++ b/types/factories/PToken__factory.ts @@ -8,78 +8,79 @@ import type { PToken, PTokenInterface } from "../PToken"; const _abi = [ { - type: "constructor", inputs: [ { + internalType: "address", type: "address", name: "euler_", - internalType: "address", }, { - internalType: "address", name: "underlying_", type: "address", + internalType: "address", }, ], stateMutability: "nonpayable", + type: "constructor", }, { - anonymous: false, inputs: [ { indexed: true, - internalType: "address", name: "owner", + internalType: "address", type: "address", }, { - name: "spender", type: "address", internalType: "address", + name: "spender", indexed: true, }, { - internalType: "uint256", + name: "value", indexed: false, + internalType: "uint256", type: "uint256", - name: "value", }, ], name: "Approval", + anonymous: false, type: "event", }, { type: "event", + anonymous: false, name: "Transfer", inputs: [ { + indexed: true, name: "from", - type: "address", internalType: "address", - indexed: true, + type: "address", }, { - type: "address", name: "to", indexed: true, + type: "address", internalType: "address", }, { indexed: false, - internalType: "uint256", - type: "uint256", name: "value", + type: "uint256", + internalType: "uint256", }, ], - anonymous: false, }, { type: "function", + stateMutability: "view", name: "allowance", inputs: [ { - internalType: "address", name: "holder", + internalType: "address", type: "address", }, { @@ -88,18 +89,22 @@ const _abi = [ name: "spender", }, ], - stateMutability: "view", outputs: [ { - internalType: "uint256", - type: "uint256", name: "", + type: "uint256", + internalType: "uint256", }, ], }, { - type: "function", - name: "approve", + outputs: [ + { + name: "", + internalType: "bool", + type: "bool", + }, + ], inputs: [ { name: "spender", @@ -112,17 +117,12 @@ const _abi = [ internalType: "uint256", }, ], + name: "approve", stateMutability: "nonpayable", - outputs: [ - { - internalType: "bool", - type: "bool", - name: "", - }, - ], + type: "function", }, { - stateMutability: "view", + name: "balanceOf", outputs: [ { name: "", @@ -133,18 +133,16 @@ const _abi = [ inputs: [ { type: "address", - name: "who", internalType: "address", + name: "who", }, ], - name: "balanceOf", type: "function", + stateMutability: "view", }, { name: "claimSurplus", - type: "function", outputs: [], - stateMutability: "nonpayable", inputs: [ { name: "who", @@ -152,168 +150,170 @@ const _abi = [ internalType: "address", }, ], + type: "function", + stateMutability: "nonpayable", }, { - inputs: [], outputs: [ { - type: "uint8", name: "", internalType: "uint8", + type: "uint8", }, ], + inputs: [], + name: "decimals", stateMutability: "view", type: "function", - name: "decimals", }, { type: "function", + stateMutability: "nonpayable", name: "forceUnwrap", inputs: [ { - internalType: "address", - type: "address", name: "who", + type: "address", + internalType: "address", }, { - internalType: "uint256", - type: "uint256", name: "amount", + type: "uint256", + internalType: "uint256", }, ], outputs: [], - stateMutability: "nonpayable", }, { + type: "function", + stateMutability: "view", + name: "name", outputs: [ { + internalType: "string", type: "string", name: "", - internalType: "string", }, ], - stateMutability: "view", inputs: [], - name: "name", - type: "function", }, { name: "symbol", - type: "function", outputs: [ { - type: "string", name: "", internalType: "string", + type: "string", }, ], - stateMutability: "view", inputs: [], + type: "function", + stateMutability: "view", }, { - inputs: [], - stateMutability: "view", outputs: [ { + internalType: "uint256", type: "uint256", name: "", - internalType: "uint256", }, ], - type: "function", + inputs: [], name: "totalSupply", + stateMutability: "view", + type: "function", }, { + stateMutability: "nonpayable", + type: "function", inputs: [ { - internalType: "address", name: "recipient", type: "address", + internalType: "address", }, { - internalType: "uint256", name: "amount", + internalType: "uint256", type: "uint256", }, ], - stateMutability: "nonpayable", outputs: [ { - internalType: "bool", type: "bool", + internalType: "bool", name: "", }, ], - type: "function", name: "transfer", }, { + outputs: [ + { + name: "", + type: "bool", + internalType: "bool", + }, + ], inputs: [ { - internalType: "address", - type: "address", name: "from", + type: "address", + internalType: "address", }, { - internalType: "address", name: "recipient", + internalType: "address", type: "address", }, { name: "amount", - type: "uint256", internalType: "uint256", + type: "uint256", }, ], + name: "transferFrom", stateMutability: "nonpayable", - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", - }, - ], type: "function", - name: "transferFrom", }, { + stateMutability: "view", + type: "function", inputs: [], outputs: [ { + internalType: "address", type: "address", name: "", - internalType: "address", }, ], - stateMutability: "view", - type: "function", name: "underlying", }, { - name: "unwrap", type: "function", stateMutability: "nonpayable", + name: "unwrap", outputs: [], inputs: [ { - internalType: "uint256", name: "amount", type: "uint256", + internalType: "uint256", }, ], }, { - outputs: [], stateMutability: "nonpayable", + type: "function", inputs: [ { - name: "amount", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "amount", }, ], + outputs: [], name: "wrap", - type: "function", }, ]; diff --git a/types/factories/mining/EulDistributor__factory.ts b/types/factories/mining/EulDistributor__factory.ts index 390b2a8..ba4da44 100644 --- a/types/factories/mining/EulDistributor__factory.ts +++ b/types/factories/mining/EulDistributor__factory.ts @@ -11,43 +11,42 @@ import type { const _abi = [ { - type: "constructor", - stateMutability: "nonpayable", inputs: [ { - name: "eul_", type: "address", internalType: "address", + name: "eul_", }, { type: "address", - name: "eulStakes_", internalType: "address", + name: "eulStakes_", }, ], + type: "constructor", + stateMutability: "nonpayable", }, { anonymous: false, + type: "event", inputs: [ { - name: "newOwner", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "newOwner", }, ], name: "OwnerChanged", - type: "event", }, { - name: "claim", - type: "function", stateMutability: "nonpayable", + type: "function", outputs: [], inputs: [ { - internalType: "address", type: "address", + internalType: "address", name: "account", }, { @@ -56,51 +55,50 @@ const _abi = [ internalType: "address", }, { - internalType: "uint256", name: "claimable", type: "uint256", + internalType: "uint256", }, { - name: "proof", type: "bytes32[]", internalType: "bytes32[]", + name: "proof", }, { - internalType: "address", name: "stake", type: "address", + internalType: "address", }, ], + name: "claim", }, { + name: "claimed", inputs: [ { - name: "", type: "address", internalType: "address", + name: "", }, { name: "", - type: "address", internalType: "address", + type: "address", }, ], outputs: [ { - type: "uint256", name: "", + type: "uint256", internalType: "uint256", }, ], - stateMutability: "view", type: "function", - name: "claimed", + stateMutability: "view", }, { - type: "function", name: "currRoot", inputs: [], - stateMutability: "view", outputs: [ { internalType: "bytes32", @@ -108,95 +106,97 @@ const _abi = [ name: "", }, ], + type: "function", + stateMutability: "view", }, { - stateMutability: "view", + name: "eul", + inputs: [], outputs: [ { + name: "", internalType: "address", type: "address", - name: "", }, ], - inputs: [], - name: "eul", type: "function", + stateMutability: "view", }, { + type: "function", stateMutability: "view", + name: "eulStakes", outputs: [ { - name: "", - type: "address", internalType: "address", + type: "address", + name: "", }, ], inputs: [], - name: "eulStakes", - type: "function", }, { + stateMutability: "view", + type: "function", outputs: [ { - internalType: "string", name: "", type: "string", + internalType: "string", }, ], - stateMutability: "view", inputs: [], name: "name", - type: "function", }, { - type: "function", - name: "owner", - inputs: [], stateMutability: "view", + type: "function", outputs: [ { type: "address", - name: "", internalType: "address", + name: "", }, ], + inputs: [], + name: "owner", }, { + name: "prevRoot", inputs: [], - stateMutability: "view", outputs: [ { - name: "", type: "bytes32", internalType: "bytes32", + name: "", }, ], type: "function", - name: "prevRoot", + stateMutability: "view", }, { - type: "function", name: "transferOwnership", inputs: [ { name: "newOwner", - type: "address", internalType: "address", + type: "address", }, ], - stateMutability: "nonpayable", outputs: [], + type: "function", + stateMutability: "nonpayable", }, { - name: "updateRoot", type: "function", stateMutability: "nonpayable", + name: "updateRoot", outputs: [], inputs: [ { name: "newRoot", - type: "bytes32", internalType: "bytes32", + type: "bytes32", }, ], }, diff --git a/types/factories/mining/EulStakes__factory.ts b/types/factories/mining/EulStakes__factory.ts index ed39a9a..03bfaae 100644 --- a/types/factories/mining/EulStakes__factory.ts +++ b/types/factories/mining/EulStakes__factory.ts @@ -8,101 +8,100 @@ import type { EulStakes, EulStakesInterface } from "../../mining/EulStakes"; const _abi = [ { + type: "constructor", + stateMutability: "nonpayable", inputs: [ { - name: "eul_", type: "address", internalType: "address", + name: "eul_", }, ], - stateMutability: "nonpayable", - type: "constructor", }, { + anonymous: false, type: "event", - name: "Stake", inputs: [ { - indexed: true, + type: "address", internalType: "address", name: "who", - type: "address", + indexed: true, }, { + internalType: "address", type: "address", name: "underlying", - internalType: "address", indexed: true, }, { - type: "address", name: "sender", indexed: false, + type: "address", internalType: "address", }, { type: "uint256", + internalType: "uint256", name: "newAmount", indexed: false, - internalType: "uint256", }, ], - anonymous: false, + name: "Stake", }, { - name: "eul", type: "function", stateMutability: "view", + name: "eul", outputs: [ { - internalType: "address", name: "", + internalType: "address", type: "address", }, ], inputs: [], }, { - type: "function", name: "name", inputs: [], - stateMutability: "view", outputs: [ { name: "", - type: "string", internalType: "string", + type: "string", }, ], + type: "function", + stateMutability: "view", }, { + type: "function", + stateMutability: "nonpayable", + name: "stake", inputs: [ { type: "tuple[]", + internalType: "struct EulStakes.StakeOp[]", components: [ { name: "underlying", - type: "address", internalType: "address", + type: "address", }, { name: "amount", - type: "int256", internalType: "int256", + type: "int256", }, ], name: "ops", - internalType: "struct EulStakes.StakeOp[]", }, ], - stateMutability: "nonpayable", outputs: [], - type: "function", - name: "stake", }, { outputs: [], - stateMutability: "nonpayable", inputs: [ { internalType: "address", @@ -110,92 +109,93 @@ const _abi = [ name: "beneficiary", }, { + name: "underlying", internalType: "address", type: "address", - name: "underlying", }, { - internalType: "uint256", name: "amount", + internalType: "uint256", type: "uint256", }, ], name: "stakeGift", + stateMutability: "nonpayable", type: "function", }, { + type: "function", stateMutability: "nonpayable", + name: "stakePermit", outputs: [], inputs: [ { + type: "tuple[]", internalType: "struct EulStakes.StakeOp[]", name: "ops", - type: "tuple[]", components: [ { + type: "address", internalType: "address", name: "underlying", - type: "address", }, { - type: "int256", name: "amount", + type: "int256", internalType: "int256", }, ], }, { - internalType: "uint256", - type: "uint256", name: "value", + type: "uint256", + internalType: "uint256", }, { + type: "uint256", internalType: "uint256", name: "deadline", - type: "uint256", }, { - internalType: "uint8", name: "v", + internalType: "uint8", type: "uint8", }, { - type: "bytes32", name: "r", + type: "bytes32", internalType: "bytes32", }, { - name: "s", - type: "bytes32", internalType: "bytes32", + type: "bytes32", + name: "s", }, ], - name: "stakePermit", - type: "function", }, { + type: "function", + stateMutability: "view", + name: "staked", + outputs: [ + { + internalType: "uint256", + type: "uint256", + name: "", + }, + ], inputs: [ { - internalType: "address", name: "account", + internalType: "address", type: "address", }, { type: "address", - name: "underlying", internalType: "address", + name: "underlying", }, ], - outputs: [ - { - type: "uint256", - name: "", - internalType: "uint256", - }, - ], - stateMutability: "view", - type: "function", - name: "staked", }, ]; diff --git a/types/factories/modules/DToken__factory.ts b/types/factories/modules/DToken__factory.ts index 1bc60c1..3683bd2 100644 --- a/types/factories/modules/DToken__factory.ts +++ b/types/factories/modules/DToken__factory.ts @@ -8,261 +8,260 @@ import type { DToken, DTokenInterface } from "../../modules/DToken"; const _abi = [ { + stateMutability: "nonpayable", + type: "constructor", inputs: [ { - type: "bytes32", name: "moduleGitCommit_", internalType: "bytes32", + type: "bytes32", }, ], - stateMutability: "nonpayable", - type: "constructor", }, { name: "Approval", - type: "event", - anonymous: false, inputs: [ { - name: "owner", - type: "address", indexed: true, + name: "owner", internalType: "address", + type: "address", }, { + name: "spender", indexed: true, internalType: "address", type: "address", - name: "spender", }, { + internalType: "uint256", type: "uint256", - name: "value", indexed: false, - internalType: "uint256", + name: "value", }, ], + type: "event", + anonymous: false, }, { - name: "AssetStatus", type: "event", anonymous: false, + name: "AssetStatus", inputs: [ { - internalType: "address", - indexed: true, name: "underlying", + indexed: true, type: "address", + internalType: "address", }, { name: "totalBalances", - type: "uint256", indexed: false, + type: "uint256", internalType: "uint256", }, { - internalType: "uint256", + name: "totalBorrows", indexed: false, type: "uint256", - name: "totalBorrows", + internalType: "uint256", }, { - name: "reserveBalance", + internalType: "uint96", type: "uint96", + name: "reserveBalance", indexed: false, - internalType: "uint96", }, { + name: "poolSize", indexed: false, internalType: "uint256", - name: "poolSize", type: "uint256", }, { - type: "uint256", - name: "interestAccumulator", internalType: "uint256", + type: "uint256", indexed: false, + name: "interestAccumulator", }, { indexed: false, - internalType: "int96", name: "interestRate", type: "int96", + internalType: "int96", }, { - name: "timestamp", + internalType: "uint256", type: "uint256", indexed: false, - internalType: "uint256", + name: "timestamp", }, ], }, { anonymous: false, + type: "event", inputs: [ { indexed: true, - internalType: "address", - type: "address", name: "underlying", + type: "address", + internalType: "address", }, { - internalType: "address", - indexed: true, type: "address", + internalType: "address", name: "account", + indexed: true, }, { - internalType: "uint256", - indexed: false, type: "uint256", + internalType: "uint256", name: "amount", + indexed: false, }, ], name: "Borrow", - type: "event", }, { - type: "event", - name: "DelegateAverageLiquidity", inputs: [ { + name: "account", indexed: true, internalType: "address", type: "address", - name: "account", }, { - name: "delegate", type: "address", internalType: "address", indexed: true, + name: "delegate", }, ], + name: "DelegateAverageLiquidity", anonymous: false, + type: "event", }, { + anonymous: false, + type: "event", inputs: [ { + type: "address", internalType: "address", - indexed: true, name: "underlying", - type: "address", + indexed: true, }, { + type: "address", internalType: "address", indexed: true, name: "account", - type: "address", }, { + indexed: false, name: "amount", type: "uint256", - indexed: false, internalType: "uint256", }, ], - anonymous: false, - type: "event", name: "Deposit", }, { - type: "event", - name: "EnterMarket", inputs: [ { + internalType: "address", type: "address", - name: "underlying", indexed: true, - internalType: "address", + name: "underlying", }, { - type: "address", - name: "account", indexed: true, + name: "account", + type: "address", internalType: "address", }, ], + name: "EnterMarket", anonymous: false, + type: "event", }, { + name: "ExitMarket", inputs: [ { name: "underlying", - type: "address", indexed: true, internalType: "address", + type: "address", }, { - indexed: true, - internalType: "address", name: "account", + indexed: true, type: "address", + internalType: "address", }, ], - anonymous: false, type: "event", - name: "ExitMarket", + anonymous: false, }, { + anonymous: false, type: "event", - name: "Genesis", inputs: [], - anonymous: false, + name: "Genesis", }, { - name: "GovConvertReserves", - type: "event", - anonymous: false, inputs: [ { - name: "underlying", type: "address", - indexed: true, internalType: "address", + indexed: true, + name: "underlying", }, { + name: "recipient", indexed: true, - internalType: "address", type: "address", - name: "recipient", + internalType: "address", }, { - type: "uint256", - name: "amount", indexed: false, + name: "amount", + type: "uint256", internalType: "uint256", }, ], + name: "GovConvertReserves", + anonymous: false, + type: "event", }, { - type: "event", - name: "GovSetAssetConfig", inputs: [ { - name: "underlying", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "underlying", }, { - type: "tuple", + indexed: false, + name: "newConfig", components: [ { - name: "eTokenAddress", - type: "address", internalType: "address", + type: "address", + name: "eTokenAddress", }, { - internalType: "bool", name: "borrowIsolated", + internalType: "bool", type: "bool", }, { + internalType: "uint32", type: "uint32", name: "collateralFactor", - internalType: "uint32", }, { internalType: "uint32", @@ -270,833 +269,932 @@ const _abi = [ name: "borrowFactor", }, { + internalType: "uint24", type: "uint24", name: "twapWindow", - internalType: "uint24", }, ], - name: "newConfig", - indexed: false, internalType: "struct Storage.AssetConfig", + type: "tuple", }, ], + name: "GovSetAssetConfig", anonymous: false, + type: "event", }, { + anonymous: false, + type: "event", inputs: [ { - internalType: "address", indexed: true, name: "underlying", + internalType: "address", type: "address", }, { - type: "address", name: "chainlinkAggregator", - internalType: "address", indexed: false, + internalType: "address", + type: "address", }, ], - anonymous: false, - type: "event", name: "GovSetChainlinkPriceFeed", }, { anonymous: false, + type: "event", inputs: [ { - indexed: true, - internalType: "address", name: "underlying", + indexed: true, type: "address", + internalType: "address", }, { + name: "interestRateModel", indexed: false, internalType: "uint256", type: "uint256", - name: "interestRateModel", }, { type: "bytes", - name: "resetParams", internalType: "bytes", + name: "resetParams", indexed: false, }, ], name: "GovSetIRM", - type: "event", }, { type: "event", + anonymous: false, name: "GovSetPricingConfig", inputs: [ { - indexed: true, internalType: "address", - name: "underlying", type: "address", + indexed: true, + name: "underlying", }, { name: "newPricingType", - type: "uint16", - internalType: "uint16", indexed: false, + internalType: "uint16", + type: "uint16", }, { name: "newPricingParameter", - type: "uint32", - internalType: "uint32", indexed: false, + internalType: "uint32", + type: "uint32", }, ], - anonymous: false, }, { + name: "GovSetReserveFee", inputs: [ { + type: "address", internalType: "address", - indexed: true, name: "underlying", - type: "address", + indexed: true, }, { - internalType: "uint32", indexed: false, name: "newReserveFee", type: "uint32", + internalType: "uint32", }, ], - anonymous: false, type: "event", - name: "GovSetReserveFee", + anonymous: false, }, { - name: "InstallerInstallModule", - type: "event", anonymous: false, + type: "event", inputs: [ { indexed: true, + name: "moduleId", internalType: "uint256", type: "uint256", - name: "moduleId", }, { - internalType: "address", + name: "moduleImpl", indexed: true, + internalType: "address", type: "address", - name: "moduleImpl", }, { - internalType: "bytes32", indexed: false, - type: "bytes32", name: "moduleGitCommit", + type: "bytes32", + internalType: "bytes32", }, ], + name: "InstallerInstallModule", }, { - type: "event", name: "InstallerSetGovernorAdmin", inputs: [ { internalType: "address", - indexed: true, type: "address", + indexed: true, name: "newGovernorAdmin", }, ], + type: "event", anonymous: false, }, { name: "InstallerSetUpgradeAdmin", - type: "event", - anonymous: false, inputs: [ { - name: "newUpgradeAdmin", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "newUpgradeAdmin", }, ], + type: "event", + anonymous: false, }, { name: "Liquidation", - type: "event", - anonymous: false, inputs: [ { name: "liquidator", - type: "address", indexed: true, + type: "address", internalType: "address", }, { - name: "violator", - type: "address", indexed: true, + name: "violator", internalType: "address", + type: "address", }, { - type: "address", + indexed: true, name: "underlying", internalType: "address", - indexed: true, + type: "address", }, { + indexed: false, name: "collateral", type: "address", - indexed: false, internalType: "address", }, { - indexed: false, internalType: "uint256", type: "uint256", name: "repay", + indexed: false, }, { + name: "yield", indexed: false, - internalType: "uint256", type: "uint256", - name: "yield", + internalType: "uint256", }, { + internalType: "uint256", type: "uint256", name: "healthScore", indexed: false, - internalType: "uint256", }, { + indexed: false, name: "baseDiscount", type: "uint256", - indexed: false, internalType: "uint256", }, { - name: "discount", type: "uint256", internalType: "uint256", + name: "discount", indexed: false, }, ], + type: "event", + anonymous: false, }, { type: "event", + anonymous: false, name: "MarketActivated", inputs: [ { - name: "underlying", - type: "address", internalType: "address", + type: "address", indexed: true, + name: "underlying", }, { - internalType: "address", indexed: true, name: "eToken", + internalType: "address", type: "address", }, { type: "address", + internalType: "address", name: "dToken", indexed: true, - internalType: "address", }, ], - anonymous: false, }, { - type: "event", name: "PTokenActivated", inputs: [ { indexed: true, - internalType: "address", name: "underlying", type: "address", + internalType: "address", }, { name: "pToken", - type: "address", indexed: true, internalType: "address", + type: "address", }, ], + type: "event", anonymous: false, }, { anonymous: false, + type: "event", inputs: [ { internalType: "address", - indexed: true, - name: "underlying", type: "address", + name: "underlying", + indexed: true, }, { - name: "account", type: "address", internalType: "address", + name: "account", indexed: true, }, { type: "uint256", - name: "amount", - indexed: false, internalType: "uint256", + indexed: false, + name: "amount", }, ], name: "PTokenUnWrap", - type: "event", }, { - anonymous: false, + name: "PTokenWrap", inputs: [ { - indexed: true, internalType: "address", type: "address", name: "underlying", + indexed: true, }, { + indexed: true, name: "account", type: "address", - indexed: true, internalType: "address", }, { + internalType: "uint256", type: "uint256", name: "amount", indexed: false, - internalType: "uint256", }, ], - name: "PTokenWrap", type: "event", + anonymous: false, }, { - type: "event", - name: "ProxyCreated", inputs: [ { - type: "address", - name: "proxy", indexed: true, + name: "proxy", + type: "address", internalType: "address", }, { - indexed: false, - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "moduleId", + indexed: false, }, ], + name: "ProxyCreated", anonymous: false, + type: "event", }, { + name: "Repay", inputs: [ { - internalType: "address", indexed: true, name: "underlying", + internalType: "address", type: "address", }, { - internalType: "address", + name: "account", indexed: true, + internalType: "address", type: "address", - name: "account", }, { - internalType: "uint256", - indexed: false, type: "uint256", + internalType: "uint256", name: "amount", + indexed: false, }, ], - anonymous: false, type: "event", - name: "Repay", + anonymous: false, }, { - anonymous: false, inputs: [ { type: "address", - name: "account", internalType: "address", + name: "account", indexed: true, }, { internalType: "uint256", - indexed: false, type: "uint256", name: "amount", + indexed: false, }, ], name: "RequestBorrow", + anonymous: false, type: "event", }, { name: "RequestBurn", - type: "event", - anonymous: false, inputs: [ { internalType: "address", - indexed: true, type: "address", name: "account", + indexed: true, }, { + indexed: false, name: "amount", type: "uint256", internalType: "uint256", - indexed: false, }, ], + type: "event", + anonymous: false, }, { - anonymous: false, inputs: [ { - name: "account", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "account", }, { - type: "uint256", - name: "amount", indexed: false, + name: "amount", + type: "uint256", internalType: "uint256", }, ], name: "RequestDeposit", + anonymous: false, type: "event", }, { + anonymous: false, + type: "event", inputs: [ { indexed: true, - internalType: "address", name: "account", + internalType: "address", type: "address", }, { + name: "amount", indexed: false, internalType: "uint256", type: "uint256", - name: "amount", }, ], - anonymous: false, - type: "event", name: "RequestDonate", }, { anonymous: false, + type: "event", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", name: "liquidator", + indexed: true, }, { - indexed: true, internalType: "address", type: "address", name: "violator", + indexed: true, }, { internalType: "address", - indexed: true, type: "address", + indexed: true, name: "underlying", }, { - indexed: false, internalType: "address", - name: "collateral", type: "address", + name: "collateral", + indexed: false, }, { + type: "uint256", internalType: "uint256", indexed: false, - type: "uint256", name: "repay", }, { type: "uint256", - name: "minYield", internalType: "uint256", indexed: false, + name: "minYield", }, ], name: "RequestLiquidate", - type: "event", }, { + anonymous: false, type: "event", - name: "RequestMint", inputs: [ { - name: "account", type: "address", - indexed: true, internalType: "address", + indexed: true, + name: "account", }, { type: "uint256", + internalType: "uint256", + indexed: false, name: "amount", + }, + ], + name: "RequestMint", + }, + { + inputs: [ + { + type: "address", + internalType: "address", + name: "account", + indexed: true, + }, + { internalType: "uint256", + type: "uint256", + name: "amount", indexed: false, }, ], + name: "RequestRepay", anonymous: false, + type: "event", }, { - anonymous: false, + name: "RequestSwap", inputs: [ { + indexed: true, + name: "accountIn", internalType: "address", + type: "address", + }, + { + name: "accountOut", indexed: true, - name: "account", + type: "address", + internalType: "address", + }, + { + indexed: true, + name: "underlyingIn", + internalType: "address", type: "address", }, { - internalType: "uint256", indexed: false, + name: "underlyingOut", + internalType: "address", + type: "address", + }, + { + type: "uint256", + internalType: "uint256", name: "amount", + indexed: false, + }, + { type: "uint256", + internalType: "uint256", + indexed: false, + name: "swapType", }, ], - name: "RequestRepay", type: "event", + anonymous: false, }, { - anonymous: false, inputs: [ { internalType: "address", + type: "address", indexed: true, name: "accountIn", - type: "address", }, { - indexed: true, + type: "address", internalType: "address", name: "accountOut", - type: "address", + indexed: true, }, { - name: "underlyingIn", type: "address", internalType: "address", + name: "underlyingIn", indexed: true, }, { + name: "underlyingOut", indexed: false, internalType: "address", - name: "underlyingOut", type: "address", }, { + name: "amountIn", + indexed: false, + type: "uint256", internalType: "uint256", + }, + { indexed: false, + name: "amountOut", type: "uint256", - name: "amount", + internalType: "uint256", }, { - name: "swapType", + internalType: "uint256", type: "uint256", + name: "mode", + indexed: false, + }, + { + type: "address", + internalType: "address", + name: "swapHandler", indexed: false, - internalType: "uint256", }, ], - name: "RequestSwap", + name: "RequestSwapHub", + anonymous: false, type: "event", }, { - name: "RequestTransferDToken", type: "event", anonymous: false, + name: "RequestSwapHubRepay", inputs: [ { type: "address", - name: "from", + internalType: "address", + name: "accountIn", indexed: true, + }, + { internalType: "address", + type: "address", + indexed: true, + name: "accountOut", }, { internalType: "address", + type: "address", indexed: true, - name: "to", + name: "underlyingIn", + }, + { type: "address", + internalType: "address", + name: "underlyingOut", + indexed: false, }, { - type: "uint256", - name: "amount", indexed: false, + name: "targetDebt", internalType: "uint256", + type: "uint256", + }, + { + type: "address", + internalType: "address", + indexed: false, + name: "swapHandler", }, ], }, { - anonymous: false, + name: "RequestTransferDToken", inputs: [ { type: "address", - name: "from", internalType: "address", indexed: true, + name: "from", }, { - type: "address", name: "to", indexed: true, + type: "address", internalType: "address", }, { indexed: false, + name: "amount", internalType: "uint256", + type: "uint256", + }, + ], + type: "event", + anonymous: false, + }, + { + inputs: [ + { + indexed: true, + name: "from", + internalType: "address", + type: "address", + }, + { + indexed: true, + name: "to", + type: "address", + internalType: "address", + }, + { name: "amount", + indexed: false, type: "uint256", + internalType: "uint256", }, ], name: "RequestTransferEToken", + anonymous: false, type: "event", }, { - name: "RequestWithdraw", - type: "event", anonymous: false, + type: "event", inputs: [ { + name: "account", indexed: true, internalType: "address", type: "address", - name: "account", }, { - internalType: "uint256", - indexed: false, type: "uint256", + internalType: "uint256", name: "amount", + indexed: false, }, ], + name: "RequestWithdraw", }, { + type: "event", anonymous: false, + name: "TrackAverageLiquidity", inputs: [ { indexed: true, - internalType: "address", name: "account", type: "address", + internalType: "address", }, ], - name: "TrackAverageLiquidity", - type: "event", }, { + name: "Transfer", inputs: [ { + type: "address", internalType: "address", - indexed: true, name: "from", - type: "address", + indexed: true, }, { internalType: "address", + type: "address", indexed: true, name: "to", - type: "address", }, { + indexed: false, name: "value", type: "uint256", - indexed: false, internalType: "uint256", }, ], - anonymous: false, type: "event", - name: "Transfer", + anonymous: false, }, { - type: "event", name: "UnTrackAverageLiquidity", inputs: [ { - type: "address", name: "account", - internalType: "address", indexed: true, + type: "address", + internalType: "address", }, ], + type: "event", anonymous: false, }, { + anonymous: false, + type: "event", inputs: [ { + indexed: true, name: "underlying", type: "address", internalType: "address", - indexed: true, }, { - indexed: true, + type: "address", internalType: "address", name: "account", - type: "address", + indexed: true, }, { type: "uint256", + internalType: "uint256", name: "amount", indexed: false, - internalType: "uint256", }, ], - anonymous: false, - type: "event", name: "Withdraw", }, { + type: "function", stateMutability: "nonpayable", - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", - }, - ], + name: "approveDebt", inputs: [ { - name: "subAccountId", type: "uint256", internalType: "uint256", + name: "subAccountId", }, { - type: "address", name: "spender", internalType: "address", + type: "address", }, { - internalType: "uint256", name: "amount", type: "uint256", + internalType: "uint256", + }, + ], + outputs: [ + { + internalType: "bool", + type: "bool", + name: "", }, ], - name: "approveDebt", - type: "function", }, { - stateMutability: "view", outputs: [ { + type: "uint256", internalType: "uint256", name: "", - type: "uint256", }, ], inputs: [ { + type: "address", internalType: "address", name: "account", - type: "address", }, ], name: "balanceOf", + stateMutability: "view", type: "function", }, { - name: "balanceOfExact", type: "function", stateMutability: "view", - outputs: [ - { - internalType: "uint256", - name: "", - type: "uint256", - }, - ], + name: "balanceOfExact", inputs: [ { - internalType: "address", name: "account", + internalType: "address", type: "address", }, ], + outputs: [ + { + internalType: "uint256", + type: "uint256", + name: "", + }, + ], }, { - name: "borrow", - type: "function", stateMutability: "nonpayable", + type: "function", outputs: [], inputs: [ { - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "subAccountId", }, { + internalType: "uint256", type: "uint256", name: "amount", - internalType: "uint256", }, ], + name: "borrow", }, { - name: "debtAllowance", + stateMutability: "view", type: "function", outputs: [ { - type: "uint256", name: "", + type: "uint256", internalType: "uint256", }, ], - stateMutability: "view", inputs: [ { + type: "address", internalType: "address", name: "holder", - type: "address", }, { + internalType: "address", type: "address", name: "spender", - internalType: "address", }, ], + name: "debtAllowance", }, { name: "decimals", - type: "function", + inputs: [], outputs: [ { + type: "uint8", internalType: "uint8", name: "", - type: "uint8", }, ], + type: "function", stateMutability: "view", - inputs: [], }, { - name: "flashLoan", type: "function", stateMutability: "nonpayable", + name: "flashLoan", outputs: [], inputs: [ { + type: "uint256", internalType: "uint256", name: "amount", - type: "uint256", }, { name: "data", @@ -1106,124 +1204,124 @@ const _abi = [ ], }, { - type: "function", name: "moduleGitCommit", inputs: [], - stateMutability: "view", outputs: [ { - name: "", type: "bytes32", internalType: "bytes32", + name: "", }, ], + type: "function", + stateMutability: "view", }, { + type: "function", + stateMutability: "view", + name: "moduleId", + inputs: [], outputs: [ { internalType: "uint256", - name: "", type: "uint256", + name: "", }, ], - stateMutability: "view", - inputs: [], - name: "moduleId", - type: "function", }, { + type: "function", + stateMutability: "view", + name: "name", + inputs: [], outputs: [ { internalType: "string", - name: "", type: "string", + name: "", }, ], - stateMutability: "view", - inputs: [], - name: "name", - type: "function", }, { - type: "function", name: "repay", inputs: [ { - type: "uint256", name: "subAccountId", + type: "uint256", internalType: "uint256", }, { - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "amount", }, ], outputs: [], + type: "function", stateMutability: "nonpayable", }, { + type: "function", + stateMutability: "view", + name: "symbol", inputs: [], outputs: [ { - type: "string", name: "", internalType: "string", + type: "string", }, ], - stateMutability: "view", - type: "function", - name: "symbol", }, { - name: "totalSupply", type: "function", stateMutability: "view", + name: "totalSupply", outputs: [ { - type: "uint256", name: "", + type: "uint256", internalType: "uint256", }, ], inputs: [], }, { - name: "totalSupplyExact", type: "function", + stateMutability: "view", + name: "totalSupplyExact", outputs: [ { - name: "", type: "uint256", internalType: "uint256", + name: "", }, ], - stateMutability: "view", inputs: [], }, { + stateMutability: "nonpayable", type: "function", - name: "transfer", + outputs: [ + { + name: "", + type: "bool", + internalType: "bool", + }, + ], inputs: [ { - name: "to", - type: "address", internalType: "address", + type: "address", + name: "to", }, { + type: "uint256", internalType: "uint256", name: "amount", - type: "uint256", - }, - ], - outputs: [ - { - internalType: "bool", - name: "", - type: "bool", }, ], - stateMutability: "nonpayable", + name: "transfer", }, { outputs: [ @@ -1233,36 +1331,36 @@ const _abi = [ name: "", }, ], - stateMutability: "nonpayable", inputs: [ { - type: "address", name: "from", + type: "address", internalType: "address", }, { + internalType: "address", type: "address", name: "to", - internalType: "address", }, { + name: "amount", internalType: "uint256", type: "uint256", - name: "amount", }, ], name: "transferFrom", + stateMutability: "nonpayable", type: "function", }, { type: "function", + stateMutability: "view", name: "underlyingAsset", inputs: [], - stateMutability: "view", outputs: [ { - internalType: "address", type: "address", + internalType: "address", name: "", }, ], diff --git a/types/factories/modules/EToken__factory.ts b/types/factories/modules/EToken__factory.ts index 29419f4..9f26089 100644 --- a/types/factories/modules/EToken__factory.ts +++ b/types/factories/modules/EToken__factory.ts @@ -8,6 +8,8 @@ import type { EToken, ETokenInterface } from "../../modules/EToken"; const _abi = [ { + type: "constructor", + stateMutability: "nonpayable", inputs: [ { name: "moduleGitCommit_", @@ -15,247 +17,247 @@ const _abi = [ internalType: "bytes32", }, ], - stateMutability: "nonpayable", - type: "constructor", }, { - type: "event", name: "Approval", inputs: [ { - internalType: "address", indexed: true, - type: "address", name: "owner", + internalType: "address", + type: "address", }, { - internalType: "address", + name: "spender", indexed: true, + internalType: "address", type: "address", - name: "spender", }, { - name: "value", + internalType: "uint256", type: "uint256", indexed: false, - internalType: "uint256", + name: "value", }, ], + type: "event", anonymous: false, }, { + anonymous: false, type: "event", - name: "AssetStatus", inputs: [ { + type: "address", internalType: "address", indexed: true, name: "underlying", - type: "address", }, { - indexed: false, - internalType: "uint256", type: "uint256", + internalType: "uint256", + indexed: false, name: "totalBalances", }, { type: "uint256", + internalType: "uint256", name: "totalBorrows", indexed: false, - internalType: "uint256", }, { - indexed: false, internalType: "uint96", - name: "reserveBalance", type: "uint96", + name: "reserveBalance", + indexed: false, }, { - type: "uint256", name: "poolSize", indexed: false, + type: "uint256", internalType: "uint256", }, { indexed: false, - internalType: "uint256", name: "interestAccumulator", type: "uint256", + internalType: "uint256", }, { - internalType: "int96", indexed: false, - type: "int96", name: "interestRate", + internalType: "int96", + type: "int96", }, { - name: "timestamp", + internalType: "uint256", type: "uint256", indexed: false, - internalType: "uint256", + name: "timestamp", }, ], - anonymous: false, + name: "AssetStatus", }, { anonymous: false, + type: "event", inputs: [ { - type: "address", - name: "underlying", indexed: true, + name: "underlying", internalType: "address", + type: "address", }, { - type: "address", name: "account", indexed: true, internalType: "address", + type: "address", }, { - name: "amount", - type: "uint256", internalType: "uint256", + type: "uint256", indexed: false, + name: "amount", }, ], name: "Borrow", - type: "event", }, { - type: "event", - name: "DelegateAverageLiquidity", inputs: [ { type: "address", - name: "account", - indexed: true, internalType: "address", + indexed: true, + name: "account", }, { - indexed: true, - internalType: "address", name: "delegate", + indexed: true, type: "address", + internalType: "address", }, ], + name: "DelegateAverageLiquidity", anonymous: false, + type: "event", }, { anonymous: false, + type: "event", inputs: [ { - indexed: true, - internalType: "address", name: "underlying", + indexed: true, type: "address", + internalType: "address", }, { - indexed: true, + type: "address", internalType: "address", + indexed: true, name: "account", - type: "address", }, { - indexed: false, + type: "uint256", internalType: "uint256", name: "amount", - type: "uint256", + indexed: false, }, ], name: "Deposit", - type: "event", }, { - type: "event", name: "EnterMarket", inputs: [ { - indexed: true, internalType: "address", type: "address", name: "underlying", + indexed: true, }, { type: "address", + internalType: "address", name: "account", indexed: true, - internalType: "address", }, ], + type: "event", anonymous: false, }, { type: "event", + anonymous: false, name: "ExitMarket", inputs: [ { - name: "underlying", type: "address", - indexed: true, internalType: "address", + name: "underlying", + indexed: true, }, { internalType: "address", - indexed: true, type: "address", + indexed: true, name: "account", }, ], - anonymous: false, }, { - anonymous: false, - inputs: [], name: "Genesis", + inputs: [], type: "event", + anonymous: false, }, { - type: "event", - name: "GovConvertReserves", inputs: [ { + indexed: true, name: "underlying", - type: "address", internalType: "address", - indexed: true, + type: "address", }, { - type: "address", - name: "recipient", internalType: "address", + type: "address", indexed: true, + name: "recipient", }, { + indexed: false, name: "amount", type: "uint256", - indexed: false, internalType: "uint256", }, ], + name: "GovConvertReserves", anonymous: false, + type: "event", }, { + name: "GovSetAssetConfig", inputs: [ { + internalType: "address", type: "address", - name: "underlying", indexed: true, - internalType: "address", + name: "underlying", }, { - name: "newConfig", + internalType: "struct Storage.AssetConfig", type: "tuple", + name: "newConfig", components: [ { + internalType: "address", type: "address", name: "eTokenAddress", - internalType: "address", }, { - type: "bool", name: "borrowIsolated", + type: "bool", internalType: "bool", }, { @@ -264,787 +266,883 @@ const _abi = [ name: "collateralFactor", }, { - type: "uint32", name: "borrowFactor", internalType: "uint32", + type: "uint32", }, { + internalType: "uint24", type: "uint24", name: "twapWindow", - internalType: "uint24", }, ], indexed: false, - internalType: "struct Storage.AssetConfig", }, ], - anonymous: false, type: "event", - name: "GovSetAssetConfig", + anonymous: false, }, { + type: "event", + anonymous: false, + name: "GovSetChainlinkPriceFeed", inputs: [ { type: "address", - name: "underlying", internalType: "address", + name: "underlying", indexed: true, }, { - name: "chainlinkAggregator", - type: "address", internalType: "address", + type: "address", + name: "chainlinkAggregator", indexed: false, }, ], - anonymous: false, - type: "event", - name: "GovSetChainlinkPriceFeed", }, { - anonymous: false, + name: "GovSetIRM", inputs: [ { - name: "underlying", - type: "address", internalType: "address", + type: "address", + name: "underlying", indexed: true, }, { - name: "interestRateModel", type: "uint256", - indexed: false, internalType: "uint256", + indexed: false, + name: "interestRateModel", }, { type: "bytes", - name: "resetParams", internalType: "bytes", + name: "resetParams", indexed: false, }, ], - name: "GovSetIRM", type: "event", + anonymous: false, }, { + type: "event", anonymous: false, + name: "GovSetPricingConfig", inputs: [ { type: "address", - name: "underlying", internalType: "address", indexed: true, + name: "underlying", }, { - name: "newPricingType", type: "uint16", - indexed: false, internalType: "uint16", + indexed: false, + name: "newPricingType", }, { - internalType: "uint32", - indexed: false, name: "newPricingParameter", + indexed: false, type: "uint32", + internalType: "uint32", }, ], - name: "GovSetPricingConfig", - type: "event", }, { + anonymous: false, + type: "event", inputs: [ { + type: "address", internalType: "address", - indexed: true, name: "underlying", - type: "address", + indexed: true, }, { - type: "uint32", name: "newReserveFee", indexed: false, internalType: "uint32", + type: "uint32", }, ], - anonymous: false, - type: "event", name: "GovSetReserveFee", }, { + anonymous: false, type: "event", - name: "InstallerInstallModule", inputs: [ { internalType: "uint256", - indexed: true, type: "uint256", + indexed: true, name: "moduleId", }, { - type: "address", + indexed: true, name: "moduleImpl", internalType: "address", - indexed: true, + type: "address", }, { - type: "bytes32", + indexed: false, name: "moduleGitCommit", internalType: "bytes32", - indexed: false, + type: "bytes32", }, ], - anonymous: false, + name: "InstallerInstallModule", }, { - type: "event", - name: "InstallerSetGovernorAdmin", inputs: [ { - type: "address", - name: "newGovernorAdmin", internalType: "address", + type: "address", indexed: true, + name: "newGovernorAdmin", }, ], + name: "InstallerSetGovernorAdmin", anonymous: false, + type: "event", }, { anonymous: false, + type: "event", inputs: [ { - name: "newUpgradeAdmin", type: "address", internalType: "address", indexed: true, + name: "newUpgradeAdmin", }, ], name: "InstallerSetUpgradeAdmin", - type: "event", }, { - name: "Liquidation", - type: "event", - anonymous: false, inputs: [ { - name: "liquidator", type: "address", - indexed: true, internalType: "address", + name: "liquidator", + indexed: true, }, { - indexed: true, - internalType: "address", name: "violator", + indexed: true, type: "address", + internalType: "address", }, { - internalType: "address", - indexed: true, name: "underlying", + indexed: true, + internalType: "address", type: "address", }, { + type: "address", internalType: "address", indexed: false, name: "collateral", - type: "address", }, { - name: "repay", - type: "uint256", indexed: false, + name: "repay", internalType: "uint256", + type: "uint256", }, { - type: "uint256", + indexed: false, name: "yield", + type: "uint256", internalType: "uint256", - indexed: false, }, { indexed: false, - internalType: "uint256", - type: "uint256", name: "healthScore", + type: "uint256", + internalType: "uint256", }, { + type: "uint256", internalType: "uint256", indexed: false, - type: "uint256", name: "baseDiscount", }, { - internalType: "uint256", - indexed: false, name: "discount", + indexed: false, + internalType: "uint256", type: "uint256", }, ], + name: "Liquidation", + anonymous: false, + type: "event", }, { - name: "MarketActivated", - type: "event", anonymous: false, + type: "event", inputs: [ { - name: "underlying", type: "address", - indexed: true, internalType: "address", - }, + name: "underlying", + indexed: true, + }, { + indexed: true, name: "eToken", type: "address", - indexed: true, internalType: "address", }, { - indexed: true, internalType: "address", type: "address", name: "dToken", + indexed: true, }, ], + name: "MarketActivated", }, { - type: "event", name: "PTokenActivated", inputs: [ { - name: "underlying", - type: "address", internalType: "address", + type: "address", indexed: true, + name: "underlying", }, { - internalType: "address", indexed: true, name: "pToken", + internalType: "address", type: "address", }, ], + type: "event", anonymous: false, }, { - name: "PTokenUnWrap", type: "event", anonymous: false, + name: "PTokenUnWrap", inputs: [ { + indexed: true, name: "underlying", - type: "address", internalType: "address", - indexed: true, + type: "address", }, { - indexed: true, - internalType: "address", type: "address", + internalType: "address", + indexed: true, name: "account", }, { type: "uint256", - name: "amount", internalType: "uint256", indexed: false, + name: "amount", }, ], }, { - type: "event", - name: "PTokenWrap", inputs: [ { - name: "underlying", type: "address", - indexed: true, internalType: "address", + name: "underlying", + indexed: true, }, { - name: "account", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "account", }, { + internalType: "uint256", type: "uint256", name: "amount", indexed: false, - internalType: "uint256", }, ], + name: "PTokenWrap", anonymous: false, + type: "event", }, { anonymous: false, + type: "event", inputs: [ { type: "address", - name: "proxy", - indexed: true, internalType: "address", + indexed: true, + name: "proxy", }, { + type: "uint256", internalType: "uint256", - indexed: false, name: "moduleId", - type: "uint256", + indexed: false, }, ], name: "ProxyCreated", - type: "event", }, { - anonymous: false, inputs: [ { internalType: "address", - indexed: true, type: "address", + indexed: true, name: "underlying", }, { internalType: "address", - indexed: true, type: "address", + indexed: true, name: "account", }, { - type: "uint256", + indexed: false, name: "amount", internalType: "uint256", - indexed: false, + type: "uint256", }, ], name: "Repay", + anonymous: false, type: "event", }, { - name: "RequestBorrow", type: "event", anonymous: false, + name: "RequestBorrow", inputs: [ { - indexed: true, internalType: "address", type: "address", name: "account", + indexed: true, }, { - internalType: "uint256", - indexed: false, name: "amount", + indexed: false, + internalType: "uint256", type: "uint256", }, ], }, { + anonymous: false, + type: "event", inputs: [ { name: "account", + indexed: true, type: "address", internalType: "address", - indexed: true, }, { internalType: "uint256", - indexed: false, type: "uint256", + indexed: false, name: "amount", }, ], - anonymous: false, - type: "event", name: "RequestBurn", }, { - name: "RequestDeposit", - type: "event", anonymous: false, + type: "event", inputs: [ { type: "address", - name: "account", - indexed: true, internalType: "address", + indexed: true, + name: "account", }, { - name: "amount", - type: "uint256", indexed: false, + name: "amount", internalType: "uint256", + type: "uint256", }, ], + name: "RequestDeposit", }, { type: "event", + anonymous: false, name: "RequestDonate", inputs: [ { - internalType: "address", indexed: true, name: "account", + internalType: "address", type: "address", }, { - internalType: "uint256", - indexed: false, name: "amount", + indexed: false, + internalType: "uint256", type: "uint256", }, ], - anonymous: false, }, { - type: "event", - name: "RequestLiquidate", inputs: [ { - name: "liquidator", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "liquidator", }, { - type: "address", - name: "violator", indexed: true, + name: "violator", internalType: "address", + type: "address", }, { - type: "address", name: "underlying", - internalType: "address", indexed: true, + type: "address", + internalType: "address", }, { - indexed: false, + type: "address", internalType: "address", name: "collateral", - type: "address", + indexed: false, }, { - type: "uint256", - name: "repay", indexed: false, + name: "repay", internalType: "uint256", + type: "uint256", }, { - type: "uint256", name: "minYield", indexed: false, internalType: "uint256", + type: "uint256", }, ], + name: "RequestLiquidate", anonymous: false, + type: "event", }, { name: "RequestMint", - type: "event", - anonymous: false, inputs: [ { + internalType: "address", type: "address", name: "account", indexed: true, - internalType: "address", }, { - type: "uint256", name: "amount", indexed: false, internalType: "uint256", + type: "uint256", }, ], + type: "event", + anonymous: false, }, { + anonymous: false, type: "event", - name: "RequestRepay", inputs: [ { - type: "address", name: "account", indexed: true, + type: "address", internalType: "address", }, { - indexed: false, internalType: "uint256", type: "uint256", + indexed: false, name: "amount", }, ], - anonymous: false, + name: "RequestRepay", }, { inputs: [ { - name: "accountIn", - type: "address", indexed: true, + name: "accountIn", internalType: "address", + type: "address", }, { - type: "address", + indexed: true, name: "accountOut", internalType: "address", - indexed: true, + type: "address", }, { + type: "address", internalType: "address", indexed: true, name: "underlyingIn", - type: "address", }, { internalType: "address", - indexed: false, type: "address", + indexed: false, name: "underlyingOut", }, { + type: "uint256", internalType: "uint256", indexed: false, - type: "uint256", name: "amount", }, { + name: "swapType", indexed: false, internalType: "uint256", - name: "swapType", type: "uint256", }, ], + name: "RequestSwap", anonymous: false, type: "event", - name: "RequestSwap", }, { - type: "event", - name: "RequestTransferDToken", + name: "RequestSwapHub", inputs: [ { + type: "address", internalType: "address", + name: "accountIn", indexed: true, - name: "from", + }, + { + internalType: "address", type: "address", + name: "accountOut", + indexed: true, }, { - name: "to", type: "address", internalType: "address", + name: "underlyingIn", indexed: true, }, + { + type: "address", + internalType: "address", + indexed: false, + name: "underlyingOut", + }, + { + name: "amountIn", + indexed: false, + type: "uint256", + internalType: "uint256", + }, + { + indexed: false, + name: "amountOut", + internalType: "uint256", + type: "uint256", + }, { type: "uint256", - name: "amount", internalType: "uint256", indexed: false, + name: "mode", + }, + { + name: "swapHandler", + indexed: false, + type: "address", + internalType: "address", }, ], + type: "event", anonymous: false, }, { - anonymous: false, + name: "RequestSwapHubRepay", inputs: [ { - name: "from", + internalType: "address", type: "address", + name: "accountIn", indexed: true, - internalType: "address", }, { + type: "address", internalType: "address", + name: "accountOut", indexed: true, + }, + { + indexed: true, + name: "underlyingIn", + type: "address", + internalType: "address", + }, + { + indexed: false, + name: "underlyingOut", + internalType: "address", type: "address", - name: "to", }, { indexed: false, + name: "targetDebt", internalType: "uint256", type: "uint256", - name: "amount", }, - ], - name: "RequestTransferEToken", - type: "event", - }, - { - inputs: [ { type: "address", - name: "account", internalType: "address", - indexed: true, - }, - { - name: "amount", - type: "uint256", - internalType: "uint256", indexed: false, + name: "swapHandler", }, ], - anonymous: false, type: "event", - name: "RequestWithdraw", - }, - { - inputs: [ - { - indexed: true, - internalType: "address", - name: "account", - type: "address", - }, - ], anonymous: false, - type: "event", - name: "TrackAverageLiquidity", }, { type: "event", - name: "Transfer", + anonymous: false, + name: "RequestTransferDToken", inputs: [ { indexed: true, - internalType: "address", - type: "address", name: "from", + type: "address", + internalType: "address", }, { name: "to", + indexed: true, type: "address", internalType: "address", - indexed: true, }, { internalType: "uint256", - indexed: false, type: "uint256", - name: "value", + name: "amount", + indexed: false, }, ], - anonymous: false, }, { - inputs: [ - { - name: "account", + type: "event", + anonymous: false, + name: "RequestTransferEToken", + inputs: [ + { + name: "from", + indexed: true, type: "address", internalType: "address", + }, + { indexed: true, + name: "to", + internalType: "address", + type: "address", + }, + { + indexed: false, + name: "amount", + type: "uint256", + internalType: "uint256", }, ], - anonymous: false, - type: "event", - name: "UnTrackAverageLiquidity", }, { - name: "Withdraw", type: "event", anonymous: false, + name: "RequestWithdraw", inputs: [ { + type: "address", internalType: "address", indexed: true, - name: "underlying", + name: "account", + }, + { + internalType: "uint256", + type: "uint256", + indexed: false, + name: "amount", + }, + ], + }, + { + name: "TrackAverageLiquidity", + inputs: [ + { + indexed: true, + name: "account", + internalType: "address", type: "address", }, + ], + type: "event", + anonymous: false, + }, + { + anonymous: false, + type: "event", + inputs: [ { + name: "from", indexed: true, + type: "address", + internalType: "address", + }, + { internalType: "address", - name: "account", type: "address", + name: "to", + indexed: true, }, { indexed: false, + name: "value", internalType: "uint256", - name: "amount", type: "uint256", }, ], + name: "Transfer", }, { - name: "allowance", - type: "function", - outputs: [ + anonymous: false, + type: "event", + inputs: [ { - internalType: "uint256", - type: "uint256", - name: "", + type: "address", + internalType: "address", + name: "account", + indexed: true, }, ], - stateMutability: "view", + name: "UnTrackAverageLiquidity", + }, + { + anonymous: false, + type: "event", inputs: [ { - type: "address", - name: "holder", + indexed: true, + name: "underlying", internalType: "address", + type: "address", }, { internalType: "address", type: "address", - name: "spender", + indexed: true, + name: "account", + }, + { + indexed: false, + name: "amount", + type: "uint256", + internalType: "uint256", }, ], + name: "Withdraw", }, { inputs: [ { + name: "holder", type: "address", + internalType: "address", + }, + { name: "spender", internalType: "address", + type: "address", }, + ], + outputs: [ { type: "uint256", + internalType: "uint256", + name: "", + }, + ], + name: "allowance", + stateMutability: "view", + type: "function", + }, + { + type: "function", + stateMutability: "nonpayable", + name: "approve", + inputs: [ + { + type: "address", + internalType: "address", + name: "spender", + }, + { name: "amount", + type: "uint256", internalType: "uint256", }, ], outputs: [ { - type: "bool", name: "", + type: "bool", internalType: "bool", }, ], - stateMutability: "nonpayable", - type: "function", - name: "approve", }, { + name: "approveSubAccount", outputs: [ { internalType: "bool", - name: "", type: "bool", + name: "", }, ], - stateMutability: "nonpayable", inputs: [ { - name: "subAccountId", type: "uint256", internalType: "uint256", + name: "subAccountId", }, { - internalType: "address", name: "spender", type: "address", + internalType: "address", }, { - type: "uint256", name: "amount", + type: "uint256", internalType: "uint256", }, ], - name: "approveSubAccount", type: "function", + stateMutability: "nonpayable", }, { + stateMutability: "view", type: "function", - name: "balanceOf", inputs: [ { internalType: "address", @@ -1052,108 +1150,105 @@ const _abi = [ name: "account", }, ], - stateMutability: "view", outputs: [ { + type: "uint256", internalType: "uint256", name: "", - type: "uint256", }, ], + name: "balanceOf", }, { - type: "function", name: "balanceOfUnderlying", - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], outputs: [ { type: "uint256", - name: "", internalType: "uint256", + name: "", + }, + ], + inputs: [ + { + type: "address", + internalType: "address", + name: "account", }, ], + type: "function", stateMutability: "view", }, { inputs: [ { internalType: "uint256", - name: "subAccountId", type: "uint256", + name: "subAccountId", }, { - internalType: "uint256", name: "amount", type: "uint256", + internalType: "uint256", }, ], - stateMutability: "nonpayable", outputs: [], - type: "function", name: "burn", + stateMutability: "nonpayable", + type: "function", }, { - type: "function", name: "convertBalanceToUnderlying", inputs: [ { - internalType: "uint256", - type: "uint256", name: "balance", + type: "uint256", + internalType: "uint256", }, ], outputs: [ { - name: "", type: "uint256", internalType: "uint256", + name: "", }, ], + type: "function", stateMutability: "view", }, { - type: "function", name: "convertUnderlyingToBalance", - inputs: [ + outputs: [ { - type: "uint256", - name: "underlyingAmount", + name: "", internalType: "uint256", + type: "uint256", }, ], - stateMutability: "view", - outputs: [ + inputs: [ { - internalType: "uint256", - name: "", type: "uint256", + internalType: "uint256", + name: "underlyingAmount", }, ], + type: "function", + stateMutability: "view", }, { + name: "decimals", inputs: [], - stateMutability: "pure", outputs: [ { - internalType: "uint8", - type: "uint8", name: "", + type: "uint8", + internalType: "uint8", }, ], type: "function", - name: "decimals", + stateMutability: "pure", }, { - name: "deposit", - type: "function", outputs: [], - stateMutability: "nonpayable", inputs: [ { name: "subAccountId", @@ -1161,16 +1256,19 @@ const _abi = [ internalType: "uint256", }, { - internalType: "uint256", name: "amount", + internalType: "uint256", type: "uint256", }, ], + name: "deposit", + stateMutability: "nonpayable", + type: "function", }, { - name: "donateToReserves", type: "function", stateMutability: "nonpayable", + name: "donateToReserves", outputs: [], inputs: [ { @@ -1179,248 +1277,248 @@ const _abi = [ internalType: "uint256", }, { - name: "amount", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "amount", }, ], }, { - type: "function", name: "mint", inputs: [ { - internalType: "uint256", - type: "uint256", name: "subAccountId", + type: "uint256", + internalType: "uint256", }, { + internalType: "uint256", type: "uint256", name: "amount", - internalType: "uint256", }, ], - stateMutability: "nonpayable", outputs: [], + type: "function", + stateMutability: "nonpayable", }, { - inputs: [], - stateMutability: "view", + name: "moduleGitCommit", outputs: [ { - internalType: "bytes32", name: "", + internalType: "bytes32", type: "bytes32", }, ], + inputs: [], type: "function", - name: "moduleGitCommit", + stateMutability: "view", }, { - type: "function", - name: "moduleId", inputs: [], outputs: [ { - type: "uint256", name: "", + type: "uint256", internalType: "uint256", }, ], + name: "moduleId", stateMutability: "view", + type: "function", }, { - type: "function", name: "name", - inputs: [], outputs: [ { + name: "", internalType: "string", type: "string", - name: "", }, ], + inputs: [], + type: "function", stateMutability: "view", }, { + inputs: [], outputs: [ { name: "", - type: "uint256", internalType: "uint256", + type: "uint256", }, ], - stateMutability: "view", - inputs: [], name: "reserveBalance", + stateMutability: "view", type: "function", }, { - name: "reserveBalanceUnderlying", type: "function", + stateMutability: "view", + name: "reserveBalanceUnderlying", outputs: [ { - internalType: "uint256", - type: "uint256", name: "", + type: "uint256", + internalType: "uint256", }, ], - stateMutability: "view", inputs: [], }, { - name: "symbol", - type: "function", - stateMutability: "view", outputs: [ { - internalType: "string", name: "", type: "string", + internalType: "string", }, ], inputs: [], + name: "symbol", + stateMutability: "view", + type: "function", }, { + type: "function", + stateMutability: "view", + name: "totalSupply", inputs: [], outputs: [ { - name: "", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "", }, ], - stateMutability: "view", - type: "function", - name: "totalSupply", }, { - name: "totalSupplyUnderlying", + stateMutability: "view", type: "function", outputs: [ { - internalType: "uint256", name: "", + internalType: "uint256", type: "uint256", }, ], - stateMutability: "view", inputs: [], + name: "totalSupplyUnderlying", }, { outputs: [], - stateMutability: "nonpayable", inputs: [], name: "touch", + stateMutability: "nonpayable", type: "function", }, { + name: "transfer", + outputs: [ + { + name: "", + internalType: "bool", + type: "bool", + }, + ], inputs: [ { - name: "to", - type: "address", internalType: "address", + type: "address", + name: "to", }, { - internalType: "uint256", name: "amount", + internalType: "uint256", type: "uint256", }, ], + type: "function", stateMutability: "nonpayable", + }, + { outputs: [ { name: "", - type: "bool", internalType: "bool", + type: "bool", }, ], - type: "function", - name: "transfer", - }, - { inputs: [ { + internalType: "address", type: "address", name: "from", - internalType: "address", }, { - internalType: "address", - type: "address", name: "to", + type: "address", + internalType: "address", }, { - internalType: "uint256", name: "amount", type: "uint256", + internalType: "uint256", }, ], + name: "transferFrom", stateMutability: "nonpayable", - outputs: [ - { - type: "bool", - name: "", - internalType: "bool", - }, - ], type: "function", - name: "transferFrom", }, { - name: "transferFromMax", - type: "function", - outputs: [ - { - name: "", - type: "bool", - internalType: "bool", - }, - ], - stateMutability: "nonpayable", inputs: [ { - name: "from", type: "address", internalType: "address", + name: "from", }, { - internalType: "address", - type: "address", name: "to", + type: "address", + internalType: "address", + }, + ], + outputs: [ + { + name: "", + type: "bool", + internalType: "bool", }, ], + name: "transferFromMax", + stateMutability: "nonpayable", + type: "function", }, { - type: "function", - name: "underlyingAsset", - inputs: [], outputs: [ { - internalType: "address", name: "", type: "address", + internalType: "address", }, ], + inputs: [], + name: "underlyingAsset", stateMutability: "view", + type: "function", }, { - type: "function", name: "withdraw", inputs: [ { type: "uint256", - name: "subAccountId", internalType: "uint256", + name: "subAccountId", }, { - name: "amount", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "amount", }, ], - stateMutability: "nonpayable", outputs: [], + type: "function", + stateMutability: "nonpayable", }, ]; diff --git a/types/factories/modules/Exec__factory.ts b/types/factories/modules/Exec__factory.ts index dccb9b1..c4f6b85 100644 --- a/types/factories/modules/Exec__factory.ts +++ b/types/factories/modules/Exec__factory.ts @@ -9,880 +9,959 @@ import type { Exec, ExecInterface } from "../../modules/Exec"; const _abi = [ { type: "constructor", + stateMutability: "nonpayable", inputs: [ { type: "bytes32", - name: "moduleGitCommit_", internalType: "bytes32", + name: "moduleGitCommit_", }, ], - stateMutability: "nonpayable", }, { - type: "error", - name: "BatchDispatchSimulation", inputs: [ { - internalType: "struct Exec.EulerBatchItemResponse[]", - type: "tuple[]", + name: "simulation", components: [ { + internalType: "bool", type: "bool", name: "success", - internalType: "bool", }, { - name: "result", - type: "bytes", internalType: "bytes", + type: "bytes", + name: "result", }, ], - name: "simulation", + type: "tuple[]", + internalType: "struct Exec.EulerBatchItemResponse[]", }, ], + name: "BatchDispatchSimulation", + type: "error", }, { + name: "AssetStatus", inputs: [ { name: "underlying", + indexed: true, type: "address", internalType: "address", - indexed: true, }, { - name: "totalBalances", type: "uint256", - indexed: false, internalType: "uint256", + indexed: false, + name: "totalBalances", }, { internalType: "uint256", + type: "uint256", indexed: false, name: "totalBorrows", - type: "uint256", }, { + internalType: "uint96", type: "uint96", name: "reserveBalance", indexed: false, - internalType: "uint96", }, { - type: "uint256", + indexed: false, name: "poolSize", + type: "uint256", internalType: "uint256", - indexed: false, }, { - name: "interestAccumulator", type: "uint256", internalType: "uint256", + name: "interestAccumulator", indexed: false, }, { internalType: "int96", - indexed: false, - name: "interestRate", type: "int96", + name: "interestRate", + indexed: false, }, { indexed: false, - internalType: "uint256", name: "timestamp", type: "uint256", + internalType: "uint256", }, ], - anonymous: false, type: "event", - name: "AssetStatus", + anonymous: false, }, { + type: "event", anonymous: false, + name: "Borrow", inputs: [ { - indexed: true, + type: "address", internalType: "address", + indexed: true, name: "underlying", - type: "address", }, { - type: "address", - name: "account", indexed: true, + name: "account", internalType: "address", + type: "address", }, { internalType: "uint256", - indexed: false, type: "uint256", name: "amount", + indexed: false, }, ], - name: "Borrow", - type: "event", }, { inputs: [ { - name: "account", type: "address", internalType: "address", + name: "account", indexed: true, }, { - type: "address", - name: "delegate", internalType: "address", + type: "address", indexed: true, + name: "delegate", }, ], + name: "DelegateAverageLiquidity", anonymous: false, type: "event", - name: "DelegateAverageLiquidity", }, { - name: "Deposit", - type: "event", anonymous: false, + type: "event", inputs: [ { - internalType: "address", indexed: true, - type: "address", name: "underlying", + internalType: "address", + type: "address", }, { - name: "account", + internalType: "address", type: "address", + name: "account", indexed: true, - internalType: "address", }, { + indexed: false, name: "amount", type: "uint256", - indexed: false, internalType: "uint256", }, ], + name: "Deposit", }, { anonymous: false, + type: "event", inputs: [ { + type: "address", internalType: "address", indexed: true, name: "underlying", - type: "address", }, { - type: "address", + indexed: true, name: "account", internalType: "address", - indexed: true, + type: "address", }, ], name: "EnterMarket", - type: "event", }, { - name: "ExitMarket", - type: "event", - anonymous: false, inputs: [ { internalType: "address", - indexed: true, - name: "underlying", type: "address", + name: "underlying", + indexed: true, }, { name: "account", + indexed: true, type: "address", internalType: "address", - indexed: true, }, ], + name: "ExitMarket", + anonymous: false, + type: "event", }, { - anonymous: false, inputs: [], name: "Genesis", + anonymous: false, type: "event", }, { - anonymous: false, inputs: [ { - name: "underlying", type: "address", - indexed: true, internalType: "address", + name: "underlying", + indexed: true, }, { internalType: "address", + type: "address", indexed: true, name: "recipient", - type: "address", }, { name: "amount", - type: "uint256", - internalType: "uint256", indexed: false, + internalType: "uint256", + type: "uint256", }, ], name: "GovConvertReserves", + anonymous: false, type: "event", }, { + type: "event", + anonymous: false, + name: "GovSetAssetConfig", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", + indexed: true, name: "underlying", }, { - indexed: false, internalType: "struct Storage.AssetConfig", + type: "tuple", + name: "newConfig", + indexed: false, components: [ { - internalType: "address", type: "address", + internalType: "address", name: "eTokenAddress", }, { - internalType: "bool", type: "bool", + internalType: "bool", name: "borrowIsolated", }, { name: "collateralFactor", - type: "uint32", internalType: "uint32", + type: "uint32", }, { + type: "uint32", internalType: "uint32", name: "borrowFactor", - type: "uint32", }, { + name: "twapWindow", internalType: "uint24", type: "uint24", - name: "twapWindow", }, ], - type: "tuple", - name: "newConfig", }, ], - anonymous: false, - type: "event", - name: "GovSetAssetConfig", }, { inputs: [ { - name: "underlying", type: "address", internalType: "address", indexed: true, + name: "underlying", }, { type: "address", + internalType: "address", name: "chainlinkAggregator", indexed: false, - internalType: "address", }, ], + name: "GovSetChainlinkPriceFeed", anonymous: false, type: "event", - name: "GovSetChainlinkPriceFeed", }, { - anonymous: false, inputs: [ { - name: "underlying", type: "address", - indexed: true, internalType: "address", + indexed: true, + name: "underlying", }, { indexed: false, + name: "interestRateModel", internalType: "uint256", type: "uint256", - name: "interestRateModel", }, { + indexed: false, name: "resetParams", type: "bytes", internalType: "bytes", - indexed: false, }, ], name: "GovSetIRM", + anonymous: false, type: "event", }, { - type: "event", - name: "GovSetPricingConfig", inputs: [ { - indexed: true, internalType: "address", - name: "underlying", type: "address", + name: "underlying", + indexed: true, }, { - indexed: false, - internalType: "uint16", name: "newPricingType", + indexed: false, type: "uint16", + internalType: "uint16", }, { - type: "uint32", name: "newPricingParameter", - internalType: "uint32", indexed: false, + internalType: "uint32", + type: "uint32", }, ], + name: "GovSetPricingConfig", anonymous: false, + type: "event", }, { anonymous: false, + type: "event", inputs: [ { + internalType: "address", type: "address", name: "underlying", indexed: true, - internalType: "address", }, { + type: "uint32", internalType: "uint32", - indexed: false, name: "newReserveFee", - type: "uint32", + indexed: false, }, ], name: "GovSetReserveFee", - type: "event", }, { + anonymous: false, + type: "event", inputs: [ { type: "uint256", - name: "moduleId", internalType: "uint256", indexed: true, + name: "moduleId", }, { - indexed: true, - internalType: "address", name: "moduleImpl", + indexed: true, type: "address", + internalType: "address", }, { - name: "moduleGitCommit", - type: "bytes32", internalType: "bytes32", + type: "bytes32", indexed: false, + name: "moduleGitCommit", }, ], - anonymous: false, - type: "event", name: "InstallerInstallModule", }, { - name: "InstallerSetGovernorAdmin", - type: "event", - anonymous: false, inputs: [ { type: "address", - name: "newGovernorAdmin", - indexed: true, internalType: "address", + indexed: true, + name: "newGovernorAdmin", }, ], + name: "InstallerSetGovernorAdmin", + anonymous: false, + type: "event", }, { + anonymous: false, + type: "event", inputs: [ { - type: "address", name: "newUpgradeAdmin", - internalType: "address", indexed: true, + internalType: "address", + type: "address", }, ], - anonymous: false, - type: "event", name: "InstallerSetUpgradeAdmin", }, { + anonymous: false, type: "event", - name: "Liquidation", inputs: [ { + indexed: true, name: "liquidator", type: "address", internalType: "address", - indexed: true, }, { type: "address", - name: "violator", internalType: "address", indexed: true, + name: "violator", }, { name: "underlying", - type: "address", indexed: true, + type: "address", internalType: "address", }, { + type: "address", internalType: "address", - indexed: false, name: "collateral", - type: "address", + indexed: false, }, { - name: "repay", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "repay", indexed: false, }, { - name: "yield", type: "uint256", internalType: "uint256", + name: "yield", indexed: false, }, { + indexed: false, name: "healthScore", type: "uint256", internalType: "uint256", - indexed: false, }, { name: "baseDiscount", - type: "uint256", indexed: false, + type: "uint256", internalType: "uint256", }, { type: "uint256", - name: "discount", internalType: "uint256", + name: "discount", indexed: false, }, ], - anonymous: false, + name: "Liquidation", }, { type: "event", + anonymous: false, name: "MarketActivated", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", name: "underlying", + indexed: true, }, { - name: "eToken", type: "address", - indexed: true, internalType: "address", + indexed: true, + name: "eToken", }, { internalType: "address", - indexed: true, - name: "dToken", type: "address", + name: "dToken", + indexed: true, }, ], - anonymous: false, }, { - anonymous: false, + name: "PTokenActivated", inputs: [ { + internalType: "address", type: "address", name: "underlying", indexed: true, - internalType: "address", }, { - indexed: true, - internalType: "address", type: "address", + internalType: "address", + indexed: true, name: "pToken", }, ], - name: "PTokenActivated", type: "event", + anonymous: false, }, { - name: "PTokenUnWrap", type: "event", anonymous: false, + name: "PTokenUnWrap", inputs: [ { - indexed: true, - internalType: "address", name: "underlying", + indexed: true, type: "address", + internalType: "address", }, { - internalType: "address", indexed: true, - type: "address", name: "account", + type: "address", + internalType: "address", }, { - name: "amount", type: "uint256", - indexed: false, internalType: "uint256", + indexed: false, + name: "amount", }, ], }, { + type: "event", + anonymous: false, + name: "PTokenWrap", inputs: [ { - type: "address", - name: "underlying", internalType: "address", + type: "address", indexed: true, + name: "underlying", }, { - name: "account", + internalType: "address", type: "address", + name: "account", indexed: true, - internalType: "address", }, { - name: "amount", - type: "uint256", indexed: false, + name: "amount", internalType: "uint256", + type: "uint256", }, ], - anonymous: false, - type: "event", - name: "PTokenWrap", }, { + anonymous: false, type: "event", - name: "ProxyCreated", inputs: [ { - indexed: true, internalType: "address", type: "address", name: "proxy", + indexed: true, }, { - type: "uint256", + indexed: false, name: "moduleId", internalType: "uint256", - indexed: false, + type: "uint256", }, ], - anonymous: false, + name: "ProxyCreated", }, { type: "event", + anonymous: false, name: "Repay", inputs: [ { - internalType: "address", - indexed: true, name: "underlying", + indexed: true, + internalType: "address", type: "address", }, { - indexed: true, internalType: "address", type: "address", name: "account", + indexed: true, }, { - internalType: "uint256", indexed: false, - type: "uint256", name: "amount", + internalType: "uint256", + type: "uint256", }, ], - anonymous: false, }, { + type: "event", anonymous: false, + name: "RequestBorrow", inputs: [ { - name: "account", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "account", }, { - name: "amount", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "amount", indexed: false, }, ], - name: "RequestBorrow", - type: "event", }, { anonymous: false, + type: "event", inputs: [ { indexed: true, - internalType: "address", name: "account", type: "address", + internalType: "address", }, { name: "amount", + indexed: false, type: "uint256", internalType: "uint256", - indexed: false, }, ], name: "RequestBurn", - type: "event", }, { - anonymous: false, + name: "RequestDeposit", inputs: [ { name: "account", - type: "address", indexed: true, + type: "address", internalType: "address", }, { - type: "uint256", + indexed: false, name: "amount", + type: "uint256", internalType: "uint256", - indexed: false, }, ], - name: "RequestDeposit", type: "event", + anonymous: false, }, { - name: "RequestDonate", - type: "event", anonymous: false, + type: "event", inputs: [ { - internalType: "address", indexed: true, - type: "address", name: "account", + type: "address", + internalType: "address", }, { + indexed: false, name: "amount", - type: "uint256", internalType: "uint256", - indexed: false, + type: "uint256", }, ], + name: "RequestDonate", }, { - name: "RequestLiquidate", - type: "event", anonymous: false, + type: "event", inputs: [ { type: "address", - name: "liquidator", internalType: "address", + name: "liquidator", indexed: true, }, { name: "violator", + indexed: true, type: "address", internalType: "address", - indexed: true, }, { internalType: "address", - indexed: true, type: "address", + indexed: true, name: "underlying", }, { - indexed: false, + type: "address", internalType: "address", + indexed: false, name: "collateral", - type: "address", }, { + internalType: "uint256", type: "uint256", name: "repay", indexed: false, - internalType: "uint256", }, { - name: "minYield", + internalType: "uint256", type: "uint256", indexed: false, - internalType: "uint256", + name: "minYield", }, ], + name: "RequestLiquidate", }, { - type: "event", name: "RequestMint", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", + indexed: true, name: "account", }, { + indexed: false, name: "amount", type: "uint256", internalType: "uint256", - indexed: false, }, ], + type: "event", anonymous: false, }, { + name: "RequestRepay", inputs: [ { - indexed: true, internalType: "address", type: "address", name: "account", + indexed: true, }, { - name: "amount", type: "uint256", internalType: "uint256", + name: "amount", indexed: false, }, ], - anonymous: false, type: "event", - name: "RequestRepay", + anonymous: false, }, { inputs: [ { name: "accountIn", - type: "address", indexed: true, + type: "address", internalType: "address", }, { - name: "accountOut", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "accountOut", }, { - name: "underlyingIn", - type: "address", internalType: "address", + type: "address", + name: "underlyingIn", indexed: true, }, { + internalType: "address", type: "address", - name: "underlyingOut", indexed: false, - internalType: "address", + name: "underlyingOut", }, { - type: "uint256", name: "amount", - internalType: "uint256", indexed: false, + type: "uint256", + internalType: "uint256", }, { - name: "swapType", + internalType: "uint256", type: "uint256", + name: "swapType", indexed: false, - internalType: "uint256", }, ], + name: "RequestSwap", anonymous: false, type: "event", - name: "RequestSwap", }, { + name: "RequestSwapHub", inputs: [ { internalType: "address", + type: "address", indexed: true, - name: "from", + name: "accountIn", + }, + { type: "address", + internalType: "address", + name: "accountOut", + indexed: true, }, { internalType: "address", + type: "address", indexed: true, - name: "to", + name: "underlyingIn", + }, + { + indexed: false, + name: "underlyingOut", type: "address", + internalType: "address", }, { internalType: "uint256", + type: "uint256", + indexed: false, + name: "amountIn", + }, + { + name: "amountOut", indexed: false, - name: "amount", type: "uint256", + internalType: "uint256", + }, + { + internalType: "uint256", + type: "uint256", + name: "mode", + indexed: false, + }, + { + internalType: "address", + type: "address", + name: "swapHandler", + indexed: false, }, ], + type: "event", anonymous: false, + }, + { + name: "RequestSwapHubRepay", + inputs: [ + { + name: "accountIn", + indexed: true, + internalType: "address", + type: "address", + }, + { + type: "address", + internalType: "address", + name: "accountOut", + indexed: true, + }, + { + indexed: true, + name: "underlyingIn", + type: "address", + internalType: "address", + }, + { + type: "address", + internalType: "address", + name: "underlyingOut", + indexed: false, + }, + { + indexed: false, + name: "targetDebt", + type: "uint256", + internalType: "uint256", + }, + { + internalType: "address", + type: "address", + indexed: false, + name: "swapHandler", + }, + ], type: "event", - name: "RequestTransferDToken", + anonymous: false, }, { + type: "event", anonymous: false, + name: "RequestTransferDToken", inputs: [ { - indexed: true, internalType: "address", type: "address", name: "from", + indexed: true, }, { - internalType: "address", indexed: true, name: "to", type: "address", + internalType: "address", }, { - name: "amount", type: "uint256", - indexed: false, internalType: "uint256", + indexed: false, + name: "amount", }, ], - name: "RequestTransferEToken", - type: "event", }, { - name: "RequestWithdraw", type: "event", anonymous: false, + name: "RequestTransferEToken", inputs: [ { - name: "account", + internalType: "address", + type: "address", + name: "from", + indexed: true, + }, + { type: "address", internalType: "address", + name: "to", indexed: true, }, { name: "amount", - type: "uint256", indexed: false, + type: "uint256", internalType: "uint256", }, ], @@ -890,129 +969,145 @@ const _abi = [ { inputs: [ { - name: "account", + internalType: "address", type: "address", + name: "account", indexed: true, - internalType: "address", + }, + { + type: "uint256", + internalType: "uint256", + indexed: false, + name: "amount", }, ], + name: "RequestWithdraw", anonymous: false, type: "event", - name: "TrackAverageLiquidity", }, { - name: "UnTrackAverageLiquidity", - type: "event", - anonymous: false, inputs: [ { type: "address", - name: "account", internalType: "address", + name: "account", indexed: true, }, ], + name: "TrackAverageLiquidity", + anonymous: false, + type: "event", }, { inputs: [ { + name: "account", indexed: true, - internalType: "address", - name: "underlying", type: "address", + internalType: "address", }, + ], + name: "UnTrackAverageLiquidity", + anonymous: false, + type: "event", + }, + { + name: "Withdraw", + inputs: [ { type: "address", - name: "account", + internalType: "address", + name: "underlying", + indexed: true, + }, + { indexed: true, + name: "account", + type: "address", internalType: "address", }, { - type: "uint256", name: "amount", - internalType: "uint256", indexed: false, + internalType: "uint256", + type: "uint256", }, ], - anonymous: false, type: "event", - name: "Withdraw", + anonymous: false, }, { - type: "function", - name: "batchDispatch", inputs: [ { - name: "items", + internalType: "struct Exec.EulerBatchItem[]", type: "tuple[]", + name: "items", components: [ { + type: "bool", internalType: "bool", name: "allowError", - type: "bool", }, { - internalType: "address", type: "address", + internalType: "address", name: "proxyAddr", }, { + internalType: "bytes", type: "bytes", name: "data", - internalType: "bytes", }, ], - internalType: "struct Exec.EulerBatchItem[]", }, { + type: "address[]", internalType: "address[]", name: "deferLiquidityChecks", - type: "address[]", }, ], - stateMutability: "nonpayable", outputs: [], + name: "batchDispatch", + stateMutability: "nonpayable", + type: "function", }, { - type: "function", - name: "batchDispatchSimulate", inputs: [ { - name: "items", components: [ { - type: "bool", name: "allowError", internalType: "bool", + type: "bool", }, { - internalType: "address", name: "proxyAddr", type: "address", + internalType: "address", }, { - internalType: "bytes", type: "bytes", + internalType: "bytes", name: "data", }, ], - type: "tuple[]", + name: "items", internalType: "struct Exec.EulerBatchItem[]", + type: "tuple[]", }, { + internalType: "address[]", type: "address[]", name: "deferLiquidityChecks", - internalType: "address[]", }, ], - stateMutability: "nonpayable", outputs: [], + name: "batchDispatchSimulate", + stateMutability: "nonpayable", + type: "function", }, { - name: "deferLiquidityCheck", - type: "function", outputs: [], - stateMutability: "nonpayable", inputs: [ { internalType: "address", @@ -1020,48 +1115,45 @@ const _abi = [ name: "account", }, { + name: "data", internalType: "bytes", type: "bytes", - name: "data", }, ], + name: "deferLiquidityCheck", + stateMutability: "nonpayable", + type: "function", }, { - inputs: [ - { - internalType: "address", - name: "account", - type: "address", - }, - ], outputs: [ { - name: "assets", + internalType: "struct IRiskManager.AssetLiquidity[]", type: "tuple[]", components: [ { + name: "underlying", internalType: "address", type: "address", - name: "underlying", }, { internalType: "struct IRiskManager.LiquidityStatus", + type: "tuple", name: "status", components: [ { name: "collateralValue", - type: "uint256", internalType: "uint256", + type: "uint256", }, { - internalType: "uint256", name: "liabilityValue", type: "uint256", + internalType: "uint256", }, { - name: "numBorrows", type: "uint256", internalType: "uint256", + name: "numBorrows", }, { internalType: "bool", @@ -1069,192 +1161,200 @@ const _abi = [ name: "borrowIsolated", }, ], - type: "tuple", }, ], - internalType: "struct IRiskManager.AssetLiquidity[]", + name: "assets", }, ], - stateMutability: "view", - type: "function", - name: "detailedLiquidity", - }, - { inputs: [ { type: "address", - name: "contractAddress", internalType: "address", - }, - { - internalType: "bytes", - name: "payload", - type: "bytes", + name: "account", }, ], + name: "detailedLiquidity", stateMutability: "view", - outputs: [ - { - internalType: "bytes", - type: "bytes", - name: "", - }, - ], type: "function", - name: "doStaticCall", }, { + stateMutability: "view", + type: "function", outputs: [ { name: "", - type: "uint256", - internalType: "uint256", + internalType: "bytes", + type: "bytes", }, ], - stateMutability: "nonpayable", inputs: [ { - name: "account", type: "address", internalType: "address", + name: "contractAddress", + }, + { + type: "bytes", + internalType: "bytes", + name: "payload", }, ], - name: "getAverageLiquidity", - type: "function", + name: "doStaticCall", }, { - stateMutability: "view", - outputs: [ + inputs: [ { internalType: "address", type: "address", - name: "", + name: "account", }, ], - inputs: [ + outputs: [ { - name: "account", - type: "address", - internalType: "address", + name: "", + internalType: "uint256", + type: "uint256", }, ], - name: "getAverageLiquidityDelegateAccount", + name: "getAverageLiquidity", + stateMutability: "nonpayable", type: "function", }, { inputs: [ { - name: "account", - type: "address", internalType: "address", + type: "address", + name: "account", }, ], - stateMutability: "nonpayable", outputs: [ { + internalType: "address", + type: "address", name: "", - type: "uint256", - internalType: "uint256", }, ], + name: "getAverageLiquidityDelegateAccount", + stateMutability: "view", type: "function", - name: "getAverageLiquidityWithDelegate", }, { + type: "function", + stateMutability: "nonpayable", + name: "getAverageLiquidityWithDelegate", + outputs: [ + { + internalType: "uint256", + type: "uint256", + name: "", + }, + ], inputs: [ { - internalType: "address", - name: "underlying", + name: "account", type: "address", + internalType: "address", }, ], + }, + { + type: "function", + stateMutability: "view", + name: "getPrice", outputs: [ { type: "uint256", - name: "twap", internalType: "uint256", + name: "twap", }, { internalType: "uint256", - name: "twapPeriod", type: "uint256", + name: "twapPeriod", + }, + ], + inputs: [ + { + name: "underlying", + type: "address", + internalType: "address", }, ], - stateMutability: "view", - type: "function", - name: "getPrice", }, { + stateMutability: "view", + type: "function", inputs: [ { + type: "address", internalType: "address", name: "underlying", - type: "address", }, ], outputs: [ { + name: "twap", internalType: "uint256", type: "uint256", - name: "twap", }, { - internalType: "uint256", name: "twapPeriod", + internalType: "uint256", type: "uint256", }, { - internalType: "uint256", - type: "uint256", name: "currPrice", + type: "uint256", + internalType: "uint256", }, ], - stateMutability: "view", - type: "function", name: "getPriceFull", }, { stateMutability: "view", + type: "function", + inputs: [ + { + internalType: "address", + type: "address", + name: "account", + }, + ], outputs: [ { type: "tuple", + internalType: "struct IRiskManager.LiquidityStatus", components: [ { type: "uint256", - name: "collateralValue", internalType: "uint256", + name: "collateralValue", }, { + internalType: "uint256", type: "uint256", name: "liabilityValue", - internalType: "uint256", }, { - internalType: "uint256", name: "numBorrows", + internalType: "uint256", type: "uint256", }, { + name: "borrowIsolated", internalType: "bool", type: "bool", - name: "borrowIsolated", }, ], name: "status", - internalType: "struct IRiskManager.LiquidityStatus", - }, - ], - inputs: [ - { - internalType: "address", - type: "address", - name: "account", }, ], name: "liquidity", - type: "function", }, { + stateMutability: "view", + type: "function", inputs: [], outputs: [ { @@ -1263,51 +1363,48 @@ const _abi = [ internalType: "bytes32", }, ], - stateMutability: "view", - type: "function", name: "moduleGitCommit", }, { - type: "function", name: "moduleId", - inputs: [], outputs: [ { - name: "", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "", }, ], + inputs: [], + type: "function", stateMutability: "view", }, { - name: "pTokenUnWrap", - type: "function", - stateMutability: "nonpayable", outputs: [], inputs: [ { - internalType: "address", name: "underlying", type: "address", + internalType: "address", }, { - internalType: "uint256", name: "amount", + internalType: "uint256", type: "uint256", }, ], + name: "pTokenUnWrap", + stateMutability: "nonpayable", + type: "function", }, { - name: "pTokenWrap", + stateMutability: "nonpayable", type: "function", outputs: [], - stateMutability: "nonpayable", inputs: [ { + type: "address", internalType: "address", name: "underlying", - type: "address", }, { name: "amount", @@ -1315,35 +1412,33 @@ const _abi = [ internalType: "uint256", }, ], + name: "pTokenWrap", }, { + stateMutability: "nonpayable", + type: "function", + outputs: [], inputs: [ { - internalType: "uint256", name: "subAccountId", + internalType: "uint256", type: "uint256", }, { - internalType: "address", type: "address", + internalType: "address", name: "delegate", }, { - type: "bool", name: "onlyDelegate", + type: "bool", internalType: "bool", }, ], - outputs: [], - stateMutability: "nonpayable", - type: "function", name: "trackAverageLiquidity", }, { - name: "unTrackAverageLiquidity", - type: "function", outputs: [], - stateMutability: "nonpayable", inputs: [ { name: "subAccountId", @@ -1351,114 +1446,117 @@ const _abi = [ internalType: "uint256", }, ], + name: "unTrackAverageLiquidity", + stateMutability: "nonpayable", + type: "function", }, { + stateMutability: "nonpayable", + type: "function", inputs: [ { - type: "address", name: "token", + type: "address", internalType: "address", }, { type: "uint256", - name: "value", internalType: "uint256", + name: "value", }, { - type: "uint256", name: "deadline", + type: "uint256", internalType: "uint256", }, { - internalType: "uint8", name: "v", type: "uint8", + internalType: "uint8", }, { internalType: "bytes32", - name: "r", type: "bytes32", + name: "r", }, { - name: "s", - type: "bytes32", internalType: "bytes32", + type: "bytes32", + name: "s", }, ], outputs: [], - stateMutability: "nonpayable", - type: "function", name: "usePermit", }, { - name: "usePermitAllowed", type: "function", stateMutability: "nonpayable", + name: "usePermitAllowed", outputs: [], inputs: [ { - internalType: "address", name: "token", type: "address", + internalType: "address", }, { + internalType: "uint256", type: "uint256", name: "nonce", - internalType: "uint256", }, { - internalType: "uint256", name: "expiry", + internalType: "uint256", type: "uint256", }, { + name: "allowed", internalType: "bool", type: "bool", - name: "allowed", }, { - type: "uint8", name: "v", + type: "uint8", internalType: "uint8", }, { - type: "bytes32", name: "r", + type: "bytes32", internalType: "bytes32", }, { - type: "bytes32", name: "s", + type: "bytes32", internalType: "bytes32", }, ], }, { outputs: [], - stateMutability: "nonpayable", inputs: [ { + internalType: "address", type: "address", name: "token", - internalType: "address", }, { - internalType: "uint256", name: "value", type: "uint256", + internalType: "uint256", }, { - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "deadline", }, { internalType: "bytes", - name: "signature", type: "bytes", + name: "signature", }, ], name: "usePermitPacked", + stateMutability: "nonpayable", type: "function", }, ]; diff --git a/types/factories/modules/Liquidation__factory.ts b/types/factories/modules/Liquidation__factory.ts index 43e3bbc..1b29e6e 100644 --- a/types/factories/modules/Liquidation__factory.ts +++ b/types/factories/modules/Liquidation__factory.ts @@ -11,968 +11,1067 @@ import type { const _abi = [ { - type: "constructor", - stateMutability: "nonpayable", inputs: [ { - internalType: "bytes32", type: "bytes32", + internalType: "bytes32", name: "moduleGitCommit_", }, ], + stateMutability: "nonpayable", + type: "constructor", }, { type: "event", + anonymous: false, name: "AssetStatus", inputs: [ { + name: "underlying", indexed: true, internalType: "address", - name: "underlying", type: "address", }, { indexed: false, - internalType: "uint256", name: "totalBalances", type: "uint256", + internalType: "uint256", }, { - internalType: "uint256", - indexed: false, name: "totalBorrows", + indexed: false, + internalType: "uint256", type: "uint256", }, { + type: "uint96", internalType: "uint96", indexed: false, name: "reserveBalance", - type: "uint96", }, { name: "poolSize", - type: "uint256", indexed: false, internalType: "uint256", + type: "uint256", }, { - internalType: "uint256", + name: "interestAccumulator", indexed: false, + internalType: "uint256", type: "uint256", - name: "interestAccumulator", }, { indexed: false, - internalType: "int96", name: "interestRate", type: "int96", + internalType: "int96", }, { internalType: "uint256", - indexed: false, - name: "timestamp", type: "uint256", + name: "timestamp", + indexed: false, }, ], - anonymous: false, }, { - anonymous: false, inputs: [ { - name: "underlying", - type: "address", internalType: "address", + type: "address", indexed: true, + name: "underlying", }, { + name: "account", indexed: true, - internalType: "address", type: "address", - name: "account", + internalType: "address", }, { - name: "amount", type: "uint256", internalType: "uint256", indexed: false, + name: "amount", }, ], name: "Borrow", + anonymous: false, type: "event", }, { - anonymous: false, + name: "DelegateAverageLiquidity", inputs: [ { indexed: true, + name: "account", internalType: "address", type: "address", - name: "account", }, { - type: "address", name: "delegate", indexed: true, internalType: "address", + type: "address", }, ], - name: "DelegateAverageLiquidity", type: "event", + anonymous: false, }, { + type: "event", + anonymous: false, + name: "Deposit", inputs: [ { type: "address", - name: "underlying", internalType: "address", + name: "underlying", indexed: true, }, { - internalType: "address", - indexed: true, name: "account", + indexed: true, + internalType: "address", type: "address", }, { - internalType: "uint256", - indexed: false, name: "amount", + indexed: false, + internalType: "uint256", type: "uint256", }, ], - anonymous: false, - type: "event", - name: "Deposit", }, { - name: "EnterMarket", - type: "event", anonymous: false, + type: "event", inputs: [ { - type: "address", - name: "underlying", internalType: "address", + type: "address", indexed: true, + name: "underlying", }, { - internalType: "address", + name: "account", indexed: true, + internalType: "address", type: "address", - name: "account", }, ], + name: "EnterMarket", }, { + type: "event", + anonymous: false, + name: "ExitMarket", inputs: [ { - indexed: true, internalType: "address", - name: "underlying", type: "address", + name: "underlying", + indexed: true, }, { + name: "account", indexed: true, internalType: "address", - name: "account", type: "address", }, ], - anonymous: false, - type: "event", - name: "ExitMarket", }, { + anonymous: false, type: "event", - name: "Genesis", inputs: [], - anonymous: false, + name: "Genesis", }, { - anonymous: false, + name: "GovConvertReserves", inputs: [ { - indexed: true, internalType: "address", type: "address", name: "underlying", + indexed: true, }, { - indexed: true, internalType: "address", type: "address", name: "recipient", + indexed: true, }, { - type: "uint256", name: "amount", indexed: false, + type: "uint256", internalType: "uint256", }, ], - name: "GovConvertReserves", type: "event", + anonymous: false, }, { - type: "event", - name: "GovSetAssetConfig", inputs: [ { - internalType: "address", indexed: true, - type: "address", name: "underlying", + type: "address", + internalType: "address", }, { - name: "newConfig", + type: "tuple", + internalType: "struct Storage.AssetConfig", components: [ { - type: "address", name: "eTokenAddress", + type: "address", internalType: "address", }, { - internalType: "bool", type: "bool", + internalType: "bool", name: "borrowIsolated", }, { + internalType: "uint32", type: "uint32", name: "collateralFactor", - internalType: "uint32", }, { - internalType: "uint32", - type: "uint32", name: "borrowFactor", + type: "uint32", + internalType: "uint32", }, { - internalType: "uint24", type: "uint24", + internalType: "uint24", name: "twapWindow", }, ], - type: "tuple", + name: "newConfig", indexed: false, - internalType: "struct Storage.AssetConfig", }, ], + name: "GovSetAssetConfig", anonymous: false, + type: "event", }, { type: "event", + anonymous: false, name: "GovSetChainlinkPriceFeed", inputs: [ { - indexed: true, + type: "address", internalType: "address", name: "underlying", - type: "address", + indexed: true, }, { - type: "address", name: "chainlinkAggregator", - internalType: "address", indexed: false, + type: "address", + internalType: "address", }, ], - anonymous: false, }, { type: "event", + anonymous: false, name: "GovSetIRM", inputs: [ { name: "underlying", - type: "address", indexed: true, + type: "address", internalType: "address", }, { - name: "interestRateModel", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "interestRateModel", indexed: false, }, { + indexed: false, name: "resetParams", - type: "bytes", internalType: "bytes", - indexed: false, + type: "bytes", }, ], - anonymous: false, }, { inputs: [ { type: "address", - name: "underlying", internalType: "address", indexed: true, + name: "underlying", }, { - type: "uint16", - name: "newPricingType", indexed: false, + name: "newPricingType", internalType: "uint16", + type: "uint16", }, { - internalType: "uint32", + name: "newPricingParameter", indexed: false, type: "uint32", - name: "newPricingParameter", + internalType: "uint32", }, ], + name: "GovSetPricingConfig", anonymous: false, type: "event", - name: "GovSetPricingConfig", }, { + type: "event", anonymous: false, + name: "GovSetReserveFee", inputs: [ { + internalType: "address", type: "address", - name: "underlying", indexed: true, - internalType: "address", + name: "underlying", }, { indexed: false, + name: "newReserveFee", internalType: "uint32", type: "uint32", - name: "newReserveFee", }, ], - name: "GovSetReserveFee", - type: "event", }, { - name: "InstallerInstallModule", - type: "event", anonymous: false, + type: "event", inputs: [ { - name: "moduleId", type: "uint256", - indexed: true, internalType: "uint256", + name: "moduleId", + indexed: true, }, { type: "address", - name: "moduleImpl", - indexed: true, internalType: "address", + indexed: true, + name: "moduleImpl", }, { - type: "bytes32", name: "moduleGitCommit", - internalType: "bytes32", indexed: false, + type: "bytes32", + internalType: "bytes32", }, ], + name: "InstallerInstallModule", }, { - type: "event", - name: "InstallerSetGovernorAdmin", inputs: [ { + name: "newGovernorAdmin", indexed: true, - internalType: "address", type: "address", - name: "newGovernorAdmin", + internalType: "address", }, ], + name: "InstallerSetGovernorAdmin", anonymous: false, + type: "event", }, { + name: "InstallerSetUpgradeAdmin", inputs: [ { internalType: "address", - indexed: true, - name: "newUpgradeAdmin", type: "address", + name: "newUpgradeAdmin", + indexed: true, }, ], - anonymous: false, type: "event", - name: "InstallerSetUpgradeAdmin", + anonymous: false, }, { - anonymous: false, + name: "Liquidation", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", + indexed: true, name: "liquidator", }, { - internalType: "address", indexed: true, - type: "address", name: "violator", + type: "address", + internalType: "address", }, { name: "underlying", - type: "address", indexed: true, + type: "address", internalType: "address", }, { + name: "collateral", indexed: false, internalType: "address", - name: "collateral", type: "address", }, { + indexed: false, name: "repay", type: "uint256", internalType: "uint256", - indexed: false, }, { + indexed: false, name: "yield", - type: "uint256", internalType: "uint256", - indexed: false, + type: "uint256", }, { - indexed: false, internalType: "uint256", - name: "healthScore", type: "uint256", + name: "healthScore", + indexed: false, }, { name: "baseDiscount", - type: "uint256", indexed: false, internalType: "uint256", + type: "uint256", }, { - indexed: false, internalType: "uint256", type: "uint256", + indexed: false, name: "discount", }, ], - name: "Liquidation", type: "event", + anonymous: false, }, { - type: "event", - name: "MarketActivated", inputs: [ { - name: "underlying", - type: "address", indexed: true, + name: "underlying", internalType: "address", + type: "address", }, { - name: "eToken", + internalType: "address", type: "address", + name: "eToken", indexed: true, - internalType: "address", }, { internalType: "address", - indexed: true, type: "address", name: "dToken", + indexed: true, }, ], + name: "MarketActivated", anonymous: false, + type: "event", }, { + anonymous: false, + type: "event", inputs: [ { indexed: true, - internalType: "address", name: "underlying", type: "address", + internalType: "address", }, { indexed: true, + name: "pToken", internalType: "address", type: "address", - name: "pToken", }, ], - anonymous: false, - type: "event", name: "PTokenActivated", }, { - anonymous: false, + name: "PTokenUnWrap", inputs: [ { - indexed: true, - internalType: "address", name: "underlying", + indexed: true, type: "address", + internalType: "address", }, { - indexed: true, + type: "address", internalType: "address", + indexed: true, name: "account", - type: "address", }, { - name: "amount", type: "uint256", internalType: "uint256", + name: "amount", indexed: false, }, ], - name: "PTokenUnWrap", type: "event", + anonymous: false, }, { + type: "event", + anonymous: false, + name: "PTokenWrap", inputs: [ { - internalType: "address", + name: "underlying", indexed: true, type: "address", - name: "underlying", + internalType: "address", }, { - name: "account", - type: "address", internalType: "address", + type: "address", + name: "account", indexed: true, }, { internalType: "uint256", - indexed: false, type: "uint256", + indexed: false, name: "amount", }, ], - anonymous: false, - type: "event", - name: "PTokenWrap", }, { name: "ProxyCreated", - type: "event", - anonymous: false, inputs: [ { - internalType: "address", - indexed: true, name: "proxy", + indexed: true, + internalType: "address", type: "address", }, { - indexed: false, internalType: "uint256", type: "uint256", + indexed: false, name: "moduleId", }, ], + type: "event", + anonymous: false, }, { type: "event", + anonymous: false, name: "Repay", inputs: [ { - indexed: true, internalType: "address", - name: "underlying", type: "address", + indexed: true, + name: "underlying", }, { - type: "address", name: "account", - internalType: "address", indexed: true, + internalType: "address", + type: "address", }, { + type: "uint256", internalType: "uint256", indexed: false, name: "amount", - type: "uint256", }, ], - anonymous: false, }, { anonymous: false, + type: "event", inputs: [ { + internalType: "address", type: "address", name: "account", - internalType: "address", indexed: true, }, { - name: "amount", - type: "uint256", indexed: false, + name: "amount", internalType: "uint256", + type: "uint256", }, ], name: "RequestBorrow", - type: "event", }, { - name: "RequestBurn", - type: "event", anonymous: false, + type: "event", inputs: [ { + name: "account", indexed: true, internalType: "address", type: "address", - name: "account", }, { - name: "amount", type: "uint256", - indexed: false, internalType: "uint256", + name: "amount", + indexed: false, }, ], + name: "RequestBurn", }, { name: "RequestDeposit", - type: "event", - anonymous: false, inputs: [ { - type: "address", - name: "account", internalType: "address", + type: "address", indexed: true, + name: "account", }, { + name: "amount", indexed: false, internalType: "uint256", type: "uint256", - name: "amount", }, ], + type: "event", + anonymous: false, }, { + anonymous: false, + type: "event", inputs: [ { - indexed: true, + type: "address", internalType: "address", + indexed: true, name: "account", - type: "address", }, { - name: "amount", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "amount", indexed: false, }, ], - anonymous: false, - type: "event", name: "RequestDonate", }, { - anonymous: false, + name: "RequestLiquidate", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", + indexed: true, name: "liquidator", }, { - type: "address", + indexed: true, name: "violator", internalType: "address", - indexed: true, + type: "address", }, { - internalType: "address", + name: "underlying", indexed: true, type: "address", - name: "underlying", + internalType: "address", }, { type: "address", - name: "collateral", internalType: "address", + name: "collateral", indexed: false, }, { internalType: "uint256", - indexed: false, - name: "repay", type: "uint256", + name: "repay", + indexed: false, }, { name: "minYield", - type: "uint256", - internalType: "uint256", indexed: false, + internalType: "uint256", + type: "uint256", }, ], - name: "RequestLiquidate", type: "event", + anonymous: false, }, { - type: "event", - name: "RequestMint", inputs: [ { + type: "address", internalType: "address", indexed: true, name: "account", - type: "address", }, { - type: "uint256", name: "amount", - internalType: "uint256", indexed: false, + type: "uint256", + internalType: "uint256", }, ], + name: "RequestMint", anonymous: false, + type: "event", }, { + name: "RequestRepay", inputs: [ { - name: "account", - type: "address", internalType: "address", + type: "address", + name: "account", indexed: true, }, { name: "amount", - type: "uint256", - internalType: "uint256", indexed: false, + internalType: "uint256", + type: "uint256", }, ], - anonymous: false, type: "event", - name: "RequestRepay", + anonymous: false, }, { - name: "RequestSwap", type: "event", anonymous: false, + name: "RequestSwap", inputs: [ { name: "accountIn", + indexed: true, + internalType: "address", + type: "address", + }, + { + name: "accountOut", + indexed: true, type: "address", internalType: "address", + }, + { + name: "underlyingIn", indexed: true, + internalType: "address", + type: "address", }, { + internalType: "address", type: "address", - name: "accountOut", + indexed: false, + name: "underlyingOut", + }, + { + type: "uint256", + internalType: "uint256", + indexed: false, + name: "amount", + }, + { + indexed: false, + name: "swapType", + internalType: "uint256", + type: "uint256", + }, + ], + }, + { + name: "RequestSwapHub", + inputs: [ + { internalType: "address", + type: "address", + name: "accountIn", indexed: true, }, { + name: "accountOut", + indexed: true, type: "address", + internalType: "address", + }, + { name: "underlyingIn", indexed: true, + type: "address", internalType: "address", }, { - indexed: false, internalType: "address", - name: "underlyingOut", type: "address", + name: "underlyingOut", + indexed: false, }, { internalType: "uint256", - indexed: false, type: "uint256", - name: "amount", + indexed: false, + name: "amountIn", }, { + type: "uint256", internalType: "uint256", indexed: false, + name: "amountOut", + }, + { type: "uint256", - name: "swapType", + internalType: "uint256", + indexed: false, + name: "mode", + }, + { + name: "swapHandler", + indexed: false, + internalType: "address", + type: "address", }, ], + type: "event", + anonymous: false, }, { + type: "event", anonymous: false, + name: "RequestSwapHubRepay", inputs: [ { + type: "address", + internalType: "address", indexed: true, + name: "accountIn", + }, + { internalType: "address", - name: "from", type: "address", + indexed: true, + name: "accountOut", }, { - name: "to", - type: "address", + name: "underlyingIn", indexed: true, + type: "address", internalType: "address", }, { - name: "amount", - type: "uint256", indexed: false, + name: "underlyingOut", + internalType: "address", + type: "address", + }, + { internalType: "uint256", + type: "uint256", + name: "targetDebt", + indexed: false, + }, + { + internalType: "address", + type: "address", + name: "swapHandler", + indexed: false, }, ], - name: "RequestTransferDToken", - type: "event", }, { + type: "event", anonymous: false, + name: "RequestTransferDToken", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", name: "from", + indexed: true, }, { - name: "to", - type: "address", internalType: "address", + type: "address", indexed: true, + name: "to", }, { - internalType: "uint256", indexed: false, name: "amount", + internalType: "uint256", type: "uint256", }, ], - name: "RequestTransferEToken", - type: "event", }, { + name: "RequestTransferEToken", inputs: [ { + name: "from", + indexed: true, + internalType: "address", type: "address", - name: "account", + }, + { + name: "to", indexed: true, internalType: "address", + type: "address", }, { + indexed: false, name: "amount", type: "uint256", - indexed: false, internalType: "uint256", }, ], + type: "event", anonymous: false, + }, + { type: "event", + anonymous: false, name: "RequestWithdraw", + inputs: [ + { + indexed: true, + name: "account", + type: "address", + internalType: "address", + }, + { + internalType: "uint256", + type: "uint256", + name: "amount", + indexed: false, + }, + ], }, { - name: "TrackAverageLiquidity", type: "event", anonymous: false, + name: "TrackAverageLiquidity", inputs: [ { + name: "account", indexed: true, internalType: "address", type: "address", - name: "account", }, ], }, { - anonymous: false, inputs: [ { - indexed: true, internalType: "address", - name: "account", type: "address", + indexed: true, + name: "account", }, ], name: "UnTrackAverageLiquidity", + anonymous: false, type: "event", }, { + anonymous: false, type: "event", - name: "Withdraw", inputs: [ { - type: "address", - name: "underlying", indexed: true, + name: "underlying", internalType: "address", + type: "address", }, { - internalType: "address", - indexed: true, type: "address", + internalType: "address", name: "account", + indexed: true, }, { - indexed: false, + type: "uint256", internalType: "uint256", name: "amount", - type: "uint256", + indexed: false, }, ], - anonymous: false, + name: "Withdraw", }, { - name: "DISCOUNT_BOOSTER_SLOPE", - type: "function", + inputs: [], outputs: [ { - internalType: "uint256", name: "", + internalType: "uint256", type: "uint256", }, ], + name: "DISCOUNT_BOOSTER_SLOPE", stateMutability: "view", - inputs: [], + type: "function", }, { - name: "MAXIMUM_BOOSTER_DISCOUNT", type: "function", + stateMutability: "view", + name: "MAXIMUM_BOOSTER_DISCOUNT", outputs: [ { - type: "uint256", name: "", + type: "uint256", internalType: "uint256", }, ], - stateMutability: "view", inputs: [], }, { - inputs: [], - stateMutability: "view", + name: "MAXIMUM_DISCOUNT", outputs: [ { - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "", }, ], + inputs: [], type: "function", - name: "MAXIMUM_DISCOUNT", + stateMutability: "view", }, { - name: "TARGET_HEALTH", - type: "function", + inputs: [], outputs: [ { + internalType: "uint256", type: "uint256", name: "", - internalType: "uint256", }, ], + name: "TARGET_HEALTH", stateMutability: "view", - inputs: [], + type: "function", }, { - inputs: [], stateMutability: "view", + type: "function", + inputs: [], outputs: [ { internalType: "uint256", @@ -980,130 +1079,129 @@ const _abi = [ name: "", }, ], - type: "function", name: "UNDERLYING_RESERVES_FEE", }, { name: "checkLiquidation", - type: "function", - stateMutability: "nonpayable", + inputs: [ + { + name: "liquidator", + type: "address", + internalType: "address", + }, + { + name: "violator", + internalType: "address", + type: "address", + }, + { + name: "underlying", + internalType: "address", + type: "address", + }, + { + name: "collateral", + type: "address", + internalType: "address", + }, + ], outputs: [ { + internalType: "struct Liquidation.LiquidationOpportunity", type: "tuple", components: [ { - type: "uint256", name: "repay", internalType: "uint256", + type: "uint256", }, { type: "uint256", - name: "yield", internalType: "uint256", + name: "yield", }, { - internalType: "uint256", - type: "uint256", name: "healthScore", + type: "uint256", + internalType: "uint256", }, { + name: "baseDiscount", internalType: "uint256", type: "uint256", - name: "baseDiscount", }, { internalType: "uint256", - name: "discount", type: "uint256", + name: "discount", }, { - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "conversionRate", }, ], name: "liqOpp", - internalType: "struct Liquidation.LiquidationOpportunity", - }, - ], - inputs: [ - { - internalType: "address", - type: "address", - name: "liquidator", - }, - { - name: "violator", - type: "address", - internalType: "address", - }, - { - name: "underlying", - type: "address", - internalType: "address", - }, - { - internalType: "address", - name: "collateral", - type: "address", }, ], + type: "function", + stateMutability: "nonpayable", }, { + name: "liquidate", outputs: [], - stateMutability: "nonpayable", inputs: [ { - internalType: "address", type: "address", + internalType: "address", name: "violator", }, { - name: "underlying", type: "address", internalType: "address", + name: "underlying", }, { - name: "collateral", - type: "address", internalType: "address", + type: "address", + name: "collateral", }, { - name: "repay", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "repay", }, { type: "uint256", - name: "minYield", internalType: "uint256", + name: "minYield", }, ], - name: "liquidate", type: "function", + stateMutability: "nonpayable", }, { name: "moduleGitCommit", - type: "function", outputs: [ { internalType: "bytes32", - name: "", type: "bytes32", + name: "", }, ], - stateMutability: "view", inputs: [], + type: "function", + stateMutability: "view", }, { - name: "moduleId", type: "function", stateMutability: "view", + name: "moduleId", outputs: [ { + type: "uint256", internalType: "uint256", name: "", - type: "uint256", }, ], inputs: [], diff --git a/types/factories/modules/Markets__factory.ts b/types/factories/modules/Markets__factory.ts index 915eaa3..b7240f0 100644 --- a/types/factories/modules/Markets__factory.ts +++ b/types/factories/modules/Markets__factory.ts @@ -10,1086 +10,1186 @@ const _abi = [ { inputs: [ { + type: "bytes32", internalType: "bytes32", name: "moduleGitCommit_", - type: "bytes32", }, ], stateMutability: "nonpayable", type: "constructor", }, { - name: "AssetStatus", - type: "event", anonymous: false, + type: "event", inputs: [ { type: "address", + internalType: "address", name: "underlying", indexed: true, - internalType: "address", }, { indexed: false, - internalType: "uint256", name: "totalBalances", type: "uint256", + internalType: "uint256", }, { - internalType: "uint256", indexed: false, - type: "uint256", name: "totalBorrows", + internalType: "uint256", + type: "uint256", }, { - name: "reserveBalance", type: "uint96", - indexed: false, internalType: "uint96", + name: "reserveBalance", + indexed: false, }, { indexed: false, - internalType: "uint256", - type: "uint256", name: "poolSize", + type: "uint256", + internalType: "uint256", }, { - type: "uint256", + indexed: false, name: "interestAccumulator", + type: "uint256", internalType: "uint256", - indexed: false, }, { - type: "int96", - name: "interestRate", indexed: false, + name: "interestRate", internalType: "int96", + type: "int96", }, { type: "uint256", - name: "timestamp", internalType: "uint256", + name: "timestamp", indexed: false, }, ], + name: "AssetStatus", }, { - name: "Borrow", type: "event", anonymous: false, + name: "Borrow", inputs: [ { indexed: true, - internalType: "address", name: "underlying", type: "address", + internalType: "address", }, { - type: "address", name: "account", indexed: true, internalType: "address", + type: "address", }, { - type: "uint256", - name: "amount", indexed: false, + name: "amount", + type: "uint256", internalType: "uint256", }, ], }, { + type: "event", + anonymous: false, + name: "DelegateAverageLiquidity", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", name: "account", + indexed: true, }, { - name: "delegate", - type: "address", indexed: true, + name: "delegate", internalType: "address", + type: "address", }, ], - anonymous: false, - type: "event", - name: "DelegateAverageLiquidity", }, { + anonymous: false, + type: "event", inputs: [ { + indexed: true, name: "underlying", type: "address", internalType: "address", - indexed: true, }, { - internalType: "address", indexed: true, - type: "address", name: "account", + type: "address", + internalType: "address", }, { type: "uint256", - name: "amount", internalType: "uint256", + name: "amount", indexed: false, }, ], - anonymous: false, - type: "event", name: "Deposit", }, { - name: "EnterMarket", - type: "event", - anonymous: false, inputs: [ { - type: "address", name: "underlying", indexed: true, internalType: "address", + type: "address", }, { - type: "address", - name: "account", internalType: "address", + type: "address", indexed: true, + name: "account", }, ], + name: "EnterMarket", + anonymous: false, + type: "event", }, { - name: "ExitMarket", type: "event", anonymous: false, + name: "ExitMarket", inputs: [ { + internalType: "address", type: "address", - name: "underlying", indexed: true, - internalType: "address", + name: "underlying", }, { - name: "account", - type: "address", indexed: true, + name: "account", internalType: "address", + type: "address", }, ], }, { name: "Genesis", + inputs: [], type: "event", anonymous: false, - inputs: [], }, { + type: "event", + anonymous: false, + name: "GovConvertReserves", inputs: [ { type: "address", - name: "underlying", - indexed: true, internalType: "address", + indexed: true, + name: "underlying", }, { type: "address", - name: "recipient", internalType: "address", + name: "recipient", indexed: true, }, { - name: "amount", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "amount", indexed: false, }, ], - anonymous: false, - type: "event", - name: "GovConvertReserves", }, { - name: "GovSetAssetConfig", - type: "event", - anonymous: false, inputs: [ { name: "underlying", - type: "address", indexed: true, internalType: "address", + type: "address", }, { type: "tuple", + internalType: "struct Storage.AssetConfig", components: [ { + internalType: "address", type: "address", name: "eTokenAddress", - internalType: "address", }, { + internalType: "bool", type: "bool", name: "borrowIsolated", - internalType: "bool", }, { - internalType: "uint32", type: "uint32", + internalType: "uint32", name: "collateralFactor", }, { - internalType: "uint32", name: "borrowFactor", + internalType: "uint32", type: "uint32", }, { + type: "uint24", internalType: "uint24", name: "twapWindow", - type: "uint24", }, ], name: "newConfig", - internalType: "struct Storage.AssetConfig", indexed: false, }, ], + name: "GovSetAssetConfig", + anonymous: false, + type: "event", }, { - anonymous: false, + name: "GovSetChainlinkPriceFeed", inputs: [ { + indexed: true, name: "underlying", type: "address", - indexed: true, internalType: "address", }, { + name: "chainlinkAggregator", indexed: false, internalType: "address", - name: "chainlinkAggregator", type: "address", }, ], - name: "GovSetChainlinkPriceFeed", type: "event", + anonymous: false, }, { - name: "GovSetIRM", type: "event", anonymous: false, + name: "GovSetIRM", inputs: [ { + internalType: "address", type: "address", name: "underlying", - internalType: "address", indexed: true, }, { - indexed: false, + type: "uint256", internalType: "uint256", name: "interestRateModel", - type: "uint256", + indexed: false, }, { - name: "resetParams", + internalType: "bytes", type: "bytes", indexed: false, - internalType: "bytes", + name: "resetParams", }, ], }, { + name: "GovSetPricingConfig", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", + indexed: true, name: "underlying", }, { + type: "uint16", internalType: "uint16", indexed: false, - type: "uint16", name: "newPricingType", }, { name: "newPricingParameter", + indexed: false, type: "uint32", internalType: "uint32", - indexed: false, }, ], - anonymous: false, type: "event", - name: "GovSetPricingConfig", + anonymous: false, }, { + type: "event", + anonymous: false, + name: "GovSetReserveFee", inputs: [ { - name: "underlying", + internalType: "address", type: "address", + name: "underlying", indexed: true, - internalType: "address", }, { + indexed: false, name: "newReserveFee", type: "uint32", internalType: "uint32", - indexed: false, }, ], - anonymous: false, - type: "event", - name: "GovSetReserveFee", }, { name: "InstallerInstallModule", - type: "event", - anonymous: false, inputs: [ { + internalType: "uint256", type: "uint256", name: "moduleId", indexed: true, - internalType: "uint256", }, { - name: "moduleImpl", type: "address", - indexed: true, internalType: "address", + indexed: true, + name: "moduleImpl", }, { - name: "moduleGitCommit", + internalType: "bytes32", type: "bytes32", indexed: false, - internalType: "bytes32", + name: "moduleGitCommit", }, ], + type: "event", + anonymous: false, }, { name: "InstallerSetGovernorAdmin", - type: "event", - anonymous: false, inputs: [ { internalType: "address", - indexed: true, - name: "newGovernorAdmin", type: "address", + name: "newGovernorAdmin", + indexed: true, }, ], + type: "event", + anonymous: false, }, { inputs: [ { - type: "address", name: "newUpgradeAdmin", - internalType: "address", indexed: true, + type: "address", + internalType: "address", }, ], + name: "InstallerSetUpgradeAdmin", anonymous: false, type: "event", - name: "InstallerSetUpgradeAdmin", }, { + type: "event", + anonymous: false, + name: "Liquidation", inputs: [ { internalType: "address", - indexed: true, - name: "liquidator", type: "address", + name: "liquidator", + indexed: true, }, { type: "address", - name: "violator", - indexed: true, internalType: "address", + indexed: true, + name: "violator", }, { + internalType: "address", type: "address", name: "underlying", - internalType: "address", indexed: true, }, { + name: "collateral", indexed: false, internalType: "address", - name: "collateral", type: "address", }, { type: "uint256", + internalType: "uint256", name: "repay", indexed: false, - internalType: "uint256", }, { - indexed: false, internalType: "uint256", type: "uint256", name: "yield", + indexed: false, }, { - type: "uint256", name: "healthScore", indexed: false, + type: "uint256", internalType: "uint256", }, { - indexed: false, internalType: "uint256", - name: "baseDiscount", type: "uint256", + indexed: false, + name: "baseDiscount", }, { + internalType: "uint256", type: "uint256", name: "discount", indexed: false, - internalType: "uint256", }, ], - anonymous: false, - type: "event", - name: "Liquidation", }, { + type: "event", + anonymous: false, + name: "MarketActivated", inputs: [ { + indexed: true, name: "underlying", type: "address", internalType: "address", - indexed: true, }, { - type: "address", name: "eToken", indexed: true, + type: "address", internalType: "address", }, { + internalType: "address", type: "address", name: "dToken", indexed: true, - internalType: "address", }, ], - anonymous: false, - type: "event", - name: "MarketActivated", }, { + anonymous: false, + type: "event", inputs: [ { + internalType: "address", type: "address", name: "underlying", indexed: true, - internalType: "address", }, { - indexed: true, internalType: "address", type: "address", + indexed: true, name: "pToken", }, ], - anonymous: false, - type: "event", name: "PTokenActivated", }, { - type: "event", - name: "PTokenUnWrap", inputs: [ { indexed: true, - internalType: "address", name: "underlying", type: "address", + internalType: "address", }, { - indexed: true, + type: "address", internalType: "address", + indexed: true, name: "account", - type: "address", }, { - internalType: "uint256", indexed: false, - type: "uint256", name: "amount", + internalType: "uint256", + type: "uint256", }, ], + name: "PTokenUnWrap", anonymous: false, + type: "event", }, { - name: "PTokenWrap", type: "event", anonymous: false, + name: "PTokenWrap", inputs: [ { type: "address", - name: "underlying", internalType: "address", indexed: true, + name: "underlying", }, { indexed: true, - internalType: "address", name: "account", + internalType: "address", type: "address", }, { - internalType: "uint256", indexed: false, - type: "uint256", name: "amount", + internalType: "uint256", + type: "uint256", }, ], }, { - anonymous: false, inputs: [ { - indexed: true, internalType: "address", - name: "proxy", type: "address", + name: "proxy", + indexed: true, }, { + name: "moduleId", indexed: false, internalType: "uint256", - name: "moduleId", type: "uint256", }, ], name: "ProxyCreated", + anonymous: false, type: "event", }, { - type: "event", name: "Repay", inputs: [ { type: "address", - name: "underlying", - indexed: true, internalType: "address", + indexed: true, + name: "underlying", }, { + name: "account", indexed: true, internalType: "address", type: "address", - name: "account", }, { + type: "uint256", internalType: "uint256", indexed: false, - type: "uint256", name: "amount", }, ], + type: "event", anonymous: false, }, { anonymous: false, + type: "event", inputs: [ { - type: "address", - name: "account", internalType: "address", + type: "address", indexed: true, + name: "account", }, { - name: "amount", + internalType: "uint256", type: "uint256", + name: "amount", indexed: false, - internalType: "uint256", }, ], name: "RequestBorrow", - type: "event", }, { - name: "RequestBurn", - type: "event", - anonymous: false, inputs: [ { indexed: true, + name: "account", internalType: "address", type: "address", - name: "account", }, { - name: "amount", type: "uint256", - indexed: false, internalType: "uint256", + indexed: false, + name: "amount", }, ], + name: "RequestBurn", + anonymous: false, + type: "event", }, { - type: "event", name: "RequestDeposit", inputs: [ { indexed: true, + name: "account", internalType: "address", type: "address", - name: "account", }, { + name: "amount", indexed: false, internalType: "uint256", - name: "amount", type: "uint256", }, ], + type: "event", anonymous: false, }, { + anonymous: false, + type: "event", inputs: [ { - internalType: "address", indexed: true, - type: "address", name: "account", + internalType: "address", + type: "address", }, { - indexed: false, internalType: "uint256", - name: "amount", type: "uint256", + name: "amount", + indexed: false, }, ], - anonymous: false, - type: "event", name: "RequestDonate", }, { + type: "event", + anonymous: false, + name: "RequestLiquidate", inputs: [ { - indexed: true, internalType: "address", - name: "liquidator", type: "address", + indexed: true, + name: "liquidator", }, { internalType: "address", - indexed: true, - name: "violator", type: "address", + name: "violator", + indexed: true, }, { - type: "address", + indexed: true, name: "underlying", + type: "address", internalType: "address", - indexed: true, }, { - type: "address", - name: "collateral", indexed: false, + name: "collateral", internalType: "address", + type: "address", }, { - type: "uint256", - name: "repay", indexed: false, + name: "repay", internalType: "uint256", + type: "uint256", }, { - type: "uint256", name: "minYield", - internalType: "uint256", indexed: false, + internalType: "uint256", + type: "uint256", }, ], - anonymous: false, - type: "event", - name: "RequestLiquidate", }, { + name: "RequestMint", inputs: [ { - indexed: true, + type: "address", internalType: "address", name: "account", - type: "address", + indexed: true, }, { + type: "uint256", internalType: "uint256", indexed: false, - type: "uint256", name: "amount", }, ], - anonymous: false, type: "event", - name: "RequestMint", + anonymous: false, }, { inputs: [ { - indexed: true, internalType: "address", type: "address", + indexed: true, name: "account", }, { - name: "amount", - type: "uint256", indexed: false, + name: "amount", internalType: "uint256", + type: "uint256", }, ], + name: "RequestRepay", anonymous: false, type: "event", - name: "RequestRepay", }, { anonymous: false, + type: "event", inputs: [ { - name: "accountIn", + internalType: "address", type: "address", indexed: true, - internalType: "address", + name: "accountIn", }, { + name: "accountOut", indexed: true, internalType: "address", - name: "accountOut", type: "address", }, { type: "address", + internalType: "address", name: "underlyingIn", indexed: true, - internalType: "address", }, { + internalType: "address", type: "address", name: "underlyingOut", indexed: false, - internalType: "address", }, { type: "uint256", - name: "amount", internalType: "uint256", indexed: false, + name: "amount", }, { - type: "uint256", - name: "swapType", indexed: false, + name: "swapType", + type: "uint256", internalType: "uint256", }, ], name: "RequestSwap", - type: "event", }, { + type: "event", anonymous: false, + name: "RequestSwapHub", inputs: [ { type: "address", - name: "from", internalType: "address", indexed: true, + name: "accountIn", }, { + type: "address", internalType: "address", + name: "accountOut", indexed: true, - name: "to", + }, + { type: "address", + internalType: "address", + name: "underlyingIn", + indexed: true, }, { + type: "address", + internalType: "address", + name: "underlyingOut", + indexed: false, + }, + { + type: "uint256", internalType: "uint256", indexed: false, - name: "amount", + name: "amountIn", + }, + { + indexed: false, + name: "amountOut", type: "uint256", + internalType: "uint256", + }, + { + indexed: false, + name: "mode", + type: "uint256", + internalType: "uint256", + }, + { + type: "address", + internalType: "address", + name: "swapHandler", + indexed: false, }, ], - name: "RequestTransferDToken", - type: "event", }, { inputs: [ { + name: "accountIn", indexed: true, - internalType: "address", - name: "from", type: "address", + internalType: "address", }, { + indexed: true, + name: "accountOut", + type: "address", internalType: "address", + }, + { + name: "underlyingIn", indexed: true, - name: "to", type: "address", + internalType: "address", }, { + indexed: false, + name: "underlyingOut", + type: "address", + internalType: "address", + }, + { + indexed: false, + name: "targetDebt", type: "uint256", - name: "amount", internalType: "uint256", + }, + { + name: "swapHandler", indexed: false, + internalType: "address", + type: "address", }, ], + name: "RequestSwapHubRepay", anonymous: false, type: "event", - name: "RequestTransferEToken", }, { anonymous: false, + type: "event", inputs: [ { type: "address", - name: "account", internalType: "address", + name: "from", + indexed: true, + }, + { + name: "to", indexed: true, + internalType: "address", + type: "address", }, { indexed: false, + name: "amount", + type: "uint256", + internalType: "uint256", + }, + ], + name: "RequestTransferDToken", + }, + { + anonymous: false, + type: "event", + inputs: [ + { + type: "address", + internalType: "address", + name: "from", + indexed: true, + }, + { + name: "to", + indexed: true, + type: "address", + internalType: "address", + }, + { internalType: "uint256", type: "uint256", name: "amount", + indexed: false, }, ], - name: "RequestWithdraw", - type: "event", + name: "RequestTransferEToken", }, { - anonymous: false, inputs: [ { name: "account", - type: "address", indexed: true, internalType: "address", + type: "address", + }, + { + name: "amount", + indexed: false, + internalType: "uint256", + type: "uint256", }, ], - name: "TrackAverageLiquidity", + name: "RequestWithdraw", + anonymous: false, type: "event", }, { - name: "UnTrackAverageLiquidity", - type: "event", - anonymous: false, inputs: [ { + type: "address", internalType: "address", indexed: true, - type: "address", name: "account", }, ], + name: "TrackAverageLiquidity", + anonymous: false, + type: "event", }, { - name: "Withdraw", + name: "UnTrackAverageLiquidity", + inputs: [ + { + name: "account", + indexed: true, + type: "address", + internalType: "address", + }, + ], type: "event", anonymous: false, + }, + { inputs: [ { - internalType: "address", indexed: true, - type: "address", name: "underlying", + type: "address", + internalType: "address", }, { type: "address", + internalType: "address", name: "account", indexed: true, - internalType: "address", }, { - internalType: "uint256", - indexed: false, name: "amount", + indexed: false, + internalType: "uint256", type: "uint256", }, ], + name: "Withdraw", + anonymous: false, + type: "event", }, { + name: "activateMarket", inputs: [ { + type: "address", internalType: "address", name: "underlying", - type: "address", }, ], - stateMutability: "nonpayable", outputs: [ { - type: "address", name: "", internalType: "address", + type: "address", }, ], type: "function", - name: "activateMarket", + stateMutability: "nonpayable", }, { - outputs: [ + stateMutability: "nonpayable", + type: "function", + inputs: [ { - internalType: "address", - name: "", type: "address", + internalType: "address", + name: "underlying", }, ], - stateMutability: "nonpayable", - inputs: [ + outputs: [ { type: "address", - name: "underlying", internalType: "address", + name: "", }, ], name: "activatePToken", - type: "function", }, { + name: "dTokenToUnderlying", inputs: [ { type: "address", - name: "dToken", internalType: "address", + name: "dToken", }, ], outputs: [ { - type: "address", name: "underlying", + type: "address", internalType: "address", }, ], - stateMutability: "view", type: "function", - name: "dTokenToUnderlying", + stateMutability: "view", }, { - name: "eTokenToDToken", - type: "function", - stateMutability: "view", - outputs: [ + inputs: [ { - internalType: "address", - name: "dTokenAddr", + name: "eToken", type: "address", + internalType: "address", }, ], - inputs: [ + outputs: [ { internalType: "address", - name: "eToken", type: "address", + name: "dTokenAddr", }, ], + name: "eTokenToDToken", + stateMutability: "view", + type: "function", }, { - name: "eTokenToUnderlying", type: "function", stateMutability: "view", - outputs: [ + name: "eTokenToUnderlying", + inputs: [ { - internalType: "address", - name: "underlying", + name: "eToken", type: "address", + internalType: "address", }, ], - inputs: [ + outputs: [ { + name: "underlying", type: "address", - name: "eToken", internalType: "address", }, ], }, { + stateMutability: "nonpayable", + type: "function", inputs: [ { + type: "uint256", internalType: "uint256", name: "subAccountId", - type: "uint256", }, { type: "address", - name: "newMarket", internalType: "address", + name: "newMarket", }, ], outputs: [], - stateMutability: "nonpayable", - type: "function", name: "enterMarket", }, { - name: "exitMarket", - type: "function", - outputs: [], - stateMutability: "nonpayable", inputs: [ { - internalType: "uint256", - type: "uint256", name: "subAccountId", + type: "uint256", + internalType: "uint256", }, { - internalType: "address", type: "address", + internalType: "address", name: "oldMarket", }, ], + outputs: [], + name: "exitMarket", + stateMutability: "nonpayable", + type: "function", }, { - name: "getChainlinkPriceFeedConfig", - type: "function", outputs: [ { - name: "chainlinkAggregator", type: "address", internalType: "address", + name: "chainlinkAggregator", }, ], - stateMutability: "view", inputs: [ { - name: "underlying", - type: "address", internalType: "address", + type: "address", + name: "underlying", }, ], + name: "getChainlinkPriceFeedConfig", + stateMutability: "view", + type: "function", }, { type: "function", + stateMutability: "view", name: "getEnteredMarkets", inputs: [ { - name: "account", - type: "address", internalType: "address", + type: "address", + name: "account", }, ], outputs: [ { + internalType: "address[]", type: "address[]", name: "", - internalType: "address[]", }, ], - stateMutability: "view", }, { + stateMutability: "view", + type: "function", outputs: [ { + internalType: "uint16", type: "uint16", name: "pricingType", - internalType: "uint16", }, { internalType: "uint32", @@ -1097,136 +1197,141 @@ const _abi = [ name: "pricingParameters", }, { - internalType: "address", name: "pricingForwarded", type: "address", + internalType: "address", }, ], - stateMutability: "view", inputs: [ { - name: "underlying", type: "address", internalType: "address", + name: "underlying", }, ], name: "getPricingConfig", - type: "function", }, { + stateMutability: "view", + type: "function", inputs: [ { name: "underlying", - type: "address", internalType: "address", + type: "address", }, ], - stateMutability: "view", outputs: [ { + name: "", internalType: "uint256", type: "uint256", - name: "", }, ], - type: "function", name: "interestAccumulator", }, { - type: "function", - name: "interestRate", inputs: [ { internalType: "address", - name: "underlying", type: "address", + name: "underlying", }, ], - stateMutability: "view", outputs: [ { type: "int96", - name: "", internalType: "int96", + name: "", }, ], + name: "interestRate", + stateMutability: "view", + type: "function", }, { - stateMutability: "view", outputs: [ { internalType: "uint256", - name: "", type: "uint256", + name: "", }, ], inputs: [ { - name: "underlying", - type: "address", internalType: "address", + type: "address", + name: "underlying", }, ], name: "interestRateModel", + stateMutability: "view", type: "function", }, { + stateMutability: "view", + type: "function", outputs: [ { + type: "bytes32", internalType: "bytes32", name: "", - type: "bytes32", }, ], - stateMutability: "view", inputs: [], name: "moduleGitCommit", - type: "function", }, { - inputs: [], + stateMutability: "view", + type: "function", outputs: [ { + name: "", internalType: "uint256", type: "uint256", - name: "", }, ], - stateMutability: "view", - type: "function", + inputs: [], name: "moduleId", }, { - inputs: [ - { - name: "underlying", - type: "address", - internalType: "address", - }, - ], + stateMutability: "view", + type: "function", outputs: [ { - internalType: "uint32", name: "", + internalType: "uint32", type: "uint32", }, ], - stateMutability: "view", - type: "function", + inputs: [ + { + internalType: "address", + type: "address", + name: "underlying", + }, + ], name: "reserveFee", }, { - name: "underlyingToAssetConfig", type: "function", stateMutability: "view", + name: "underlyingToAssetConfig", + inputs: [ + { + name: "underlying", + internalType: "address", + type: "address", + }, + ], outputs: [ { - type: "tuple", + name: "", components: [ { internalType: "address", - name: "eTokenAddress", type: "address", + name: "eTokenAddress", }, { internalType: "bool", @@ -1234,135 +1339,128 @@ const _abi = [ name: "borrowIsolated", }, { + type: "uint32", internalType: "uint32", name: "collateralFactor", - type: "uint32", }, { - internalType: "uint32", type: "uint32", + internalType: "uint32", name: "borrowFactor", }, { - type: "uint24", name: "twapWindow", internalType: "uint24", + type: "uint24", }, ], - name: "", + type: "tuple", internalType: "struct Storage.AssetConfig", }, ], - inputs: [ - { - internalType: "address", - name: "underlying", - type: "address", - }, - ], }, { name: "underlyingToAssetConfigUnresolved", - type: "function", - stateMutability: "view", outputs: [ { - name: "config", components: [ { + name: "eTokenAddress", internalType: "address", type: "address", - name: "eTokenAddress", }, { - internalType: "bool", type: "bool", + internalType: "bool", name: "borrowIsolated", }, { name: "collateralFactor", - type: "uint32", internalType: "uint32", + type: "uint32", }, { + name: "borrowFactor", internalType: "uint32", type: "uint32", - name: "borrowFactor", }, { internalType: "uint24", - name: "twapWindow", type: "uint24", + name: "twapWindow", }, ], + name: "config", type: "tuple", internalType: "struct Storage.AssetConfig", }, ], inputs: [ { + name: "underlying", internalType: "address", type: "address", - name: "underlying", }, ], + type: "function", + stateMutability: "view", }, { - name: "underlyingToDToken", - type: "function", stateMutability: "view", - outputs: [ + type: "function", + inputs: [ { - name: "", - type: "address", internalType: "address", + type: "address", + name: "underlying", }, ], - inputs: [ + outputs: [ { + name: "", internalType: "address", - name: "underlying", type: "address", }, ], + name: "underlyingToDToken", }, { + stateMutability: "view", + type: "function", inputs: [ { - type: "address", name: "underlying", + type: "address", internalType: "address", }, ], - stateMutability: "view", outputs: [ { - internalType: "address", name: "", type: "address", + internalType: "address", }, ], - type: "function", name: "underlyingToEToken", }, { + type: "function", stateMutability: "view", - outputs: [ + name: "underlyingToPToken", + inputs: [ { internalType: "address", - name: "", type: "address", + name: "underlying", }, ], - inputs: [ + outputs: [ { - internalType: "address", - name: "underlying", type: "address", + internalType: "address", + name: "", }, ], - name: "underlyingToPToken", - type: "function", }, ]; diff --git a/types/factories/modules/SwapHub__factory.ts b/types/factories/modules/SwapHub__factory.ts new file mode 100644 index 0000000..597d820 --- /dev/null +++ b/types/factories/modules/SwapHub__factory.ts @@ -0,0 +1,1190 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ + +import { Contract, Signer, utils } from "ethers"; +import type { Provider } from "@ethersproject/providers"; +import type { SwapHub, SwapHubInterface } from "../../modules/SwapHub"; + +const _abi = [ + { + inputs: [ + { + type: "bytes32", + internalType: "bytes32", + name: "moduleGitCommit_", + }, + ], + stateMutability: "nonpayable", + type: "constructor", + }, + { + name: "AssetStatus", + inputs: [ + { + type: "address", + internalType: "address", + name: "underlying", + indexed: true, + }, + { + type: "uint256", + internalType: "uint256", + indexed: false, + name: "totalBalances", + }, + { + indexed: false, + name: "totalBorrows", + internalType: "uint256", + type: "uint256", + }, + { + name: "reserveBalance", + indexed: false, + type: "uint96", + internalType: "uint96", + }, + { + internalType: "uint256", + type: "uint256", + indexed: false, + name: "poolSize", + }, + { + internalType: "uint256", + type: "uint256", + name: "interestAccumulator", + indexed: false, + }, + { + name: "interestRate", + indexed: false, + type: "int96", + internalType: "int96", + }, + { + internalType: "uint256", + type: "uint256", + indexed: false, + name: "timestamp", + }, + ], + type: "event", + anonymous: false, + }, + { + inputs: [ + { + type: "address", + internalType: "address", + name: "underlying", + indexed: true, + }, + { + internalType: "address", + type: "address", + indexed: true, + name: "account", + }, + { + indexed: false, + name: "amount", + internalType: "uint256", + type: "uint256", + }, + ], + name: "Borrow", + anonymous: false, + type: "event", + }, + { + inputs: [ + { + name: "account", + indexed: true, + type: "address", + internalType: "address", + }, + { + name: "delegate", + indexed: true, + internalType: "address", + type: "address", + }, + ], + name: "DelegateAverageLiquidity", + anonymous: false, + type: "event", + }, + { + name: "Deposit", + inputs: [ + { + type: "address", + internalType: "address", + indexed: true, + name: "underlying", + }, + { + internalType: "address", + type: "address", + indexed: true, + name: "account", + }, + { + internalType: "uint256", + type: "uint256", + name: "amount", + indexed: false, + }, + ], + type: "event", + anonymous: false, + }, + { + type: "event", + anonymous: false, + name: "EnterMarket", + inputs: [ + { + type: "address", + internalType: "address", + name: "underlying", + indexed: true, + }, + { + indexed: true, + name: "account", + type: "address", + internalType: "address", + }, + ], + }, + { + inputs: [ + { + name: "underlying", + indexed: true, + type: "address", + internalType: "address", + }, + { + type: "address", + internalType: "address", + name: "account", + indexed: true, + }, + ], + name: "ExitMarket", + anonymous: false, + type: "event", + }, + { + name: "Genesis", + inputs: [], + type: "event", + anonymous: false, + }, + { + name: "GovConvertReserves", + inputs: [ + { + name: "underlying", + indexed: true, + internalType: "address", + type: "address", + }, + { + internalType: "address", + type: "address", + indexed: true, + name: "recipient", + }, + { + indexed: false, + name: "amount", + internalType: "uint256", + type: "uint256", + }, + ], + type: "event", + anonymous: false, + }, + { + inputs: [ + { + type: "address", + internalType: "address", + indexed: true, + name: "underlying", + }, + { + name: "newConfig", + components: [ + { + name: "eTokenAddress", + type: "address", + internalType: "address", + }, + { + type: "bool", + internalType: "bool", + name: "borrowIsolated", + }, + { + name: "collateralFactor", + type: "uint32", + internalType: "uint32", + }, + { + name: "borrowFactor", + internalType: "uint32", + type: "uint32", + }, + { + type: "uint24", + internalType: "uint24", + name: "twapWindow", + }, + ], + indexed: false, + internalType: "struct Storage.AssetConfig", + type: "tuple", + }, + ], + name: "GovSetAssetConfig", + anonymous: false, + type: "event", + }, + { + inputs: [ + { + name: "underlying", + indexed: true, + type: "address", + internalType: "address", + }, + { + name: "chainlinkAggregator", + indexed: false, + type: "address", + internalType: "address", + }, + ], + name: "GovSetChainlinkPriceFeed", + anonymous: false, + type: "event", + }, + { + name: "GovSetIRM", + inputs: [ + { + type: "address", + internalType: "address", + name: "underlying", + indexed: true, + }, + { + name: "interestRateModel", + indexed: false, + internalType: "uint256", + type: "uint256", + }, + { + name: "resetParams", + indexed: false, + internalType: "bytes", + type: "bytes", + }, + ], + type: "event", + anonymous: false, + }, + { + type: "event", + anonymous: false, + name: "GovSetPricingConfig", + inputs: [ + { + type: "address", + internalType: "address", + name: "underlying", + indexed: true, + }, + { + type: "uint16", + internalType: "uint16", + name: "newPricingType", + indexed: false, + }, + { + indexed: false, + name: "newPricingParameter", + internalType: "uint32", + type: "uint32", + }, + ], + }, + { + name: "GovSetReserveFee", + inputs: [ + { + internalType: "address", + type: "address", + name: "underlying", + indexed: true, + }, + { + internalType: "uint32", + type: "uint32", + name: "newReserveFee", + indexed: false, + }, + ], + type: "event", + anonymous: false, + }, + { + anonymous: false, + type: "event", + inputs: [ + { + internalType: "uint256", + type: "uint256", + name: "moduleId", + indexed: true, + }, + { + type: "address", + internalType: "address", + indexed: true, + name: "moduleImpl", + }, + { + type: "bytes32", + internalType: "bytes32", + name: "moduleGitCommit", + indexed: false, + }, + ], + name: "InstallerInstallModule", + }, + { + name: "InstallerSetGovernorAdmin", + inputs: [ + { + internalType: "address", + type: "address", + name: "newGovernorAdmin", + indexed: true, + }, + ], + type: "event", + anonymous: false, + }, + { + name: "InstallerSetUpgradeAdmin", + inputs: [ + { + name: "newUpgradeAdmin", + indexed: true, + internalType: "address", + type: "address", + }, + ], + type: "event", + anonymous: false, + }, + { + anonymous: false, + type: "event", + inputs: [ + { + internalType: "address", + type: "address", + indexed: true, + name: "liquidator", + }, + { + internalType: "address", + type: "address", + indexed: true, + name: "violator", + }, + { + type: "address", + internalType: "address", + indexed: true, + name: "underlying", + }, + { + internalType: "address", + type: "address", + name: "collateral", + indexed: false, + }, + { + type: "uint256", + internalType: "uint256", + indexed: false, + name: "repay", + }, + { + internalType: "uint256", + type: "uint256", + name: "yield", + indexed: false, + }, + { + type: "uint256", + internalType: "uint256", + indexed: false, + name: "healthScore", + }, + { + indexed: false, + name: "baseDiscount", + type: "uint256", + internalType: "uint256", + }, + { + name: "discount", + indexed: false, + internalType: "uint256", + type: "uint256", + }, + ], + name: "Liquidation", + }, + { + inputs: [ + { + internalType: "address", + type: "address", + name: "underlying", + indexed: true, + }, + { + type: "address", + internalType: "address", + indexed: true, + name: "eToken", + }, + { + internalType: "address", + type: "address", + indexed: true, + name: "dToken", + }, + ], + name: "MarketActivated", + anonymous: false, + type: "event", + }, + { + name: "PTokenActivated", + inputs: [ + { + indexed: true, + name: "underlying", + type: "address", + internalType: "address", + }, + { + indexed: true, + name: "pToken", + type: "address", + internalType: "address", + }, + ], + type: "event", + anonymous: false, + }, + { + inputs: [ + { + name: "underlying", + indexed: true, + internalType: "address", + type: "address", + }, + { + indexed: true, + name: "account", + type: "address", + internalType: "address", + }, + { + internalType: "uint256", + type: "uint256", + name: "amount", + indexed: false, + }, + ], + name: "PTokenUnWrap", + anonymous: false, + type: "event", + }, + { + name: "PTokenWrap", + inputs: [ + { + internalType: "address", + type: "address", + indexed: true, + name: "underlying", + }, + { + indexed: true, + name: "account", + internalType: "address", + type: "address", + }, + { + indexed: false, + name: "amount", + type: "uint256", + internalType: "uint256", + }, + ], + type: "event", + anonymous: false, + }, + { + name: "ProxyCreated", + inputs: [ + { + name: "proxy", + indexed: true, + internalType: "address", + type: "address", + }, + { + indexed: false, + name: "moduleId", + internalType: "uint256", + type: "uint256", + }, + ], + type: "event", + anonymous: false, + }, + { + type: "event", + anonymous: false, + name: "Repay", + inputs: [ + { + indexed: true, + name: "underlying", + internalType: "address", + type: "address", + }, + { + internalType: "address", + type: "address", + name: "account", + indexed: true, + }, + { + internalType: "uint256", + type: "uint256", + indexed: false, + name: "amount", + }, + ], + }, + { + type: "event", + anonymous: false, + name: "RequestBorrow", + inputs: [ + { + indexed: true, + name: "account", + internalType: "address", + type: "address", + }, + { + name: "amount", + indexed: false, + type: "uint256", + internalType: "uint256", + }, + ], + }, + { + inputs: [ + { + internalType: "address", + type: "address", + indexed: true, + name: "account", + }, + { + name: "amount", + indexed: false, + internalType: "uint256", + type: "uint256", + }, + ], + name: "RequestBurn", + anonymous: false, + type: "event", + }, + { + anonymous: false, + type: "event", + inputs: [ + { + type: "address", + internalType: "address", + name: "account", + indexed: true, + }, + { + internalType: "uint256", + type: "uint256", + indexed: false, + name: "amount", + }, + ], + name: "RequestDeposit", + }, + { + type: "event", + anonymous: false, + name: "RequestDonate", + inputs: [ + { + internalType: "address", + type: "address", + name: "account", + indexed: true, + }, + { + indexed: false, + name: "amount", + internalType: "uint256", + type: "uint256", + }, + ], + }, + { + name: "RequestLiquidate", + inputs: [ + { + indexed: true, + name: "liquidator", + type: "address", + internalType: "address", + }, + { + internalType: "address", + type: "address", + name: "violator", + indexed: true, + }, + { + internalType: "address", + type: "address", + name: "underlying", + indexed: true, + }, + { + indexed: false, + name: "collateral", + internalType: "address", + type: "address", + }, + { + internalType: "uint256", + type: "uint256", + indexed: false, + name: "repay", + }, + { + type: "uint256", + internalType: "uint256", + name: "minYield", + indexed: false, + }, + ], + type: "event", + anonymous: false, + }, + { + anonymous: false, + type: "event", + inputs: [ + { + name: "account", + indexed: true, + internalType: "address", + type: "address", + }, + { + type: "uint256", + internalType: "uint256", + indexed: false, + name: "amount", + }, + ], + name: "RequestMint", + }, + { + type: "event", + anonymous: false, + name: "RequestRepay", + inputs: [ + { + type: "address", + internalType: "address", + name: "account", + indexed: true, + }, + { + internalType: "uint256", + type: "uint256", + name: "amount", + indexed: false, + }, + ], + }, + { + type: "event", + anonymous: false, + name: "RequestSwap", + inputs: [ + { + internalType: "address", + type: "address", + name: "accountIn", + indexed: true, + }, + { + internalType: "address", + type: "address", + indexed: true, + name: "accountOut", + }, + { + type: "address", + internalType: "address", + indexed: true, + name: "underlyingIn", + }, + { + internalType: "address", + type: "address", + indexed: false, + name: "underlyingOut", + }, + { + internalType: "uint256", + type: "uint256", + indexed: false, + name: "amount", + }, + { + name: "swapType", + indexed: false, + type: "uint256", + internalType: "uint256", + }, + ], + }, + { + anonymous: false, + type: "event", + inputs: [ + { + name: "accountIn", + indexed: true, + type: "address", + internalType: "address", + }, + { + internalType: "address", + type: "address", + name: "accountOut", + indexed: true, + }, + { + name: "underlyingIn", + indexed: true, + internalType: "address", + type: "address", + }, + { + internalType: "address", + type: "address", + name: "underlyingOut", + indexed: false, + }, + { + name: "amountIn", + indexed: false, + internalType: "uint256", + type: "uint256", + }, + { + name: "amountOut", + indexed: false, + type: "uint256", + internalType: "uint256", + }, + { + name: "mode", + indexed: false, + type: "uint256", + internalType: "uint256", + }, + { + indexed: false, + name: "swapHandler", + internalType: "address", + type: "address", + }, + ], + name: "RequestSwapHub", + }, + { + inputs: [ + { + name: "accountIn", + indexed: true, + internalType: "address", + type: "address", + }, + { + internalType: "address", + type: "address", + name: "accountOut", + indexed: true, + }, + { + name: "underlyingIn", + indexed: true, + type: "address", + internalType: "address", + }, + { + indexed: false, + name: "underlyingOut", + type: "address", + internalType: "address", + }, + { + name: "targetDebt", + indexed: false, + type: "uint256", + internalType: "uint256", + }, + { + name: "swapHandler", + indexed: false, + internalType: "address", + type: "address", + }, + ], + name: "RequestSwapHubRepay", + anonymous: false, + type: "event", + }, + { + type: "event", + anonymous: false, + name: "RequestTransferDToken", + inputs: [ + { + internalType: "address", + type: "address", + name: "from", + indexed: true, + }, + { + type: "address", + internalType: "address", + indexed: true, + name: "to", + }, + { + indexed: false, + name: "amount", + internalType: "uint256", + type: "uint256", + }, + ], + }, + { + name: "RequestTransferEToken", + inputs: [ + { + indexed: true, + name: "from", + internalType: "address", + type: "address", + }, + { + name: "to", + indexed: true, + type: "address", + internalType: "address", + }, + { + internalType: "uint256", + type: "uint256", + indexed: false, + name: "amount", + }, + ], + type: "event", + anonymous: false, + }, + { + name: "RequestWithdraw", + inputs: [ + { + name: "account", + indexed: true, + internalType: "address", + type: "address", + }, + { + type: "uint256", + internalType: "uint256", + indexed: false, + name: "amount", + }, + ], + type: "event", + anonymous: false, + }, + { + inputs: [ + { + internalType: "address", + type: "address", + indexed: true, + name: "account", + }, + ], + name: "TrackAverageLiquidity", + anonymous: false, + type: "event", + }, + { + anonymous: false, + type: "event", + inputs: [ + { + type: "address", + internalType: "address", + name: "account", + indexed: true, + }, + ], + name: "UnTrackAverageLiquidity", + }, + { + type: "event", + anonymous: false, + name: "Withdraw", + inputs: [ + { + name: "underlying", + indexed: true, + type: "address", + internalType: "address", + }, + { + indexed: true, + name: "account", + internalType: "address", + type: "address", + }, + { + internalType: "uint256", + type: "uint256", + indexed: false, + name: "amount", + }, + ], + }, + { + type: "function", + stateMutability: "view", + name: "moduleGitCommit", + inputs: [], + outputs: [ + { + name: "", + type: "bytes32", + internalType: "bytes32", + }, + ], + }, + { + name: "moduleId", + outputs: [ + { + name: "", + type: "uint256", + internalType: "uint256", + }, + ], + inputs: [], + type: "function", + stateMutability: "view", + }, + { + outputs: [], + inputs: [ + { + name: "subAccountIdIn", + type: "uint256", + internalType: "uint256", + }, + { + name: "subAccountIdOut", + internalType: "uint256", + type: "uint256", + }, + { + internalType: "address", + type: "address", + name: "swapHandler", + }, + { + components: [ + { + type: "address", + internalType: "address", + name: "underlyingIn", + }, + { + type: "address", + internalType: "address", + name: "underlyingOut", + }, + { + name: "mode", + type: "uint256", + internalType: "uint256", + }, + { + name: "amountIn", + internalType: "uint256", + type: "uint256", + }, + { + name: "amountOut", + internalType: "uint256", + type: "uint256", + }, + { + internalType: "uint256", + type: "uint256", + name: "exactOutTolerance", + }, + { + type: "bytes", + internalType: "bytes", + name: "payload", + }, + ], + name: "params", + internalType: "struct ISwapHandler.SwapParams", + type: "tuple", + }, + ], + name: "swap", + stateMutability: "nonpayable", + type: "function", + }, + { + outputs: [], + inputs: [ + { + name: "subAccountIdIn", + internalType: "uint256", + type: "uint256", + }, + { + type: "uint256", + internalType: "uint256", + name: "subAccountIdOut", + }, + { + type: "address", + internalType: "address", + name: "swapHandler", + }, + { + components: [ + { + name: "underlyingIn", + type: "address", + internalType: "address", + }, + { + name: "underlyingOut", + type: "address", + internalType: "address", + }, + { + type: "uint256", + internalType: "uint256", + name: "mode", + }, + { + type: "uint256", + internalType: "uint256", + name: "amountIn", + }, + { + name: "amountOut", + type: "uint256", + internalType: "uint256", + }, + { + type: "uint256", + internalType: "uint256", + name: "exactOutTolerance", + }, + { + name: "payload", + type: "bytes", + internalType: "bytes", + }, + ], + name: "params", + internalType: "struct ISwapHandler.SwapParams", + type: "tuple", + }, + { + name: "targetDebt", + internalType: "uint256", + type: "uint256", + }, + ], + name: "swapAndRepay", + stateMutability: "nonpayable", + type: "function", + }, +]; + +export class SwapHub__factory { + static readonly abi = _abi; + static createInterface(): SwapHubInterface { + return new utils.Interface(_abi) as SwapHubInterface; + } + static connect( + address: string, + signerOrProvider: Signer | Provider + ): SwapHub { + return new Contract(address, _abi, signerOrProvider) as SwapHub; + } +} diff --git a/types/factories/modules/Swap__factory.ts b/types/factories/modules/Swap__factory.ts index 5920648..c09a8f1 100644 --- a/types/factories/modules/Swap__factory.ts +++ b/types/factories/modules/Swap__factory.ts @@ -9,997 +9,1094 @@ import type { Swap, SwapInterface } from "../../modules/Swap"; const _abi = [ { type: "constructor", + stateMutability: "nonpayable", inputs: [ { type: "bytes32", - name: "moduleGitCommit_", internalType: "bytes32", + name: "moduleGitCommit_", }, { internalType: "address", - name: "uniswapRouter_", type: "address", + name: "uniswapRouter_", }, { name: "oneInch_", - type: "address", internalType: "address", + type: "address", }, ], - stateMutability: "nonpayable", }, { inputs: [ { - type: "address", - name: "underlying", indexed: true, + name: "underlying", + type: "address", internalType: "address", }, { - indexed: false, - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "totalBalances", + indexed: false, }, { - internalType: "uint256", indexed: false, name: "totalBorrows", + internalType: "uint256", type: "uint256", }, { - type: "uint96", name: "reserveBalance", indexed: false, + type: "uint96", internalType: "uint96", }, { - type: "uint256", + indexed: false, name: "poolSize", + type: "uint256", internalType: "uint256", - indexed: false, }, { - indexed: false, internalType: "uint256", - name: "interestAccumulator", type: "uint256", + name: "interestAccumulator", + indexed: false, }, { - indexed: false, internalType: "int96", - name: "interestRate", type: "int96", + name: "interestRate", + indexed: false, }, { - internalType: "uint256", + name: "timestamp", indexed: false, + internalType: "uint256", type: "uint256", - name: "timestamp", }, ], + name: "AssetStatus", anonymous: false, type: "event", - name: "AssetStatus", }, { name: "Borrow", - type: "event", - anonymous: false, inputs: [ { - internalType: "address", indexed: true, name: "underlying", type: "address", + internalType: "address", }, { - name: "account", - type: "address", indexed: true, + name: "account", internalType: "address", + type: "address", }, { - name: "amount", type: "uint256", - indexed: false, internalType: "uint256", + name: "amount", + indexed: false, }, ], + type: "event", + anonymous: false, }, { + anonymous: false, type: "event", - name: "DelegateAverageLiquidity", inputs: [ { - name: "account", - type: "address", internalType: "address", + type: "address", indexed: true, + name: "account", }, { - internalType: "address", indexed: true, - type: "address", name: "delegate", + type: "address", + internalType: "address", }, ], - anonymous: false, + name: "DelegateAverageLiquidity", }, { - name: "Deposit", type: "event", anonymous: false, + name: "Deposit", inputs: [ { - type: "address", name: "underlying", - internalType: "address", indexed: true, + internalType: "address", + type: "address", }, { + name: "account", indexed: true, internalType: "address", type: "address", - name: "account", }, { name: "amount", + indexed: false, type: "uint256", internalType: "uint256", - indexed: false, }, ], }, { - anonymous: false, + name: "EnterMarket", inputs: [ { - type: "address", name: "underlying", indexed: true, + type: "address", internalType: "address", }, { type: "address", - name: "account", - indexed: true, internalType: "address", + indexed: true, + name: "account", }, ], - name: "EnterMarket", type: "event", + anonymous: false, }, { - type: "event", name: "ExitMarket", inputs: [ { - indexed: true, internalType: "address", - name: "underlying", type: "address", + name: "underlying", + indexed: true, }, { internalType: "address", + type: "address", indexed: true, name: "account", - type: "address", }, ], + type: "event", anonymous: false, }, { - type: "event", - name: "Genesis", inputs: [], + name: "Genesis", anonymous: false, + type: "event", }, { + anonymous: false, + type: "event", inputs: [ { - name: "underlying", type: "address", internalType: "address", + name: "underlying", indexed: true, }, { name: "recipient", + indexed: true, type: "address", internalType: "address", - indexed: true, }, { type: "uint256", - name: "amount", internalType: "uint256", indexed: false, + name: "amount", }, ], - anonymous: false, - type: "event", name: "GovConvertReserves", }, { inputs: [ { type: "address", - name: "underlying", internalType: "address", + name: "underlying", indexed: true, }, { + internalType: "struct Storage.AssetConfig", + type: "tuple", + name: "newConfig", + indexed: false, components: [ { - internalType: "address", name: "eTokenAddress", + internalType: "address", type: "address", }, { - internalType: "bool", type: "bool", + internalType: "bool", name: "borrowIsolated", }, { - internalType: "uint32", name: "collateralFactor", + internalType: "uint32", type: "uint32", }, { - name: "borrowFactor", type: "uint32", internalType: "uint32", + name: "borrowFactor", }, { - name: "twapWindow", - type: "uint24", internalType: "uint24", + type: "uint24", + name: "twapWindow", }, ], - type: "tuple", - name: "newConfig", - indexed: false, - internalType: "struct Storage.AssetConfig", }, ], + name: "GovSetAssetConfig", anonymous: false, type: "event", - name: "GovSetAssetConfig", }, { anonymous: false, + type: "event", inputs: [ { - internalType: "address", indexed: true, - type: "address", name: "underlying", + type: "address", + internalType: "address", }, { - internalType: "address", indexed: false, - type: "address", name: "chainlinkAggregator", + internalType: "address", + type: "address", }, ], name: "GovSetChainlinkPriceFeed", - type: "event", }, { - type: "event", - name: "GovSetIRM", inputs: [ { - indexed: true, - internalType: "address", type: "address", + internalType: "address", + indexed: true, name: "underlying", }, { - internalType: "uint256", - indexed: false, type: "uint256", + internalType: "uint256", name: "interestRateModel", + indexed: false, }, { - indexed: false, + type: "bytes", internalType: "bytes", name: "resetParams", - type: "bytes", + indexed: false, }, ], + name: "GovSetIRM", anonymous: false, + type: "event", }, { anonymous: false, + type: "event", inputs: [ { - internalType: "address", indexed: true, name: "underlying", + internalType: "address", type: "address", }, { + internalType: "uint16", type: "uint16", name: "newPricingType", indexed: false, - internalType: "uint16", }, { - internalType: "uint32", indexed: false, name: "newPricingParameter", type: "uint32", + internalType: "uint32", }, ], name: "GovSetPricingConfig", - type: "event", }, { - type: "event", - name: "GovSetReserveFee", inputs: [ { indexed: true, + name: "underlying", internalType: "address", type: "address", - name: "underlying", }, { - internalType: "uint32", + name: "newReserveFee", indexed: false, type: "uint32", - name: "newReserveFee", + internalType: "uint32", }, ], + name: "GovSetReserveFee", anonymous: false, + type: "event", }, { + type: "event", anonymous: false, + name: "InstallerInstallModule", inputs: [ { - name: "moduleId", - type: "uint256", internalType: "uint256", + type: "uint256", indexed: true, + name: "moduleId", }, { type: "address", - name: "moduleImpl", internalType: "address", indexed: true, + name: "moduleImpl", }, { - internalType: "bytes32", indexed: false, name: "moduleGitCommit", type: "bytes32", + internalType: "bytes32", }, ], - name: "InstallerInstallModule", - type: "event", }, { type: "event", + anonymous: false, name: "InstallerSetGovernorAdmin", inputs: [ { - internalType: "address", indexed: true, name: "newGovernorAdmin", type: "address", + internalType: "address", }, ], - anonymous: false, }, { + name: "InstallerSetUpgradeAdmin", inputs: [ { + type: "address", internalType: "address", indexed: true, - type: "address", name: "newUpgradeAdmin", }, ], - anonymous: false, type: "event", - name: "InstallerSetUpgradeAdmin", + anonymous: false, }, { + anonymous: false, type: "event", - name: "Liquidation", inputs: [ { - indexed: true, internalType: "address", - name: "liquidator", type: "address", + name: "liquidator", + indexed: true, }, { - indexed: true, internalType: "address", type: "address", name: "violator", + indexed: true, }, { - internalType: "address", indexed: true, name: "underlying", type: "address", + internalType: "address", }, { - internalType: "address", + name: "collateral", indexed: false, type: "address", - name: "collateral", + internalType: "address", }, { - name: "repay", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "repay", indexed: false, }, { + internalType: "uint256", type: "uint256", name: "yield", indexed: false, - internalType: "uint256", }, { + name: "healthScore", indexed: false, - internalType: "uint256", type: "uint256", - name: "healthScore", + internalType: "uint256", }, { - indexed: false, + type: "uint256", internalType: "uint256", name: "baseDiscount", - type: "uint256", + indexed: false, }, { - name: "discount", type: "uint256", - indexed: false, internalType: "uint256", + name: "discount", + indexed: false, }, ], - anonymous: false, + name: "Liquidation", }, { - type: "event", name: "MarketActivated", inputs: [ { - type: "address", - name: "underlying", indexed: true, + name: "underlying", + type: "address", internalType: "address", }, { - type: "address", name: "eToken", - internalType: "address", indexed: true, + internalType: "address", + type: "address", }, { - indexed: true, - internalType: "address", type: "address", + internalType: "address", + indexed: true, name: "dToken", }, ], + type: "event", anonymous: false, }, { anonymous: false, + type: "event", inputs: [ { - type: "address", - name: "underlying", indexed: true, + name: "underlying", internalType: "address", + type: "address", }, { - internalType: "address", - indexed: true, name: "pToken", + indexed: true, type: "address", + internalType: "address", }, ], name: "PTokenActivated", - type: "event", }, { inputs: [ { + indexed: true, name: "underlying", type: "address", internalType: "address", - indexed: true, }, { - name: "account", - type: "address", internalType: "address", + type: "address", + name: "account", indexed: true, }, { - internalType: "uint256", - indexed: false, type: "uint256", + internalType: "uint256", name: "amount", + indexed: false, }, ], + name: "PTokenUnWrap", anonymous: false, type: "event", - name: "PTokenUnWrap", }, { + name: "PTokenWrap", inputs: [ { - name: "underlying", type: "address", - indexed: true, internalType: "address", + indexed: true, + name: "underlying", }, { + type: "address", internalType: "address", - indexed: true, name: "account", - type: "address", + indexed: true, }, { + name: "amount", indexed: false, internalType: "uint256", - name: "amount", type: "uint256", }, ], - anonymous: false, type: "event", - name: "PTokenWrap", + anonymous: false, }, { + name: "ProxyCreated", inputs: [ { - type: "address", - name: "proxy", indexed: true, + name: "proxy", + type: "address", internalType: "address", }, { - internalType: "uint256", - indexed: false, type: "uint256", + internalType: "uint256", name: "moduleId", + indexed: false, }, ], - anonymous: false, type: "event", - name: "ProxyCreated", + anonymous: false, }, { - anonymous: false, + name: "Repay", inputs: [ { + type: "address", internalType: "address", indexed: true, name: "underlying", - type: "address", }, { + type: "address", internalType: "address", indexed: true, - type: "address", name: "account", }, { - indexed: false, - internalType: "uint256", name: "amount", + indexed: false, type: "uint256", + internalType: "uint256", }, ], - name: "Repay", type: "event", + anonymous: false, }, { anonymous: false, + type: "event", inputs: [ { type: "address", - name: "account", - indexed: true, internalType: "address", + indexed: true, + name: "account", }, { - internalType: "uint256", + name: "amount", indexed: false, + internalType: "uint256", type: "uint256", - name: "amount", }, ], name: "RequestBorrow", - type: "event", }, { + name: "RequestBurn", inputs: [ { type: "address", - name: "account", internalType: "address", indexed: true, + name: "account", }, { - name: "amount", type: "uint256", internalType: "uint256", + name: "amount", indexed: false, }, ], - anonymous: false, type: "event", - name: "RequestBurn", + anonymous: false, }, { - anonymous: false, inputs: [ { - type: "address", name: "account", - internalType: "address", indexed: true, + type: "address", + internalType: "address", }, { name: "amount", + indexed: false, type: "uint256", internalType: "uint256", - indexed: false, }, ], name: "RequestDeposit", + anonymous: false, type: "event", }, { + anonymous: false, + type: "event", inputs: [ { + indexed: true, name: "account", - type: "address", internalType: "address", - indexed: true, + type: "address", }, { - type: "uint256", - name: "amount", indexed: false, + name: "amount", internalType: "uint256", + type: "uint256", }, ], - anonymous: false, - type: "event", name: "RequestDonate", }, { - name: "RequestLiquidate", - type: "event", anonymous: false, + type: "event", inputs: [ { - name: "liquidator", - type: "address", internalType: "address", + type: "address", + name: "liquidator", indexed: true, }, { - type: "address", - name: "violator", indexed: true, + name: "violator", internalType: "address", + type: "address", }, { - type: "address", - name: "underlying", indexed: true, + name: "underlying", internalType: "address", + type: "address", }, { + name: "collateral", indexed: false, internalType: "address", - name: "collateral", type: "address", }, { - internalType: "uint256", + name: "repay", indexed: false, + internalType: "uint256", type: "uint256", - name: "repay", }, { - name: "minYield", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "minYield", indexed: false, }, ], + name: "RequestLiquidate", }, { name: "RequestMint", - type: "event", - anonymous: false, inputs: [ { - name: "account", type: "address", internalType: "address", + name: "account", indexed: true, }, { indexed: false, + name: "amount", internalType: "uint256", type: "uint256", - name: "amount", }, ], + type: "event", + anonymous: false, }, { - name: "RequestRepay", type: "event", anonymous: false, + name: "RequestRepay", inputs: [ { name: "account", + indexed: true, + internalType: "address", + type: "address", + }, + { + type: "uint256", + internalType: "uint256", + indexed: false, + name: "amount", + }, + ], + }, + { + name: "RequestSwap", + inputs: [ + { type: "address", internalType: "address", + name: "accountIn", + indexed: true, + }, + { + name: "accountOut", indexed: true, + internalType: "address", + type: "address", + }, + { + indexed: true, + name: "underlyingIn", + type: "address", + internalType: "address", + }, + { + name: "underlyingOut", + indexed: false, + internalType: "address", + type: "address", }, { + name: "amount", + indexed: false, + internalType: "uint256", + type: "uint256", + }, + { + name: "swapType", indexed: false, internalType: "uint256", type: "uint256", - name: "amount", }, ], + type: "event", + anonymous: false, }, { - name: "RequestSwap", type: "event", anonymous: false, + name: "RequestSwapHub", inputs: [ { + type: "address", internalType: "address", indexed: true, name: "accountIn", - type: "address", }, { + type: "address", internalType: "address", indexed: true, name: "accountOut", - type: "address", }, { indexed: true, - internalType: "address", - type: "address", name: "underlyingIn", + type: "address", + internalType: "address", }, { + name: "underlyingOut", indexed: false, internalType: "address", - name: "underlyingOut", type: "address", }, { + name: "amountIn", indexed: false, - internalType: "uint256", type: "uint256", - name: "amount", + internalType: "uint256", }, { indexed: false, + name: "amountOut", internalType: "uint256", type: "uint256", - name: "swapType", + }, + { + internalType: "uint256", + type: "uint256", + name: "mode", + indexed: false, + }, + { + internalType: "address", + type: "address", + indexed: false, + name: "swapHandler", + }, + ], + }, + { + inputs: [ + { + internalType: "address", + type: "address", + indexed: true, + name: "accountIn", + }, + { + type: "address", + internalType: "address", + name: "accountOut", + indexed: true, + }, + { + type: "address", + internalType: "address", + indexed: true, + name: "underlyingIn", + }, + { + indexed: false, + name: "underlyingOut", + type: "address", + internalType: "address", + }, + { + type: "uint256", + internalType: "uint256", + indexed: false, + name: "targetDebt", + }, + { + indexed: false, + name: "swapHandler", + type: "address", + internalType: "address", }, ], + name: "RequestSwapHubRepay", + anonymous: false, + type: "event", }, { inputs: [ { - internalType: "address", indexed: true, name: "from", type: "address", + internalType: "address", }, { - name: "to", type: "address", internalType: "address", + name: "to", indexed: true, }, { - internalType: "uint256", + name: "amount", indexed: false, type: "uint256", - name: "amount", + internalType: "uint256", }, ], + name: "RequestTransferDToken", anonymous: false, type: "event", - name: "RequestTransferDToken", }, { - type: "event", name: "RequestTransferEToken", inputs: [ { - internalType: "address", indexed: true, - type: "address", name: "from", + internalType: "address", + type: "address", }, { + internalType: "address", type: "address", name: "to", - internalType: "address", indexed: true, }, { - internalType: "uint256", + name: "amount", indexed: false, + internalType: "uint256", type: "uint256", - name: "amount", }, ], + type: "event", anonymous: false, }, { + anonymous: false, + type: "event", inputs: [ { - name: "account", - type: "address", internalType: "address", + type: "address", + name: "account", indexed: true, }, { - indexed: false, - internalType: "uint256", name: "amount", + indexed: false, type: "uint256", + internalType: "uint256", }, ], - anonymous: false, - type: "event", name: "RequestWithdraw", }, { - type: "event", name: "TrackAverageLiquidity", inputs: [ { - name: "account", type: "address", - indexed: true, internalType: "address", + name: "account", + indexed: true, }, ], + type: "event", anonymous: false, }, { - anonymous: false, inputs: [ { - type: "address", name: "account", - internalType: "address", indexed: true, + type: "address", + internalType: "address", }, ], name: "UnTrackAverageLiquidity", + anonymous: false, type: "event", }, { - type: "event", name: "Withdraw", inputs: [ { + indexed: true, name: "underlying", - type: "address", internalType: "address", - indexed: true, + type: "address", }, { + internalType: "address", type: "address", name: "account", - internalType: "address", indexed: true, }, { + internalType: "uint256", type: "uint256", - name: "amount", indexed: false, - internalType: "uint256", + name: "amount", }, ], + type: "event", anonymous: false, }, { - name: "moduleGitCommit", type: "function", + stateMutability: "view", + name: "moduleGitCommit", outputs: [ { - type: "bytes32", name: "", + type: "bytes32", internalType: "bytes32", }, ], - stateMutability: "view", inputs: [], }, { name: "moduleId", - type: "function", + inputs: [], outputs: [ { - internalType: "uint256", - type: "uint256", name: "", + type: "uint256", + internalType: "uint256", }, ], + type: "function", stateMutability: "view", - inputs: [], }, { - name: "oneInch", - type: "function", stateMutability: "view", + type: "function", + inputs: [], outputs: [ { type: "address", - name: "", internalType: "address", + name: "", }, ], - inputs: [], + name: "oneInch", }, { - outputs: [], stateMutability: "nonpayable", + type: "function", inputs: [ { - name: "params", components: [ { + type: "uint256", internalType: "uint256", name: "subAccountIdIn", - type: "uint256", }, { name: "subAccountIdOut", - type: "uint256", internalType: "uint256", + type: "uint256", }, { - name: "underlyingIn", - type: "address", internalType: "address", + type: "address", + name: "underlyingIn", }, { internalType: "address", - name: "underlyingOut", type: "address", + name: "underlyingOut", }, { + type: "uint256", internalType: "uint256", name: "amount", - type: "uint256", }, { internalType: "uint256", - name: "amountOutMinimum", type: "uint256", + name: "amountOutMinimum", }, { name: "payload", @@ -1007,64 +1104,69 @@ const _abi = [ internalType: "bytes", }, ], + name: "params", type: "tuple", internalType: "struct Swap.Swap1InchParams", }, ], + outputs: [], name: "swap1Inch", - type: "function", }, { - outputs: [], stateMutability: "nonpayable", + type: "function", inputs: [ { + type: "tuple", + internalType: "struct Swap.SwapUniExactOutputParams", + name: "params", components: [ { - internalType: "uint256", name: "subAccountIdIn", type: "uint256", + internalType: "uint256", }, { - name: "subAccountIdOut", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "subAccountIdOut", }, { - type: "uint256", name: "amountOut", internalType: "uint256", + type: "uint256", }, { - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "amountInMaximum", }, { - type: "uint256", name: "deadline", internalType: "uint256", + type: "uint256", }, { - type: "bytes", name: "path", + type: "bytes", internalType: "bytes", }, ], - type: "tuple", - name: "params", - internalType: "struct Swap.SwapUniExactOutputParams", }, { - name: "targetDebt", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "targetDebt", }, ], + outputs: [], name: "swapAndRepayUni", - type: "function", }, { + type: "function", + stateMutability: "nonpayable", + name: "swapAndRepayUniSingle", + outputs: [], inputs: [ { internalType: "struct Swap.SwapUniExactOutputSingleParams", @@ -1076,8 +1178,8 @@ const _abi = [ name: "subAccountIdIn", }, { - internalType: "uint256", name: "subAccountIdOut", + internalType: "uint256", type: "uint256", }, { @@ -1086,124 +1188,120 @@ const _abi = [ name: "underlyingIn", }, { - internalType: "address", name: "underlyingOut", + internalType: "address", type: "address", }, { - type: "uint256", name: "amountOut", + type: "uint256", internalType: "uint256", }, { name: "amountInMaximum", - type: "uint256", internalType: "uint256", + type: "uint256", }, { - name: "deadline", - type: "uint256", internalType: "uint256", + type: "uint256", + name: "deadline", }, { - type: "uint24", name: "fee", internalType: "uint24", + type: "uint24", }, { type: "uint160", - name: "sqrtPriceLimitX96", internalType: "uint160", + name: "sqrtPriceLimitX96", }, ], name: "params", }, { + type: "uint256", internalType: "uint256", name: "targetDebt", - type: "uint256", }, ], - stateMutability: "nonpayable", - outputs: [], - type: "function", - name: "swapAndRepayUniSingle", }, { - type: "function", name: "swapUniExactInput", inputs: [ { internalType: "struct Swap.SwapUniExactInputParams", + type: "tuple", name: "params", components: [ { - type: "uint256", name: "subAccountIdIn", + type: "uint256", internalType: "uint256", }, { - type: "uint256", name: "subAccountIdOut", + type: "uint256", internalType: "uint256", }, { - type: "uint256", name: "amountIn", internalType: "uint256", + type: "uint256", }, { type: "uint256", - name: "amountOutMinimum", internalType: "uint256", + name: "amountOutMinimum", }, { - internalType: "uint256", name: "deadline", + internalType: "uint256", type: "uint256", }, { type: "bytes", - name: "path", internalType: "bytes", + name: "path", }, ], - type: "tuple", }, ], outputs: [], + type: "function", stateMutability: "nonpayable", }, { - stateMutability: "nonpayable", - outputs: [], + name: "swapUniExactInputSingle", inputs: [ { + name: "params", components: [ { + type: "uint256", internalType: "uint256", name: "subAccountIdIn", - type: "uint256", }, { + name: "subAccountIdOut", internalType: "uint256", type: "uint256", - name: "subAccountIdOut", }, { - type: "address", name: "underlyingIn", + type: "address", internalType: "address", }, { name: "underlyingOut", - type: "address", internalType: "address", + type: "address", }, { - type: "uint256", name: "amountIn", internalType: "uint256", + type: "uint256", }, { name: "amountOutMinimum", @@ -1211,84 +1309,87 @@ const _abi = [ internalType: "uint256", }, { - internalType: "uint256", type: "uint256", + internalType: "uint256", name: "deadline", }, { + type: "uint24", internalType: "uint24", name: "fee", - type: "uint24", }, { - internalType: "uint160", - type: "uint160", name: "sqrtPriceLimitX96", + type: "uint160", + internalType: "uint160", }, ], - type: "tuple", - name: "params", internalType: "struct Swap.SwapUniExactInputSingleParams", + type: "tuple", }, ], - name: "swapUniExactInputSingle", + outputs: [], type: "function", + stateMutability: "nonpayable", }, { - name: "swapUniExactOutput", type: "function", stateMutability: "nonpayable", + name: "swapUniExactOutput", outputs: [], inputs: [ { - internalType: "struct Swap.SwapUniExactOutputParams", - name: "params", components: [ { internalType: "uint256", - name: "subAccountIdIn", type: "uint256", + name: "subAccountIdIn", }, { - internalType: "uint256", - type: "uint256", name: "subAccountIdOut", + type: "uint256", + internalType: "uint256", }, { internalType: "uint256", - name: "amountOut", type: "uint256", + name: "amountOut", }, { - internalType: "uint256", - type: "uint256", name: "amountInMaximum", + type: "uint256", + internalType: "uint256", }, { + name: "deadline", internalType: "uint256", type: "uint256", - name: "deadline", }, { internalType: "bytes", - name: "path", type: "bytes", + name: "path", }, ], + name: "params", + internalType: "struct Swap.SwapUniExactOutputParams", type: "tuple", }, ], }, { + type: "function", stateMutability: "nonpayable", + name: "swapUniExactOutputSingle", outputs: [], inputs: [ { + name: "params", components: [ { + name: "subAccountIdIn", internalType: "uint256", type: "uint256", - name: "subAccountIdIn", }, { name: "subAccountIdOut", @@ -1297,59 +1398,56 @@ const _abi = [ }, { name: "underlyingIn", - type: "address", internalType: "address", + type: "address", }, { type: "address", - name: "underlyingOut", internalType: "address", + name: "underlyingOut", }, { - internalType: "uint256", - type: "uint256", name: "amountOut", + type: "uint256", + internalType: "uint256", }, { - name: "amountInMaximum", type: "uint256", internalType: "uint256", + name: "amountInMaximum", }, { + internalType: "uint256", type: "uint256", name: "deadline", - internalType: "uint256", }, { name: "fee", - type: "uint24", internalType: "uint24", + type: "uint24", }, { - internalType: "uint160", name: "sqrtPriceLimitX96", + internalType: "uint160", type: "uint160", }, ], - type: "tuple", - name: "params", internalType: "struct Swap.SwapUniExactOutputSingleParams", + type: "tuple", }, ], - name: "swapUniExactOutputSingle", - type: "function", }, { - stateMutability: "view", outputs: [ { + type: "address", internalType: "address", name: "", - type: "address", }, ], inputs: [], name: "uniswapRouter", + stateMutability: "view", type: "function", }, ]; diff --git a/types/factories/modules/index.ts b/types/factories/modules/index.ts index c9f758e..83e5975 100644 --- a/types/factories/modules/index.ts +++ b/types/factories/modules/index.ts @@ -7,3 +7,4 @@ export { Exec__factory } from "./Exec__factory"; export { Liquidation__factory } from "./Liquidation__factory"; export { Markets__factory } from "./Markets__factory"; export { Swap__factory } from "./Swap__factory"; +export { SwapHub__factory } from "./SwapHub__factory"; diff --git a/types/index.ts b/types/index.ts index d17d681..9334dc9 100644 --- a/types/index.ts +++ b/types/index.ts @@ -29,6 +29,8 @@ export type { Markets } from "./modules/Markets"; export { Markets__factory } from "./factories/modules/Markets__factory"; export type { Swap } from "./modules/Swap"; export { Swap__factory } from "./factories/modules/Swap__factory"; +export type { SwapHub } from "./modules/SwapHub"; +export { SwapHub__factory } from "./factories/modules/SwapHub__factory"; export { PToken__factory } from "./factories/PToken__factory"; export type { EulerGeneralView } from "./views/EulerGeneralView"; export { EulerGeneralView__factory } from "./factories/views/EulerGeneralView__factory"; diff --git a/types/modules/DToken.ts b/types/modules/DToken.ts index 4665f5e..dbbefeb 100644 --- a/types/modules/DToken.ts +++ b/types/modules/DToken.ts @@ -221,6 +221,8 @@ export interface DTokenInterface extends utils.Interface { "RequestMint(address,uint256)": EventFragment; "RequestRepay(address,uint256)": EventFragment; "RequestSwap(address,address,address,address,uint256,uint256)": EventFragment; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)": EventFragment; + "RequestSwapHubRepay(address,address,address,address,uint256,address)": EventFragment; "RequestTransferDToken(address,address,uint256)": EventFragment; "RequestTransferEToken(address,address,uint256)": EventFragment; "RequestWithdraw(address,uint256)": EventFragment; @@ -262,6 +264,8 @@ export interface DTokenInterface extends utils.Interface { getEvent(nameOrSignatureOrTopic: "RequestMint"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestSwap"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHub"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHubRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferDToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferEToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestWithdraw"): EventFragment; @@ -676,6 +680,39 @@ export type RequestSwapEvent = TypedEvent< export type RequestSwapEventFilter = TypedEventFilter; +export interface RequestSwapHubEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + amountIn: BigNumber; + amountOut: BigNumber; + mode: BigNumber; + swapHandler: string; +} +export type RequestSwapHubEvent = TypedEvent< + [string, string, string, string, BigNumber, BigNumber, BigNumber, string], + RequestSwapHubEventObject +>; + +export type RequestSwapHubEventFilter = TypedEventFilter; + +export interface RequestSwapHubRepayEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + targetDebt: BigNumber; + swapHandler: string; +} +export type RequestSwapHubRepayEvent = TypedEvent< + [string, string, string, string, BigNumber, string], + RequestSwapHubRepayEventObject +>; + +export type RequestSwapHubRepayEventFilter = + TypedEventFilter; + export interface RequestTransferDTokenEventObject { from: string; to: string; @@ -1327,6 +1364,44 @@ export interface DToken extends BaseContract { swapType?: null ): RequestSwapEventFilter; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + RequestSwapHub( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + + "RequestSwapHubRepay(address,address,address,address,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + RequestSwapHubRepay( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + "RequestTransferDToken(address,address,uint256)"( from?: string | null, to?: string | null, diff --git a/types/modules/EToken.ts b/types/modules/EToken.ts index 0128b8b..0743815 100644 --- a/types/modules/EToken.ts +++ b/types/modules/EToken.ts @@ -296,6 +296,8 @@ export interface ETokenInterface extends utils.Interface { "RequestMint(address,uint256)": EventFragment; "RequestRepay(address,uint256)": EventFragment; "RequestSwap(address,address,address,address,uint256,uint256)": EventFragment; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)": EventFragment; + "RequestSwapHubRepay(address,address,address,address,uint256,address)": EventFragment; "RequestTransferDToken(address,address,uint256)": EventFragment; "RequestTransferEToken(address,address,uint256)": EventFragment; "RequestWithdraw(address,uint256)": EventFragment; @@ -337,6 +339,8 @@ export interface ETokenInterface extends utils.Interface { getEvent(nameOrSignatureOrTopic: "RequestMint"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestSwap"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHub"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHubRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferDToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferEToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestWithdraw"): EventFragment; @@ -751,6 +755,39 @@ export type RequestSwapEvent = TypedEvent< export type RequestSwapEventFilter = TypedEventFilter; +export interface RequestSwapHubEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + amountIn: BigNumber; + amountOut: BigNumber; + mode: BigNumber; + swapHandler: string; +} +export type RequestSwapHubEvent = TypedEvent< + [string, string, string, string, BigNumber, BigNumber, BigNumber, string], + RequestSwapHubEventObject +>; + +export type RequestSwapHubEventFilter = TypedEventFilter; + +export interface RequestSwapHubRepayEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + targetDebt: BigNumber; + swapHandler: string; +} +export type RequestSwapHubRepayEvent = TypedEvent< + [string, string, string, string, BigNumber, string], + RequestSwapHubRepayEventObject +>; + +export type RequestSwapHubRepayEventFilter = + TypedEventFilter; + export interface RequestTransferDTokenEventObject { from: string; to: string; @@ -1526,6 +1563,44 @@ export interface EToken extends BaseContract { swapType?: null ): RequestSwapEventFilter; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + RequestSwapHub( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + + "RequestSwapHubRepay(address,address,address,address,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + RequestSwapHubRepay( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + "RequestTransferDToken(address,address,uint256)"( from?: string | null, to?: string | null, diff --git a/types/modules/Exec.ts b/types/modules/Exec.ts index d50bfb1..290dcc1 100644 --- a/types/modules/Exec.ts +++ b/types/modules/Exec.ts @@ -328,6 +328,8 @@ export interface ExecInterface extends utils.Interface { "RequestMint(address,uint256)": EventFragment; "RequestRepay(address,uint256)": EventFragment; "RequestSwap(address,address,address,address,uint256,uint256)": EventFragment; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)": EventFragment; + "RequestSwapHubRepay(address,address,address,address,uint256,address)": EventFragment; "RequestTransferDToken(address,address,uint256)": EventFragment; "RequestTransferEToken(address,address,uint256)": EventFragment; "RequestWithdraw(address,uint256)": EventFragment; @@ -367,6 +369,8 @@ export interface ExecInterface extends utils.Interface { getEvent(nameOrSignatureOrTopic: "RequestMint"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestSwap"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHub"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHubRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferDToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferEToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestWithdraw"): EventFragment; @@ -768,6 +772,39 @@ export type RequestSwapEvent = TypedEvent< export type RequestSwapEventFilter = TypedEventFilter; +export interface RequestSwapHubEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + amountIn: BigNumber; + amountOut: BigNumber; + mode: BigNumber; + swapHandler: string; +} +export type RequestSwapHubEvent = TypedEvent< + [string, string, string, string, BigNumber, BigNumber, BigNumber, string], + RequestSwapHubEventObject +>; + +export type RequestSwapHubEventFilter = TypedEventFilter; + +export interface RequestSwapHubRepayEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + targetDebt: BigNumber; + swapHandler: string; +} +export type RequestSwapHubRepayEvent = TypedEvent< + [string, string, string, string, BigNumber, string], + RequestSwapHubRepayEventObject +>; + +export type RequestSwapHubRepayEventFilter = + TypedEventFilter; + export interface RequestTransferDTokenEventObject { from: string; to: string; @@ -1575,6 +1612,44 @@ export interface Exec extends BaseContract { swapType?: null ): RequestSwapEventFilter; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + RequestSwapHub( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + + "RequestSwapHubRepay(address,address,address,address,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + RequestSwapHubRepay( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + "RequestTransferDToken(address,address,uint256)"( from?: string | null, to?: string | null, diff --git a/types/modules/Liquidation.ts b/types/modules/Liquidation.ts index bcd5565..9703894 100644 --- a/types/modules/Liquidation.ts +++ b/types/modules/Liquidation.ts @@ -200,6 +200,8 @@ export interface LiquidationInterface extends utils.Interface { "RequestMint(address,uint256)": EventFragment; "RequestRepay(address,uint256)": EventFragment; "RequestSwap(address,address,address,address,uint256,uint256)": EventFragment; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)": EventFragment; + "RequestSwapHubRepay(address,address,address,address,uint256,address)": EventFragment; "RequestTransferDToken(address,address,uint256)": EventFragment; "RequestTransferEToken(address,address,uint256)": EventFragment; "RequestWithdraw(address,uint256)": EventFragment; @@ -239,6 +241,8 @@ export interface LiquidationInterface extends utils.Interface { getEvent(nameOrSignatureOrTopic: "RequestMint"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestSwap"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHub"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHubRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferDToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferEToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestWithdraw"): EventFragment; @@ -640,6 +644,39 @@ export type RequestSwapEvent = TypedEvent< export type RequestSwapEventFilter = TypedEventFilter; +export interface RequestSwapHubEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + amountIn: BigNumber; + amountOut: BigNumber; + mode: BigNumber; + swapHandler: string; +} +export type RequestSwapHubEvent = TypedEvent< + [string, string, string, string, BigNumber, BigNumber, BigNumber, string], + RequestSwapHubEventObject +>; + +export type RequestSwapHubEventFilter = TypedEventFilter; + +export interface RequestSwapHubRepayEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + targetDebt: BigNumber; + swapHandler: string; +} +export type RequestSwapHubRepayEvent = TypedEvent< + [string, string, string, string, BigNumber, string], + RequestSwapHubRepayEventObject +>; + +export type RequestSwapHubRepayEventFilter = + TypedEventFilter; + export interface RequestTransferDTokenEventObject { from: string; to: string; @@ -1160,6 +1197,44 @@ export interface Liquidation extends BaseContract { swapType?: null ): RequestSwapEventFilter; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + RequestSwapHub( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + + "RequestSwapHubRepay(address,address,address,address,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + RequestSwapHubRepay( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + "RequestTransferDToken(address,address,uint256)"( from?: string | null, to?: string | null, diff --git a/types/modules/Markets.ts b/types/modules/Markets.ts index 17f87b6..bf550e7 100644 --- a/types/modules/Markets.ts +++ b/types/modules/Markets.ts @@ -287,6 +287,8 @@ export interface MarketsInterface extends utils.Interface { "RequestMint(address,uint256)": EventFragment; "RequestRepay(address,uint256)": EventFragment; "RequestSwap(address,address,address,address,uint256,uint256)": EventFragment; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)": EventFragment; + "RequestSwapHubRepay(address,address,address,address,uint256,address)": EventFragment; "RequestTransferDToken(address,address,uint256)": EventFragment; "RequestTransferEToken(address,address,uint256)": EventFragment; "RequestWithdraw(address,uint256)": EventFragment; @@ -326,6 +328,8 @@ export interface MarketsInterface extends utils.Interface { getEvent(nameOrSignatureOrTopic: "RequestMint"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestSwap"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHub"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHubRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferDToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferEToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestWithdraw"): EventFragment; @@ -727,6 +731,39 @@ export type RequestSwapEvent = TypedEvent< export type RequestSwapEventFilter = TypedEventFilter; +export interface RequestSwapHubEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + amountIn: BigNumber; + amountOut: BigNumber; + mode: BigNumber; + swapHandler: string; +} +export type RequestSwapHubEvent = TypedEvent< + [string, string, string, string, BigNumber, BigNumber, BigNumber, string], + RequestSwapHubEventObject +>; + +export type RequestSwapHubEventFilter = TypedEventFilter; + +export interface RequestSwapHubRepayEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + targetDebt: BigNumber; + swapHandler: string; +} +export type RequestSwapHubRepayEvent = TypedEvent< + [string, string, string, string, BigNumber, string], + RequestSwapHubRepayEventObject +>; + +export type RequestSwapHubRepayEventFilter = + TypedEventFilter; + export interface RequestTransferDTokenEventObject { from: string; to: string; @@ -1467,6 +1504,44 @@ export interface Markets extends BaseContract { swapType?: null ): RequestSwapEventFilter; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + RequestSwapHub( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + + "RequestSwapHubRepay(address,address,address,address,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + RequestSwapHubRepay( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + "RequestTransferDToken(address,address,uint256)"( from?: string | null, to?: string | null, diff --git a/types/modules/Swap.ts b/types/modules/Swap.ts index 3ce95da..f8248d8 100644 --- a/types/modules/Swap.ts +++ b/types/modules/Swap.ts @@ -335,6 +335,8 @@ export interface SwapInterface extends utils.Interface { "RequestMint(address,uint256)": EventFragment; "RequestRepay(address,uint256)": EventFragment; "RequestSwap(address,address,address,address,uint256,uint256)": EventFragment; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)": EventFragment; + "RequestSwapHubRepay(address,address,address,address,uint256,address)": EventFragment; "RequestTransferDToken(address,address,uint256)": EventFragment; "RequestTransferEToken(address,address,uint256)": EventFragment; "RequestWithdraw(address,uint256)": EventFragment; @@ -374,6 +376,8 @@ export interface SwapInterface extends utils.Interface { getEvent(nameOrSignatureOrTopic: "RequestMint"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestSwap"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHub"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHubRepay"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferDToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestTransferEToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "RequestWithdraw"): EventFragment; @@ -775,6 +779,39 @@ export type RequestSwapEvent = TypedEvent< export type RequestSwapEventFilter = TypedEventFilter; +export interface RequestSwapHubEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + amountIn: BigNumber; + amountOut: BigNumber; + mode: BigNumber; + swapHandler: string; +} +export type RequestSwapHubEvent = TypedEvent< + [string, string, string, string, BigNumber, BigNumber, BigNumber, string], + RequestSwapHubEventObject +>; + +export type RequestSwapHubEventFilter = TypedEventFilter; + +export interface RequestSwapHubRepayEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + targetDebt: BigNumber; + swapHandler: string; +} +export type RequestSwapHubRepayEvent = TypedEvent< + [string, string, string, string, BigNumber, string], + RequestSwapHubRepayEventObject +>; + +export type RequestSwapHubRepayEventFilter = + TypedEventFilter; + export interface RequestTransferDTokenEventObject { from: string; to: string; @@ -1337,6 +1374,44 @@ export interface Swap extends BaseContract { swapType?: null ): RequestSwapEventFilter; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + RequestSwapHub( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + + "RequestSwapHubRepay(address,address,address,address,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + RequestSwapHubRepay( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + "RequestTransferDToken(address,address,uint256)"( from?: string | null, to?: string | null, diff --git a/types/modules/SwapHub.ts b/types/modules/SwapHub.ts new file mode 100644 index 0000000..df7377c --- /dev/null +++ b/types/modules/SwapHub.ts @@ -0,0 +1,1269 @@ +/* Autogenerated file. Do not edit manually. */ +/* tslint:disable */ +/* eslint-disable */ +import type { + BaseContract, + BigNumber, + BigNumberish, + BytesLike, + CallOverrides, + ContractTransaction, + Overrides, + PopulatedTransaction, + Signer, + utils, +} from "ethers"; +import type { + FunctionFragment, + Result, + EventFragment, +} from "@ethersproject/abi"; +import type { Listener, Provider } from "@ethersproject/providers"; +import type { + TypedEventFilter, + TypedEvent, + TypedListener, + OnEvent, +} from "../common"; + +export declare namespace Storage { + export type AssetConfigStruct = { + eTokenAddress: string; + borrowIsolated: boolean; + collateralFactor: BigNumberish; + borrowFactor: BigNumberish; + twapWindow: BigNumberish; + }; + + export type AssetConfigStructOutput = [ + string, + boolean, + number, + number, + number + ] & { + eTokenAddress: string; + borrowIsolated: boolean; + collateralFactor: number; + borrowFactor: number; + twapWindow: number; + }; +} + +export declare namespace ISwapHandler { + export type SwapParamsStruct = { + underlyingIn: string; + underlyingOut: string; + mode: BigNumberish; + amountIn: BigNumberish; + amountOut: BigNumberish; + exactOutTolerance: BigNumberish; + payload: BytesLike; + }; + + export type SwapParamsStructOutput = [ + string, + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + string + ] & { + underlyingIn: string; + underlyingOut: string; + mode: BigNumber; + amountIn: BigNumber; + amountOut: BigNumber; + exactOutTolerance: BigNumber; + payload: string; + }; +} + +export interface SwapHubInterface extends utils.Interface { + functions: { + "moduleGitCommit()": FunctionFragment; + "moduleId()": FunctionFragment; + "swap(uint256,uint256,address,(address,address,uint256,uint256,uint256,uint256,bytes))": FunctionFragment; + "swapAndRepay(uint256,uint256,address,(address,address,uint256,uint256,uint256,uint256,bytes),uint256)": FunctionFragment; + }; + + getFunction( + nameOrSignatureOrTopic: + | "moduleGitCommit" + | "moduleId" + | "swap" + | "swapAndRepay" + ): FunctionFragment; + + encodeFunctionData( + functionFragment: "moduleGitCommit", + values?: undefined + ): string; + encodeFunctionData(functionFragment: "moduleId", values?: undefined): string; + encodeFunctionData( + functionFragment: "swap", + values: [BigNumberish, BigNumberish, string, ISwapHandler.SwapParamsStruct] + ): string; + encodeFunctionData( + functionFragment: "swapAndRepay", + values: [ + BigNumberish, + BigNumberish, + string, + ISwapHandler.SwapParamsStruct, + BigNumberish + ] + ): string; + + decodeFunctionResult( + functionFragment: "moduleGitCommit", + data: BytesLike + ): Result; + decodeFunctionResult(functionFragment: "moduleId", data: BytesLike): Result; + decodeFunctionResult(functionFragment: "swap", data: BytesLike): Result; + decodeFunctionResult( + functionFragment: "swapAndRepay", + data: BytesLike + ): Result; + + events: { + "AssetStatus(address,uint256,uint256,uint96,uint256,uint256,int96,uint256)": EventFragment; + "Borrow(address,address,uint256)": EventFragment; + "DelegateAverageLiquidity(address,address)": EventFragment; + "Deposit(address,address,uint256)": EventFragment; + "EnterMarket(address,address)": EventFragment; + "ExitMarket(address,address)": EventFragment; + "Genesis()": EventFragment; + "GovConvertReserves(address,address,uint256)": EventFragment; + "GovSetAssetConfig(address,tuple)": EventFragment; + "GovSetChainlinkPriceFeed(address,address)": EventFragment; + "GovSetIRM(address,uint256,bytes)": EventFragment; + "GovSetPricingConfig(address,uint16,uint32)": EventFragment; + "GovSetReserveFee(address,uint32)": EventFragment; + "InstallerInstallModule(uint256,address,bytes32)": EventFragment; + "InstallerSetGovernorAdmin(address)": EventFragment; + "InstallerSetUpgradeAdmin(address)": EventFragment; + "Liquidation(address,address,address,address,uint256,uint256,uint256,uint256,uint256)": EventFragment; + "MarketActivated(address,address,address)": EventFragment; + "PTokenActivated(address,address)": EventFragment; + "PTokenUnWrap(address,address,uint256)": EventFragment; + "PTokenWrap(address,address,uint256)": EventFragment; + "ProxyCreated(address,uint256)": EventFragment; + "Repay(address,address,uint256)": EventFragment; + "RequestBorrow(address,uint256)": EventFragment; + "RequestBurn(address,uint256)": EventFragment; + "RequestDeposit(address,uint256)": EventFragment; + "RequestDonate(address,uint256)": EventFragment; + "RequestLiquidate(address,address,address,address,uint256,uint256)": EventFragment; + "RequestMint(address,uint256)": EventFragment; + "RequestRepay(address,uint256)": EventFragment; + "RequestSwap(address,address,address,address,uint256,uint256)": EventFragment; + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)": EventFragment; + "RequestSwapHubRepay(address,address,address,address,uint256,address)": EventFragment; + "RequestTransferDToken(address,address,uint256)": EventFragment; + "RequestTransferEToken(address,address,uint256)": EventFragment; + "RequestWithdraw(address,uint256)": EventFragment; + "TrackAverageLiquidity(address)": EventFragment; + "UnTrackAverageLiquidity(address)": EventFragment; + "Withdraw(address,address,uint256)": EventFragment; + }; + + getEvent(nameOrSignatureOrTopic: "AssetStatus"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Borrow"): EventFragment; + getEvent(nameOrSignatureOrTopic: "DelegateAverageLiquidity"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Deposit"): EventFragment; + getEvent(nameOrSignatureOrTopic: "EnterMarket"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ExitMarket"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Genesis"): EventFragment; + getEvent(nameOrSignatureOrTopic: "GovConvertReserves"): EventFragment; + getEvent(nameOrSignatureOrTopic: "GovSetAssetConfig"): EventFragment; + getEvent(nameOrSignatureOrTopic: "GovSetChainlinkPriceFeed"): EventFragment; + getEvent(nameOrSignatureOrTopic: "GovSetIRM"): EventFragment; + getEvent(nameOrSignatureOrTopic: "GovSetPricingConfig"): EventFragment; + getEvent(nameOrSignatureOrTopic: "GovSetReserveFee"): EventFragment; + getEvent(nameOrSignatureOrTopic: "InstallerInstallModule"): EventFragment; + getEvent(nameOrSignatureOrTopic: "InstallerSetGovernorAdmin"): EventFragment; + getEvent(nameOrSignatureOrTopic: "InstallerSetUpgradeAdmin"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Liquidation"): EventFragment; + getEvent(nameOrSignatureOrTopic: "MarketActivated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "PTokenActivated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "PTokenUnWrap"): EventFragment; + getEvent(nameOrSignatureOrTopic: "PTokenWrap"): EventFragment; + getEvent(nameOrSignatureOrTopic: "ProxyCreated"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Repay"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestBorrow"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestBurn"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestDeposit"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestDonate"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestLiquidate"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestMint"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestRepay"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwap"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHub"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestSwapHubRepay"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestTransferDToken"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestTransferEToken"): EventFragment; + getEvent(nameOrSignatureOrTopic: "RequestWithdraw"): EventFragment; + getEvent(nameOrSignatureOrTopic: "TrackAverageLiquidity"): EventFragment; + getEvent(nameOrSignatureOrTopic: "UnTrackAverageLiquidity"): EventFragment; + getEvent(nameOrSignatureOrTopic: "Withdraw"): EventFragment; +} + +export interface AssetStatusEventObject { + underlying: string; + totalBalances: BigNumber; + totalBorrows: BigNumber; + reserveBalance: BigNumber; + poolSize: BigNumber; + interestAccumulator: BigNumber; + interestRate: BigNumber; + timestamp: BigNumber; +} +export type AssetStatusEvent = TypedEvent< + [ + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber + ], + AssetStatusEventObject +>; + +export type AssetStatusEventFilter = TypedEventFilter; + +export interface BorrowEventObject { + underlying: string; + account: string; + amount: BigNumber; +} +export type BorrowEvent = TypedEvent< + [string, string, BigNumber], + BorrowEventObject +>; + +export type BorrowEventFilter = TypedEventFilter; + +export interface DelegateAverageLiquidityEventObject { + account: string; + delegate: string; +} +export type DelegateAverageLiquidityEvent = TypedEvent< + [string, string], + DelegateAverageLiquidityEventObject +>; + +export type DelegateAverageLiquidityEventFilter = + TypedEventFilter; + +export interface DepositEventObject { + underlying: string; + account: string; + amount: BigNumber; +} +export type DepositEvent = TypedEvent< + [string, string, BigNumber], + DepositEventObject +>; + +export type DepositEventFilter = TypedEventFilter; + +export interface EnterMarketEventObject { + underlying: string; + account: string; +} +export type EnterMarketEvent = TypedEvent< + [string, string], + EnterMarketEventObject +>; + +export type EnterMarketEventFilter = TypedEventFilter; + +export interface ExitMarketEventObject { + underlying: string; + account: string; +} +export type ExitMarketEvent = TypedEvent< + [string, string], + ExitMarketEventObject +>; + +export type ExitMarketEventFilter = TypedEventFilter; + +export interface GenesisEventObject {} +export type GenesisEvent = TypedEvent<[], GenesisEventObject>; + +export type GenesisEventFilter = TypedEventFilter; + +export interface GovConvertReservesEventObject { + underlying: string; + recipient: string; + amount: BigNumber; +} +export type GovConvertReservesEvent = TypedEvent< + [string, string, BigNumber], + GovConvertReservesEventObject +>; + +export type GovConvertReservesEventFilter = + TypedEventFilter; + +export interface GovSetAssetConfigEventObject { + underlying: string; + newConfig: Storage.AssetConfigStructOutput; +} +export type GovSetAssetConfigEvent = TypedEvent< + [string, Storage.AssetConfigStructOutput], + GovSetAssetConfigEventObject +>; + +export type GovSetAssetConfigEventFilter = + TypedEventFilter; + +export interface GovSetChainlinkPriceFeedEventObject { + underlying: string; + chainlinkAggregator: string; +} +export type GovSetChainlinkPriceFeedEvent = TypedEvent< + [string, string], + GovSetChainlinkPriceFeedEventObject +>; + +export type GovSetChainlinkPriceFeedEventFilter = + TypedEventFilter; + +export interface GovSetIRMEventObject { + underlying: string; + interestRateModel: BigNumber; + resetParams: string; +} +export type GovSetIRMEvent = TypedEvent< + [string, BigNumber, string], + GovSetIRMEventObject +>; + +export type GovSetIRMEventFilter = TypedEventFilter; + +export interface GovSetPricingConfigEventObject { + underlying: string; + newPricingType: number; + newPricingParameter: number; +} +export type GovSetPricingConfigEvent = TypedEvent< + [string, number, number], + GovSetPricingConfigEventObject +>; + +export type GovSetPricingConfigEventFilter = + TypedEventFilter; + +export interface GovSetReserveFeeEventObject { + underlying: string; + newReserveFee: number; +} +export type GovSetReserveFeeEvent = TypedEvent< + [string, number], + GovSetReserveFeeEventObject +>; + +export type GovSetReserveFeeEventFilter = + TypedEventFilter; + +export interface InstallerInstallModuleEventObject { + moduleId: BigNumber; + moduleImpl: string; + moduleGitCommit: string; +} +export type InstallerInstallModuleEvent = TypedEvent< + [BigNumber, string, string], + InstallerInstallModuleEventObject +>; + +export type InstallerInstallModuleEventFilter = + TypedEventFilter; + +export interface InstallerSetGovernorAdminEventObject { + newGovernorAdmin: string; +} +export type InstallerSetGovernorAdminEvent = TypedEvent< + [string], + InstallerSetGovernorAdminEventObject +>; + +export type InstallerSetGovernorAdminEventFilter = + TypedEventFilter; + +export interface InstallerSetUpgradeAdminEventObject { + newUpgradeAdmin: string; +} +export type InstallerSetUpgradeAdminEvent = TypedEvent< + [string], + InstallerSetUpgradeAdminEventObject +>; + +export type InstallerSetUpgradeAdminEventFilter = + TypedEventFilter; + +export interface LiquidationEventObject { + liquidator: string; + violator: string; + underlying: string; + collateral: string; + repay: BigNumber; + yield: BigNumber; + healthScore: BigNumber; + baseDiscount: BigNumber; + discount: BigNumber; +} +export type LiquidationEvent = TypedEvent< + [ + string, + string, + string, + string, + BigNumber, + BigNumber, + BigNumber, + BigNumber, + BigNumber + ], + LiquidationEventObject +>; + +export type LiquidationEventFilter = TypedEventFilter; + +export interface MarketActivatedEventObject { + underlying: string; + eToken: string; + dToken: string; +} +export type MarketActivatedEvent = TypedEvent< + [string, string, string], + MarketActivatedEventObject +>; + +export type MarketActivatedEventFilter = TypedEventFilter; + +export interface PTokenActivatedEventObject { + underlying: string; + pToken: string; +} +export type PTokenActivatedEvent = TypedEvent< + [string, string], + PTokenActivatedEventObject +>; + +export type PTokenActivatedEventFilter = TypedEventFilter; + +export interface PTokenUnWrapEventObject { + underlying: string; + account: string; + amount: BigNumber; +} +export type PTokenUnWrapEvent = TypedEvent< + [string, string, BigNumber], + PTokenUnWrapEventObject +>; + +export type PTokenUnWrapEventFilter = TypedEventFilter; + +export interface PTokenWrapEventObject { + underlying: string; + account: string; + amount: BigNumber; +} +export type PTokenWrapEvent = TypedEvent< + [string, string, BigNumber], + PTokenWrapEventObject +>; + +export type PTokenWrapEventFilter = TypedEventFilter; + +export interface ProxyCreatedEventObject { + proxy: string; + moduleId: BigNumber; +} +export type ProxyCreatedEvent = TypedEvent< + [string, BigNumber], + ProxyCreatedEventObject +>; + +export type ProxyCreatedEventFilter = TypedEventFilter; + +export interface RepayEventObject { + underlying: string; + account: string; + amount: BigNumber; +} +export type RepayEvent = TypedEvent< + [string, string, BigNumber], + RepayEventObject +>; + +export type RepayEventFilter = TypedEventFilter; + +export interface RequestBorrowEventObject { + account: string; + amount: BigNumber; +} +export type RequestBorrowEvent = TypedEvent< + [string, BigNumber], + RequestBorrowEventObject +>; + +export type RequestBorrowEventFilter = TypedEventFilter; + +export interface RequestBurnEventObject { + account: string; + amount: BigNumber; +} +export type RequestBurnEvent = TypedEvent< + [string, BigNumber], + RequestBurnEventObject +>; + +export type RequestBurnEventFilter = TypedEventFilter; + +export interface RequestDepositEventObject { + account: string; + amount: BigNumber; +} +export type RequestDepositEvent = TypedEvent< + [string, BigNumber], + RequestDepositEventObject +>; + +export type RequestDepositEventFilter = TypedEventFilter; + +export interface RequestDonateEventObject { + account: string; + amount: BigNumber; +} +export type RequestDonateEvent = TypedEvent< + [string, BigNumber], + RequestDonateEventObject +>; + +export type RequestDonateEventFilter = TypedEventFilter; + +export interface RequestLiquidateEventObject { + liquidator: string; + violator: string; + underlying: string; + collateral: string; + repay: BigNumber; + minYield: BigNumber; +} +export type RequestLiquidateEvent = TypedEvent< + [string, string, string, string, BigNumber, BigNumber], + RequestLiquidateEventObject +>; + +export type RequestLiquidateEventFilter = + TypedEventFilter; + +export interface RequestMintEventObject { + account: string; + amount: BigNumber; +} +export type RequestMintEvent = TypedEvent< + [string, BigNumber], + RequestMintEventObject +>; + +export type RequestMintEventFilter = TypedEventFilter; + +export interface RequestRepayEventObject { + account: string; + amount: BigNumber; +} +export type RequestRepayEvent = TypedEvent< + [string, BigNumber], + RequestRepayEventObject +>; + +export type RequestRepayEventFilter = TypedEventFilter; + +export interface RequestSwapEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + amount: BigNumber; + swapType: BigNumber; +} +export type RequestSwapEvent = TypedEvent< + [string, string, string, string, BigNumber, BigNumber], + RequestSwapEventObject +>; + +export type RequestSwapEventFilter = TypedEventFilter; + +export interface RequestSwapHubEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + amountIn: BigNumber; + amountOut: BigNumber; + mode: BigNumber; + swapHandler: string; +} +export type RequestSwapHubEvent = TypedEvent< + [string, string, string, string, BigNumber, BigNumber, BigNumber, string], + RequestSwapHubEventObject +>; + +export type RequestSwapHubEventFilter = TypedEventFilter; + +export interface RequestSwapHubRepayEventObject { + accountIn: string; + accountOut: string; + underlyingIn: string; + underlyingOut: string; + targetDebt: BigNumber; + swapHandler: string; +} +export type RequestSwapHubRepayEvent = TypedEvent< + [string, string, string, string, BigNumber, string], + RequestSwapHubRepayEventObject +>; + +export type RequestSwapHubRepayEventFilter = + TypedEventFilter; + +export interface RequestTransferDTokenEventObject { + from: string; + to: string; + amount: BigNumber; +} +export type RequestTransferDTokenEvent = TypedEvent< + [string, string, BigNumber], + RequestTransferDTokenEventObject +>; + +export type RequestTransferDTokenEventFilter = + TypedEventFilter; + +export interface RequestTransferETokenEventObject { + from: string; + to: string; + amount: BigNumber; +} +export type RequestTransferETokenEvent = TypedEvent< + [string, string, BigNumber], + RequestTransferETokenEventObject +>; + +export type RequestTransferETokenEventFilter = + TypedEventFilter; + +export interface RequestWithdrawEventObject { + account: string; + amount: BigNumber; +} +export type RequestWithdrawEvent = TypedEvent< + [string, BigNumber], + RequestWithdrawEventObject +>; + +export type RequestWithdrawEventFilter = TypedEventFilter; + +export interface TrackAverageLiquidityEventObject { + account: string; +} +export type TrackAverageLiquidityEvent = TypedEvent< + [string], + TrackAverageLiquidityEventObject +>; + +export type TrackAverageLiquidityEventFilter = + TypedEventFilter; + +export interface UnTrackAverageLiquidityEventObject { + account: string; +} +export type UnTrackAverageLiquidityEvent = TypedEvent< + [string], + UnTrackAverageLiquidityEventObject +>; + +export type UnTrackAverageLiquidityEventFilter = + TypedEventFilter; + +export interface WithdrawEventObject { + underlying: string; + account: string; + amount: BigNumber; +} +export type WithdrawEvent = TypedEvent< + [string, string, BigNumber], + WithdrawEventObject +>; + +export type WithdrawEventFilter = TypedEventFilter; + +export interface SwapHub extends BaseContract { + connect(signerOrProvider: Signer | Provider | string): this; + attach(addressOrName: string): this; + deployed(): Promise; + + interface: SwapHubInterface; + + queryFilter( + event: TypedEventFilter, + fromBlockOrBlockhash?: string | number | undefined, + toBlock?: string | number | undefined + ): Promise>; + + listeners( + eventFilter?: TypedEventFilter + ): Array>; + listeners(eventName?: string): Array; + removeAllListeners( + eventFilter: TypedEventFilter + ): this; + removeAllListeners(eventName?: string): this; + off: OnEvent; + on: OnEvent; + once: OnEvent; + removeListener: OnEvent; + + functions: { + moduleGitCommit(overrides?: CallOverrides): Promise<[string]>; + + moduleId(overrides?: CallOverrides): Promise<[BigNumber]>; + + swap( + subAccountIdIn: BigNumberish, + subAccountIdOut: BigNumberish, + swapHandler: string, + params: ISwapHandler.SwapParamsStruct, + overrides?: Overrides & { from?: string | Promise } + ): Promise; + + swapAndRepay( + subAccountIdIn: BigNumberish, + subAccountIdOut: BigNumberish, + swapHandler: string, + params: ISwapHandler.SwapParamsStruct, + targetDebt: BigNumberish, + overrides?: Overrides & { from?: string | Promise } + ): Promise; + }; + + moduleGitCommit(overrides?: CallOverrides): Promise; + + moduleId(overrides?: CallOverrides): Promise; + + swap( + subAccountIdIn: BigNumberish, + subAccountIdOut: BigNumberish, + swapHandler: string, + params: ISwapHandler.SwapParamsStruct, + overrides?: Overrides & { from?: string | Promise } + ): Promise; + + swapAndRepay( + subAccountIdIn: BigNumberish, + subAccountIdOut: BigNumberish, + swapHandler: string, + params: ISwapHandler.SwapParamsStruct, + targetDebt: BigNumberish, + overrides?: Overrides & { from?: string | Promise } + ): Promise; + + callStatic: { + moduleGitCommit(overrides?: CallOverrides): Promise; + + moduleId(overrides?: CallOverrides): Promise; + + swap( + subAccountIdIn: BigNumberish, + subAccountIdOut: BigNumberish, + swapHandler: string, + params: ISwapHandler.SwapParamsStruct, + overrides?: CallOverrides + ): Promise; + + swapAndRepay( + subAccountIdIn: BigNumberish, + subAccountIdOut: BigNumberish, + swapHandler: string, + params: ISwapHandler.SwapParamsStruct, + targetDebt: BigNumberish, + overrides?: CallOverrides + ): Promise; + }; + + filters: { + "AssetStatus(address,uint256,uint256,uint96,uint256,uint256,int96,uint256)"( + underlying?: string | null, + totalBalances?: null, + totalBorrows?: null, + reserveBalance?: null, + poolSize?: null, + interestAccumulator?: null, + interestRate?: null, + timestamp?: null + ): AssetStatusEventFilter; + AssetStatus( + underlying?: string | null, + totalBalances?: null, + totalBorrows?: null, + reserveBalance?: null, + poolSize?: null, + interestAccumulator?: null, + interestRate?: null, + timestamp?: null + ): AssetStatusEventFilter; + + "Borrow(address,address,uint256)"( + underlying?: string | null, + account?: string | null, + amount?: null + ): BorrowEventFilter; + Borrow( + underlying?: string | null, + account?: string | null, + amount?: null + ): BorrowEventFilter; + + "DelegateAverageLiquidity(address,address)"( + account?: string | null, + delegate?: string | null + ): DelegateAverageLiquidityEventFilter; + DelegateAverageLiquidity( + account?: string | null, + delegate?: string | null + ): DelegateAverageLiquidityEventFilter; + + "Deposit(address,address,uint256)"( + underlying?: string | null, + account?: string | null, + amount?: null + ): DepositEventFilter; + Deposit( + underlying?: string | null, + account?: string | null, + amount?: null + ): DepositEventFilter; + + "EnterMarket(address,address)"( + underlying?: string | null, + account?: string | null + ): EnterMarketEventFilter; + EnterMarket( + underlying?: string | null, + account?: string | null + ): EnterMarketEventFilter; + + "ExitMarket(address,address)"( + underlying?: string | null, + account?: string | null + ): ExitMarketEventFilter; + ExitMarket( + underlying?: string | null, + account?: string | null + ): ExitMarketEventFilter; + + "Genesis()"(): GenesisEventFilter; + Genesis(): GenesisEventFilter; + + "GovConvertReserves(address,address,uint256)"( + underlying?: string | null, + recipient?: string | null, + amount?: null + ): GovConvertReservesEventFilter; + GovConvertReserves( + underlying?: string | null, + recipient?: string | null, + amount?: null + ): GovConvertReservesEventFilter; + + "GovSetAssetConfig(address,tuple)"( + underlying?: string | null, + newConfig?: null + ): GovSetAssetConfigEventFilter; + GovSetAssetConfig( + underlying?: string | null, + newConfig?: null + ): GovSetAssetConfigEventFilter; + + "GovSetChainlinkPriceFeed(address,address)"( + underlying?: string | null, + chainlinkAggregator?: null + ): GovSetChainlinkPriceFeedEventFilter; + GovSetChainlinkPriceFeed( + underlying?: string | null, + chainlinkAggregator?: null + ): GovSetChainlinkPriceFeedEventFilter; + + "GovSetIRM(address,uint256,bytes)"( + underlying?: string | null, + interestRateModel?: null, + resetParams?: null + ): GovSetIRMEventFilter; + GovSetIRM( + underlying?: string | null, + interestRateModel?: null, + resetParams?: null + ): GovSetIRMEventFilter; + + "GovSetPricingConfig(address,uint16,uint32)"( + underlying?: string | null, + newPricingType?: null, + newPricingParameter?: null + ): GovSetPricingConfigEventFilter; + GovSetPricingConfig( + underlying?: string | null, + newPricingType?: null, + newPricingParameter?: null + ): GovSetPricingConfigEventFilter; + + "GovSetReserveFee(address,uint32)"( + underlying?: string | null, + newReserveFee?: null + ): GovSetReserveFeeEventFilter; + GovSetReserveFee( + underlying?: string | null, + newReserveFee?: null + ): GovSetReserveFeeEventFilter; + + "InstallerInstallModule(uint256,address,bytes32)"( + moduleId?: BigNumberish | null, + moduleImpl?: string | null, + moduleGitCommit?: null + ): InstallerInstallModuleEventFilter; + InstallerInstallModule( + moduleId?: BigNumberish | null, + moduleImpl?: string | null, + moduleGitCommit?: null + ): InstallerInstallModuleEventFilter; + + "InstallerSetGovernorAdmin(address)"( + newGovernorAdmin?: string | null + ): InstallerSetGovernorAdminEventFilter; + InstallerSetGovernorAdmin( + newGovernorAdmin?: string | null + ): InstallerSetGovernorAdminEventFilter; + + "InstallerSetUpgradeAdmin(address)"( + newUpgradeAdmin?: string | null + ): InstallerSetUpgradeAdminEventFilter; + InstallerSetUpgradeAdmin( + newUpgradeAdmin?: string | null + ): InstallerSetUpgradeAdminEventFilter; + + "Liquidation(address,address,address,address,uint256,uint256,uint256,uint256,uint256)"( + liquidator?: string | null, + violator?: string | null, + underlying?: string | null, + collateral?: null, + repay?: null, + _yield?: null, + healthScore?: null, + baseDiscount?: null, + discount?: null + ): LiquidationEventFilter; + Liquidation( + liquidator?: string | null, + violator?: string | null, + underlying?: string | null, + collateral?: null, + repay?: null, + _yield?: null, + healthScore?: null, + baseDiscount?: null, + discount?: null + ): LiquidationEventFilter; + + "MarketActivated(address,address,address)"( + underlying?: string | null, + eToken?: string | null, + dToken?: string | null + ): MarketActivatedEventFilter; + MarketActivated( + underlying?: string | null, + eToken?: string | null, + dToken?: string | null + ): MarketActivatedEventFilter; + + "PTokenActivated(address,address)"( + underlying?: string | null, + pToken?: string | null + ): PTokenActivatedEventFilter; + PTokenActivated( + underlying?: string | null, + pToken?: string | null + ): PTokenActivatedEventFilter; + + "PTokenUnWrap(address,address,uint256)"( + underlying?: string | null, + account?: string | null, + amount?: null + ): PTokenUnWrapEventFilter; + PTokenUnWrap( + underlying?: string | null, + account?: string | null, + amount?: null + ): PTokenUnWrapEventFilter; + + "PTokenWrap(address,address,uint256)"( + underlying?: string | null, + account?: string | null, + amount?: null + ): PTokenWrapEventFilter; + PTokenWrap( + underlying?: string | null, + account?: string | null, + amount?: null + ): PTokenWrapEventFilter; + + "ProxyCreated(address,uint256)"( + proxy?: string | null, + moduleId?: null + ): ProxyCreatedEventFilter; + ProxyCreated( + proxy?: string | null, + moduleId?: null + ): ProxyCreatedEventFilter; + + "Repay(address,address,uint256)"( + underlying?: string | null, + account?: string | null, + amount?: null + ): RepayEventFilter; + Repay( + underlying?: string | null, + account?: string | null, + amount?: null + ): RepayEventFilter; + + "RequestBorrow(address,uint256)"( + account?: string | null, + amount?: null + ): RequestBorrowEventFilter; + RequestBorrow( + account?: string | null, + amount?: null + ): RequestBorrowEventFilter; + + "RequestBurn(address,uint256)"( + account?: string | null, + amount?: null + ): RequestBurnEventFilter; + RequestBurn(account?: string | null, amount?: null): RequestBurnEventFilter; + + "RequestDeposit(address,uint256)"( + account?: string | null, + amount?: null + ): RequestDepositEventFilter; + RequestDeposit( + account?: string | null, + amount?: null + ): RequestDepositEventFilter; + + "RequestDonate(address,uint256)"( + account?: string | null, + amount?: null + ): RequestDonateEventFilter; + RequestDonate( + account?: string | null, + amount?: null + ): RequestDonateEventFilter; + + "RequestLiquidate(address,address,address,address,uint256,uint256)"( + liquidator?: string | null, + violator?: string | null, + underlying?: string | null, + collateral?: null, + repay?: null, + minYield?: null + ): RequestLiquidateEventFilter; + RequestLiquidate( + liquidator?: string | null, + violator?: string | null, + underlying?: string | null, + collateral?: null, + repay?: null, + minYield?: null + ): RequestLiquidateEventFilter; + + "RequestMint(address,uint256)"( + account?: string | null, + amount?: null + ): RequestMintEventFilter; + RequestMint(account?: string | null, amount?: null): RequestMintEventFilter; + + "RequestRepay(address,uint256)"( + account?: string | null, + amount?: null + ): RequestRepayEventFilter; + RequestRepay( + account?: string | null, + amount?: null + ): RequestRepayEventFilter; + + "RequestSwap(address,address,address,address,uint256,uint256)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amount?: null, + swapType?: null + ): RequestSwapEventFilter; + RequestSwap( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amount?: null, + swapType?: null + ): RequestSwapEventFilter; + + "RequestSwapHub(address,address,address,address,uint256,uint256,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + RequestSwapHub( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + amountIn?: null, + amountOut?: null, + mode?: null, + swapHandler?: null + ): RequestSwapHubEventFilter; + + "RequestSwapHubRepay(address,address,address,address,uint256,address)"( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + RequestSwapHubRepay( + accountIn?: string | null, + accountOut?: string | null, + underlyingIn?: string | null, + underlyingOut?: null, + targetDebt?: null, + swapHandler?: null + ): RequestSwapHubRepayEventFilter; + + "RequestTransferDToken(address,address,uint256)"( + from?: string | null, + to?: string | null, + amount?: null + ): RequestTransferDTokenEventFilter; + RequestTransferDToken( + from?: string | null, + to?: string | null, + amount?: null + ): RequestTransferDTokenEventFilter; + + "RequestTransferEToken(address,address,uint256)"( + from?: string | null, + to?: string | null, + amount?: null + ): RequestTransferETokenEventFilter; + RequestTransferEToken( + from?: string | null, + to?: string | null, + amount?: null + ): RequestTransferETokenEventFilter; + + "RequestWithdraw(address,uint256)"( + account?: string | null, + amount?: null + ): RequestWithdrawEventFilter; + RequestWithdraw( + account?: string | null, + amount?: null + ): RequestWithdrawEventFilter; + + "TrackAverageLiquidity(address)"( + account?: string | null + ): TrackAverageLiquidityEventFilter; + TrackAverageLiquidity( + account?: string | null + ): TrackAverageLiquidityEventFilter; + + "UnTrackAverageLiquidity(address)"( + account?: string | null + ): UnTrackAverageLiquidityEventFilter; + UnTrackAverageLiquidity( + account?: string | null + ): UnTrackAverageLiquidityEventFilter; + + "Withdraw(address,address,uint256)"( + underlying?: string | null, + account?: string | null, + amount?: null + ): WithdrawEventFilter; + Withdraw( + underlying?: string | null, + account?: string | null, + amount?: null + ): WithdrawEventFilter; + }; + + estimateGas: { + moduleGitCommit(overrides?: CallOverrides): Promise; + + moduleId(overrides?: CallOverrides): Promise; + + swap( + subAccountIdIn: BigNumberish, + subAccountIdOut: BigNumberish, + swapHandler: string, + params: ISwapHandler.SwapParamsStruct, + overrides?: Overrides & { from?: string | Promise } + ): Promise; + + swapAndRepay( + subAccountIdIn: BigNumberish, + subAccountIdOut: BigNumberish, + swapHandler: string, + params: ISwapHandler.SwapParamsStruct, + targetDebt: BigNumberish, + overrides?: Overrides & { from?: string | Promise } + ): Promise; + }; + + populateTransaction: { + moduleGitCommit(overrides?: CallOverrides): Promise; + + moduleId(overrides?: CallOverrides): Promise; + + swap( + subAccountIdIn: BigNumberish, + subAccountIdOut: BigNumberish, + swapHandler: string, + params: ISwapHandler.SwapParamsStruct, + overrides?: Overrides & { from?: string | Promise } + ): Promise; + + swapAndRepay( + subAccountIdIn: BigNumberish, + subAccountIdOut: BigNumberish, + swapHandler: string, + params: ISwapHandler.SwapParamsStruct, + targetDebt: BigNumberish, + overrides?: Overrides & { from?: string | Promise } + ): Promise; + }; +} diff --git a/types/modules/index.ts b/types/modules/index.ts index 90056d8..97794ab 100644 --- a/types/modules/index.ts +++ b/types/modules/index.ts @@ -7,3 +7,4 @@ export type { Exec } from "./Exec"; export type { Liquidation } from "./Liquidation"; export type { Markets } from "./Markets"; export type { Swap } from "./Swap"; +export type { SwapHub } from "./SwapHub";