From deebb13953c04c42eb1c486daccdbb85f8ef815f Mon Sep 17 00:00:00 2001 From: AlienTornadosaurusHex <> Date: Wed, 7 Jun 2023 19:56:30 +0000 Subject: [PATCH] Add storage layout Signed-off-by: AlienTornadosaurusHex <> --- storage/v1.FeeManager.md | 7 +++++++ storage/v1.InstanceRegistry.md | 7 +++++++ storage/v2.FeeOracleManager.md | 12 ++++++++++++ storage/v2.InstanceRegistry.md | 12 ++++++++++++ 4 files changed, 38 insertions(+) create mode 100644 storage/v1.FeeManager.md create mode 100644 storage/v1.InstanceRegistry.md create mode 100644 storage/v2.FeeOracleManager.md create mode 100644 storage/v2.InstanceRegistry.md diff --git a/storage/v1.FeeManager.md b/storage/v1.FeeManager.md new file mode 100644 index 0000000..6634fa8 --- /dev/null +++ b/storage/v1.FeeManager.md @@ -0,0 +1,7 @@ +| Name | Type | Slot | Offset | Bytes | Contract | +|----------------------------|-----------------------------------------------|------|--------|-------|------------------------------------------------| +| uniswapTornPoolSwappingFee | uint24 | 0 | 0 | 3 | src/v1/tornado-proxy/FeeManager.sol:FeeManager | +| uniswapTimePeriod | uint32 | 0 | 3 | 4 | src/v1/tornado-proxy/FeeManager.sol:FeeManager | +| updateFeeTimeLimit | uint24 | 0 | 7 | 3 | src/v1/tornado-proxy/FeeManager.sol:FeeManager | +| instanceFee | mapping(contract ITornadoInstance => uint160) | 1 | 0 | 32 | src/v1/tornado-proxy/FeeManager.sol:FeeManager | +| instanceFeeUpdated | mapping(contract ITornadoInstance => uint256) | 2 | 0 | 32 | src/v1/tornado-proxy/FeeManager.sol:FeeManager | diff --git a/storage/v1.InstanceRegistry.md b/storage/v1.InstanceRegistry.md new file mode 100644 index 0000000..50f66fd --- /dev/null +++ b/storage/v1.InstanceRegistry.md @@ -0,0 +1,7 @@ +| Name | Type | Slot | Offset | Bytes | Contract | +|---------------|------------------------------------------------------------------------|------|--------|-------|------------------------------------------------------------| +| _initialized | bool | 0 | 0 | 1 | src/v1/tornado-proxy/InstanceRegistry.sol:InstanceRegistry | +| _initializing | bool | 0 | 1 | 1 | src/v1/tornado-proxy/InstanceRegistry.sol:InstanceRegistry | +| router | contract TornadoRouter | 0 | 2 | 20 | src/v1/tornado-proxy/InstanceRegistry.sol:InstanceRegistry | +| instances | mapping(contract ITornadoInstance => struct InstanceRegistry.Instance) | 1 | 0 | 32 | src/v1/tornado-proxy/InstanceRegistry.sol:InstanceRegistry | +| instanceIds | contract ITornadoInstance[] | 2 | 0 | 32 | src/v1/tornado-proxy/InstanceRegistry.sol:InstanceRegistry | diff --git a/storage/v2.FeeOracleManager.md b/storage/v2.FeeOracleManager.md new file mode 100644 index 0000000..34ca7b2 --- /dev/null +++ b/storage/v2.FeeOracleManager.md @@ -0,0 +1,12 @@ +| Name | Type | Slot | Offset | Bytes | Contract | +|---------------------------------------|-----------------------------------------------------------|------|--------|-------|----------------------------------------------| +| _deprecatedUniswapTornPoolSwappingFee | uint24 | 0 | 0 | 3 | src/v2/FeeOracleManager.sol:FeeOracleManager | +| _deprecatedUniswapTimePeriod | uint32 | 0 | 3 | 4 | src/v2/FeeOracleManager.sol:FeeOracleManager | +| feeUpdateInterval | uint24 | 0 | 7 | 3 | src/v2/FeeOracleManager.sol:FeeOracleManager | +| _oldFeesForInstance | mapping(contract ITornadoInstance => uint160) | 1 | 0 | 32 | src/v2/FeeOracleManager.sol:FeeOracleManager | +| _oldFeesForInstanceUpdateTime | mapping(contract ITornadoInstance => uint256) | 2 | 0 | 32 | src/v2/FeeOracleManager.sol:FeeOracleManager | +| _initialized | bool | 3 | 0 | 1 | src/v2/FeeOracleManager.sol:FeeOracleManager | +| _initializing | bool | 3 | 1 | 1 | src/v2/FeeOracleManager.sol:FeeOracleManager | +| instanceRegistry | contract InstanceRegistry | 3 | 2 | 20 | src/v2/FeeOracleManager.sol:FeeOracleManager | +| instanceFeeOracles | mapping(contract ITornadoInstance => contract IFeeOracle) | 4 | 0 | 32 | src/v2/FeeOracleManager.sol:FeeOracleManager | +| feeDataForInstance | mapping(contract ITornadoInstance => struct FeeData) | 5 | 0 | 32 | src/v2/FeeOracleManager.sol:FeeOracleManager | diff --git a/storage/v2.InstanceRegistry.md b/storage/v2.InstanceRegistry.md new file mode 100644 index 0000000..ad93581 --- /dev/null +++ b/storage/v2.InstanceRegistry.md @@ -0,0 +1,12 @@ +| Name | Type | Slot | Offset | Bytes | Contract | +|--------------------------|------------------------------------------------------------------------------------------|------|--------|-------|----------------------------------------------| +| _deprecatedInitialized | bool | 0 | 0 | 1 | src/v2/InstanceRegistry.sol:InstanceRegistry | +| _deprecatedInitializing | bool | 0 | 1 | 1 | src/v2/InstanceRegistry.sol:InstanceRegistry | +| _deprecatedRouterAddress | address | 0 | 2 | 20 | src/v2/InstanceRegistry.sol:InstanceRegistry | +| _deprecatedInstances | mapping(address => struct InstanceRegistryLegacyStorage.LegacyInstanceStructPlaceholder) | 1 | 0 | 32 | src/v2/InstanceRegistry.sol:InstanceRegistry | +| _deprecatedInstanceIds | contract ITornadoInstance[] | 2 | 0 | 32 | src/v2/InstanceRegistry.sol:InstanceRegistry | +| _initialized | bool | 3 | 0 | 1 | src/v2/InstanceRegistry.sol:InstanceRegistry | +| _initializing | bool | 3 | 1 | 1 | src/v2/InstanceRegistry.sol:InstanceRegistry | +| instanceData | mapping(contract ITornadoInstance => struct InstanceData) | 4 | 0 | 32 | src/v2/InstanceRegistry.sol:InstanceRegistry | +| instances | contract ITornadoInstance[] | 5 | 0 | 32 | src/v2/InstanceRegistry.sol:InstanceRegistry | +| router | contract TornadoRouter | 6 | 0 | 20 | src/v2/InstanceRegistry.sol:InstanceRegistry |