Suhas Daftuar
27362dda4d
Remove -blockminsize option
9 years ago
Suhas Daftuar
d2e46e1b5c
Remove addScoreTxs()
9 years ago
Suhas Daftuar
6dd4bc289c
Exclude witness transactions in addPackageTxs() pre-segwit activation
9 years ago
Suhas Daftuar
f15c2cde45
CreateNewBlock: add support for size-accounting to addPackageTxs
...
Includes a change to not continue to use size-accounting in addScoreTxs
or addPackageTxs just because addPriorityTxs() is used.
9 years ago
Wladimir J. van der Laan
1922e5a654
Merge #8244 : remove unnecessary LOCK(cs_main) in getrawpmempool
...
27f8126
remove unnecessary LOCK(cs_main) (Daniel Cousens)
9 years ago
Wladimir J. van der Laan
63fbdbc94d
Merge #8240 : doc: Mention Windows XP end of support in release notes
...
b0be3a0
doc: Mention Windows XP end of support in release notes (Wladimir J. van der Laan)
9 years ago
Wladimir J. van der Laan
b0be3a0186
doc: Mention Windows XP end of support in release notes
...
Closes #7681 .
9 years ago
Wladimir J. van der Laan
5cdc54b4b6
Merge #8252 : [trivial] Add aarch64 to depends .gitignore
...
f70bcfc
[trivial] Add aarch64 to depends .gitignore (fanquake)
9 years ago
Wladimir J. van der Laan
d612837814
Merge #8149 : Segregated witness rebased
...
f852813
BIP9 parameters for testnet (Johnson Lau)
070dbc4
--- [SEGWIT] begin: deployment --- (Pieter Wuille)
fdb43df
[qa] Add GetTransactionSigOpCost unit tests (Jonas Nick)
d846e02
[qa] script_tests: witness tests can specify tx amount (Suhas Daftuar)
330b0f3
[qa] p2p segwit tests (Suhas Daftuar)
4f7ff00
[qa] Add rpc test for segwit (Alex Morcos)
66cca79
[qa] Autogeneration support for witness in script_tests (Pieter Wuille)
06d3805
[qa] Add segwit support to script_tests (Pieter Wuille)
00f46cb
[qa] Add transaction tests for segwit (NicolasDorier)
0aa9207
[qa] Witness version 0 signing unit tests (Pieter Wuille)
978e200
--- [SEGWIT] begin: tests --- (Pieter Wuille)
745eb67
[RPC] signrawtransaction can sign P2WSH (NicolasDorier)
f4691ab
[RPC] Add wallet support for witness transactions (using P2SH) (Pieter Wuille)
605e847
BIP143: Signing logic (Pieter Wuille)
9757b57
--- [SEGWIT] begin: wallet --- (Pieter Wuille)
af87a67
Do not use compact blocks when segwit is enabled (Pieter Wuille)
6032f69
Add rewind logic to deal with post-fork software updates (Pieter Wuille)
b7dbeb2
[libconsensus] Script verification API with amounts (Thomas Kerin)
2b1f6f9
BIP141: Other consensus critical limits, and BIP145 (Pieter Wuille)
7c4bf77
[RPC] Return witness data in blockchain RPCs (Johnson Lau)
3dd4102
BIP143: Verification logic (Pieter Wuille)
0ef1dd3
Refactor script validation to observe amounts (Pieter Wuille)
b8a9749
BIP144: Handshake and relay (receiver side) (Pieter Wuille)
8b49040
BIP141: Commitment structure and deployment (Pieter Wuille)
449f9b8
BIP141: Witness program (Pieter Wuille)
7030d9e
BIP144: Serialization, hashes, relay (sender side) (Pieter Wuille)
ecacfd9
--- [SEGWIT] begin: P2P/node/consensus --- (Pieter Wuille)
9 years ago
Wladimir J. van der Laan
af2421c291
Merge #8256 : BUG: bitcoin-qt crash
...
d7828ab
check that transactionView->selectionModel()->selectedRows(0) exists (fsb4000)
9 years ago
fsb4000
d7828abd5b
check that transactionView->selectionModel()->selectedRows(0) exists
9 years ago
Wladimir J. van der Laan
5cd35d3dbc
Merge #8247 : Mark my dnsseed as supporting filtering
...
133deb8
Mark my dnsseed as supporting filtering (Pieter Wuille)
9 years ago
MarcoFalke
c2c69edf37
Merge #8254 : [doc] Add OSX ZMQ requirement to QA readme
...
d241487
[doc] Add OS X ZMQ requirement to QA readme (fanquake)
9 years ago
fanquake
d24148742e
[doc] Add OS X ZMQ requirement to QA readme
9 years ago
fanquake
f70bcfc6c0
[trivial] Add aarch64 to depends .gitignore
9 years ago
Pieter Wuille
133deb83df
Mark my dnsseed as supporting filtering
9 years ago
Wladimir J. van der Laan
08338942b5
Merge #8204 : Update petertodd's testnet seed
...
d80efec
Update petertodd's testnet seed (Peter Todd)
9 years ago
Wladimir J. van der Laan
147a7b6726
Merge #8246 : trivial: capitalize BIP32 in option help
...
a1c92c2
trivial: capitalize BIP32 in option help (Wladimir J. van der Laan)
9 years ago
Wladimir J. van der Laan
a1c92c29fd
trivial: capitalize BIP32 in option help
...
For consistency, BIP32 should be in uppercase in translation message.
Reported by @pryds on Transifex.
9 years ago
Daniel Cousens
27f8126ff3
remove unnecessary LOCK(cs_main)
9 years ago
Johnson Lau
f8528134fc
BIP9 parameters for testnet
9 years ago
Pieter Wuille
070dbc48a9
--- [SEGWIT] begin: deployment ---
9 years ago
Jonas Nick
fdb43df23e
[qa] Add GetTransactionSigOpCost unit tests
9 years ago
Suhas Daftuar
d846e02372
[qa] script_tests: witness tests can specify tx amount
...
Add tests that witness signatures cover value
9 years ago
Suhas Daftuar
330b0f31ee
[qa] p2p segwit tests
...
mininode now supports witness transactions/blocks, blocktools
has a helper for adding witness commitments to blocks, and script
has a function to calculate hashes for signature under sigversion
1, used by segwit.
Py3 conversion by Marco Falke
Test to make sure upgraded nodes don't ask for non-wit blocks by
Gregory Sanders.
9 years ago
Alex Morcos
4f7ff00497
[qa] Add rpc test for segwit
...
Amended by Pieter Wuille to use multisig 1-of-1 for P2WSH tests, and BIP9
based switchover logic.
Fixes and py3 conversion by Marco Falke.
9 years ago
Pieter Wuille
66cca79130
[qa] Autogeneration support for witness in script_tests
9 years ago
Pieter Wuille
06d3805c1a
[qa] Add segwit support to script_tests
...
Contains fix by Johnson Lau.
9 years ago
NicolasDorier
00f46cbcd9
[qa] Add transaction tests for segwit
...
Including BIP143 P2WSH examples by jl2012.
9 years ago
Pieter Wuille
0aa9207451
[qa] Witness version 0 signing unit tests
9 years ago
Pieter Wuille
978e2004ad
--- [SEGWIT] begin: tests ---
9 years ago
NicolasDorier
745eb678ef
[RPC] signrawtransaction can sign P2WSH
9 years ago
Pieter Wuille
f4691ab3a9
[RPC] Add wallet support for witness transactions (using P2SH)
...
Includes support for pushkeyhash wit v0 by Alex Morcos.
9 years ago
Pieter Wuille
605e8473a7
BIP143: Signing logic
9 years ago
Pieter Wuille
9757b57c25
--- [SEGWIT] begin: wallet ---
9 years ago
Pieter Wuille
af87a67eff
Do not use compact blocks when segwit is enabled
9 years ago
Pieter Wuille
6032f6930a
Add rewind logic to deal with post-fork software updates
...
Includes logic for dealing with pruning by Suhas Daftuar.
9 years ago
Thomas Kerin
b7dbeb24eb
[libconsensus] Script verification API with amounts
...
script_tests: always test bitcoinconsensus_verify_script_with_amount if VERIFY_WITNESS isn't set
Rename internal method + make it static
trim bitcoinconsensus_ prefix
Add SERIALIZE_TRANSACTION_WITNESS flag
9 years ago
Pieter Wuille
2b1f6f9ccf
BIP141: Other consensus critical limits, and BIP145
...
Includes changes by Suhas Daftuar, Luke-jr, and mruddy.
9 years ago
Johnson Lau
7c4bf779e8
[RPC] Return witness data in blockchain RPCs
...
Includes RPC field name changes by Luke-jr.
9 years ago
Pieter Wuille
3dd410294d
BIP143: Verification logic
...
Includes simplifications by Eric Lombrozo.
9 years ago
Pieter Wuille
0ef1dd3e11
Refactor script validation to observe amounts
...
This is a preparation for BIP143 support.
9 years ago
Pieter Wuille
b8a97498df
BIP144: Handshake and relay (receiver side)
...
Service bit logic by Nicolas Dorier.
Only download blocks from witness peers after fork.
9 years ago
Pieter Wuille
8b49040854
BIP141: Commitment structure and deployment
...
Includes a fix by Suhas Daftuar and LongShao007
9 years ago
Pieter Wuille
449f9b8deb
BIP141: Witness program
9 years ago
Pieter Wuille
7030d9eb47
BIP144: Serialization, hashes, relay (sender side)
...
Contains refactorings by Eric Lombrozo.
Contains fixup by Nicolas Dorier.
Contains cleanup of CInv::GetCommand by Alex Morcos
9 years ago
Pieter Wuille
ecacfd98e6
--- [SEGWIT] begin: P2P/node/consensus ---
9 years ago
Wladimir J. van der Laan
9f1807af24
Merge #8233 : Mention Linux ARM executables in release process and notes
...
06f40ef
depends: Mention aarch64 as common cross-compile target (Wladimir J. van der Laan)
05f64c9
doc: Mention Linux ARM builds in release notes (Wladimir J. van der Laan)
b7bf037
doc: Mention ARM executables in release process (Wladimir J. van der Laan)
9 years ago
Wladimir J. van der Laan
06f40ef324
depends: Mention aarch64 as common cross-compile target
9 years ago
Wladimir J. van der Laan
e9d76a161d
Merge #8068 : Compact Blocks
...
48efec8
Fix some minor compact block issues that came up in review (Matt Corallo)
ccd06b9
Elaborate bucket size math (Pieter Wuille)
0d4cb48
Use vTxHashes to optimize InitData significantly (Matt Corallo)
8119026
Provide a flat list of txid/terators to txn in CTxMemPool (Matt Corallo)
678ee97
Add BIP 152 to implemented BIPs list (Matt Corallo)
56ba516
Add reconstruction debug logging (Matt Corallo)
2f34a2e
Get our "best three" peers to announce blocks using cmpctblocks (Matt Corallo)
927f8ee
Add ability to fetch CNode by NodeId (Matt Corallo)
d25cd3e
Add receiver-side protocol implementation for CMPCTBLOCK stuff (Matt Corallo)
9c837d5
Add sender-side protocol implementation for CMPCTBLOCK stuff (Matt Corallo)
00c4078
Add protocol messages for short-ids blocks (Matt Corallo)
e3b2222
Add some blockencodings tests (Matt Corallo)
f4f8f14
Add TestMemPoolEntryHelper::FromTx version for CTransaction (Matt Corallo)
85ad31e
Add partial-block block encodings API (Matt Corallo)
5249dac
Add COMPACTSIZE wrapper similar to VARINT for serialization (Matt Corallo)
cbda71c
Move context-required checks from CheckBlockHeader to Contextual... (Matt Corallo)
7c29ec9
If AcceptBlockHeader returns true, pindex will be set. (Matt Corallo)
96806c3
Stop trimming when mapTx is empty (Pieter Wuille)
9 years ago