mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-01-10 04:44:43 +00:00
cast extra id as optional string
This commit is contained in:
parent
842b120f8f
commit
da14f04422
1 changed files with 10 additions and 12 deletions
|
@ -31,8 +31,7 @@ class SimpleSwapExchangeProvider extends ExchangeProvider {
|
||||||
static const apiKey = secrets.simpleSwapApiKey;
|
static const apiKey = secrets.simpleSwapApiKey;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
ExchangeProviderDescription get description =>
|
ExchangeProviderDescription get description => ExchangeProviderDescription.simpleSwap;
|
||||||
ExchangeProviderDescription.simpleSwap;
|
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<double> calculateAmount(
|
Future<double> calculateAmount(
|
||||||
|
@ -74,8 +73,7 @@ class SimpleSwapExchangeProvider extends ExchangeProvider {
|
||||||
@override
|
@override
|
||||||
Future<Trade> createTrade({TradeRequest request, bool isFixedRateMode}) async {
|
Future<Trade> createTrade({TradeRequest request, bool isFixedRateMode}) async {
|
||||||
final _request = request as SimpleSwapRequest;
|
final _request = request as SimpleSwapRequest;
|
||||||
final headers = {
|
final headers = {'Content-Type': 'application/json'};
|
||||||
'Content-Type': 'application/json'};
|
|
||||||
final params = <String, String>{
|
final params = <String, String>{
|
||||||
'api_key': apiKey,
|
'api_key': apiKey,
|
||||||
};
|
};
|
||||||
|
@ -106,7 +104,7 @@ class SimpleSwapExchangeProvider extends ExchangeProvider {
|
||||||
final id = responseJSON['id'] as String;
|
final id = responseJSON['id'] as String;
|
||||||
final inputAddress = responseJSON['address_from'] as String;
|
final inputAddress = responseJSON['address_from'] as String;
|
||||||
final settleAddress = responseJSON['user_refund_address'] as String;
|
final settleAddress = responseJSON['user_refund_address'] as String;
|
||||||
final extraId = responseJSON['extra_id_from'] as String;
|
final extraId = responseJSON['extra_id_from'] as String?;
|
||||||
return Trade(
|
return Trade(
|
||||||
id: id,
|
id: id,
|
||||||
provider: description,
|
provider: description,
|
||||||
|
@ -114,7 +112,7 @@ class SimpleSwapExchangeProvider extends ExchangeProvider {
|
||||||
to: _request.to,
|
to: _request.to,
|
||||||
inputAddress: inputAddress,
|
inputAddress: inputAddress,
|
||||||
refundAddress: settleAddress,
|
refundAddress: settleAddress,
|
||||||
extraId: extraId,
|
extraId: extraId ?? '',
|
||||||
state: TradeState.created,
|
state: TradeState.created,
|
||||||
amount: _request.amount,
|
amount: _request.amount,
|
||||||
createdAt: DateTime.now(),
|
createdAt: DateTime.now(),
|
||||||
|
|
Loading…
Reference in a new issue