get_call_trace
fn get_call_trace() -> CallTrace;
(For whole structure definition, please refer
to snforge-std
source)
Gets current call trace of the test, up to the last call made to a contract.
The whole structure is represented as a tree of calls, in which each contract interaction is a new execution scope - thus resulting in a new nested trace.
📝 Note
The topmost-call is representing the test call, which will always be present if you're running a test.
Displaying the trace
The CallTrace
structure implements a Display
trait, for a pretty-print with indentations
println!("{}", get_call_trace());