CHECK_AND_NO_ASSERT_MES(r,false,"failed to deserialize extra field. extra = "<<string_tools::buff_to_hex_nodelimer(std::string(reinterpret_cast<constchar*>(tx_extra.data()),tx_extra.size())));
CHECK_AND_NO_ASSERT_MES_L1(r,false,"failed to deserialize extra field. extra = "<<string_tools::buff_to_hex_nodelimer(std::string(reinterpret_cast<constchar*>(tx_extra.data()),tx_extra.size())));
tx_extra_fields.push_back(field);
std::ios_base::iostatestate=iss.rdstate();
eof=(EOF==iss.peek());
iss.clear(state);
}
CHECK_AND_NO_ASSERT_MES(::serialization::check_stream_state(ar),false,"failed to deserialize extra field. extra = "<<string_tools::buff_to_hex_nodelimer(std::string(reinterpret_cast<constchar*>(tx_extra.data()),tx_extra.size())));
CHECK_AND_NO_ASSERT_MES_L1(::serialization::check_stream_state(ar),false,"failed to deserialize extra field. extra = "<<string_tools::buff_to_hex_nodelimer(std::string(reinterpret_cast<constchar*>(tx_extra.data()),tx_extra.size())));
returntrue;
}
@ -357,7 +357,7 @@ namespace cryptonote
{
tx_extra_fieldfield;
boolr=::do_serialize(ar,field);
CHECK_AND_NO_ASSERT_MES(r,false,"failed to deserialize extra field. extra = "<<string_tools::buff_to_hex_nodelimer(std::string(reinterpret_cast<constchar*>(tx_extra.data()),tx_extra.size())));
CHECK_AND_NO_ASSERT_MES_L1(r,false,"failed to deserialize extra field. extra = "<<string_tools::buff_to_hex_nodelimer(std::string(reinterpret_cast<constchar*>(tx_extra.data()),tx_extra.size())));
if(field.type()!=typeid(tx_extra_nonce))
::do_serialize(newar,field);
@ -365,7 +365,7 @@ namespace cryptonote
eof=(EOF==iss.peek());
iss.clear(state);
}
CHECK_AND_NO_ASSERT_MES(::serialization::check_stream_state(ar),false,"failed to deserialize extra field. extra = "<<string_tools::buff_to_hex_nodelimer(std::string(reinterpret_cast<constchar*>(tx_extra.data()),tx_extra.size())));
CHECK_AND_NO_ASSERT_MES_L1(::serialization::check_stream_state(ar),false,"failed to deserialize extra field. extra = "<<string_tools::buff_to_hex_nodelimer(std::string(reinterpret_cast<constchar*>(tx_extra.data()),tx_extra.size())));