You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
chore: re-point trust-kernel dep — echidna-core-spark is now echidna-core-creusot, trust types live in echidna-core 0.2.0 #173
with a comment recording the follow-up: "At this rev the crate is still named echidna-core-spark; it is being renamed echidna-core-creusot upstream, and the trust types are meant to move into echidna-core proper. Follow-up: re-point this line once that lands on echidna main."
Both changes have now landed on echidna main (verified 2026-10-09 during estate recon, PR hyperpolymath/echidna#415):
crates/echidna-core/ 0.2.0 — the stable consumable surface, whose lib docs name echidnabot as an intended client. It re-exports the trust kernel unchanged as echidna_core::trust (so echidna_core::trust::axiom_tracker::AxiomTracker, echidna_core::trust::compute_trust_level, …), plus ProverKind and a strict echidna.prove.result/1 parser (echidna_core::prove_result::ProveResult). Stability policy + git-dependency recipe: crates/echidna-core/README.adoc in the echidna repo.
Task
Swap the dependency in Cargo.toml to echidna-core (the stable surface), pinned by full rev on echidna main at the time of the change — never an unmerged branch (per docs/ECHIDNA-INTEGRATION.adoc).
Delete the follow-up notes once landed (the Cargo.toml comment and the "Follow-up: crate rename" section of docs/ECHIDNA-INTEGRATION.adoc); record the new rev there.
Keep echidnabot's local slug ProverKind and local prove_result parser: docs/ECHIDNA-INTEGRATION.adoc deliberately avoids depending on echidna's identifiers/contract types to keep release cadences decoupled. Do not widen scope without an owner ruling.
Activity
chore(dev): add mise Guix and Wolfi Podman environments (#175)