Remove Wyre buy-provider integration (shut down 2023)

Delete the WyreBuyProvider + WyreOrderProviderAdapter source files,
strip imports and call sites from buy/order view models and the
buy webview, force isBitcoinBuyEnabled = false in di.dart, and drop
the three wyreSecretKey/wyreApiKey/wyreAccountId entries from
tool/utils/secret_key.dart.

BuyProviderDescription.wyre (raw: 0) is kept as a no-op legacy entry
so any old Hive-persisted order with that raw value still deserializes
without throwing. Don't wire it back to UI/services.
This commit is contained in:
jwinterm
2026-05-17 08:22:08 -04:00
parent 4eb7db0b72
commit ef895994ae
8 changed files with 5 additions and 221 deletions
@@ -1,23 +0,0 @@
import 'package:hash_wallet/buy/wyre/wyre_buy_provider.dart';
import 'package:hash_wallet/order/order.dart';
import 'package:hash_wallet/order/order_provider.dart';
import 'package:cw_core/wallet_base.dart';
class WyreOrderProviderAdapter implements OrderProvider {
WyreOrderProviderAdapter({required WalletBase wallet})
: _wyreProvider = WyreBuyProvider(wallet: wallet);
final WyreBuyProvider _wyreProvider;
@override
Future<(Order, Object?)> findOrderById(String id) async {
final order = await _wyreProvider.findOrderById(id);
return (order, null);
}
@override
String get title => _wyreProvider.title;
@override
String get trackUrl => _wyreProvider.trackUrl;
}