Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:marec2000:cryptocoins
libblkmaker
libblkmaker.changes
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File libblkmaker.changes of Package libblkmaker
------------------------------------------------------------------- Sun Dec 24 11:13:44 UTC 2017 - marec@detebe.org - Update to version 0.6.0: * Bump versions for 0.6.0 * Avoid memcpy with potentially NULL pointer if scriptsz is zero * Travis: Remove MemorySanitizer job for now, since it's broken with latest Linux kernel * Travis: Bugfix: Explicitly make test program in case we run it directly * Travis: Set VERBOSE for `make check` * Bugfix: blkmk_append_coinbase_safe: Check for an incomplete generation transaction * test: Check blkmk_append_coinbase_safe with incomplete generation transactions * test: Check invalid and uppercase hex data * test: Increase coverage of capabilities functions * test: Increase coverage of blkmk_init_generation * test: Increase coverage of blkmk_count_sigops * test: Increase coverage of blkmk_address_to_script * test: Check varint encoding within reason * test: Check against sizelimit and sigoplimit for init_generation and append_coinbase_safe * test: Check blkmk_append_coinbase_safe * test: Check acceptance of float-looking numbers, and rejection of JSON missing fields * test: Check blkmk_init_generation * test: Check blkmk_get_mdata * test: Check blkmk_get_data * test: Check blkmk_{time,work}_left * test: Check blkmk_address_to_script * test: Check blkmk_supports_rule * test: Check out mdata submissions * test: Check out submissions * test: Check out block proposals * _blkmk_calculate_witness_mrklroot: Allocate heap space for hashes, rather than use the (potentially too small) stack * Bugfix: Handle unknown transaction weight by either calculating it (generation only) or ignoring the weightlimit * Bugfix: Initialise weightlimit to INT64_MAX * Revert Segnet support * Add "segwit" to supported rule list * Bugfix: assemble_submission: Enlarge block buffer for witness commitment * Bugfix: blktxn_init: Initialise txid and weight * Add segwit commitment at the end, rather than the start of the output list * Implement weightlimit * Use new sigop counting (ie, quadrupled) when "segwit" in rules list * Parse template block version, rules, and mutations before time limits, transactions, and aux data * Parse transaction weights into blktxn_t structure * AUTHORS: Add Cory Fields * segwit: fix witness merkle root creation * segwit: hash with witness nonce, null for now * segwit: fix commitment offsets * Segnet support (witness magic, address versions, and block version bump) * Support for segregated witness commitments when server provides "txid" that does not match "hash" * Import varintDecode from BFGMiner ------------------------------------------------------------------- Thu Mar 31 15:16:44 UTC 2016 - marec@detebe.org - Update to version 0.5.3: * Bump versions for 0.5.3 * Update copyrights * Update for current feature test macros * Bugfix: Always avoid data/mdata size conflict in blkmk_append_coinbase_safe2 since nothing else checks merkle_only (nor has it available to check) * Bugfix: Expose blkmk_submitm_jansson for submitting results for blkmk_get_mdata * Refactor to eliminate blkmk_assemble_submission_ wrapper * Refactor blkmk_assemble_submission2_ to work with either extranonce/mdata or dataid/data * Refactor construction of block submissions to allow for results from get_mdata ------------------------------------------------------------------- Thu Jan 14 18:29:56 UTC 2016 - marec@detebe.org - Update to version 0.5.2: * Bump versions for 0.5.2 * Bump versions for 0.4.3 * Support for BIP65 version 4 blocks * Bump versions for 0.5.1 * Bump versions for 0.4.2 * Support for BIP66 version 3 blocks * AUTHORS: Add myself * blktmpl_getcapability: Treat "transactions" mutation the same as "transactions/add" per BIP 0023 ------------------------------------------------------------------- Fri Feb 20 13:48:30 UTC 2015 - marec@detebe.org - Update to version 0.5.1: * Bump versions for 0.5.1 * Support for BIP66 version 3 blocks * AUTHORS: Add myself * blktmpl_getcapability: Treat "transactions" mutation the same as "transactions/add" per BIP 0023 * pc: Add libbase58 to Requires.private * Bump versions for 0.4.1 ------------------------------------------------------------------- Fri Sep 12 16:30:47 UTC 2014 - marec@detebe.org - Update to version 0.5.0: * Bump versions for 0.5.0 * jansson: Read time header mutation parameters * Read tmpl->target as an optional hash (breaks ABI) * Bugfix: example: Set b58_sha256_impl * Remove unused blktemplate_t fields (breaks ABI) * blktemplate.h: Add warning against allocating blktemplate_t * Bugfix: enum types are not guaranteed to be large enough for a bitmask, so explicitly use uint32_t for gbt_capabilities_t/blkmutations_t bitmasks (this breaks ABI) * Bugfix: blkmk_init_generation: Fail if scriptsz is longer than we properly handle, rather than creating an invalid block * Parse and use coinbaseaux * blkmaker_jansson: Support for constructing BIP 23 block proposals * base58: Remove now-unused b58digits array * Use libbase58 for base58 decoding * configure: Require only automake 1.11, since that is sufficient * Move submission block assembly code to base libblkmaker * Bugfix: b58tobin: Correct zeromask for multiple-of-four binary buffer sizes * Avoid unsafe casting * Include extern "C" wrapper in headers so they can be used from C++ code * b58check: Check binsz is long enough for checksum * Switch to tar.xz dist * Bugfix: Include private.h in SOURCES * No longer call configure from autogen.sh * Bump libtool version for 0.3.3 * Bugfix: Optimise building merkle branches for no-transactions case, avoiding a malloc(0) * Bump versions for 0.4.0 * blkmk_get_mdata: Accept can_roll_ntime as an argument * Add blkmk_append_coinbase_safe2 which can understand mdata use * Add blkmk_get_mdata function for miners which need to build the merkle root themselves * Optimise merkle root creation by reusing a merkle branch * Internal code abstraction into blkmk_set_times * Update copyright headers * Build silently when supported by automake * Bugfix: blkmk_init_generation2 needs a return value * Bump libtool version for 0.3.2 * Bump libtool version for 0.2.4 * blkmk_init_generation3 capable of overriding a provided coinbasetxn if the generation mutation is allowed * Add missing copyright headers * Add missing copyright headers * Bump libtool version and BLKMAKER_VERSION for 0.3.0 * Add "foreign" submit function to create a call suitable for a local bitcoind * Bump libtool version for 0.2.2 * Bugfix: _blkmk_b58check: Check that zero-padding on base58check input matches output * Bump libtool version for 0.2.1 * blkmk_init_generation2 can assign a boolean on whether it had to create a new coinbase transaction * Bugfix: When providing our own coinbase transaction, enable coinbase mutations * Abstract GETNUM_O and GETNUM_O2 (read optional number) macros * Bump libtool version and BLKMAKER_VERSION for 0.2.0 * Bugfix: Build correct pay-to-scripthash script * Bugfix: Correct allocation check in blkmk_init_generation * Bugfix: Include required block height in generated coinbase scriptSigs * Bugfix: Build correct pay-to-pubkeyhash script * New blkmk_init_generation and blkmk_address_to_script functions to create a coinbase transaction if it isn't provided * Expose dblsha256 wrapper to private.h * Move hexadecimal<->binary functions to hex.c (included via new not-installed private.h) ------------------------------------------------------------------- Thu Mar 20 21:05:19 UTC 2014 - marec@detebe.org - initial package build
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor