SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for libbitcoinconsensus0_sv-0.2.1-2.18.i586.rpm :

* Fri Jul 12 2019 marecAATTdetebe.org- Update to version 0.2.1:
* Update release notes
* Update release notes
* Update release notes
* Update Release information
* Fix deep JSON mitigation problem.
* Introduce REJECT_TOOBUSY reject code and timeout when node is overloaded
* Limit total size of currently sending block messages
* add possibility for verbosity argument to be string in getblock call (RAW_BLOCK, DECODE_HEADER, DECODE_TRANSACTIONS)
* add enum for argument verbosity of getblock rpc call
* Move -preload help message from RPC to general section
* add functional tests for getblock
* add checks for incorrect verbosity parameter to RPC getblock
* add comment on implementation of obtaining verbosity value
* refactor TxToJSON() and ScriptPubKeyToJSON()
* Use a verbosity instead of two verbose parameters
* RPC: Allow multiple names for parameters
* Include libgen.h on Linux and Mac.
* Remove duplicate calculation of pindexPrev.
* Replace MAC_OSX define with __APPLE__
* excluding VMTouch code from build on windows
* Rename EncodeLegacyAddr and DecodeLegacyAddr with EncodeBase58Addr and DecodeBase58Addr
* Remove the Bitcoin ABC cashaddr address format
* Tidy up GetMerkleProofBranches()
* Remove unnecessary call to MkBlockTemplateVersionBits().
* Add bounds checking within CBlokc::GetHeightFromCoinbase().
* Update test for -blockvaliditytest flag.
* Make block validity checking from new mining candidate optional.
* Add config option to control whether we run TestBlockValidity().
* Update the OpenBSV license to specifically license test networks.
* array.tostring deprecated alias for tobytes
* OP_FALSE,OP_RETURN behaves in the same way as OP_RETURN
* Removed CScript::IsCommitment because it is not used
* Return info about % of chainstate that is currently loaded in RAM as part of getmmemoryinfo RPC call
* Preload UTXO dataset at startup to speed up transaction validation.
* Tue May 21 2019 marecAATTdetebe.org- Update to version 0.2.0:
* Adding the test for mining from an old block candidate.
* Update unit tests for stricter MiningCandidate interface.
* Record block header fields with mining candidate.
* Update license to belong to Bitcoin Association
* Fix crash with new mining API.
* Minor documentation updates. Add a document for the public keys.
* Optimizing test to reduce memory consumption.
* Improve stability of pruning functional test.
* Update of the release notes for version 0.2.0 and of the Responsible Disclosure Policy.
* Update man pages by contrib/devtools/gen-manpages.sh
* Link with bcrypt.lib when building on Windows. This is required by the new mining API (CORE-13/SV-342) which uses boost uuid library
* Update the copyright and license information in source files.
* Change default for -datacarriersize to 100KB which enables us to relay larger OP_RETURNS by default.
* Move dataCarrierSize, limitDescendantSize and limitAncestorSize to config.
* Set the timeout for block sync during tests to 300 seconds, to support large blocks.
* Performance optimization of mininode serialization code - use \"join\" instead of \".\" when concatenating arrays
* Removed remaining usage of global constants DEFAULT_MAX_BLOCK_SIZE and DEFAULT_MAX_GENERATED_BLOCK_SIZE, since defaults are now network specific. Updated HelpMessage() to reflect new meaning of command line switches -blockmaxsize and -excessiveblocksize
* Added unit test for block size related configuration
* Unit test cleanup
* Removed workaround introduced in 81dc539b. It made sense when configuraiton values were stored in global variables. They were later moved to instance variables making this code noop.
* Make sure that GlobalConfig::SetDefaultBlockSizeParams has been called before using GLobalConfig
* added added -blocksizeactivationtime parameter, added GetMax[Generated]BlockSize overloads that take time and use them when mining/validating blocks
* -blockmaxsize moved to config
* Added DefaultBlockSizeParam to config, which are initialized per-chain. Activation is not implemented in this commit.
* Rename Block::GetHeight() to GetHeightFromCoinbase() to be more specific.
* Use static hasher when checking transactions.
* Only call CheckBlock() once when validating a new block template.
* Add an entry for bitcoin-cli to convert coinbase arg to getminingcandidate.
* Fixup example CPU miner to work with the new API.
* Remove old mining test.
* A test for the new mining API.
* Complete submitminingsolution.
* Use a UUID for the mining candidate IDs.
* Add coinbaseValue to result of getminingcandidate.
* Make provision of coinbase txn by getminingcandidate optional.
* Allow user to specify timeout for sync_all()
* Allow overriding of test binary from within test.
* Add for secp256k1 & univalue tests as well
* Update release notes for v0.2.0
* Insert original license holder.
* Update the license to the Open BSV License.
* Add missing \'make\' optimization for code coverage step
* Replace more references to BCH with BSV
* Fix MSVC build by adding a static cast in ReadVarInt to handle template instantiations that still incorrectly use signed int.
* Refactor CMiningCandidate into its own full class with its own manager.
* Refactor CBlockTemplate. Convert the block member object to a shared pointer.
* Refactor BlockAssembler. Create interface BlockAssembler & rename class to LegacyBlockAssembler. Add CMiningFactory.
* re-organise mining into sub-directory
* Added initial help text
* Incorrect comments syntax.
* Fixes as a result of code-review.
* Changes in response to pull request review and issue found by Brad with block chain height in coinbase in getminingcandidate
* New BU-spec mining interface (getminingcandidate)
* First tested version of BU getminingcandidate iterface - includes CPU miner (bitcoin-miner)
* Initial implementation of getminingcandidate and submitminingsolution.
* Add new checkpoint (block 2951) to STN.
* change name of log file to bitcoind.log from debug.log (part #3) - documentation and comments
* change name of log file to bitcoind.log from debug.log (part #2) - source code
* Fix ITF in example_test.py
* Test sending blocks larger than default preferredBlockfileSize
* parametrize excessive_block_size in test
* make blockFileSize configurable, rename MAX_BLOCKFILE_SIZE global variable - it now reflects preferred file size
* Add missing blockfileinfostore.h for gitian build.
* Add command line option -rejectmempoolrequest. When present, P2P mempool request form non-whitelisted peers are rejected. Updated p2p-mempool test
* Bump ZeroMQ version to 4.3.1
* Set DEFAULT_RUN_FREQUENCY_MILLIS to 250ms.
* Set default broadcastDelay to 150ms, add tests for broadcastDelay
* remove max ecessive size relation to max block file size
* Remove mallopt setting for 32-bit systems.
* Remove dead code related to ABC\'s forced obsolescence
* Remove tests related to ABC\'s forced obsolescence and regenerate sighash.json
* Use C++11 default initialisation for CNode.
* Add test for unsolicited addr messages.
* Add addresscount field to getnetworkinfo RPC command.
* Don\'t relay additional addresses on outbound connections.
* Ignore unsolicited ADDR messages.
* Removed GetBlockFileInfo from validation.h
* Moved CBlokFileStore related functions to a separate file
* Fix log spamming issue.
* Add comments
* Back to parallel jobs in functional tests
* Add leveldb tests
* Add Jenkinsfile
* Moved Open
*File family of functions to a helper class. Moved part of reindexing code into ReindexAllBlockFiles (validation.cpp) to make it possible to remove OpenBlockFile from validation.h
* Moved global setDirtyFileInfo to CBlockFileInfoStore
* Removed globals cs_LastBlockFile, vinfoBlockFile and nLastBlockFile - they have been moved to CBlockFileInfoStore
* Added CBlockFileInfoStore::GetLock() and used that instead of single remaining usage of global cs_LastBlockFile. Removing call to LOCK() FlushStateToDisk (line 2418) is not the option despite the fact, that some of the CBlockFileInfoStore functions already acquire the same lock and we could add locking to the remaining few. This would change locking semantic from a lock that is held for whole period from line to 2418 to line 2556 to multiple non-continuous locking of the same lock. In periods when lock is not held, another thread could perform modifications to pBlockFileInfoStore resulting in possible inconsistent state.
* Added accessor CBlockFileInfoStore::GetnLastBlockFile()
* Added accessor CBlockFileInfoStore::GetBlockFileInfo
* Extracted code to CBlockFileInfoStore::Clear
* Extracted code into CBlockFileInfoStore::ClearFileInfo()
* Extracted method CBlockFileInfoStore::GetAndClearDirtyFileInfo()
* Extracted loading code into CBlockFileInfoStore::LoadBlockFileInfo method.
* Moved FlushBlockFile into CBlockFileInfoStore
* Moved FindUndoPos into CBlockFileInfoStore, changed signature to remove direct usage of global variable fCheckForPruning
* Moved FindFilesToPruneManual into CBlockFileInfoStore
* Moved FindFilesToPrune into CBlockFileInfoStore
* Moved FindBlockPos into CBlockFileInfoStore, added explicit parameter fCheckForPruning
* Moved CalculateCurrentUsage int class. This (and further commits) are WIP. The code compiles, but it will not work until refactoring is finished.
* Added comment about BLOCKFILE_BLOCK_HEADER_SIZE
* Remove special branch for reconfiguring pipeline
* Fixed executable flags on python files
* Added Windows build documentation
* Added `--buildconfig` parameter to specify which Windows build configuration is used by functional test runner. On windows, copy test runner (and associated files) to build directory instead of creating symbolic links to them. CMake\'s make_link does not work on Windows and creating symbolic links through Window\'s mklink required elevated privileges.
* Skip symlink wallet test on windows, where users usually do not have SeCreateSymbolicLinkPrivilege activated.
* Fix versionbits functional tests. When running \"echo \'x y\' >somefile\", Windows will store single quotes as part of the file content, but Linux will not. To handle both cases, we we now search for substring instead of exact match
* use cross platform filenames in wallet_dump functional test
* Do not globally import fcntl in functional tests. It is not present (nor used) on Windows
* Remove --forced from test_runner.py. Functional tests are not disabled on Windows anymore
* qa: Prepare functional tests for Windows
* MSVC compatibility: fix signed/unsigned mismatch error
* bench: prefer a steady clock if the resolution is no worse
* bench: switch to std::chrono for time measurements
* Remove countMaskInv caching in bench framework
* Removed bitcoin seeder from MSVC build since it is not cross platform
* MSVC compatibility: exclude secp2561k benchmarks from MSVC build, since they use non standard time functions
* MSVC compatibility: Removed dependency on BDB C API- we still used BDB_CXX. Use versioned library name with MSVC
* MSVC compatibility: linq targets that use zmq with ip helper
* MSVC compatibility: test_bitcon now uses cross platform way of finding python. Bumped dependency to python3 (that is also used by functional tests)
* MSVC compatibility: link with crypt32.lib - required for openssl
* MSVC compatibility: fix compiler options - use static runtime (/MT), undefine NDEBUG
* MSVC compatibility: fix zmq library name
* MSVC compatibility: use supported scalar and field implementations that do not required inline assembly or int128 support (but is probably slower)
* Fixed check_builtin_exist() CMAKE macro that failed to correctly set the value of cahced variables resulting in incorrect #defines
* Resolved initialization order warning
* Generate bench block-header-include in platform independent way
* Squelch non-virtual destructor warning
* Convert C-style casts to reinterpret_cast
* MSVC and clang compatibility: random_shuffle has been removed from C++17. Use std:suffle instead
* MSVC compatibility: do not use designated initializers (c++20)
* MSVC compatibility: include cstdint, define ssize_t, do not use ssize_t for NUM_OS_RANDOM_BYTES
* MSVC compatibility: levedb fixes: - define ssize_t, - undefine snprintf macro - do not include unistd.h
* MSVC compatibility: Use .data() instead of std::begin() to get pointer to the first byte of std::array, since std::begin() returns an iterator which is not implicitly convertible to void
*
* Remove magnetic activation parameters and check function.
* Remove check for re-org across the magnetic upgrade point.
* Remove the SCRIPT_ENABLE_MAGNETIC_OPCODES flag.
* Remove the magnetic upgrade 128MB block size activation.
* Remove MAGNETIC_MAX_OPS_PER_SCRIPT.
* Increase max no of opcodes per script to 500, independently of the magnetic upgrade.
* Remove magnetic activation for the re-enabled opcodes.
* By default only build for amd_64.
* Code fixes for C++17.
* Add windows Gitian build.
* Riscv64 fixups.
* Replace gitain-build.sh with gitian-build.py
* Update symbol-check.py to latest version from ABC.
* Wrap log2f and __divmoddi4 functions.
* Update gitian-linux.yml.
* Fixup ITF in function test.
* Fix race in ActivateBestChain()
* Return after processing reject.
* Tidy up Misbehaving locks.
* Refactor P2P message processing.
* C++17 for cmake
* fix typo - error message after return
* bitbucket pipeline for C++17
* add testnet seeder
* typo in seed name
* Update build docs for newer GCC version.
* Update m4 build macros.
* Update the build to mandate C++17.
* add txn_propagator to CMakeLists.txt
* Updates after another review
* Updates following code reviews
* fixed test for 32-bit build and changed the json parse depth default value to be constexpr rather than a magic number in the constructor
* Removed the conditional build of the JSON parse checking
* Updates after comments from the previous pull requests
* Updates for comments after the previous pull request
* Commit updated tests for bloom filters
* Fixed rebase/merge conflict
* Updated tests for bloom filters, blockcheck sizes and serializing data
* Fixed rebase/merge conflict
* Updated both BloomFilter constructors to throw an exception in the event of invalid parameters
* Fix to mitigate a possible stack exhaustion during JSON deallocation
* Fix for undefined behaviour if an incorrect or invalid argument is passed to the Bloom filter constructor
* Allow user to set magicByte separating testnet
* Tue Feb 12 2019 marecAATTdetebe.org- Update to version 0.1.1:
* updated release notes
* change name of log file to bitcoind.log from debug.log
* Add txn src logging.
* Allow logging to multiple catagories.
* correct nPruneAfterHeight for STN
* update test to be independent of version
* Updates for release 0.1.1
* Fixup lcov make target.
* use DEFAULT_MAX_BLOCK_SIZE
* Bump protocol message length
* add unit tests for CMessageHeader from protocol.[h|cpp]
* Sat Jan 05 2019 marecAATTdetebe.org- initial package build
 
ICM