diff --git a/blkmaker.h b/blkmaker.h index 9d95634..0a0895c 100644 --- a/blkmaker.h +++ b/blkmaker.h @@ -15,6 +15,9 @@ extern "C" { #define BLKMAKER_MAX_BLOCK_VERSION (0x3fffffff) #define BLKMAKER_MAX_PRERULES_BLOCK_VERSION (4) +extern const char *blkmk_supported_rules[]; +extern bool blkmk_supports_rule(const char *rulename); + extern bool (*blkmk_sha256_impl)(void *hash_out, const void *data, size_t datasz); extern uint64_t blkmk_init_generation(blktemplate_t *, void *script, size_t scriptsz); diff --git a/blkmaker_jansson.c b/blkmaker_jansson.c index f154e34..c3f436d 100644 --- a/blkmaker_jansson.c +++ b/blkmaker_jansson.c @@ -22,7 +22,6 @@ # error "Jansson 2.0 with long long support required!" #endif -static json_t *blktmpl_request_jansson2(const uint32_t caps, const char * const lpid, const char * const * const rulelist) { json_t *req, *jcaps, *jstr, *reqf, *reqa; if (!(req = json_object())) diff --git a/blkmaker_jansson.h b/blkmaker_jansson.h index 6308488..8c9ad1d 100644 --- a/blkmaker_jansson.h +++ b/blkmaker_jansson.h @@ -10,6 +10,7 @@ extern "C" { #endif extern json_t *blktmpl_request_jansson(uint32_t extracaps, const char *lpid); +extern json_t *blktmpl_request_jansson2(uint32_t extracaps, const char *lpid, const char * const *rulelist); extern const char *blktmpl_add_jansson(blktemplate_t *, const json_t *, time_t time_rcvd); extern json_t *blktmpl_propose_jansson(blktemplate_t *, uint32_t caps, bool foreign); extern json_t *blkmk_submit_jansson(blktemplate_t *, const unsigned char *data, unsigned int dataid, blknonce_t); diff --git a/private.h b/private.h index 60ca9c3..550c35d 100644 --- a/private.h +++ b/private.h @@ -7,9 +7,7 @@ #include // blkmaker.c -extern const char *blkmk_supported_rules[]; extern bool _blkmk_dblsha256(void *hash, const void *data, size_t datasz); -extern bool blkmk_supports_rule(const char *rulename); extern bool blkmk_sample_data_(blktemplate_t *, uint8_t *, unsigned int dataid); extern char *blkmk_assemble_submission2_(blktemplate_t *, const unsigned char *data, const void *extranonce, size_t extranoncesz, unsigned int dataid, blknonce_t nonce, bool foreign);