Commit Graph

175 Commits

Author SHA1 Message Date
Ray Engelking
1e7ff8e18c copyright in .cpp, .c, and .h files updated with flo copyright 2018-02-06 23:51:41 -08:00
Ray Engelking
1f03eb41a8 many of the python functional tests corrected 2018-01-25 14:46:36 -05:00
Ray Engelking
5a52585419 all unit tests working except for miner_tests, not enough nonces to spend (need 110) 2018-01-20 14:45:55 -05:00
Ray Engelking
41e1cf3bd2 removed comments 2018-01-14 07:49:24 -05:00
Ray Engelking
3336cdec3c regtest working; basic regtest server tested with single node 2018-01-13 19:50:58 -05:00
Ray Engelking
0f3407e87a New EXT keys added;https://bitcoin.stackexchange.com/questions/28380/i-want-to-generate-a-bip32-version-number-for-namecoin-and-other-altcoins 2018-01-11 21:15:38 -05:00
Ray Engelking
04225f95ec Test net sync'd fine; still needs new EXT keys 2018-01-11 19:21:07 -05:00
Ray Engelking
46d41142a3 Segwit temp disabled to connect to more than one node while sync'ing 2018-01-09 09:49:21 -05:00
Ray Engelking
bafd007fc9 fixed flo_splash 2018-01-07 12:41:32 -05:00
Ray Engelking
d40556dd05 src completely updated to FLO, except for minor issues 2018-01-06 15:00:02 -05:00
Jeremiah Buddenhagen
6e001a8445 Update chainTxData 2018-01-01 22:21:13 -06:00
Jeremiah Buddenhagen
84a4aa157a Temporarily disable nMinimumChainWork 2017-12-31 15:35:49 -06:00
Jeremiah Buddenhagen
d63f4a6554 BIPs 34, 65, 66 2017-12-31 05:26:12 -06:00
Jeremiah Buddenhagen
d2626e1c08 parameters were swapped 2017-12-31 05:25:12 -06:00
Jeremiah Buddenhagen
f43fe1e283 More difficulty adjustment progress? 2017-12-19 15:28:12 -08:00
Jeremiah Buddenhagen
4af0b18e91 Difficulty adjustment forks 2017-12-17 12:12:14 -08:00
Jeremiah Buddenhagen
ee436c4425 d != b 2017-12-15 17:39:13 -08:00
Jeremiah Buddenhagen
3c4f0c33f5 Initial consensus parameters 2017-12-15 16:09:47 -08:00
Jeremiah Buddenhagen
739add65fa fix silly syntax oopses 2017-12-15 14:42:37 -08:00
Jeremiah Buddenhagen
c123b4d4ea Genesis 2017-12-15 13:51:42 -08:00
Adrian Gallagher
d00acd07f7
Litecoin: Update chainparams and blockchain size 2017-09-19 18:39:26 -07:00
shaolinfry
f51e0a25f4
Litecoin: Adjust chain parameters 2017-09-19 18:22:34 -07:00
Pieter Wuille
b1973d6181 Update chain transaction statistics 2017-08-03 16:39:58 -07:00
Gregory Maxwell
9a8b054185 Update defaultAssumeValid according to release-process.md.
Updated for block 477890.
2017-07-28 01:11:14 +00:00
Cory Fields
c1be285364 chainparams: make supported service bits option explicit 2017-06-22 15:21:22 -04:00
Cory Fields
6cdc488e36 net: switch to dummy internal ip for dns seed source
This addresss the TODO to avoid resolving twice.
2017-06-14 18:05:01 -04:00
practicalswift
3fb81a8480 Use list initialization (C++11) for maps/vectors instead of boost::assign::map_list_of/list_of 2017-06-06 21:29:16 +02:00
shaolinfry
29c07196d0
Rename -bip9params to -vbparams 2017-05-30 19:21:51 +02:00
Jorge Timón
2351a064a6
Chainparams: Get rid of CChainParams& Params(std::string) 2017-05-03 18:15:54 +02:00
Jorge Timón
f87f3626e3
Chainparams: Use a regular factory for creating chainparams 2017-05-03 18:15:47 +02:00
practicalswift
8dc957ae06 Remove unused code 2017-03-17 04:37:43 +01:00
Peter Todd
3b4dd2a676
Add seed.btc.petertodd.org to mainnet DNS seeds 2017-02-19 16:11:54 -05:00
Gregory Maxwell
3f78e460ba Update nMinimumChainWork and defaultAssumeValid. 2017-02-16 19:31:03 +00:00
Jonas Schnelli
ca9955e706
Remove bitseed.xf2.org form the dns seed list 2017-02-09 11:28:01 +01:00
Gregory Maxwell
e440ac7ef3 Introduce assumevalid setting to skip presumed valid scripts.
This disentangles the script validation skipping from checkpoints.

A new option is introduced "assumevalid" which specifies a block whos
 ancestors we assume all have valid scriptsigs and so we do not check
 them when they are also burried under the best header by two weeks
 worth of work.

Unlike checkpoints this has no influence on consensus unless you set
 it to a block with an invalid history.  Because of this it can be
 easily be updated without risk of influencing the network consensus.

This results in a massive IBD speedup.

This approach was independently recommended by Peter Todd and Luke-Jr
 since POW based signature skipping (see PR#9180) does not have the
 verifiable properties of a specific hash and may create bad incentives.

The downside is that, like checkpoints, the defaults bitrot and older
 releases will sync slower.  On the plus side users can provide their
 own value here, and if they set it to something crazy all that will
 happen is more time will be spend validating signatures.

Checkblocks and checklevel are also moved to the hidden debug options:
 Especially now that checkblocks has a low default there is little need
 to change these settings, and users frequently misunderstand them as
 influencing security or IBD speed.  By hiding them we offset the
 space added by this new option.
2017-01-13 15:42:24 +00:00
Pieter Wuille
df3637177a Update estimated transaction count data 2017-01-11 08:21:40 -08:00
Pieter Wuille
e356d9a758 Shorten variable names and switch to tx/s 2017-01-11 08:21:37 -08:00
Pieter Wuille
3641141c8f Move tx estimation data out of CCheckPointData 2017-01-04 13:18:49 -08:00
isle2983
27765b6403 Increment MIT Licence copyright header year on files modified in 2016
Edited via:

$ contrib/devtools/copyright_header.py update .
2016-12-31 11:01:21 -07:00
Pieter Wuille
b4e4ba475a Introduce convenience type CTransactionRef 2016-11-19 17:53:23 -08:00
Pieter Wuille
1662b437b3 Make CBlock::vtx a vector of shared_ptr<CTransaction> 2016-11-19 17:51:09 -08:00
Gregory Maxwell
fd46136dfa IBD check uses minimumchain work instead of checkpoints.
This introduces a 'minimum chain work' chainparam which is intended
 to be the known amount of work in the chain for the network at the
 time of software release.  If you don't have this much work, you're
 not yet caught up.

This is used instead of the count of blocks test from checkpoints.

This criteria is trivial to keep updated as there is no element of
subjectivity, trust, or position dependence to it. It is also a more
reliable metric of sync status than a block count.
2016-11-02 01:47:02 +00:00
Wladimir J. van der Laan
dd07c6b2cc
Merge #8921: RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPC
b26a7b5 RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPC (Jorge Timón)
2016-10-18 13:31:59 +02:00
Jorge Timón
b26a7b5377
RPC: Chainparams: Remove Chainparams::fTestnetToBeDeprecatedFieldRPC 2016-10-18 13:17:38 +02:00
Christian Decker
2449e12681 My DNS seed supports filtering
Currently supports filtering by any combination of the 4 least
significant bits.
2016-10-17 13:33:53 -04:00
Matt Corallo
ffb4713920 Add x9 service bit support to dnsseed.bluematt.me 2016-10-17 13:33:52 -04:00
Matt Corallo
504c72ad34 Comment that most dnsseeds only support some service bits combos 2016-10-17 13:33:25 -04:00
Pieter Wuille
f9c23dea97 Define start and end time for segwit deployment 2016-10-17 14:15:57 +02:00
Jonas Schnelli
40a95cfd8f
Set jonasschnellis dns-seeder filter flag 2016-08-24 09:06:56 +02:00
Wladimir J. van der Laan
37d83bb0a9
Merge #8391: Consensus: Remove ISM
122786d Consensus: Remove ISM (NicolasDorier)
2016-08-04 12:20:35 +02:00