Description
Add a CI workflow so every PR touching zk-credential-verifier/ is automatically built, tested, and linted, matching the CI coverage set up for the other LockA contract crates — with the added requirement of pinning a toolchain that actually exposes the BN254/Poseidon2 host functions this crate depends on.
Tasks
Acceptance Criteria
- CI workflow runs automatically on PRs touching this crate, uses a pinned Protocol-25-capable toolchain, and fails the check if build, tests, clippy, or fmt fail.
Location
.github/workflows/ (workflow scoped to zk-credential-verifier/)
Description
Add a CI workflow so every PR touching
zk-credential-verifier/is automatically built, tested, and linted, matching the CI coverage set up for the other LockA contract crates — with the added requirement of pinning a toolchain that actually exposes the BN254/Poseidon2 host functions this crate depends on.Tasks
zk-credential-verifier/**soroban-sdk/stellar-cliversions to the ones confirmed by the research-spike issue as supporting Protocol 25 host functionswasm32v1-nonetarget,cargo build --target wasm32v1-none --release,cargo test,cargo clippy -- -D warnings,cargo fmt --checkAcceptance Criteria
Location
.github/workflows/(workflow scoped tozk-credential-verifier/)