Skip to content

Commit efae6b3

Browse files
committed
OpenZeppelin manifest after pending TIP-100 upgrade (August 2025)
1 parent 486cbdb commit efae6b3

File tree

1 file changed

+357
-0
lines changed

1 file changed

+357
-0
lines changed

.openzeppelin/mainnet.json

Lines changed: 357 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@
1414
"address": "0x44FFe6b958A69c838ecEF2B850f0500e7EEeE2e6",
1515
"txHash": "0x858ad7f28f8d6715584a2008c3e35b70e09ff27159cd170f07e7fd9cc4b856da",
1616
"kind": "transparent"
17+
},
18+
{
19+
"address": "0xa90e3575f37f7052a261033C69FfF17BBB18c260",
20+
"txHash": "0xe61950ace4051bb0a88fa0148baca3b16cd6641cb13b0d036115395bb1ef3005",
21+
"kind": "transparent"
1722
}
1823
],
1924
"impls": {
@@ -958,6 +963,358 @@
958963
},
959964
"namespaces": {}
960965
}
966+
},
967+
"d004dfa8c5f62de5e87b6fb4dd883ccd212d99cf159438dd420902b0fc2dc788": {
968+
"address": "0xF5a2ccFEA213cB3ff0799E0C33ea2fA3da7CBB65",
969+
"txHash": "0xcb5a33312146afd49fcdb9f81875cca2a92efd31212533481404fa5e68de2c6d",
970+
"layout": {
971+
"solcVersion": "0.8.9",
972+
"storage": [
973+
{
974+
"label": "_initialized",
975+
"offset": 0,
976+
"slot": "0",
977+
"type": "t_bool",
978+
"contract": "Initializable",
979+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:39"
980+
},
981+
{
982+
"label": "_initializing",
983+
"offset": 1,
984+
"slot": "0",
985+
"type": "t_bool",
986+
"contract": "Initializable",
987+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:44"
988+
},
989+
{
990+
"label": "_delegates",
991+
"offset": 0,
992+
"slot": "1",
993+
"type": "t_mapping(t_address,t_address)",
994+
"contract": "Checkpoints",
995+
"src": "contracts/governance/Checkpoints.sol:49"
996+
},
997+
{
998+
"label": "_checkpoints",
999+
"offset": 0,
1000+
"slot": "2",
1001+
"type": "t_mapping(t_address,t_array(t_uint128)dyn_storage)",
1002+
"contract": "Checkpoints",
1003+
"src": "contracts/governance/Checkpoints.sol:49"
1004+
},
1005+
{
1006+
"label": "_totalSupplyCheckpoints",
1007+
"offset": 0,
1008+
"slot": "3",
1009+
"type": "t_array(t_uint128)dyn_storage",
1010+
"contract": "Checkpoints",
1011+
"src": "contracts/governance/Checkpoints.sol:51"
1012+
},
1013+
{
1014+
"label": "__gap",
1015+
"offset": 0,
1016+
"slot": "4",
1017+
"type": "t_array(t_uint256)47_storage",
1018+
"contract": "Checkpoints",
1019+
"src": "contracts/governance/Checkpoints.sol:61"
1020+
},
1021+
{
1022+
"label": "governance",
1023+
"offset": 0,
1024+
"slot": "51",
1025+
"type": "t_address",
1026+
"contract": "TokenStaking",
1027+
"src": "contracts/staking/TokenStaking.sol:104"
1028+
},
1029+
{
1030+
"label": "minTStakeAmount",
1031+
"offset": 20,
1032+
"slot": "51",
1033+
"type": "t_uint96",
1034+
"contract": "TokenStaking",
1035+
"src": "contracts/staking/TokenStaking.sol:104"
1036+
},
1037+
{
1038+
"label": "authorizationCeiling",
1039+
"offset": 0,
1040+
"slot": "52",
1041+
"type": "t_uint256",
1042+
"contract": "TokenStaking",
1043+
"src": "contracts/staking/TokenStaking.sol:105"
1044+
},
1045+
{
1046+
"label": "legacyStakeDiscrepancyPenalty",
1047+
"offset": 0,
1048+
"slot": "53",
1049+
"type": "t_uint96",
1050+
"contract": "TokenStaking",
1051+
"src": "contracts/staking/TokenStaking.sol:108"
1052+
},
1053+
{
1054+
"label": "legacyStakeDiscrepancyRewardMultiplier",
1055+
"offset": 0,
1056+
"slot": "54",
1057+
"type": "t_uint256",
1058+
"contract": "TokenStaking",
1059+
"src": "contracts/staking/TokenStaking.sol:110"
1060+
},
1061+
{
1062+
"label": "notifiersTreasury",
1063+
"offset": 0,
1064+
"slot": "55",
1065+
"type": "t_uint256",
1066+
"contract": "TokenStaking",
1067+
"src": "contracts/staking/TokenStaking.sol:111"
1068+
},
1069+
{
1070+
"label": "legacyNotificationReward",
1071+
"offset": 0,
1072+
"slot": "56",
1073+
"type": "t_uint256",
1074+
"contract": "TokenStaking",
1075+
"src": "contracts/staking/TokenStaking.sol:114"
1076+
},
1077+
{
1078+
"label": "stakingProviders",
1079+
"offset": 0,
1080+
"slot": "57",
1081+
"type": "t_mapping(t_address,t_struct(StakingProviderInfo)4063_storage)",
1082+
"contract": "TokenStaking",
1083+
"src": "contracts/staking/TokenStaking.sol:116"
1084+
},
1085+
{
1086+
"label": "applicationInfo",
1087+
"offset": 0,
1088+
"slot": "58",
1089+
"type": "t_mapping(t_address,t_struct(ApplicationInfo)4074_storage)",
1090+
"contract": "TokenStaking",
1091+
"src": "contracts/staking/TokenStaking.sol:118"
1092+
},
1093+
{
1094+
"label": "applications",
1095+
"offset": 0,
1096+
"slot": "59",
1097+
"type": "t_array(t_address)dyn_storage",
1098+
"contract": "TokenStaking",
1099+
"src": "contracts/staking/TokenStaking.sol:121"
1100+
},
1101+
{
1102+
"label": "legacySlashingQueue",
1103+
"offset": 0,
1104+
"slot": "60",
1105+
"type": "t_array(t_struct(SlashingEvent)4079_storage)dyn_storage",
1106+
"contract": "TokenStaking",
1107+
"src": "contracts/staking/TokenStaking.sol:123"
1108+
},
1109+
{
1110+
"label": "legacySlashingQueueIndex",
1111+
"offset": 0,
1112+
"slot": "61",
1113+
"type": "t_uint256",
1114+
"contract": "TokenStaking",
1115+
"src": "contracts/staking/TokenStaking.sol:127"
1116+
}
1117+
],
1118+
"types": {
1119+
"t_address": {
1120+
"label": "address",
1121+
"numberOfBytes": "20"
1122+
},
1123+
"t_address_payable": {
1124+
"label": "address payable",
1125+
"numberOfBytes": "20"
1126+
},
1127+
"t_array(t_address)dyn_storage": {
1128+
"label": "address[]",
1129+
"numberOfBytes": "32"
1130+
},
1131+
"t_array(t_struct(SlashingEvent)4079_storage)dyn_storage": {
1132+
"label": "struct TokenStaking.SlashingEvent[]",
1133+
"numberOfBytes": "32"
1134+
},
1135+
"t_array(t_uint128)dyn_storage": {
1136+
"label": "uint128[]",
1137+
"numberOfBytes": "32"
1138+
},
1139+
"t_array(t_uint256)47_storage": {
1140+
"label": "uint256[47]",
1141+
"numberOfBytes": "1504"
1142+
},
1143+
"t_bool": {
1144+
"label": "bool",
1145+
"numberOfBytes": "1"
1146+
},
1147+
"t_enum(ApplicationStatus)4036": {
1148+
"label": "enum TokenStaking.ApplicationStatus",
1149+
"members": [
1150+
"NOT_APPROVED",
1151+
"APPROVED",
1152+
"PAUSED",
1153+
"DISABLED"
1154+
],
1155+
"numberOfBytes": "1"
1156+
},
1157+
"t_mapping(t_address,t_address)": {
1158+
"label": "mapping(address => address)",
1159+
"numberOfBytes": "32"
1160+
},
1161+
"t_mapping(t_address,t_array(t_uint128)dyn_storage)": {
1162+
"label": "mapping(address => uint128[])",
1163+
"numberOfBytes": "32"
1164+
},
1165+
"t_mapping(t_address,t_struct(AppAuthorization)4068_storage)": {
1166+
"label": "mapping(address => struct TokenStaking.AppAuthorization)",
1167+
"numberOfBytes": "32"
1168+
},
1169+
"t_mapping(t_address,t_struct(ApplicationInfo)4074_storage)": {
1170+
"label": "mapping(address => struct TokenStaking.ApplicationInfo)",
1171+
"numberOfBytes": "32"
1172+
},
1173+
"t_mapping(t_address,t_struct(StakingProviderInfo)4063_storage)": {
1174+
"label": "mapping(address => struct TokenStaking.StakingProviderInfo)",
1175+
"numberOfBytes": "32"
1176+
},
1177+
"t_struct(AppAuthorization)4068_storage": {
1178+
"label": "struct TokenStaking.AppAuthorization",
1179+
"members": [
1180+
{
1181+
"label": "authorized",
1182+
"type": "t_uint96",
1183+
"offset": 0,
1184+
"slot": "0"
1185+
},
1186+
{
1187+
"label": "deauthorizing",
1188+
"type": "t_uint96",
1189+
"offset": 12,
1190+
"slot": "0"
1191+
}
1192+
],
1193+
"numberOfBytes": "32"
1194+
},
1195+
"t_struct(ApplicationInfo)4074_storage": {
1196+
"label": "struct TokenStaking.ApplicationInfo",
1197+
"members": [
1198+
{
1199+
"label": "status",
1200+
"type": "t_enum(ApplicationStatus)4036",
1201+
"offset": 0,
1202+
"slot": "0"
1203+
},
1204+
{
1205+
"label": "panicButton",
1206+
"type": "t_address",
1207+
"offset": 1,
1208+
"slot": "0"
1209+
}
1210+
],
1211+
"numberOfBytes": "32"
1212+
},
1213+
"t_struct(SlashingEvent)4079_storage": {
1214+
"label": "struct TokenStaking.SlashingEvent",
1215+
"members": [
1216+
{
1217+
"label": "stakingProvider",
1218+
"type": "t_address",
1219+
"offset": 0,
1220+
"slot": "0"
1221+
},
1222+
{
1223+
"label": "amount",
1224+
"type": "t_uint96",
1225+
"offset": 20,
1226+
"slot": "0"
1227+
}
1228+
],
1229+
"numberOfBytes": "32"
1230+
},
1231+
"t_struct(StakingProviderInfo)4063_storage": {
1232+
"label": "struct TokenStaking.StakingProviderInfo",
1233+
"members": [
1234+
{
1235+
"label": "nuInTStake",
1236+
"type": "t_uint96",
1237+
"offset": 0,
1238+
"slot": "0"
1239+
},
1240+
{
1241+
"label": "owner",
1242+
"type": "t_address",
1243+
"offset": 12,
1244+
"slot": "0"
1245+
},
1246+
{
1247+
"label": "keepInTStake",
1248+
"type": "t_uint96",
1249+
"offset": 0,
1250+
"slot": "1"
1251+
},
1252+
{
1253+
"label": "beneficiary",
1254+
"type": "t_address_payable",
1255+
"offset": 12,
1256+
"slot": "1"
1257+
},
1258+
{
1259+
"label": "tStake",
1260+
"type": "t_uint96",
1261+
"offset": 0,
1262+
"slot": "2"
1263+
},
1264+
{
1265+
"label": "authorizer",
1266+
"type": "t_address",
1267+
"offset": 12,
1268+
"slot": "2"
1269+
},
1270+
{
1271+
"label": "authorizations",
1272+
"type": "t_mapping(t_address,t_struct(AppAuthorization)4068_storage)",
1273+
"offset": 0,
1274+
"slot": "3"
1275+
},
1276+
{
1277+
"label": "authorizedApplications",
1278+
"type": "t_array(t_address)dyn_storage",
1279+
"offset": 0,
1280+
"slot": "4"
1281+
},
1282+
{
1283+
"label": "startStakingTimestamp",
1284+
"type": "t_uint256",
1285+
"offset": 0,
1286+
"slot": "5"
1287+
},
1288+
{
1289+
"label": "autoIncrease",
1290+
"type": "t_bool",
1291+
"offset": 0,
1292+
"slot": "6"
1293+
},
1294+
{
1295+
"label": "optOutAmount",
1296+
"type": "t_uint256",
1297+
"offset": 0,
1298+
"slot": "7"
1299+
}
1300+
],
1301+
"numberOfBytes": "256"
1302+
},
1303+
"t_uint128": {
1304+
"label": "uint128",
1305+
"numberOfBytes": "16"
1306+
},
1307+
"t_uint256": {
1308+
"label": "uint256",
1309+
"numberOfBytes": "32"
1310+
},
1311+
"t_uint96": {
1312+
"label": "uint96",
1313+
"numberOfBytes": "12"
1314+
}
1315+
},
1316+
"namespaces": {}
1317+
}
9611318
}
9621319
}
9631320
}

0 commit comments

Comments
 (0)