Read tmpl->target as an optional hash (breaks ABI)
This commit is contained in:
@@ -241,6 +241,13 @@ const char *blktmpl_add_jansson(blktemplate_t *tmpl, const json_t *json, time_t
|
||||
}
|
||||
}
|
||||
|
||||
if ((v = json_object_get(json, "target")) && json_is_string(v))
|
||||
{
|
||||
tmpl->target = malloc(sizeof(*tmpl->target));
|
||||
if (!my_hex2bin(tmpl->target, json_string_value(v), sizeof(*tmpl->target)))
|
||||
return "Error decoding 'target'";
|
||||
}
|
||||
|
||||
if ((v = json_object_get(json, "mutable")) && json_is_array(v))
|
||||
{
|
||||
for (size_t i = json_array_size(v); i--; )
|
||||
|
||||
@@ -121,6 +121,7 @@ void blktmpl_free(blktemplate_t *tmpl) {
|
||||
blkaux_clean(&tmpl->auxs[i]);
|
||||
free(tmpl->auxs);
|
||||
free(tmpl->workid);
|
||||
free(tmpl->target);
|
||||
free(tmpl->lp.id);
|
||||
free(tmpl->lp.uri);
|
||||
free(tmpl);
|
||||
|
||||
@@ -116,7 +116,7 @@ typedef struct {
|
||||
|
||||
// BIP 23: Basic Pool Extensions
|
||||
int16_t expires;
|
||||
blkhash_t target;
|
||||
blkhash_t *target;
|
||||
|
||||
// BIP 23: Mutations
|
||||
uint32_t mutations;
|
||||
|
||||
Reference in New Issue
Block a user