709 lines
22 KiB
JSON
709 lines
22 KiB
JSON
|
|
{
|
||
|
|
"manifestVersion": "3.2",
|
||
|
|
"proxies": [
|
||
|
|
{
|
||
|
|
"address": "0x050ACf48e82d3688A93180082f7adeA015d78892",
|
||
|
|
"txHash": "0x88ce2a21356bed6c3c42db72206cbcd8fa642990fae1eb4dfd2786db8ed420b8",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x916fD79AFE9BdA073A8eF68014026c59292f4bec",
|
||
|
|
"txHash": "0x80ce485d96f5d3d0672cd212476808ac0198195c6b1e8841c4c4c612f03eab9a",
|
||
|
|
"kind": "uups"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"address": "0x6D12F383d58Fb05f00799dEB5742CC0EF28Cf038",
|
||
|
|
"txHash": "0x274b6b58b6aaf391968fca65e83ce65088a77fff30ed715fc565874d086a3b15",
|
||
|
|
"kind": "uups"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"impls": {
|
||
|
|
"0d29172dc4cf27b6f2516e07cdf4850639d3150c256071c0332dc01901c02251": {
|
||
|
|
"address": "0x12F6b84017E70C85Bf9EF2CEF320BccFd7E7314B",
|
||
|
|
"txHash": "0x597ee4bd6908d95d23c501171d737fcdabe9a6ebc7e1cf22837f801754e1de04",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "factory",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_mapping(t_address,t_address)",
|
||
|
|
"contract": "ConfiguratorStorage",
|
||
|
|
"src": "contracts/ytLending/ConfiguratorStorage.sol:12"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "configuratorParams",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_mapping(t_address,t_struct(Configuration)5434_storage)",
|
||
|
|
"contract": "ConfiguratorStorage",
|
||
|
|
"src": "contracts/ytLending/ConfiguratorStorage.sol:15"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(OwnableStorage)13_storage": {
|
||
|
|
"label": "struct OwnableUpgradeable.OwnableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_array(t_struct(AssetConfig)5401_storage)dyn_storage": {
|
||
|
|
"label": "struct LendingConfiguration.AssetConfig[]",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_address)": {
|
||
|
|
"label": "mapping(address => address)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_struct(Configuration)5434_storage)": {
|
||
|
|
"label": "mapping(address => struct LendingConfiguration.Configuration)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(AssetConfig)5401_storage": {
|
||
|
|
"label": "struct LendingConfiguration.AssetConfig",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "asset",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "priceFeed",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "decimals",
|
||
|
|
"type": "t_uint8",
|
||
|
|
"offset": 20,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowCollateralFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 21,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "liquidateCollateralFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "liquidationFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyCap",
|
||
|
|
"type": "t_uint128",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "96"
|
||
|
|
},
|
||
|
|
"t_struct(Configuration)5434_storage": {
|
||
|
|
"label": "struct LendingConfiguration.Configuration",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "baseToken",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "baseTokenPriceFeed",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyKink",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 20,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerYearInterestRateSlopeLow",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerYearInterestRateSlopeHigh",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerYearInterestRateBase",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowKink",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 24,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerYearInterestRateSlopeLow",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerYearInterestRateSlopeHigh",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerYearInterestRateBase",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "storeFrontPriceFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 24,
|
||
|
|
"slot": "3"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "trackingIndexScale",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "baseBorrowMin",
|
||
|
|
"type": "t_uint104",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "4"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "targetReserves",
|
||
|
|
"type": "t_uint104",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "5"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "assetConfigs",
|
||
|
|
"type": "t_array(t_struct(AssetConfig)5401_storage)dyn_storage",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "6"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "224"
|
||
|
|
},
|
||
|
|
"t_uint104": {
|
||
|
|
"label": "uint104",
|
||
|
|
"numberOfBytes": "13"
|
||
|
|
},
|
||
|
|
"t_uint128": {
|
||
|
|
"label": "uint128",
|
||
|
|
"numberOfBytes": "16"
|
||
|
|
},
|
||
|
|
"t_uint8": {
|
||
|
|
"label": "uint8",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.Ownable": [
|
||
|
|
{
|
||
|
|
"contract": "OwnableUpgradeable",
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"6b202cc33fae20652e97fb9c193b89bcf63d24b3d9c81a0dc6ae547bc6b68239": {
|
||
|
|
"address": "0xa4FE1e07b99035E4471c13fb30ee9c045b3D6899",
|
||
|
|
"txHash": "0x4818e0d236efece7b8a5fbacd2391755272a20a660091ffc603da397daa9aa25",
|
||
|
|
"layout": {
|
||
|
|
"solcVersion": "0.8.28",
|
||
|
|
"storage": [
|
||
|
|
{
|
||
|
|
"label": "baseToken",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:14"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "baseTokenPriceFeed",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_address",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:14"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyKink",
|
||
|
|
"offset": 20,
|
||
|
|
"slot": "1",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:18"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerSecondInterestRateSlopeLow",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:19"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerSecondInterestRateSlopeHigh",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:20"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyPerSecondInterestRateBase",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:22"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowKink",
|
||
|
|
"offset": 24,
|
||
|
|
"slot": "2",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:23"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerSecondInterestRateSlopeLow",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:24"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerSecondInterestRateSlopeHigh",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:25"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowPerSecondInterestRateBase",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:28"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "storeFrontPriceFactor",
|
||
|
|
"offset": 24,
|
||
|
|
"slot": "3",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:29"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "trackingIndexScale",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:31"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "baseBorrowMin",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "4",
|
||
|
|
"type": "t_uint104",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:33"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "targetReserves",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "5",
|
||
|
|
"type": "t_uint104",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:34"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "assetConfigs",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "6",
|
||
|
|
"type": "t_mapping(t_address,t_struct(AssetConfig)5401_storage)",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:35"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "assetList",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "7",
|
||
|
|
"type": "t_array(t_address)dyn_storage",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:39"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "userBasic",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "8",
|
||
|
|
"type": "t_mapping(t_address,t_struct(UserBasic)5931_storage)",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:44"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "userCollateral",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "9",
|
||
|
|
"type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:48"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "totalSupplyBase",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "10",
|
||
|
|
"type": "t_uint104",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:53"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "totalBorrowBase",
|
||
|
|
"offset": 13,
|
||
|
|
"slot": "10",
|
||
|
|
"type": "t_uint104",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:55"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyIndex",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "11",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:56"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowIndex",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "12",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:57"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "lastAccrualTime",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "13",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:57"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "collateralReserves",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "14",
|
||
|
|
"type": "t_mapping(t_address,t_uint256)",
|
||
|
|
"contract": "LendingStorage",
|
||
|
|
"src": "contracts/ytLending/LendingStorage.sol:60"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"types": {
|
||
|
|
"t_address": {
|
||
|
|
"label": "address",
|
||
|
|
"numberOfBytes": "20"
|
||
|
|
},
|
||
|
|
"t_bool": {
|
||
|
|
"label": "bool",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
},
|
||
|
|
"t_struct(InitializableStorage)73_storage": {
|
||
|
|
"label": "struct Initializable.InitializableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(OwnableStorage)13_storage": {
|
||
|
|
"label": "struct OwnableUpgradeable.OwnableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(PausableStorage)224_storage": {
|
||
|
|
"label": "struct PausableUpgradeable.PausableStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_paused",
|
||
|
|
"type": "t_bool",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(ReentrancyGuardStorage)288_storage": {
|
||
|
|
"label": "struct ReentrancyGuardUpgradeable.ReentrancyGuardStorage",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint256": {
|
||
|
|
"label": "uint256",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint64": {
|
||
|
|
"label": "uint64",
|
||
|
|
"numberOfBytes": "8"
|
||
|
|
},
|
||
|
|
"t_array(t_address)dyn_storage": {
|
||
|
|
"label": "address[]",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_int104": {
|
||
|
|
"label": "int104",
|
||
|
|
"numberOfBytes": "13"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_mapping(t_address,t_uint256))": {
|
||
|
|
"label": "mapping(address => mapping(address => uint256))",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_struct(AssetConfig)5401_storage)": {
|
||
|
|
"label": "mapping(address => struct LendingConfiguration.AssetConfig)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_struct(UserBasic)5931_storage)": {
|
||
|
|
"label": "mapping(address => struct LendingStorage.UserBasic)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_mapping(t_address,t_uint256)": {
|
||
|
|
"label": "mapping(address => uint256)",
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_struct(AssetConfig)5401_storage": {
|
||
|
|
"label": "struct LendingConfiguration.AssetConfig",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "asset",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "priceFeed",
|
||
|
|
"type": "t_address",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "decimals",
|
||
|
|
"type": "t_uint8",
|
||
|
|
"offset": 20,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "borrowCollateralFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 21,
|
||
|
|
"slot": "1"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "liquidateCollateralFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "liquidationFactor",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "2"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"label": "supplyCap",
|
||
|
|
"type": "t_uint128",
|
||
|
|
"offset": 16,
|
||
|
|
"slot": "2"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "96"
|
||
|
|
},
|
||
|
|
"t_struct(UserBasic)5931_storage": {
|
||
|
|
"label": "struct LendingStorage.UserBasic",
|
||
|
|
"members": [
|
||
|
|
{
|
||
|
|
"label": "principal",
|
||
|
|
"type": "t_int104",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"numberOfBytes": "32"
|
||
|
|
},
|
||
|
|
"t_uint104": {
|
||
|
|
"label": "uint104",
|
||
|
|
"numberOfBytes": "13"
|
||
|
|
},
|
||
|
|
"t_uint128": {
|
||
|
|
"label": "uint128",
|
||
|
|
"numberOfBytes": "16"
|
||
|
|
},
|
||
|
|
"t_uint8": {
|
||
|
|
"label": "uint8",
|
||
|
|
"numberOfBytes": "1"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"namespaces": {
|
||
|
|
"erc7201:openzeppelin.storage.ReentrancyGuard": [
|
||
|
|
{
|
||
|
|
"contract": "ReentrancyGuardUpgradeable",
|
||
|
|
"label": "_status",
|
||
|
|
"type": "t_uint256",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:43",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Pausable": [
|
||
|
|
{
|
||
|
|
"contract": "PausableUpgradeable",
|
||
|
|
"label": "_paused",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/utils/PausableUpgradeable.sol:21",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Ownable": [
|
||
|
|
{
|
||
|
|
"contract": "OwnableUpgradeable",
|
||
|
|
"label": "_owner",
|
||
|
|
"type": "t_address",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:24",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"erc7201:openzeppelin.storage.Initializable": [
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initialized",
|
||
|
|
"type": "t_uint64",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:69",
|
||
|
|
"offset": 0,
|
||
|
|
"slot": "0"
|
||
|
|
},
|
||
|
|
{
|
||
|
|
"contract": "Initializable",
|
||
|
|
"label": "_initializing",
|
||
|
|
"type": "t_bool",
|
||
|
|
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:73",
|
||
|
|
"offset": 8,
|
||
|
|
"slot": "0"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|