💾 Check for storage layout changes
-
Updated
Oct 11, 2022 - TypeScript
💾 Check for storage layout changes
Storage layout check for upgradeable Solidity contracts: compares two storageLayout files (solc, forge inspect, artifacts) and lists what would corrupt proxy storage before an upgrade: removed, moved or inserted variables, type changes, wrong __gap math, base order, ERC-7201 namespaces, ERC-1967 slots. Files only, no deps.
Mock project to check how smart contract storage packing works, and how to access private variable off-chain
26 free client-side blockchain dev tools: Safe multisig tx builder, EIP-712 signer, bridge fee compare, token approvals & revoke, Solana tx & Bitcoin PSBT decoders, MEV sandwich checker, gas, ABI, tx decoder, ENS…
VM assembly (Yul) notes: storage layout, packed slots, arrays, and control flow, with a Foundry test suite and a self-review of bugs found.
Hardhat v3 plugin for storage layout validation of upgradeable proxy contracts
To associate your repository with the storage-layout topic, visit your repo's landing page and select "manage topics."