A Monad execution tracer that produces Firehose protobuf blocks for blockchain indexing and analytics.
cargo build --releaseRequires a recent LLVM version. The one that comes from stock OSX is often outdated:
brew install llvm@20 zstdThen configure your environment (e.g., via .envrc):
llvm_path="$(brew --prefix llvm@20)"
zstd_path="$(brew --prefix zstd)"
path_add PATH "$llvm_path"/bin
path_add LIBRARY_PATH "$llvm_path"/lib
path_add LIBRARY_PATH "$zstd_path"/lib
export CC="${llvm_path}/bin/clang"
export CXX="${llvm_path}/bin/clang++"
export LLVM_CONFIG_PATH="${llvm_path}/bin/llvm-config"# Run all tests
cargo test
# Run with debug output
RUST_LOG=debug cargo testhttps://github.com/streamingfast/monad-firehose-tracer
Apache 2.0