updateTransaction method

Future<void> updateTransaction(
  1. String cookie,
  2. String userInput,
  3. String openIdOffer,
  4. String walletId,
  5. dynamic callback,
)

Implementation

Future<void> updateTransaction(String cookie, String userInput,
    String openIdOffer, String walletId, callback) async {
  var header = {
    "Cookie": cookie,
    "Content-Type": "application/json",
  };
  var body = {
    "status": userInput, // ? "accepted" : "rejected",
    "url": openIdOffer,
  };
  // var response =
  await http.post(
    Uri.parse("${ApiConfig.baseUrl}holder/update-transaction"),
    headers: header,
    body: jsonEncode(body),
  );
  var did = await getDids(cookie, walletId);

  var headerUpdate = {
    "Cookie": cookie,
    // "Referer": state.referer,
    "Content-Type": "application/json",
  };
  var useBody = {"offer": openIdOffer};
  var responseUpdate = await http.post(
    Uri.parse(
        "${ApiConfig.baseUrl}wallet/$walletId/exchange/useOfferRequest?did=${did.first.did}"),
    headers: headerUpdate,
    body: jsonEncode(useBody),
  );
  callback();
  log("response of accepting :: ${responseUpdate.body}");
}