fn main() {
let contracts_dir = std::path::Path::new("../provable-contracts/contracts");
let pkg = env!("CARGO_PKG_NAME");
let binding = contracts_dir.join(pkg).join("binding.yaml");
if binding.exists() {
println!("cargo:rerun-if-changed={}", binding.display());
let content = std::fs::read_to_string(&binding).unwrap_or_default();
let count = content
.lines()
.filter(|l| l.trim().starts_with("status:") && l.contains("implemented"))
.count();
println!("cargo:warning=[contract] AllImplemented: {count} implemented bindings");
}
}