Skip to content

Commit

Permalink
Add fox vault
Browse files Browse the repository at this point in the history
  • Loading branch information
tsudmi committed Jun 18, 2024
1 parent 2ce3385 commit 2db6ba9
Show file tree
Hide file tree
Showing 2 changed files with 376 additions and 0 deletions.
375 changes: 375 additions & 0 deletions .openzeppelin/mainnet.json
Original file line number Diff line number Diff line change
Expand Up @@ -2119,6 +2119,381 @@
]
}
}
},
"2b55cd7649b671f125bccef8da8a004f02712557960cc324dd5186447320c036": {
"address": "0xAEaE7d602b537b2065f3dA05DCCE754fB23A968d",
"layout": {
"solcVersion": "0.8.22",
"storage": [
{
"label": "admin",
"offset": 0,
"slot": "0",
"type": "t_address",
"contract": "VaultAdmin",
"src": "contracts/vaults/modules/VaultAdmin.sol:16"
},
{
"label": "__gap",
"offset": 0,
"slot": "1",
"type": "t_array(t_uint256)50_storage",
"contract": "VaultAdmin",
"src": "contracts/vaults/modules/VaultAdmin.sol:48"
},
{
"label": "__gap",
"offset": 0,
"slot": "51",
"type": "t_array(t_uint256)50_storage",
"contract": "VaultVersion",
"src": "contracts/vaults/modules/VaultVersion.sol:66"
},
{
"label": "feeRecipient",
"offset": 0,
"slot": "101",
"type": "t_address",
"contract": "VaultFee",
"src": "contracts/vaults/modules/VaultFee.sol:21"
},
{
"label": "feePercent",
"offset": 20,
"slot": "101",
"type": "t_uint16",
"contract": "VaultFee",
"src": "contracts/vaults/modules/VaultFee.sol:24"
},
{
"label": "__gap",
"offset": 0,
"slot": "102",
"type": "t_array(t_uint256)50_storage",
"contract": "VaultFee",
"src": "contracts/vaults/modules/VaultFee.sol:62"
},
{
"label": "_totalShares",
"offset": 0,
"slot": "152",
"type": "t_uint128",
"contract": "VaultState",
"src": "contracts/vaults/modules/VaultState.sol:23"
},
{
"label": "_totalAssets",
"offset": 16,
"slot": "152",
"type": "t_uint128",
"contract": "VaultState",
"src": "contracts/vaults/modules/VaultState.sol:24"
},
{
"label": "queuedShares",
"offset": 0,
"slot": "153",
"type": "t_uint128",
"contract": "VaultState",
"src": "contracts/vaults/modules/VaultState.sol:27"
},
{
"label": "_unclaimedAssets",
"offset": 16,
"slot": "153",
"type": "t_uint128",
"contract": "VaultState",
"src": "contracts/vaults/modules/VaultState.sol:28"
},
{
"label": "_exitQueue",
"offset": 0,
"slot": "154",
"type": "t_struct(History)11795_storage",
"contract": "VaultState",
"src": "contracts/vaults/modules/VaultState.sol:30"
},
{
"label": "_exitRequests",
"offset": 0,
"slot": "155",
"type": "t_mapping(t_bytes32,t_uint256)",
"contract": "VaultState",
"src": "contracts/vaults/modules/VaultState.sol:31"
},
{
"label": "_balances",
"offset": 0,
"slot": "156",
"type": "t_mapping(t_address,t_uint256)",
"contract": "VaultState",
"src": "contracts/vaults/modules/VaultState.sol:32"
},
{
"label": "_capacity",
"offset": 0,
"slot": "157",
"type": "t_uint256",
"contract": "VaultState",
"src": "contracts/vaults/modules/VaultState.sol:34"
},
{
"label": "__gap",
"offset": 0,
"slot": "158",
"type": "t_array(t_uint256)50_storage",
"contract": "VaultState",
"src": "contracts/vaults/modules/VaultState.sol:268"
},
{
"label": "validatorsRoot",
"offset": 0,
"slot": "208",
"type": "t_bytes32",
"contract": "VaultValidators",
"src": "contracts/vaults/modules/VaultValidators.sol:29"
},
{
"label": "validatorIndex",
"offset": 0,
"slot": "209",
"type": "t_uint256",
"contract": "VaultValidators",
"src": "contracts/vaults/modules/VaultValidators.sol:32"
},
{
"label": "_keysManager",
"offset": 0,
"slot": "210",
"type": "t_address",
"contract": "VaultValidators",
"src": "contracts/vaults/modules/VaultValidators.sol:34"
},
{
"label": "__gap",
"offset": 0,
"slot": "211",
"type": "t_array(t_uint256)50_storage",
"contract": "VaultValidators",
"src": "contracts/vaults/modules/VaultValidators.sol:199"
},
{
"label": "__gap",
"offset": 0,
"slot": "261",
"type": "t_array(t_uint256)50_storage",
"contract": "VaultEnterExit",
"src": "contracts/vaults/modules/VaultEnterExit.sol:243"
},
{
"label": "_ownMevEscrow",
"offset": 0,
"slot": "311",
"type": "t_address",
"contract": "VaultMev",
"src": "contracts/vaults/modules/VaultMev.sol:20"
},
{
"label": "__gap",
"offset": 0,
"slot": "312",
"type": "t_array(t_uint256)50_storage",
"contract": "VaultMev",
"src": "contracts/vaults/modules/VaultMev.sol:77"
},
{
"label": "__gap",
"offset": 0,
"slot": "362",
"type": "t_array(t_uint256)50_storage",
"contract": "VaultEthStaking",
"src": "contracts/vaults/modules/VaultEthStaking.sol:153"
},
{
"label": "blocklistManager",
"offset": 0,
"slot": "412",
"type": "t_address",
"contract": "VaultBlocklist",
"src": "contracts/vaults/modules/VaultBlocklist.sol:17"
},
{
"label": "blockedAccounts",
"offset": 0,
"slot": "413",
"type": "t_mapping(t_address,t_bool)",
"contract": "VaultBlocklist",
"src": "contracts/vaults/modules/VaultBlocklist.sol:20"
},
{
"label": "__gap",
"offset": 0,
"slot": "414",
"type": "t_array(t_uint256)50_storage",
"contract": "VaultBlocklist",
"src": "contracts/vaults/modules/VaultBlocklist.sol:68"
},
{
"label": "__gap",
"offset": 0,
"slot": "464",
"type": "t_array(t_uint256)50_storage",
"contract": "EthFoxVault",
"src": "contracts/vaults/ethereum/custom/EthFoxVault.sol:145"
}
],
"types": {
"t_bool": {
"label": "bool",
"numberOfBytes": "1"
},
"t_struct(InitializableStorage)64_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(ReentrancyGuardStorage)188_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_address": {
"label": "address",
"numberOfBytes": "20"
},
"t_array(t_struct(Checkpoint)11789_storage)dyn_storage": {
"label": "struct ExitQueue.Checkpoint[]",
"numberOfBytes": "32"
},
"t_array(t_uint256)50_storage": {
"label": "uint256[50]",
"numberOfBytes": "1600"
},
"t_bytes32": {
"label": "bytes32",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_bool)": {
"label": "mapping(address => bool)",
"numberOfBytes": "32"
},
"t_mapping(t_address,t_uint256)": {
"label": "mapping(address => uint256)",
"numberOfBytes": "32"
},
"t_mapping(t_bytes32,t_uint256)": {
"label": "mapping(bytes32 => uint256)",
"numberOfBytes": "32"
},
"t_struct(Checkpoint)11789_storage": {
"label": "struct ExitQueue.Checkpoint",
"members": [
{
"label": "totalTickets",
"type": "t_uint160",
"offset": 0,
"slot": "0"
},
{
"label": "exitedAssets",
"type": "t_uint96",
"offset": 20,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_struct(History)11795_storage": {
"label": "struct ExitQueue.History",
"members": [
{
"label": "checkpoints",
"type": "t_array(t_struct(Checkpoint)11789_storage)dyn_storage",
"offset": 0,
"slot": "0"
}
],
"numberOfBytes": "32"
},
"t_uint128": {
"label": "uint128",
"numberOfBytes": "16"
},
"t_uint16": {
"label": "uint16",
"numberOfBytes": "2"
},
"t_uint160": {
"label": "uint160",
"numberOfBytes": "20"
},
"t_uint96": {
"label": "uint96",
"numberOfBytes": "12"
}
},
"namespaces": {
"erc7201:openzeppelin.storage.ReentrancyGuard": [
{
"contract": "ReentrancyGuardUpgradeable",
"label": "_status",
"type": "t_uint256",
"src": "@openzeppelin/contracts-upgradeable/utils/ReentrancyGuardUpgradeable.sol:40",
"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"
}
]
}
},
"allAddresses": [
"0xAEaE7d602b537b2065f3dA05DCCE754fB23A968d"
]
}
}
}
1 change: 1 addition & 0 deletions deployments/mainnet.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"VaultsRegistry": "0x3a0008a588772446f6e656133C2D5029CC4FC20E",
"Keeper": "0x6B5815467da09DaA7DC83Db21c9239d98Bb487b5",
"EthFoxVault": "0x4FEF9D741011476750A243aC70b9789a63dd47Df",
"EthGenesisVault": "0xAC0F906E433d58FA868F936E8A43230473652885",
"EthVaultFactory": "0xDada5a8E3703B1e3EA2bAe5Ab704627eb2659fCC",
"EthPrivVaultFactory": "0x170618936cd96B1eD8112eC3D3778374B38DFe5e",
Expand Down

0 comments on commit 2db6ba9

Please sign in to comment.