Changelog for
libblkmaker-devel-0.6.0-crypto.4.1.x86_64.rpm :
* Sun Dec 24 2017 marecAATTdetebe.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 2016 marecAATTdetebe.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 2016 marecAATTdetebe.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 2015 marecAATTdetebe.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 2014 marecAATTdetebe.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 2014 marecAATTdetebe.org- initial package build