Mainnet: DUST not generating — indexer returns HRP mismatch error on unshielded address

Hi — reporting a Mainnet blocker that has kept us stuck for several weeks.

Symptom: Wallet sync on Mainnet fails with a GraphQL error from the indexer: invalid address: cannot bech32m-decode unshielded address: expected HRP mn_addr_preprod, but was mn_addr

Root cause (our audit): The error originates from the Mainnet indexer GraphQL response (errors[0].message), not from the SDK itself. The indexer appears to be validating unshielded addresses against a hardcoded preprod HRP (mn_addr_preprod) instead of the mainnet HRP (mn_addr).

Result: DUST is not generating on Mainnet. We are currently blocked from production deployment.

GitHub issue: https://github.com/midnightntwrk/servicedesk/issues/15

Has anyone else hit this? Any known workaround or ETA for a fix?

1 Like