---
# System prepended metadata

title: Foundry

---

# Foundry
All foundry issues are a log event and have a callstack with assert* in there.

You can recognise foundry issues by the issue msg generated by harvey.

**Location:**
Fou look at the call stack for the first assert* function name from the bottom.

**Issue name & property:**
The issue msg has an identifier for the top level function.

Use the callstack to identify the top level function, and implement a lookup of the top level function using harvey's identifier as a fallback.

The name of the top level function should be the new name of the issue & identifies the property that was violated.

# Scribble



# Fallback

Give source location if there is one.

Delete if there is none.