diff --git a/.changeset/angry-cameras-arrive.md b/.changeset/angry-cameras-arrive.md new file mode 100644 index 0000000000000000000000000000000000000000..5f4c82ce5ca0bd09f0d3d0b810817bf268300376 --- /dev/null +++ b/.changeset/angry-cameras-arrive.md @@ -0,0 +1,5 @@ +--- +'@eth-optimism/contracts-bedrock': patch +--- + +Fix slither script diff --git a/packages/contracts-bedrock/foundry.toml b/packages/contracts-bedrock/foundry.toml index 5ec3dd3f4d649487923eeab17b68878e0fb464c2..0a5b63e7a64bad7e3735d3e74ef42b93970aff7d 100644 --- a/packages/contracts-bedrock/foundry.toml +++ b/packages/contracts-bedrock/foundry.toml @@ -16,6 +16,7 @@ remappings = [ extra_output = ['devdoc', 'userdoc', 'metadata', 'storageLayout'] bytecode_hash = 'none' build_info = true +build_info_path = 'artifacts/build-info' ffi = true fuzz_runs = 16 diff --git a/packages/contracts-bedrock/scripts/slither.sh b/packages/contracts-bedrock/scripts/slither.sh index 49f48c8908f359267dbbc3db1680b02445a997b4..7aa2f8a0ddcacdc5feec5ae5eee40c6caa30334d 100755 --- a/packages/contracts-bedrock/scripts/slither.sh +++ b/packages/contracts-bedrock/scripts/slither.sh @@ -1,8 +1,11 @@ #!/bin/bash -if [ ! -d forge-artifacts/build-info ]; then - npx hardhat compile -fi +rm -rf artifacts forge-artifacts + +# Handle slither bug unable to work with the foundry tests +TEMP=$(mktemp -d) +mv contracts/test $TEMP/test -cp -rf forge-artifacts/build-info artifacts/build-info slither . + +mv $TEMP/test contracts/test