Hey 8pro! I saw we discussed this over on Discord, but I’m posting the solution here as well so it’s searchable for others who might hit the same versioning gap.
To answer your specific questions from a v4 API perspective:
1. Does the current version of Lace implement getProvingProvider()?
Currently, no. Lace does not yet expose this method on the WalletConnectedAPI. While 1AM is the reference implementation for v4 delegation, Lace is still catching up. We are syncing with the engineering team for a target version and will update the community as soon as we have a hard date.
2. Is the self-hosted proof-server the correct fallback?
Yes. The recommended approach for Lace right now is to implement a conditional fallback. This ensures your dApp remains compatible with both 1AM (delegated) and Lace (manual):
3. Is getConfiguration().proverServerUri still callable?
Yes. It is fully functional and not auth-gated. It is only marked as @deprecated to signal the future shift toward delegation, but it remains the correct way to respect the user’s custom prover settings in Lace for now.