mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-10-11 03:53:22 +02:00
Merge #19610: p2p: refactor AlreadyHave(), CInv::type, INV/TX processing
fb56d37612
p2p: ensure inv is GenMsgTx before ToGenTxid in inv processing (John Newbery)aa3621385e
test: use CInv::MSG_WITNESS_TX flag in p2p_segwit (Jon Atack)24ee4f01ea
p2p: make gtxid(.hash) and fAlreadyHave localvars const (Jon Atack)b1c855453b
p2p: use CInv block message helpers in net_processing.cpp (Jon Atack)acd6642167
[net processing] Change AlreadyHaveTx() to take a GenTxid (John Newbery)5fdfb80b86
[net processing] Change AlreadyHaveBlock() to take block_hash argument (John Newbery)430e183b89
[net processing] Remove mempool argument from AlreadyHaveBlock() (John Newbery)42ca5618ca
[net processing] Split AlreadyHave() into separate block and tx functions (John Newbery)39f1dc9445
p2p: remove nFetchFlags from NetMsgType TX and INV processing (Jon Atack)471714e1f0
p2p: add CInv block message helper methods (Jon Atack) Pull request description: Building on #19590 and the recent `wtxid` and `GenTxid` changes, this is a refactoring and cleanup PR to simplify and improve some of the net processing code. Some of the diffs are best reviewed with `-w` to ignore spacing. Co-authored by John Newbery. ACKs for top commit: laanwj: Code review ACKfb56d37612
jnewbery: utACKfb56d37612
vasild: ACKfb56d3761
Tree-SHA512: ba39b58e6aaf850880a842fe5f6295e9f1870906ef690206acfc17140aae2ac854981e1066dbcd4238062478762fbd040ef772fdc2c50eea6869997c583e6a6d
This commit is contained in:
@@ -25,6 +25,7 @@ from test_framework.messages import (
|
||||
MSG_BLOCK,
|
||||
MSG_TX,
|
||||
MSG_WITNESS_FLAG,
|
||||
MSG_WITNESS_TX,
|
||||
MSG_WTX,
|
||||
NODE_NETWORK,
|
||||
NODE_WITNESS,
|
||||
@@ -2157,7 +2158,7 @@ class SegWitTest(BitcoinTestFramework):
|
||||
self.wtx_node.wait_for_getdata([tx.sha256], 60)
|
||||
with p2p_lock:
|
||||
lgd = self.wtx_node.lastgetdata[:]
|
||||
assert_equal(lgd, [CInv(MSG_TX|MSG_WITNESS_FLAG, tx.sha256)])
|
||||
assert_equal(lgd, [CInv(MSG_WITNESS_TX, tx.sha256)])
|
||||
|
||||
# Send tx through
|
||||
test_transaction_acceptance(self.nodes[0], self.wtx_node, tx, with_witness=False, accepted=True)
|
||||
|
Reference in New Issue
Block a user