Gregory Sanders
8f6266dae4
Add legacy pak arg for custom chains
2019-09-25 09:10:13 -04:00
Steven Roose
a712796108
Fix nit in blech32_hrp assignment in Bitcoin chains
2019-09-11 16:21:49 +01:00
Gregory Sanders
f7905d6dfb
Generalize the number of epochs old a peg-in can be and still be valid
2019-09-05 10:51:09 -04:00
Gregory Sanders
47db75e39f
Dynafed RPC support, tests, and deployment for custom chains
2019-09-05 10:51:09 -04:00
Gregory Sanders
24535d6a9f
Add unused dynamic genesis block style in chainparams
2019-09-03 10:55:09 -04:00
Gregory Sanders
d10c42a26e
Create epoch length chainparam
2019-09-03 10:55:09 -04:00
Gregory Sanders
b996a425e1
Set default of multi_data_permitted to enforce_pak
2019-09-03 10:55:06 -04:00
Gregory Sanders
f17d7de526
Add dynafed helper functions
2019-09-03 10:55:06 -04:00
Steven Roose
0a6f0551d2
Rename -con_connect_coinbase to -con_connect_genesis_outputs
2019-06-05 10:02:41 +01:00
Steven Roose
f4889a5253
UPSTREAM MERGE BROKEN: Merge upstream commit ' 519b0bc5dc' into master
2019-05-17 16:17:09 +01:00
Steven Roose
7f894ae00b
UPSTREAM MERGE BROKEN: Merge commit ' f617e05c38' into master
2019-05-01 19:18:18 +01:00
Gregory Sanders
88b3802114
Add testdummy deployment for versionbits to squash warnings
2019-04-20 15:19:36 -04:00
Gregory Sanders
91294ca01a
Adapt Elements default adress prefix bytes to elements-0.14 style
2019-04-10 16:08:39 -04:00
Steven Roose
2a7039f13d
Add Travis fedpeg test with downloaded bitcoind
2019-03-25 11:21:06 +00:00
Gregory Sanders
665d9ebe0e
Whitespace and tab linting
2019-03-20 11:19:07 -04:00
Steven Roose
d53479c9ff
[BROKEN] Introduce CA in data structures
2019-03-20 12:05:45 +00:00
Steven Roose
04d06917d2
Rename con_elementswitness to con_elementsmode
...
It will have effect on more than just witness structure from now on.
2019-03-20 12:05:44 +00:00
Steven Roose
484d83c371
Add new arguments
2019-03-20 12:05:43 +00:00
Steven Roose
0f28780364
Add blech32 implementation and API
2019-03-20 12:05:35 +00:00
Steven Roose
17a22f1495
Add support for blinded addresses
2019-03-20 12:05:34 +00:00
Gregory Sanders
00fba7771c
Add liquidv1 chainparams
2019-03-20 12:05:33 +00:00
Gregory Maxwell
a083f75ba7
Update assumevalid, minimumchainwork, and getchaintxstats to height 563378.
...
m_assumed_blockchain_size/m_assumed_chain_state_size were still accurate.
2019-02-17 03:38:08 +00:00
Gregory Sanders
b8820d1836
Activate CSV from genesis block for custom chains
2019-02-14 09:05:10 -05:00
marcoagner
8c3fdd3a6d
fixes m_assumed_blockchain_size variables values:
...
This commit was a fix to `m_assumed_blockchain_size` reverted from
3fc2063's 220 to 9d0e528's 200 since work on 9d0e528 was being done in
parallel and ended up reverting `m_assumed_blockchain_size`.
This commits is now a intended to be a bump of
`m_assumed_blockchain_size` for both mainnet and testnet for new
reasonable values.
2019-02-14 12:43:10 +00:00
Steven Roose
6ed8fd8ab0
Add -con_elementswitness flag and global variable
2019-02-13 11:42:38 +00:00
Gregory Sanders
634e3953f6
MERGE FIX: Prevent mainnet unit tests from thinking they have signed blocks after custom tests
2019-01-31 10:55:41 +00:00
Gregory Sanders
c73e56428b
MERGE FIX: instantiate consensus.has_parent_chain for all chains
2019-01-31 10:55:19 +00:00
Gregory Sanders
c62fab2d69
UPSTREAM MERGE BROKEN: Merge commit ' 3832c25f17' into merge_14225
2019-01-28 18:14:25 +00:00
Gregory Sanders
f1dbd1cf3d
-multi_data_permitted: Allow >1 op_return output by policy
2019-01-24 11:06:59 -05:00
Gregory Sanders
2b4899dd3c
PAK enforcement via standardness, drop multi-op_return restriction
2019-01-24 11:06:55 -05:00
Wladimir J. van der Laan
ace87ea2b0
Merge #14970 : [net] add dnsseed.emzy.de to DNS seeds
...
de7266fc3c [net] add dnsseed.emzy.de to DNS seeds (Stephan Oeste)
Pull request description:
ACK https://github.com/bitcoin/bitcoin/blob/master/doc/dnsseed-policy.md
I'm willing to keep it up and running, unless something bad happens.
I have 15+ years experience running dns servers.
About my setup:
- the server may change over time, but the service will be up all the time
- running [sipa/bitcoin-seeder](https://github.com/sipa/bitcoin-seeder ) with default settings (and the non-root port redirect)
Tree-SHA512: 7abc975c148cc738d045c79d5bdb8d9926da41bb8dde66c21e954652b3c72a7aa2526af0c3c4fb8c234d3deaed5563542defe8a5137188d65ad7201b6b1d80eb
2019-01-21 19:16:45 +01:00
Jonas Schnelli
84d0fdce11
Merge #13216 : [Qt] implements concept for different disk sizes on intro
...
9d0e52834 implements different disk sizes for different networks on intro (marcoagner)
Pull request description:
Fixes https://github.com/bitcoin/bitcoin/issues/13213 .
Mostly, I layed out the concept to open the PR for refinement and getting feedback if the approach is okay. Changes are expected.
Two points:
- The values for both new consts `TESTNET_BLOCK_CHAIN_SIZE` and `TESTNET_CHAIN_STATE_SIZE` is certainly not optimal; I just checked the size of my testnet3 related dirs and set them to little bit higher values. Which values should be used?
- Should we do something like this to regtest? Or these "niceties" do not matter when on regtest?
Thanks!
Tree-SHA512: 8ae87a29fa8356b899e7a823c76cde793d9126b4ee59554d7a2a8edb088fe42a19976b34c06c2fd4a98a727e1e4971dd983f42b6093ea6caa255b45004e22bb4
2019-01-11 14:33:24 -10:00
Steven Roose
d8885400fb
Add support for signed-blocks parent chains
2019-01-02 18:46:02 +01:00
Steven Roose
d39d440fcf
Add mainchain rpc client
2019-01-02 16:12:47 +01:00
Steven Roose
238a72bead
Add arguments for parent chain characteristics
2019-01-02 16:12:42 +01:00
MarcoFalke
fab17e8272
test: Add basic test for BIP34
2018-12-29 19:39:37 +01:00
Gregory Sanders
ff32b17c5d
elements style genesis block commits to signblockscript in CommitToArguments
2018-12-19 11:38:43 -05:00
Gregory Sanders
d78f0763a1
Signed blocks by default for custom chains
2018-12-19 11:38:43 -05:00
Gregory Sanders
2a3dcde9ac
Set genesis block CProof to signblockscript if signed blocks active
2018-12-19 10:38:38 -05:00
Gregory Sanders
f7c5cf7d92
Add not yet enforced chainparam arguments for signed blocks
2018-12-19 10:38:38 -05:00
Gregory Sanders
1ac14fc958
restore bitcoin regtest gen block using -genesis_style
...
- also regenerate test data for getblockstats
2018-12-18 10:27:43 -08:00
Carl Dong
8b8c11a44b
Add initialfreecoins option, default of 0
...
- Add CommitToArgument without fedpegScript or signblockscript
- Modify CreateGenesisBlock to take in the genesis scriptSig
- Add AppendInitialIssuace without assets support
- AppendInitialIssuance to genesis block for Custom chain only
- Add -initialfreecoins option
- Modify tests to work with initialfreecoins
2018-12-18 10:21:51 -08:00
Carl Dong
e04f6c7018
Activate BIPs 34, 65, 66 at block 0
...
- Reinstate Bitcoin BIP activation heights for tests
- Add tests for block v4 after genesis block
2018-12-17 02:53:37 -08:00
Stephan Oeste
de7266fc3c
[net] add dnsseed.emzy.de to DNS seeds
2018-12-15 16:23:46 +01:00
Gregory Sanders
2bfabb3e4f
blockheaders include block height, nodes validate it
...
The block height validation is gated by the startup option
`con_blockheightinheader`, accesible in custom chains only
using option `chain=<name>`. Only if set to true will this
field be (de)serialized and evaluated in consensus logic.
Otherwise the field is simply ignored, other than being
stored in memory as the default value 0.
2018-11-27 09:46:25 -05:00
Gregory Sanders
9908f9a152
Add TX_TRUE output format, accept in wallet with anyonecanspendaremine
2018-11-15 15:12:12 -05:00
Jim Posen
2068f089c8
scripted-diff: Move util files to separate directory.
...
-BEGIN VERIFY SCRIPT-
mkdir -p src/util
git mv src/util.h src/util/system.h
git mv src/util.cpp src/util/system.cpp
git mv src/utilmemory.h src/util/memory.h
git mv src/utilmoneystr.h src/util/moneystr.h
git mv src/utilmoneystr.cpp src/util/moneystr.cpp
git mv src/utilstrencodings.h src/util/strencodings.h
git mv src/utilstrencodings.cpp src/util/strencodings.cpp
git mv src/utiltime.h src/util/time.h
git mv src/utiltime.cpp src/util/time.cpp
sed -i 's/<util\.h>/<util\/system\.h>/g' $(git ls-files 'src/*.h' 'src/*.cpp')
sed -i 's/<utilmemory\.h>/<util\/memory\.h>/g' $(git ls-files 'src/*.h' 'src/*.cpp')
sed -i 's/<utilmoneystr\.h>/<util\/moneystr\.h>/g' $(git ls-files 'src/*.h' 'src/*.cpp')
sed -i 's/<utilstrencodings\.h>/<util\/strencodings\.h>/g' $(git ls-files 'src/*.h' 'src/*.cpp')
sed -i 's/<utiltime\.h>/<util\/time\.h>/g' $(git ls-files 'src/*.h' 'src/*.cpp')
sed -i 's/BITCOIN_UTIL_H/BITCOIN_UTIL_SYSTEM_H/g' src/util/system.h
sed -i 's/BITCOIN_UTILMEMORY_H/BITCOIN_UTIL_MEMORY_H/g' src/util/memory.h
sed -i 's/BITCOIN_UTILMONEYSTR_H/BITCOIN_UTIL_MONEYSTR_H/g' src/util/moneystr.h
sed -i 's/BITCOIN_UTILSTRENCODINGS_H/BITCOIN_UTIL_STRENCODINGS_H/g' src/util/strencodings.h
sed -i 's/BITCOIN_UTILTIME_H/BITCOIN_UTIL_TIME_H/g' src/util/time.h
sed -i 's/ util\.\(h\|cpp\)/ util\/system\.\1/g' src/Makefile.am
sed -i 's/utilmemory\.\(h\|cpp\)/util\/memory\.\1/g' src/Makefile.am
sed -i 's/utilmoneystr\.\(h\|cpp\)/util\/moneystr\.\1/g' src/Makefile.am
sed -i 's/utilstrencodings\.\(h\|cpp\)/util\/strencodings\.\1/g' src/Makefile.am
sed -i 's/utiltime\.\(h\|cpp\)/util\/time\.\1/g' src/Makefile.am
sed -i 's/-> util ->/-> util\/system ->/' test/lint/lint-circular-dependencies.sh
sed -i 's/src\/util\.cpp/src\/util\/system\.cpp/g' test/lint/lint-format-strings.py test/lint/lint-locale-dependence.sh
sed -i 's/src\/utilmoneystr\.cpp/src\/util\/moneystr\.cpp/g' test/lint/lint-locale-dependence.sh
sed -i 's/src\/utilstrencodings\.\(h\|cpp\)/src\/util\/strencodings\.\1/g' test/lint/lint-locale-dependence.sh
sed -i 's/src\\utilstrencodings\.cpp/src\\util\\strencodings\.cpp/' build_msvc/libbitcoinconsensus/libbitcoinconsensus.vcxproj
-END VERIFY SCRIPT-
2018-11-04 22:46:07 -08:00
Gregory Sanders
ccf40db968
connect genesis block transaction outputs to coin db
2018-10-25 12:51:53 -04:00
Gregory Sanders
7bac720925
add block subsidy argument to allow different/non-inflation chains
2018-10-23 09:45:16 -04:00
Gregory Sanders
edb053276b
add consensus.mandatory_coinbase_destination
2018-10-18 15:17:15 -04:00