Changeset View
Changeset View
Standalone View
Standalone View
test/functional/p2p_ibd_txrelay.py
Show All 17 Lines | def set_test_params(self): | ||||
self.setup_clean_chain = True | self.setup_clean_chain = True | ||||
self.num_nodes = 2 | self.num_nodes = 2 | ||||
self.extra_args = [ | self.extra_args = [ | ||||
[f"-minrelaytxfee={NORMAL_FEE_FILTER}"], | [f"-minrelaytxfee={NORMAL_FEE_FILTER}"], | ||||
[f"-minrelaytxfee={NORMAL_FEE_FILTER}"], | [f"-minrelaytxfee={NORMAL_FEE_FILTER}"], | ||||
] | ] | ||||
def run_test(self): | def run_test(self): | ||||
self.log.info( | self.log.info("Check that nodes set minfilter to MAX_MONEY while still in IBD") | ||||
"Check that nodes set minfilter to MAX_MONEY while still in IBD") | |||||
for node in self.nodes: | for node in self.nodes: | ||||
assert node.getblockchaininfo()['initialblockdownload'] | assert node.getblockchaininfo()["initialblockdownload"] | ||||
self.wait_until(lambda: all(peer['minfeefilter'] == MAX_FEE_FILTER | self.wait_until( | ||||
for peer in node.getpeerinfo())) | lambda: all( | ||||
peer["minfeefilter"] == MAX_FEE_FILTER | |||||
for peer in node.getpeerinfo() | |||||
) | |||||
) | |||||
# Come out of IBD by generating a block | # Come out of IBD by generating a block | ||||
self.generate(self.nodes[0], 1) | self.generate(self.nodes[0], 1) | ||||
self.log.info( | self.log.info("Check that nodes reset minfilter after coming out of IBD") | ||||
"Check that nodes reset minfilter after coming out of IBD") | |||||
for node in self.nodes: | for node in self.nodes: | ||||
assert not node.getblockchaininfo()['initialblockdownload'] | assert not node.getblockchaininfo()["initialblockdownload"] | ||||
self.wait_until( | self.wait_until( | ||||
lambda: all(peer['minfeefilter'] == NORMAL_FEE_FILTER | lambda: all( | ||||
for peer in node.getpeerinfo())) | peer["minfeefilter"] == NORMAL_FEE_FILTER | ||||
for peer in node.getpeerinfo() | |||||
) | |||||
) | |||||
if __name__ == '__main__': | if __name__ == "__main__": | ||||
P2PIBDTxRelayTest().main() | P2PIBDTxRelayTest().main() |