Bounty: Fix Indexer Substate Lookup in Wallet Daemon Test
Tier: S — 15,000 XTM
Description
The "Wallet daemon is able to connect to indexer" cucumber test fails with a 404 when querying the indexer for a substate version. The indexer hasn't synced the substate before the assertion runs. The steps prior to the failing assertion (template publish, counter invoke) all succeed, so the substate exists on-chain but the indexer hasn't indexed it in time. Add a wait/retry mechanism before the substate version check.
Acceptance Criteria
Context
- Issue opened by @sdbondi
- Error:
ErrorResponse { source: reqwest::Error { kind: Status(404) }, details: Some("Substate component_... not found") }
- Affected step:
integration_tests/tests/steps/indexer.rs:178
- Affected scenario in
tests/features/indexer.feature
- The
local_search_only=true query parameter may also be too restrictive
How to Claim
- Comment on this issue to signal intent (courtesy, not a lock)
- Fork the repo and do the work
- Submit a PR that meets the acceptance criteria
- First PR that passes review and gets merged wins the bounty
- On acceptance, XTM payment is processed
Notes
- AI-assisted development is expected and encouraged
- If you get stuck, ask in Discord
- If you can't complete it within 14 days of claiming, let us know so someone else can pick it up
Bounty: Fix Indexer Substate Lookup in Wallet Daemon Test
Tier: S — 15,000 XTM
Description
The "Wallet daemon is able to connect to indexer" cucumber test fails with a 404 when querying the indexer for a substate version. The indexer hasn't synced the substate before the assertion runs. The steps prior to the failing assertion (template publish, counter invoke) all succeed, so the substate exists on-chain but the indexer hasn't indexed it in time. Add a wait/retry mechanism before the substate version check.
Acceptance Criteria
the indexer INDEXER returns version 1 for substate COUNTER/components/Counterstep passesContext
ErrorResponse { source: reqwest::Error { kind: Status(404) }, details: Some("Substate component_... not found") }integration_tests/tests/steps/indexer.rs:178tests/features/indexer.featurelocal_search_only=truequery parameter may also be too restrictiveHow to Claim
Notes