Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In Ecash App, we show users the gateways that are registered with the federation. This is for transparency, but also for gateway operators, so that they can see what fees other gateways are charging.
Right now in LNv2, it is not possible to list all gateways with their associated fees. An app like Ecash App would need to issue REST requests themselves to the endpoint, which IMO is silly when we have convenient functions inside the module.
I very much think this should be an application design decision, not protocols. Some apps might want to hide the fact that gateways exist entirely, and that's ok, this PR doesn't limit their ability to do that. But other apps (like Ecash App), would like to be more transparent about the internals of fedimint.