jsonMap method

Map<String, dynamic> jsonMap({
  1. bool asHex = false,
})

Implementation

Map<String, dynamic> jsonMap({bool asHex = false}) {
  if (hasValueTransfer())
    return {
      "transaction": {
        'ValueTransfer': {
          "body": transaction.body.jsonMap(asHex: asHex),
          "signatures": List<dynamic>.from(
              transaction.signatures.map((x) => x.jsonMap(asHex: asHex))),
        }
      }
    };
  if (hasDataRequest())
    return {
      "transaction": {
        'DataRequest': {
          "body": transaction.body.jsonMap(asHex: asHex),
          "signatures": List<dynamic>.from(
              transaction.signatures.map((x) => x.jsonMap(asHex: asHex))),
        }
      }
    };
  if (hasStake())
    return {
      "transaction": {
        'Stake': {
          "body": transaction.body.jsonMap(asHex: asHex),
          "signatures": List<dynamic>.from(
              transaction.signatures.map((x) => x.jsonMap(asHex: asHex))),
        },
      }
    };
  if (hasUnstake())
    return {
      "transaction": {
        'Unstake': {
          "body": transaction.body.jsonMap(asHex: asHex),
          "signature": transaction.signature.jsonMap(asHex: asHex),
        }
      }
    };
  else
    return {
      "transaction": {
        'ValueTransfer': {
          "body": transaction.body.jsonMap(asHex: asHex),
          "signatures": List<dynamic>.from(
              transaction.signatures.map((x) => x.jsonMap(asHex: asHex))),
        }
      }
    };
}