aboutsummaryrefslogtreecommitdiff
path: root/src/versionbits.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Don't require segwit in getblocktemplate for segwit signalling or miningSuhas Daftuar2017-03-161-1/+1
| | | | | | | | | Segwit's version bit will be signalled for all invocations of CreateNewBlock, and not specifying segwit only will cause CreateNewBlock to skip transactions with witness from being selected. Github-Pull: #9955 Rebased-From: abe7b3d3abe10e3554b770f40824174b3b217490
* RPC: augment getblockchaininfo bip9_softforks datamruddy2016-10-191-0/+35
|
* BIP141: Commitment structure and deploymentPieter Wuille2016-06-221-0/+4
| | | | Includes a fix by Suhas Daftuar and LongShao007
* Merge #7935: Versionbits: GBT supportPieter Wuille2016-06-081-0/+13
|\ | | | | | | | | | | | | 12c708a getblocktemplate: Use version/force mutation to support pre-BIP9 clients (Luke Dashjr) 9879060 getblocktemplate: Explicitly handle the distinction between GBT-affecting softforks vs not (Luke Dashjr) 72cd6b2 qa/rpc-tests: bip9-softforks: Add tests for getblocktemplate versionbits updates (Luke Dashjr) d3df40e Implement BIP 9 GBT changes (Luke Dashjr)
| * getblocktemplate: Explicitly handle the distinction between GBT-affecting ↵Luke Dashjr2016-06-061-0/+2
| | | | | | | | softforks vs not
| * Implement BIP 9 GBT changesLuke Dashjr2016-06-061-0/+11
| | | | | | | | | | | | | | - BIP9DeploymentInfo struct for static deployment info - VersionBitsDeploymentInfo: Avoid C++11ism by commenting parameter names - getblocktemplate: Make sure to set deployments in the version if it is LOCKED_IN - In this commit, all rules are considered required for clients to support
* | Fix typo: Optimizaton -> Optimizationpaveljanik2016-04-011-1/+1
|/
* BIP9 ImplementationPieter Wuille2016-03-151-0/+133
Inspired by former implementations by Eric Lombrozo and Rusty Russell, and based on code by Jorge Timon.