@@ -44,30 +44,21 @@ class SendCoinsRecipient
44
44
static const int CURRENT_VERSION = 1 ;
45
45
int nVersion;
46
46
47
- ADD_SERIALIZE_METHODS;
47
+ SERIALIZE_METHODS (SendCoinsRecipient, obj)
48
+ {
49
+ std::string address_str, label_str, message_str, auth_merchant_str;
48
50
49
- template <typename Stream, typename Operation>
50
- inline void SerializationOp (Stream& s, Operation ser_action) {
51
- std::string sAddress = address.toStdString ();
52
- std::string sLabel = label.toStdString ();
53
- std::string sMessage = message.toStdString ();
54
- std::string sAuthenticatedMerchant = authenticatedMerchant.toStdString ();
51
+ SER_WRITE (obj, address_str = obj.address .toStdString ());
52
+ SER_WRITE (obj, label_str = obj.label .toStdString ());
53
+ SER_WRITE (obj, message_str = obj.message .toStdString ());
54
+ SER_WRITE (obj, auth_merchant_str = obj.authenticatedMerchant .toStdString ());
55
55
56
- READWRITE (this ->nVersion );
57
- READWRITE (sAddress );
58
- READWRITE (sLabel );
59
- READWRITE (amount);
60
- READWRITE (sMessage );
61
- READWRITE (sPaymentRequest );
62
- READWRITE (sAuthenticatedMerchant );
56
+ READWRITE (obj.nVersion , address_str, label_str, obj.amount , message_str, obj.sPaymentRequest , auth_merchant_str);
63
57
64
- if (ser_action.ForRead ())
65
- {
66
- address = QString::fromStdString (sAddress );
67
- label = QString::fromStdString (sLabel );
68
- message = QString::fromStdString (sMessage );
69
- authenticatedMerchant = QString::fromStdString (sAuthenticatedMerchant );
70
- }
58
+ SER_READ (obj, obj.address = QString::fromStdString (address_str));
59
+ SER_READ (obj, obj.label = QString::fromStdString (label_str));
60
+ SER_READ (obj, obj.message = QString::fromStdString (message_str));
61
+ SER_READ (obj, obj.authenticatedMerchant = QString::fromStdString (auth_merchant_str));
71
62
}
72
63
};
73
64
0 commit comments