Bugfix: sigoplimit and sizelimit should be optional
This commit is contained in:
@@ -174,8 +174,10 @@ const char *blktmpl_add_jansson(blktemplate_t *tmpl, json_t *json, time_t time_r
|
|||||||
GETNUM(height);
|
GETNUM(height);
|
||||||
GETHEX(previousblockhash, prevblk);
|
GETHEX(previousblockhash, prevblk);
|
||||||
my_flip(tmpl->prevblk, 32);
|
my_flip(tmpl->prevblk, 32);
|
||||||
GETNUM(sigoplimit);
|
if (json_object_get(json, "sigoplimit"))
|
||||||
GETNUM(sizelimit);
|
GETNUM(sigoplimit);
|
||||||
|
if (json_object_get(json, "sizelimit"))
|
||||||
|
GETNUM(sizelimit);
|
||||||
GETNUM(version);
|
GETNUM(version);
|
||||||
|
|
||||||
if ((v = json_object_get(json, "coinbasevalue")) && json_is_number(v))
|
if ((v = json_object_get(json, "coinbasevalue")) && json_is_number(v))
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
#define _BSD_SOURCE
|
#define _BSD_SOURCE
|
||||||
|
|
||||||
|
#include <limits.h>
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
@@ -45,6 +46,9 @@ blktemplate_t *blktmpl_create() {
|
|||||||
blktemplate_t *tmpl;
|
blktemplate_t *tmpl;
|
||||||
tmpl = calloc(1, sizeof(*tmpl));
|
tmpl = calloc(1, sizeof(*tmpl));
|
||||||
|
|
||||||
|
tmpl->sigoplimit = USHRT_MAX;
|
||||||
|
tmpl->sizelimit = ULONG_MAX;
|
||||||
|
|
||||||
tmpl->maxtime = 0xffffffff;
|
tmpl->maxtime = 0xffffffff;
|
||||||
tmpl->maxtimeoff = 0x7fff;
|
tmpl->maxtimeoff = 0x7fff;
|
||||||
tmpl->mintimeoff = -0x7fff;
|
tmpl->mintimeoff = -0x7fff;
|
||||||
|
|||||||
Reference in New Issue
Block a user