Fixed blob_type usage
This commit is contained in:
@@ -471,7 +471,7 @@ namespace cryptonote
|
|||||||
|
|
||||||
struct block_header
|
struct block_header
|
||||||
{
|
{
|
||||||
//enum BLOB_TYPE blob_type;
|
enum BLOB_TYPE blob_type;
|
||||||
|
|
||||||
uint8_t major_version;
|
uint8_t major_version;
|
||||||
uint8_t minor_version;
|
uint8_t minor_version;
|
||||||
@@ -482,9 +482,9 @@ namespace cryptonote
|
|||||||
BEGIN_SERIALIZE()
|
BEGIN_SERIALIZE()
|
||||||
VARINT_FIELD(major_version)
|
VARINT_FIELD(major_version)
|
||||||
VARINT_FIELD(minor_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)
|
FIELD(prev_id)
|
||||||
if (BLOB_TYPE_CRYPTONOTE != BLOB_TYPE_FORKNOTE2) FIELD(nonce)
|
if (blob_type != BLOB_TYPE_FORKNOTE2) FIELD(nonce)
|
||||||
END_SERIALIZE()
|
END_SERIALIZE()
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -497,7 +497,7 @@ namespace cryptonote
|
|||||||
|
|
||||||
BEGIN_SERIALIZE_OBJECT()
|
BEGIN_SERIALIZE_OBJECT()
|
||||||
FIELDS(*static_cast<block_header *>(this))
|
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);
|
auto sbb = make_serializable_bytecoin_block(*this, false, false);
|
||||||
FIELD_N("parent_block", sbb);
|
FIELD_N("parent_block", sbb);
|
||||||
|
|||||||
@@ -509,7 +509,7 @@ namespace cryptonote
|
|||||||
if (!get_block_hashing_blob(b, blob))
|
if (!get_block_hashing_blob(b, blob))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
if (BLOB_TYPE_CRYPTONOTE == BLOB_TYPE_FORKNOTE2)
|
if (b.blob_type == BLOB_TYPE_FORKNOTE2)
|
||||||
{
|
{
|
||||||
blobdata parent_blob;
|
blobdata parent_blob;
|
||||||
auto sbb = make_serializable_bytecoin_block(b, true, false);
|
auto sbb = make_serializable_bytecoin_block(b, true, false);
|
||||||
|
|||||||
10
src/main.cc
10
src/main.cc
@@ -87,10 +87,10 @@ NAN_METHOD(convert_blob) {
|
|||||||
|
|
||||||
//convert
|
//convert
|
||||||
block b = AUTO_VAL_INIT(b);
|
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 (!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;
|
block parent_block;
|
||||||
if (!construct_parent_block(b, parent_block)) return THROW_ERROR_EXCEPTION("Failed to construct 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");
|
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);
|
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 (!parse_and_validate_block_from_blob(input, b)) return THROW_ERROR_EXCEPTION("Failed to parse block");
|
||||||
|
|
||||||
crypto::hash block_id;
|
crypto::hash block_id;
|
||||||
@@ -149,11 +149,11 @@ NAN_METHOD(construct_block_blob) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
block b = AUTO_VAL_INIT(b);
|
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");
|
if (!parse_and_validate_block_from_blob(block_template_blob, b)) return THROW_ERROR_EXCEPTION("Failed to parse block");
|
||||||
|
|
||||||
b.nonce = nonce;
|
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;
|
block parent_block;
|
||||||
b.parent_block.nonce = nonce;
|
b.parent_block.nonce = nonce;
|
||||||
if (!construct_parent_block(b, parent_block)) return THROW_ERROR_EXCEPTION("Failed to construct parent block");
|
if (!construct_parent_block(b, parent_block)) return THROW_ERROR_EXCEPTION("Failed to construct parent block");
|
||||||
|
|||||||
Reference in New Issue
Block a user