@@ -22,62 +22,61 @@ def set_test_params(self):
2222 self .extra_args = [[],[]]
2323
2424 def run_test (self ):
25-
2625 self .checkpermission (
27- # default permissions (no specific permissions)
28- ["-whitelist=127.0.0.1" ],
29- ["relay" , "noban" , "mempool" ],
30- True )
26+ # default permissions (no specific permissions)
27+ ["-whitelist=127.0.0.1" ],
28+ ["relay" , "noban" , "mempool" ],
29+ True )
3130
3231 self .checkpermission (
33- # relay permission removed (no specific permissions)
34- ["-whitelist=127.0.0.1" , "-whitelistrelay=0" ],
35- ["noban" , "mempool" ],
36- True )
32+ # relay permission removed (no specific permissions)
33+ ["-whitelist=127.0.0.1" , "-whitelistrelay=0" ],
34+ ["noban" , "mempool" ],
35+ True )
3736
3837 self .checkpermission (
39- # forcerelay and relay permission added
40- # Legacy parameter interaction which set whitelistrelay to true
41- # if whitelistforcerelay is true
42- ["-whitelist=127.0.0.1" , "-whitelistforcerelay" ],
43- ["forcerelay" , "relay" , "noban" , "mempool" ],
44- True )
38+ # forcerelay and relay permission added
39+ # Legacy parameter interaction which set whitelistrelay to true
40+ # if whitelistforcerelay is true
41+ ["-whitelist=127.0.0.1" , "-whitelistforcerelay" ],
42+ ["forcerelay" , "relay" , "noban" , "mempool" ],
43+ True )
4544
4645 # Let's make sure permissions are merged correctly
4746 # For this, we need to use whitebind instead of bind
4847 # by modifying the configuration file.
4948 ip_port = "127.0.0.1:{}" .format (p2p_port (1 ))
5049 self .replaceinconfig (1 , "bind=127.0.0.1" , "whitebind=bloomfilter,forcerelay@" + ip_port )
5150 self .checkpermission (
52- 53- # Check parameter interaction forcerelay should activate relay
54- ["noban" , "bloomfilter" , "forcerelay" , "relay" ],
55- False )
51+ 52+ # Check parameter interaction forcerelay should activate relay
53+ ["noban" , "bloomfilter" , "forcerelay" , "relay" ],
54+ False )
5655 self .replaceinconfig (1 , "whitebind=bloomfilter,forcerelay@" + ip_port , "bind=127.0.0.1" )
5756
5857 self .checkpermission (
59- # legacy whitelistrelay should be ignored
60- [
"-whitelist=noban,[email protected] " ,
"-whitelistrelay" ],
61- ["noban" , "mempool" ],
62- False )
58+ # legacy whitelistrelay should be ignored
59+ [
"-whitelist=noban,[email protected] " ,
"-whitelistrelay" ],
60+ ["noban" , "mempool" ],
61+ False )
6362
6463 self .checkpermission (
65- # legacy whitelistforcerelay should be ignored
66- [
"-whitelist=noban,[email protected] " ,
"-whitelistforcerelay" ],
67- ["noban" , "mempool" ],
68- False )
64+ # legacy whitelistforcerelay should be ignored
65+ [
"-whitelist=noban,[email protected] " ,
"-whitelistforcerelay" ],
66+ ["noban" , "mempool" ],
67+ False )
6968
7069 self .checkpermission (
71- # missing mempool permission to be considered legacy whitelisted
72- 73- ["noban" ],
74- False )
70+ # missing mempool permission to be considered legacy whitelisted
71+ 72+ ["noban" ],
73+ False )
7574
7675 self .checkpermission (
77- # all permission added
78- 79- ["forcerelay" , "noban" , "mempool" , "bloomfilter" , "relay" ],
80- False )
76+ # all permission added
77+ 78+ ["forcerelay" , "noban" , "mempool" , "bloomfilter" , "relay" ],
79+ False )
8180
8281 self .stop_node (1 )
8382 self .
nodes [
1 ].
assert_start_raises_init_error ([
"[email protected] " ],
"Invalid P2P permission" ,
match = ErrorMatch .
PARTIAL_REGEX )
0 commit comments