dev
dart 25 lines 818 Bytes
Raw
1 import "package:cake_wallet/core/anypay/anypay_models.dart";
2 import "package:cw_core/amount/money.dart";
3 import "package:cw_core/crypto_currency.dart";
4 import "package:cw_core/wallet_type.dart";
5
6 class SwapFromSendArgs {
7 const SwapFromSendArgs({
8 required this.recipientAddress,
9 required this.receiveCurrency,
10 required this.targetWalletType,
11 this.receiveAmount,
12 });
13
14 factory SwapFromSendArgs.fromIntent(AnyPaySwapIntent intent) => SwapFromSendArgs(
15 recipientAddress: intent.recipientAddress,
16 receiveCurrency: intent.receiveCurrency,
17 targetWalletType: intent.targetWalletType,
18 receiveAmount: intent.receiveAmount,
19 );
20
21 final String recipientAddress;
22 final CryptoCurrency receiveCurrency;
23 final WalletType targetWalletType;
24 final Money? receiveAmount;
25 }