Fixed blob_type usage

This commit is contained in:
MoneroOcean
2018-03-25 14:31:17 +02:00
parent 8eae3d40fb
commit c60a7b145e
3 changed files with 10 additions and 10 deletions

View File

@@ -471,7 +471,7 @@ namespace cryptonote
struct block_header
{
//enum BLOB_TYPE blob_type;
enum BLOB_TYPE blob_type;
uint8_t major_version;
uint8_t minor_version;
@@ -482,9 +482,9 @@ namespace cryptonote
BEGIN_SERIALIZE()
VARINT_FIELD(major_version)
VARINT_FIELD(minor_version)
if (BLOB_TYPE_CRYPTONOTE != BLOB_TYPE_FORKNOTE2) VARINT_FIELD(timestamp)
if (blob_type != BLOB_TYPE_FORKNOTE2) VARINT_FIELD(timestamp)
FIELD(prev_id)
if (BLOB_TYPE_CRYPTONOTE != BLOB_TYPE_FORKNOTE2) FIELD(nonce)
if (blob_type != BLOB_TYPE_FORKNOTE2) FIELD(nonce)
END_SERIALIZE()
};
@@ -497,7 +497,7 @@ namespace cryptonote
BEGIN_SERIALIZE_OBJECT()
FIELDS(*static_cast<block_header *>(this))
if (BLOB_TYPE_CRYPTONOTE == BLOB_TYPE_FORKNOTE2)
if (blob_type == BLOB_TYPE_FORKNOTE2)
{
auto sbb = make_serializable_bytecoin_block(*this, false, false);
FIELD_N("parent_block", sbb);

View File

@@ -509,7 +509,7 @@ namespace cryptonote
if (!get_block_hashing_blob(b, blob))
return false;
if (BLOB_TYPE_CRYPTONOTE == BLOB_TYPE_FORKNOTE2)
if (b.blob_type == BLOB_TYPE_FORKNOTE2)
{
blobdata parent_blob;
auto sbb = make_serializable_bytecoin_block(b, true, false);

View File

@@ -87,10 +87,10 @@ NAN_METHOD(convert_blob) {
//convert
block b = AUTO_VAL_INIT(b);
//b.blob_type = blob_type;
b.blob_type = blob_type;
if (!parse_and_validate_block_from_blob(input, b)) return THROW_ERROR_EXCEPTION("Failed to parse block");
if (b.major_version == BLOCK_MAJOR_VERSION_2 || b.major_version == BLOCK_MAJOR_VERSION_3) {
if (blob_type == BLOB_TYPE_FORKNOTE2) {
block parent_block;
if (!construct_parent_block(b, parent_block)) return THROW_ERROR_EXCEPTION("Failed to construct parent block");
if (!get_block_hashing_blob(parent_block, output)) return THROW_ERROR_EXCEPTION("Failed to create mining block");
@@ -118,7 +118,7 @@ NAN_METHOD(get_block_id) {
}
block b = AUTO_VAL_INIT(b);
//b.blob_type = blob_type;
b.blob_type = blob_type;
if (!parse_and_validate_block_from_blob(input, b)) return THROW_ERROR_EXCEPTION("Failed to parse block");
crypto::hash block_id;
@@ -149,11 +149,11 @@ NAN_METHOD(construct_block_blob) {
}
block b = AUTO_VAL_INIT(b);
//b.blob_type = blob_type;
b.blob_type = blob_type;
if (!parse_and_validate_block_from_blob(block_template_blob, b)) return THROW_ERROR_EXCEPTION("Failed to parse block");
b.nonce = nonce;
if (b.major_version == BLOCK_MAJOR_VERSION_2 || b.major_version == BLOCK_MAJOR_VERSION_3) {
if (blob_type == BLOB_TYPE_FORKNOTE2) {
block parent_block;
b.parent_block.nonce = nonce;
if (!construct_parent_block(b, parent_block)) return THROW_ERROR_EXCEPTION("Failed to construct parent block");