wallet_core::FiatRamp with one implementation per provider behind a feature flag, each asking the relay (wallet-api) for a session URL (signed or tokenised server-side) and opening it with the opener plugin (capability entry: only https:// URLs on the provider's host). A provider stub that returns a fixed URL proves the plumbing before any contract is signed.
Acceptance
Clicking buy opens the system browser at the relay-built URL; the wallet's webview never navigates.
Parent: #8
## Scope
`wallet_core::FiatRamp` with one implementation per provider behind a feature flag, each asking the relay (`wallet-api`) for a session URL (signed or tokenised server-side) and opening it with the opener plugin (capability entry: only `https://` URLs on the provider's host). A provider stub that returns a fixed URL proves the plumbing before any contract is signed.
## Acceptance
Clicking buy opens the system browser at the relay-built URL; the wallet's webview never navigates.
## Depends on
The relay (#7's `wallet-api` child).
grenade
added the child label 2026-09-15 12:41:55 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Parent: #8
Scope
wallet_core::FiatRampwith one implementation per provider behind a feature flag, each asking the relay (wallet-api) for a session URL (signed or tokenised server-side) and opening it with the opener plugin (capability entry: onlyhttps://URLs on the provider's host). A provider stub that returns a fixed URL proves the plumbing before any contract is signed.Acceptance
Clicking buy opens the system browser at the relay-built URL; the wallet's webview never navigates.
Depends on
The relay (#7's
wallet-apichild).