Skip to content

Commit 91c78ad

Browse files
authored
Mutable mandate (#1276)
1 parent 44bb729 commit 91c78ad

13 files changed

Lines changed: 458 additions & 41 deletions

File tree

‎.openzeppelin/mainnet.json‎

Lines changed: 393 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17426,6 +17426,399 @@
1742617426
}
1742717427
}
1742817428
}
17429+
},
17430+
"ae62872993614795c3a6aa9ced16def7033f346b1abb54227caefa8265932dcc": {
17431+
"address": "0x258ce833CF9AD19208372763A00aA1565Dd40b3C",
17432+
"txHash": "0x425c11a4d5819a47eac4040e8cf4bd14190390656051f8226b3208b382381a98",
17433+
"layout": {
17434+
"solcVersion": "0.8.28",
17435+
"storage": [
17436+
{
17437+
"label": "_initialized",
17438+
"offset": 0,
17439+
"slot": "0",
17440+
"type": "t_uint8",
17441+
"contract": "Initializable",
17442+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63",
17443+
"retypedFrom": "bool"
17444+
},
17445+
{
17446+
"label": "_initializing",
17447+
"offset": 1,
17448+
"slot": "0",
17449+
"type": "t_bool",
17450+
"contract": "Initializable",
17451+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68"
17452+
},
17453+
{
17454+
"label": "__gap",
17455+
"offset": 0,
17456+
"slot": "1",
17457+
"type": "t_array(t_uint256)50_storage",
17458+
"contract": "ContextUpgradeable",
17459+
"src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40"
17460+
},
17461+
{
17462+
"label": "__gap",
17463+
"offset": 0,
17464+
"slot": "51",
17465+
"type": "t_array(t_uint256)50_storage",
17466+
"contract": "ERC1967UpgradeUpgradeable",
17467+
"src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169"
17468+
},
17469+
{
17470+
"label": "__gap",
17471+
"offset": 0,
17472+
"slot": "101",
17473+
"type": "t_array(t_uint256)50_storage",
17474+
"contract": "UUPSUpgradeable",
17475+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111"
17476+
},
17477+
{
17478+
"label": "main",
17479+
"offset": 0,
17480+
"slot": "151",
17481+
"type": "t_contract(IMain)23958",
17482+
"contract": "ComponentP1",
17483+
"src": "contracts/p1/mixins/Component.sol:21"
17484+
},
17485+
{
17486+
"label": "__gap",
17487+
"offset": 0,
17488+
"slot": "152",
17489+
"type": "t_array(t_uint256)49_storage",
17490+
"contract": "ComponentP1",
17491+
"src": "contracts/p1/mixins/Component.sol:87"
17492+
},
17493+
{
17494+
"label": "_balances",
17495+
"offset": 0,
17496+
"slot": "201",
17497+
"type": "t_mapping(t_address,t_uint256)",
17498+
"contract": "ERC20Upgradeable",
17499+
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:40"
17500+
},
17501+
{
17502+
"label": "_allowances",
17503+
"offset": 0,
17504+
"slot": "202",
17505+
"type": "t_mapping(t_address,t_mapping(t_address,t_uint256))",
17506+
"contract": "ERC20Upgradeable",
17507+
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:42"
17508+
},
17509+
{
17510+
"label": "_totalSupply",
17511+
"offset": 0,
17512+
"slot": "203",
17513+
"type": "t_uint256",
17514+
"contract": "ERC20Upgradeable",
17515+
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:44"
17516+
},
17517+
{
17518+
"label": "_name",
17519+
"offset": 0,
17520+
"slot": "204",
17521+
"type": "t_string_storage",
17522+
"contract": "ERC20Upgradeable",
17523+
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:46"
17524+
},
17525+
{
17526+
"label": "_symbol",
17527+
"offset": 0,
17528+
"slot": "205",
17529+
"type": "t_string_storage",
17530+
"contract": "ERC20Upgradeable",
17531+
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:47"
17532+
},
17533+
{
17534+
"label": "__gap",
17535+
"offset": 0,
17536+
"slot": "206",
17537+
"type": "t_array(t_uint256)45_storage",
17538+
"contract": "ERC20Upgradeable",
17539+
"src": "@openzeppelin/contracts-upgradeable/token/ERC20/ERC20Upgradeable.sol:376"
17540+
},
17541+
{
17542+
"label": "_hashedName",
17543+
"offset": 0,
17544+
"slot": "251",
17545+
"type": "t_bytes32",
17546+
"contract": "EIP712Upgradeable",
17547+
"src": "@openzeppelin/contracts-upgradeable/utils/cryptography/EIP712Upgradeable.sol:40",
17548+
"renamedFrom": "_HASHED_NAME"
17549+
},
17550+
{
17551+
"label": "_hashedVersion",
17552+
"offset": 0,
17553+
"slot": "252",
17554+
"type": "t_bytes32",
17555+
"contract": "EIP712Upgradeable",
17556+
"src": "@openzeppelin/contracts-upgradeable/utils/cryptography/EIP712Upgradeable.sol:42",
17557+
"renamedFrom": "_HASHED_VERSION"
17558+
},
17559+
{
17560+
"label": "_name",
17561+
"offset": 0,
17562+
"slot": "253",
17563+
"type": "t_string_storage",
17564+
"contract": "EIP712Upgradeable",
17565+
"src": "@openzeppelin/contracts-upgradeable/utils/cryptography/EIP712Upgradeable.sol:44"
17566+
},
17567+
{
17568+
"label": "_version",
17569+
"offset": 0,
17570+
"slot": "254",
17571+
"type": "t_string_storage",
17572+
"contract": "EIP712Upgradeable",
17573+
"src": "@openzeppelin/contracts-upgradeable/utils/cryptography/EIP712Upgradeable.sol:45"
17574+
},
17575+
{
17576+
"label": "__gap",
17577+
"offset": 0,
17578+
"slot": "255",
17579+
"type": "t_array(t_uint256)48_storage",
17580+
"contract": "EIP712Upgradeable",
17581+
"src": "@openzeppelin/contracts-upgradeable/utils/cryptography/EIP712Upgradeable.sol:204"
17582+
},
17583+
{
17584+
"label": "_nonces",
17585+
"offset": 0,
17586+
"slot": "303",
17587+
"type": "t_mapping(t_address,t_struct(Counter)6580_storage)",
17588+
"contract": "ERC20PermitUpgradeable",
17589+
"src": "contracts/vendor/ERC20PermitUpgradeable.sol:37"
17590+
},
17591+
{
17592+
"label": "_PERMIT_TYPEHASH_DEPRECATED_SLOT",
17593+
"offset": 0,
17594+
"slot": "304",
17595+
"type": "t_bytes32",
17596+
"contract": "ERC20PermitUpgradeable",
17597+
"src": "contracts/vendor/ERC20PermitUpgradeable.sol:51",
17598+
"renamedFrom": "_PERMIT_TYPEHASH"
17599+
},
17600+
{
17601+
"label": "__gap",
17602+
"offset": 0,
17603+
"slot": "305",
17604+
"type": "t_array(t_uint256)48_storage",
17605+
"contract": "ERC20PermitUpgradeable",
17606+
"src": "contracts/vendor/ERC20PermitUpgradeable.sol:129"
17607+
},
17608+
{
17609+
"label": "mandate",
17610+
"offset": 0,
17611+
"slot": "353",
17612+
"type": "t_string_storage",
17613+
"contract": "RTokenP1",
17614+
"src": "contracts/p1/RToken.sol:45"
17615+
},
17616+
{
17617+
"label": "assetRegistry",
17618+
"offset": 0,
17619+
"slot": "354",
17620+
"type": "t_contract(IAssetRegistry)22381",
17621+
"contract": "RTokenP1",
17622+
"src": "contracts/p1/RToken.sol:48"
17623+
},
17624+
{
17625+
"label": "basketHandler",
17626+
"offset": 0,
17627+
"slot": "355",
17628+
"type": "t_contract(IBasketHandler)22761",
17629+
"contract": "RTokenP1",
17630+
"src": "contracts/p1/RToken.sol:49"
17631+
},
17632+
{
17633+
"label": "backingManager",
17634+
"offset": 0,
17635+
"slot": "356",
17636+
"type": "t_contract(IBackingManager)22489",
17637+
"contract": "RTokenP1",
17638+
"src": "contracts/p1/RToken.sol:50"
17639+
},
17640+
{
17641+
"label": "furnace",
17642+
"offset": 0,
17643+
"slot": "357",
17644+
"type": "t_contract(IFurnace)23479",
17645+
"contract": "RTokenP1",
17646+
"src": "contracts/p1/RToken.sol:51"
17647+
},
17648+
{
17649+
"label": "basketsNeeded",
17650+
"offset": 0,
17651+
"slot": "358",
17652+
"type": "t_uint192",
17653+
"contract": "RTokenP1",
17654+
"src": "contracts/p1/RToken.sol:56"
17655+
},
17656+
{
17657+
"label": "issuanceThrottle",
17658+
"offset": 0,
17659+
"slot": "359",
17660+
"type": "t_struct(Throttle)27301_storage",
17661+
"contract": "RTokenP1",
17662+
"src": "contracts/p1/RToken.sol:59"
17663+
},
17664+
{
17665+
"label": "redemptionThrottle",
17666+
"offset": 0,
17667+
"slot": "363",
17668+
"type": "t_struct(Throttle)27301_storage",
17669+
"contract": "RTokenP1",
17670+
"src": "contracts/p1/RToken.sol:60"
17671+
},
17672+
{
17673+
"label": "__gap",
17674+
"offset": 0,
17675+
"slot": "367",
17676+
"type": "t_array(t_uint256)42_storage",
17677+
"contract": "RTokenP1",
17678+
"src": "contracts/p1/RToken.sol:616"
17679+
}
17680+
],
17681+
"types": {
17682+
"t_address": {
17683+
"label": "address",
17684+
"numberOfBytes": "20"
17685+
},
17686+
"t_array(t_uint256)42_storage": {
17687+
"label": "uint256[42]",
17688+
"numberOfBytes": "1344"
17689+
},
17690+
"t_array(t_uint256)45_storage": {
17691+
"label": "uint256[45]",
17692+
"numberOfBytes": "1440"
17693+
},
17694+
"t_array(t_uint256)48_storage": {
17695+
"label": "uint256[48]",
17696+
"numberOfBytes": "1536"
17697+
},
17698+
"t_array(t_uint256)49_storage": {
17699+
"label": "uint256[49]",
17700+
"numberOfBytes": "1568"
17701+
},
17702+
"t_array(t_uint256)50_storage": {
17703+
"label": "uint256[50]",
17704+
"numberOfBytes": "1600"
17705+
},
17706+
"t_bool": {
17707+
"label": "bool",
17708+
"numberOfBytes": "1"
17709+
},
17710+
"t_bytes32": {
17711+
"label": "bytes32",
17712+
"numberOfBytes": "32"
17713+
},
17714+
"t_contract(IAssetRegistry)22381": {
17715+
"label": "contract IAssetRegistry",
17716+
"numberOfBytes": "20"
17717+
},
17718+
"t_contract(IBackingManager)22489": {
17719+
"label": "contract IBackingManager",
17720+
"numberOfBytes": "20"
17721+
},
17722+
"t_contract(IBasketHandler)22761": {
17723+
"label": "contract IBasketHandler",
17724+
"numberOfBytes": "20"
17725+
},
17726+
"t_contract(IFurnace)23479": {
17727+
"label": "contract IFurnace",
17728+
"numberOfBytes": "20"
17729+
},
17730+
"t_contract(IMain)23958": {
17731+
"label": "contract IMain",
17732+
"numberOfBytes": "20"
17733+
},
17734+
"t_mapping(t_address,t_mapping(t_address,t_uint256))": {
17735+
"label": "mapping(address => mapping(address => uint256))",
17736+
"numberOfBytes": "32"
17737+
},
17738+
"t_mapping(t_address,t_struct(Counter)6580_storage)": {
17739+
"label": "mapping(address => struct CountersUpgradeable.Counter)",
17740+
"numberOfBytes": "32"
17741+
},
17742+
"t_mapping(t_address,t_uint256)": {
17743+
"label": "mapping(address => uint256)",
17744+
"numberOfBytes": "32"
17745+
},
17746+
"t_string_storage": {
17747+
"label": "string",
17748+
"numberOfBytes": "32"
17749+
},
17750+
"t_struct(Counter)6580_storage": {
17751+
"label": "struct CountersUpgradeable.Counter",
17752+
"members": [
17753+
{
17754+
"label": "_value",
17755+
"type": "t_uint256",
17756+
"offset": 0,
17757+
"slot": "0"
17758+
}
17759+
],
17760+
"numberOfBytes": "32"
17761+
},
17762+
"t_struct(Params)27293_storage": {
17763+
"label": "struct ThrottleLib.Params",
17764+
"members": [
17765+
{
17766+
"label": "amtRate",
17767+
"type": "t_uint256",
17768+
"offset": 0,
17769+
"slot": "0"
17770+
},
17771+
{
17772+
"label": "pctRate",
17773+
"type": "t_uint192",
17774+
"offset": 0,
17775+
"slot": "1"
17776+
}
17777+
],
17778+
"numberOfBytes": "64"
17779+
},
17780+
"t_struct(Throttle)27301_storage": {
17781+
"label": "struct ThrottleLib.Throttle",
17782+
"members": [
17783+
{
17784+
"label": "params",
17785+
"type": "t_struct(Params)27293_storage",
17786+
"offset": 0,
17787+
"slot": "0"
17788+
},
17789+
{
17790+
"label": "lastTimestamp",
17791+
"type": "t_uint48",
17792+
"offset": 0,
17793+
"slot": "2"
17794+
},
17795+
{
17796+
"label": "lastAvailable",
17797+
"type": "t_uint256",
17798+
"offset": 0,
17799+
"slot": "3"
17800+
}
17801+
],
17802+
"numberOfBytes": "128"
17803+
},
17804+
"t_uint192": {
17805+
"label": "uint192",
17806+
"numberOfBytes": "24"
17807+
},
17808+
"t_uint256": {
17809+
"label": "uint256",
17810+
"numberOfBytes": "32"
17811+
},
17812+
"t_uint48": {
17813+
"label": "uint48",
17814+
"numberOfBytes": "6"
17815+
},
17816+
"t_uint8": {
17817+
"label": "uint8",
17818+
"numberOfBytes": "1"
17819+
}
17820+
}
17821+
}
1742917822
}
1743017823
}
1743117824
}

0 commit comments

Comments
 (0)