Skip to content

Commit

Permalink
generated
Browse files Browse the repository at this point in the history
  • Loading branch information
madMAx43v3r committed Sep 20, 2024
1 parent 3da5220 commit bb8333c
Show file tree
Hide file tree
Showing 7 changed files with 99 additions and 55 deletions.
30 changes: 15 additions & 15 deletions generated/include/mmx/pooling_error_e.hxx
Original file line number Diff line number Diff line change
Expand Up @@ -13,22 +13,22 @@ namespace mmx {
struct MMX_EXPORT pooling_error_e {

enum enum_t : uint32_t {
CHALLENGE_NOT_FOUND = 3l,
CHALLENGE_REVERTED = 1l,
DUPLICATE_PARTIAL = 17l,
INVALID_ACCOUNT = 13l,
INVALID_AUTH_KEY = 12l,
INVALID_CONTRACT = 9l,
INVALID_DIFFICULTY = 6l,
INVALID_PROOF = 4l,
INVALID_SIGNATURE = 7l,
INVALID_TIMESTAMP = 15l,
CHALLENGE_NOT_FOUND = 471927302l,
CHALLENGE_REVERTED = 1760085717l,
DUPLICATE_PARTIAL = 271202490l,
INVALID_ACCOUNT = 3369359198l,
INVALID_AUTH_KEY = 1953340654l,
INVALID_CONTRACT = 914919857l,
INVALID_DIFFICULTY = 1883406896l,
INVALID_PARTIAL = 405897781l,
INVALID_PROOF = 3117556933l,
INVALID_SIGNATURE = 3529800621l,
INVALID_TIMESTAMP = 2157722321l,
NONE = 0l,
PARTIAL_NOT_GOOD_ENOUGH = 5l,
PARTIAL_TOO_LATE = 2l,
POOL_LOST_SYNC = 16l,
SERVER_ERROR = 8l,
UNKNOWN_FARMER = 10l,
PARTIAL_NOT_GOOD_ENOUGH = 1161496011l,
PARTIAL_TOO_LATE = 2832488076l,
POOL_LOST_SYNC = 1324712875l,
SERVER_ERROR = 2095599592l,
};

::mmx::pooling_error_e::enum_t value = ::mmx::pooling_error_e::enum_t(0);
Expand Down
10 changes: 7 additions & 3 deletions generated/include/mmx/pooling_stats_t.hxx
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,8 @@ struct MMX_EXPORT pooling_stats_t : vnx::struct_t {
uint64_t partial_diff = 0;
uint64_t valid_points = 0;
uint64_t failed_points = 0;
uint32_t total_partials = 0;
int64_t total_response_time = 0;
std::map<::mmx::pooling_error_e, uint32_t> error_count;

static const vnx::Hash64 VNX_TYPE_HASH;
Expand Down Expand Up @@ -60,13 +62,15 @@ struct MMX_EXPORT pooling_stats_t : vnx::struct_t {

template<typename T>
void pooling_stats_t::accept_generic(T& _visitor) const {
_visitor.template type_begin<pooling_stats_t>(5);
_visitor.template type_begin<pooling_stats_t>(7);
_visitor.type_field("server_url", 0); _visitor.accept(server_url);
_visitor.type_field("partial_diff", 1); _visitor.accept(partial_diff);
_visitor.type_field("valid_points", 2); _visitor.accept(valid_points);
_visitor.type_field("failed_points", 3); _visitor.accept(failed_points);
_visitor.type_field("error_count", 4); _visitor.accept(error_count);
_visitor.template type_end<pooling_stats_t>(5);
_visitor.type_field("total_partials", 4); _visitor.accept(total_partials);
_visitor.type_field("total_response_time", 5); _visitor.accept(total_response_time);
_visitor.type_field("error_count", 6); _visitor.accept(error_count);
_visitor.template type_end<pooling_stats_t>(7);
}


Expand Down
4 changes: 2 additions & 2 deletions generated/src/FarmInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ namespace mmx {


const vnx::Hash64 FarmInfo::VNX_TYPE_HASH(0xa2701372b9137f0eull);
const vnx::Hash64 FarmInfo::VNX_CODE_HASH(0x9ed7e0fdc5e5cff5ull);
const vnx::Hash64 FarmInfo::VNX_CODE_HASH(0xc7a28ee2b06133dull);

vnx::Hash64 FarmInfo::get_type_hash() const {
return VNX_TYPE_HASH;
Expand Down Expand Up @@ -207,7 +207,7 @@ std::shared_ptr<vnx::TypeCode> FarmInfo::static_create_type_code() {
auto type_code = std::make_shared<vnx::TypeCode>();
type_code->name = "mmx.FarmInfo";
type_code->type_hash = vnx::Hash64(0xa2701372b9137f0eull);
type_code->code_hash = vnx::Hash64(0x9ed7e0fdc5e5cff5ull);
type_code->code_hash = vnx::Hash64(0xc7a28ee2b06133dull);
type_code->is_native = true;
type_code->is_class = true;
type_code->native_size = sizeof(::mmx::FarmInfo);
Expand Down
4 changes: 2 additions & 2 deletions generated/src/Node_verify_partial_return.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace mmx {


const vnx::Hash64 Node_verify_partial_return::VNX_TYPE_HASH(0xb64fb769c6ffcf36ull);
const vnx::Hash64 Node_verify_partial_return::VNX_CODE_HASH(0x9400edfc074cc130ull);
const vnx::Hash64 Node_verify_partial_return::VNX_CODE_HASH(0x717d0eb6082d2766ull);

vnx::Hash64 Node_verify_partial_return::get_type_hash() const {
return VNX_TYPE_HASH;
Expand Down Expand Up @@ -114,7 +114,7 @@ std::shared_ptr<vnx::TypeCode> Node_verify_partial_return::static_create_type_co
auto type_code = std::make_shared<vnx::TypeCode>();
type_code->name = "mmx.Node.verify_partial.return";
type_code->type_hash = vnx::Hash64(0xb64fb769c6ffcf36ull);
type_code->code_hash = vnx::Hash64(0x9400edfc074cc130ull);
type_code->code_hash = vnx::Hash64(0x717d0eb6082d2766ull);
type_code->is_native = true;
type_code->is_class = true;
type_code->is_return = true;
Expand Down
4 changes: 2 additions & 2 deletions generated/src/Node_verify_plot_nft_target_return.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ namespace mmx {


const vnx::Hash64 Node_verify_plot_nft_target_return::VNX_TYPE_HASH(0x82f0f6ed43a0c4bull);
const vnx::Hash64 Node_verify_plot_nft_target_return::VNX_CODE_HASH(0xdbc661f33fe94daeull);
const vnx::Hash64 Node_verify_plot_nft_target_return::VNX_CODE_HASH(0x3ebb82b93088abf8ull);

vnx::Hash64 Node_verify_plot_nft_target_return::get_type_hash() const {
return VNX_TYPE_HASH;
Expand Down Expand Up @@ -114,7 +114,7 @@ std::shared_ptr<vnx::TypeCode> Node_verify_plot_nft_target_return::static_create
auto type_code = std::make_shared<vnx::TypeCode>();
type_code->name = "mmx.Node.verify_plot_nft_target.return";
type_code->type_hash = vnx::Hash64(0x82f0f6ed43a0c4bull);
type_code->code_hash = vnx::Hash64(0xdbc661f33fe94daeull);
type_code->code_hash = vnx::Hash64(0x3ebb82b93088abf8ull);
type_code->is_native = true;
type_code->is_class = true;
type_code->is_return = true;
Expand Down
48 changes: 24 additions & 24 deletions generated/src/pooling_error_e.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ namespace mmx {


const vnx::Hash64 pooling_error_e::VNX_TYPE_HASH(0xec786b877a93f17ull);
const vnx::Hash64 pooling_error_e::VNX_CODE_HASH(0xbcf2569e7ac5f81eull);
const vnx::Hash64 pooling_error_e::VNX_CODE_HASH(0x67403d1659447023ull);

vnx::Hash64 pooling_error_e::get_type_hash() const {
return VNX_TYPE_HASH;
Expand Down Expand Up @@ -50,6 +50,7 @@ vnx::bool_t pooling_error_e::is_valid() const {
case INVALID_AUTH_KEY: return true;
case INVALID_CONTRACT: return true;
case INVALID_DIFFICULTY: return true;
case INVALID_PARTIAL: return true;
case INVALID_PROOF: return true;
case INVALID_SIGNATURE: return true;
case INVALID_TIMESTAMP: return true;
Expand All @@ -58,7 +59,6 @@ vnx::bool_t pooling_error_e::is_valid() const {
case PARTIAL_TOO_LATE: return true;
case POOL_LOST_SYNC: return true;
case SERVER_ERROR: return true;
case UNKNOWN_FARMER: return true;
}
return false;
}
Expand All @@ -72,6 +72,7 @@ std::string pooling_error_e::to_string() const {
case INVALID_AUTH_KEY: return "\"INVALID_AUTH_KEY\"";
case INVALID_CONTRACT: return "\"INVALID_CONTRACT\"";
case INVALID_DIFFICULTY: return "\"INVALID_DIFFICULTY\"";
case INVALID_PARTIAL: return "\"INVALID_PARTIAL\"";
case INVALID_PROOF: return "\"INVALID_PROOF\"";
case INVALID_SIGNATURE: return "\"INVALID_SIGNATURE\"";
case INVALID_TIMESTAMP: return "\"INVALID_TIMESTAMP\"";
Expand All @@ -80,7 +81,6 @@ std::string pooling_error_e::to_string() const {
case PARTIAL_TOO_LATE: return "\"PARTIAL_TOO_LATE\"";
case POOL_LOST_SYNC: return "\"POOL_LOST_SYNC\"";
case SERVER_ERROR: return "\"SERVER_ERROR\"";
case UNKNOWN_FARMER: return "\"UNKNOWN_FARMER\"";
}
return std::to_string(value);
}
Expand All @@ -94,6 +94,7 @@ std::string pooling_error_e::to_string_value() const {
case INVALID_AUTH_KEY: return "INVALID_AUTH_KEY";
case INVALID_CONTRACT: return "INVALID_CONTRACT";
case INVALID_DIFFICULTY: return "INVALID_DIFFICULTY";
case INVALID_PARTIAL: return "INVALID_PARTIAL";
case INVALID_PROOF: return "INVALID_PROOF";
case INVALID_SIGNATURE: return "INVALID_SIGNATURE";
case INVALID_TIMESTAMP: return "INVALID_TIMESTAMP";
Expand All @@ -102,7 +103,6 @@ std::string pooling_error_e::to_string_value() const {
case PARTIAL_TOO_LATE: return "PARTIAL_TOO_LATE";
case POOL_LOST_SYNC: return "POOL_LOST_SYNC";
case SERVER_ERROR: return "SERVER_ERROR";
case UNKNOWN_FARMER: return "UNKNOWN_FARMER";
}
return std::to_string(value);
}
Expand All @@ -116,6 +116,7 @@ std::string pooling_error_e::to_string_value_full() const {
case INVALID_AUTH_KEY: return "mmx.pooling_error_e.INVALID_AUTH_KEY";
case INVALID_CONTRACT: return "mmx.pooling_error_e.INVALID_CONTRACT";
case INVALID_DIFFICULTY: return "mmx.pooling_error_e.INVALID_DIFFICULTY";
case INVALID_PARTIAL: return "mmx.pooling_error_e.INVALID_PARTIAL";
case INVALID_PROOF: return "mmx.pooling_error_e.INVALID_PROOF";
case INVALID_SIGNATURE: return "mmx.pooling_error_e.INVALID_SIGNATURE";
case INVALID_TIMESTAMP: return "mmx.pooling_error_e.INVALID_TIMESTAMP";
Expand All @@ -124,7 +125,6 @@ std::string pooling_error_e::to_string_value_full() const {
case PARTIAL_TOO_LATE: return "mmx.pooling_error_e.PARTIAL_TOO_LATE";
case POOL_LOST_SYNC: return "mmx.pooling_error_e.POOL_LOST_SYNC";
case SERVER_ERROR: return "mmx.pooling_error_e.SERVER_ERROR";
case UNKNOWN_FARMER: return "mmx.pooling_error_e.UNKNOWN_FARMER";
}
return std::to_string(value);
}
Expand All @@ -146,6 +146,7 @@ void pooling_error_e::from_string_value(const std::string& _name) {
else if(_name == "INVALID_AUTH_KEY") value = INVALID_AUTH_KEY;
else if(_name == "INVALID_CONTRACT") value = INVALID_CONTRACT;
else if(_name == "INVALID_DIFFICULTY") value = INVALID_DIFFICULTY;
else if(_name == "INVALID_PARTIAL") value = INVALID_PARTIAL;
else if(_name == "INVALID_PROOF") value = INVALID_PROOF;
else if(_name == "INVALID_SIGNATURE") value = INVALID_SIGNATURE;
else if(_name == "INVALID_TIMESTAMP") value = INVALID_TIMESTAMP;
Expand All @@ -154,7 +155,6 @@ void pooling_error_e::from_string_value(const std::string& _name) {
else if(_name == "PARTIAL_TOO_LATE") value = PARTIAL_TOO_LATE;
else if(_name == "POOL_LOST_SYNC") value = POOL_LOST_SYNC;
else if(_name == "SERVER_ERROR") value = SERVER_ERROR;
else if(_name == "UNKNOWN_FARMER") value = UNKNOWN_FARMER;
else value = enum_t(vnx::hash64(_name));
} else {
value = enum_t(std::stoul(_name.c_str(), nullptr, 0));
Expand All @@ -171,6 +171,7 @@ void pooling_error_e::accept(vnx::Visitor& _visitor) const {
case INVALID_AUTH_KEY: _name = "INVALID_AUTH_KEY"; break;
case INVALID_CONTRACT: _name = "INVALID_CONTRACT"; break;
case INVALID_DIFFICULTY: _name = "INVALID_DIFFICULTY"; break;
case INVALID_PARTIAL: _name = "INVALID_PARTIAL"; break;
case INVALID_PROOF: _name = "INVALID_PROOF"; break;
case INVALID_SIGNATURE: _name = "INVALID_SIGNATURE"; break;
case INVALID_TIMESTAMP: _name = "INVALID_TIMESTAMP"; break;
Expand All @@ -179,7 +180,6 @@ void pooling_error_e::accept(vnx::Visitor& _visitor) const {
case PARTIAL_TOO_LATE: _name = "PARTIAL_TOO_LATE"; break;
case POOL_LOST_SYNC: _name = "POOL_LOST_SYNC"; break;
case SERVER_ERROR: _name = "SERVER_ERROR"; break;
case UNKNOWN_FARMER: _name = "UNKNOWN_FARMER"; break;
}
_visitor.enum_value(value, _name);
}
Expand All @@ -193,6 +193,7 @@ void pooling_error_e::write(std::ostream& _out) const {
case INVALID_AUTH_KEY: _out << "\"INVALID_AUTH_KEY\""; break;
case INVALID_CONTRACT: _out << "\"INVALID_CONTRACT\""; break;
case INVALID_DIFFICULTY: _out << "\"INVALID_DIFFICULTY\""; break;
case INVALID_PARTIAL: _out << "\"INVALID_PARTIAL\""; break;
case INVALID_PROOF: _out << "\"INVALID_PROOF\""; break;
case INVALID_SIGNATURE: _out << "\"INVALID_SIGNATURE\""; break;
case INVALID_TIMESTAMP: _out << "\"INVALID_TIMESTAMP\""; break;
Expand All @@ -201,7 +202,6 @@ void pooling_error_e::write(std::ostream& _out) const {
case PARTIAL_TOO_LATE: _out << "\"PARTIAL_TOO_LATE\""; break;
case POOL_LOST_SYNC: _out << "\"POOL_LOST_SYNC\""; break;
case SERVER_ERROR: _out << "\"SERVER_ERROR\""; break;
case UNKNOWN_FARMER: _out << "\"UNKNOWN_FARMER\""; break;
default: _out << value;
}
}
Expand Down Expand Up @@ -262,7 +262,7 @@ std::shared_ptr<vnx::TypeCode> pooling_error_e::static_create_type_code() {
auto type_code = std::make_shared<vnx::TypeCode>();
type_code->name = "mmx.pooling_error_e";
type_code->type_hash = vnx::Hash64(0xec786b877a93f17ull);
type_code->code_hash = vnx::Hash64(0xbcf2569e7ac5f81eull);
type_code->code_hash = vnx::Hash64(0x67403d1659447023ull);
type_code->is_native = true;
type_code->is_enum = true;
type_code->native_size = sizeof(::mmx::pooling_error_e);
Expand All @@ -274,22 +274,22 @@ std::shared_ptr<vnx::TypeCode> pooling_error_e::static_create_type_code() {
field.name = "value";
field.code = {3};
}
type_code->enum_map[3] = "CHALLENGE_NOT_FOUND";
type_code->enum_map[1] = "CHALLENGE_REVERTED";
type_code->enum_map[17] = "DUPLICATE_PARTIAL";
type_code->enum_map[13] = "INVALID_ACCOUNT";
type_code->enum_map[12] = "INVALID_AUTH_KEY";
type_code->enum_map[9] = "INVALID_CONTRACT";
type_code->enum_map[6] = "INVALID_DIFFICULTY";
type_code->enum_map[4] = "INVALID_PROOF";
type_code->enum_map[7] = "INVALID_SIGNATURE";
type_code->enum_map[15] = "INVALID_TIMESTAMP";
type_code->enum_map[471927302] = "CHALLENGE_NOT_FOUND";
type_code->enum_map[1760085717] = "CHALLENGE_REVERTED";
type_code->enum_map[271202490] = "DUPLICATE_PARTIAL";
type_code->enum_map[3369359198] = "INVALID_ACCOUNT";
type_code->enum_map[1953340654] = "INVALID_AUTH_KEY";
type_code->enum_map[914919857] = "INVALID_CONTRACT";
type_code->enum_map[1883406896] = "INVALID_DIFFICULTY";
type_code->enum_map[405897781] = "INVALID_PARTIAL";
type_code->enum_map[3117556933] = "INVALID_PROOF";
type_code->enum_map[3529800621] = "INVALID_SIGNATURE";
type_code->enum_map[2157722321] = "INVALID_TIMESTAMP";
type_code->enum_map[0] = "NONE";
type_code->enum_map[5] = "PARTIAL_NOT_GOOD_ENOUGH";
type_code->enum_map[2] = "PARTIAL_TOO_LATE";
type_code->enum_map[16] = "POOL_LOST_SYNC";
type_code->enum_map[8] = "SERVER_ERROR";
type_code->enum_map[10] = "UNKNOWN_FARMER";
type_code->enum_map[1161496011] = "PARTIAL_NOT_GOOD_ENOUGH";
type_code->enum_map[2832488076] = "PARTIAL_TOO_LATE";
type_code->enum_map[1324712875] = "POOL_LOST_SYNC";
type_code->enum_map[2095599592] = "SERVER_ERROR";
type_code->build();
return type_code;
}
Expand Down
Loading

0 comments on commit bb8333c

Please sign in to comment.