DepositExchangeAsset.fromJson constructor

DepositExchangeAsset.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory DepositExchangeAsset.fromJson(Map<String, dynamic> json) {
  Map<String, dynamic>? fieldsDynamic =
      json['fields'] == null ? null : json['fields'];
  Map<String, AnchorField>? assetFields = {};
  if (fieldsDynamic != null) {
    fieldsDynamic.forEach((key, value) {
      assetFields![key] = AnchorField.fromJson(value);
    });
  } else {
    assetFields = null;
  }

  bool enabled = false;
  if (json['enabled'] != null) {
    enabled = json['enabled'];
  }

  return DepositExchangeAsset(
      enabled, json['authentication_required'], assetFields);
}