├── .github └── workflows │ ├── ci.yml │ ├── dist.yml │ └── foundry-storage-check.yml ├── .gitignore ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── README.md ├── action.yml ├── contracts └── Example.sol ├── dist ├── index.js └── licenses.txt ├── funding.json ├── package.json ├── src ├── check.ts ├── format.ts ├── index.ts ├── input.ts └── types.ts ├── tests ├── check.test.ts ├── input.test.ts └── mocks │ ├── basic │ ├── StorageChanged.sol │ ├── StorageExtended.sol │ ├── StorageGapEnd.sol │ ├── StorageGapStart.sol │ ├── StorageRef.sol │ ├── StorageRemoved.sol │ ├── StorageRenamed.sol │ └── Types.sol │ ├── interface │ ├── StorageInterfaceExtended.sol │ └── StorageInterfaceRef.sol │ ├── mapping │ ├── StorageMappingChanged.sol │ ├── StorageMappingExtended.sol │ ├── StorageMappingRef.sol │ ├── StorageMappingRenamed.sol │ ├── StorageMappingStructChanged.sol │ ├── StorageMappingStructExtended.sol │ └── StorageMappingStructRenamed.sol │ └── struct │ ├── StorageStructChanged.sol │ ├── StorageStructExtended.sol │ ├── StorageStructLarger.sol │ ├── StorageStructRef.sol │ ├── StorageStructRenamed.sol │ └── StorageStructSmaller.sol ├── tsconfig.build.json ├── tsconfig.json └── yarn.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/dist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/.github/workflows/dist.yml -------------------------------------------------------------------------------- /.github/workflows/foundry-storage-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/.github/workflows/foundry-storage-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/.prettierrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/README.md -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/action.yml -------------------------------------------------------------------------------- /contracts/Example.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/contracts/Example.sol -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/licenses.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/dist/licenses.txt -------------------------------------------------------------------------------- /funding.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/funding.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/package.json -------------------------------------------------------------------------------- /src/check.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/src/check.ts -------------------------------------------------------------------------------- /src/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/src/format.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/input.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/src/input.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/check.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/check.test.ts -------------------------------------------------------------------------------- /tests/input.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/input.test.ts -------------------------------------------------------------------------------- /tests/mocks/basic/StorageChanged.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/basic/StorageChanged.sol -------------------------------------------------------------------------------- /tests/mocks/basic/StorageExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/basic/StorageExtended.sol -------------------------------------------------------------------------------- /tests/mocks/basic/StorageGapEnd.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/basic/StorageGapEnd.sol -------------------------------------------------------------------------------- /tests/mocks/basic/StorageGapStart.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/basic/StorageGapStart.sol -------------------------------------------------------------------------------- /tests/mocks/basic/StorageRef.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/basic/StorageRef.sol -------------------------------------------------------------------------------- /tests/mocks/basic/StorageRemoved.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/basic/StorageRemoved.sol -------------------------------------------------------------------------------- /tests/mocks/basic/StorageRenamed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/basic/StorageRenamed.sol -------------------------------------------------------------------------------- /tests/mocks/basic/Types.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/basic/Types.sol -------------------------------------------------------------------------------- /tests/mocks/interface/StorageInterfaceExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/interface/StorageInterfaceExtended.sol -------------------------------------------------------------------------------- /tests/mocks/interface/StorageInterfaceRef.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/interface/StorageInterfaceRef.sol -------------------------------------------------------------------------------- /tests/mocks/mapping/StorageMappingChanged.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/mapping/StorageMappingChanged.sol -------------------------------------------------------------------------------- /tests/mocks/mapping/StorageMappingExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/mapping/StorageMappingExtended.sol -------------------------------------------------------------------------------- /tests/mocks/mapping/StorageMappingRef.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/mapping/StorageMappingRef.sol -------------------------------------------------------------------------------- /tests/mocks/mapping/StorageMappingRenamed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/mapping/StorageMappingRenamed.sol -------------------------------------------------------------------------------- /tests/mocks/mapping/StorageMappingStructChanged.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/mapping/StorageMappingStructChanged.sol -------------------------------------------------------------------------------- /tests/mocks/mapping/StorageMappingStructExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/mapping/StorageMappingStructExtended.sol -------------------------------------------------------------------------------- /tests/mocks/mapping/StorageMappingStructRenamed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/mapping/StorageMappingStructRenamed.sol -------------------------------------------------------------------------------- /tests/mocks/struct/StorageStructChanged.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/struct/StorageStructChanged.sol -------------------------------------------------------------------------------- /tests/mocks/struct/StorageStructExtended.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/struct/StorageStructExtended.sol -------------------------------------------------------------------------------- /tests/mocks/struct/StorageStructLarger.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/struct/StorageStructLarger.sol -------------------------------------------------------------------------------- /tests/mocks/struct/StorageStructRef.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/struct/StorageStructRef.sol -------------------------------------------------------------------------------- /tests/mocks/struct/StorageStructRenamed.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/struct/StorageStructRenamed.sol -------------------------------------------------------------------------------- /tests/mocks/struct/StorageStructSmaller.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tests/mocks/struct/StorageStructSmaller.sol -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Rubilmax/foundry-storage-check/HEAD/yarn.lock --------------------------------------------------------------------------------