MCPcopy Create free account
hub / github.com/LUX-Core/lux / parse

Method parse

src/qt/paymentrequestplus.cpp:30–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28};
29
30bool PaymentRequestPlus::parse(const QByteArray& data)
31{
32 bool parseOK = paymentRequest.ParseFromArray(data.data(), data.size());
33 if (!parseOK) {
34 qWarning() << "PaymentRequestPlus::parse : Error parsing payment request";
35 return false;
36 }
37 if (paymentRequest.payment_details_version() > 1) {
38 qWarning() << "PaymentRequestPlus::parse : Received up-version payment details, version=" << paymentRequest.payment_details_version();
39 return false;
40 }
41
42 parseOK = details.ParseFromString(paymentRequest.serialized_payment_details());
43 if (!parseOK) {
44 qWarning() << "PaymentRequestPlus::parse : Error parsing payment details";
45 paymentRequest.Clear();
46 return false;
47 }
48 return true;
49}
50
51bool PaymentRequestPlus::SerializeToString(string* output) const
52{

Callers

nothing calls this directly

Calls 3

dataMethod · 0.45
sizeMethod · 0.45
ClearMethod · 0.45

Tested by

no test coverage detected