emo-eth/upgradeable-storage-checks

Example setup of Forge tests and CI to do basic checks for storage collisions when iterating on upgradeable contract implementations.

SolidityShell
This is stars and forks stats for /emo-eth/upgradeable-storage-checks repository. As of 13 May, 2024 this repository has 28 stars and 1 forks.

Upgradeable Storage Checks Included are a set of proof-of-concept tests and tools for using forge inspect and Forge's filesystem cheatcodes to do basic checks for incompatible storage updates among versions of an upgradeable implementation. Note that it currently does not account for fixed-length array types, ie, if a fixed-length array is shortened but has a dirty slot, and a new storage variable replaces that slot, the test will not pick that up (yet). Also note that it will break if private variables...
Read on GithubGithub Stats Page
repotechsstarsweeklyforksweekly
spalladino/zkp-testsSolidityRustMakefile98060
salesforce/rules_springStarlarkShellPython1900370
Avangelista/AppabeticalSwiftObjective-CC74040
tridactyl/tridactylTypeScriptCSSJavaScript4.6k03860
module-federation/universeTypeScriptJavaScriptHandlebars67801060
automatisch/automatischTypeScriptJavaScriptCSS3.1k+27180+2
dargmuesli/crealTypeScriptVueDockerfile1030
asecurityguru/terraform-ec2-jenkins-aws-k8s-infra-creationHCLShell501900
JunioJsv/mtk-easy-suKotlinShell75301500
SparebankenVest/public-helm-chartsMustacheSmartyShell250480