Skip to content

Commit 67a21df

Browse files
committed
QA: feature_rbf: Test full-RBF service bit
1 parent f1a05b8 commit 67a21df

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

test/functional/feature_rbf.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,16 @@ def test_rpc_rbf_policy():
6363
assert_equal(self.nodes[3].getmempoolinfo()["rbf_policy"], 'always')
6464
test_rpc_rbf_policy()
6565

66+
self.log.info("Running test service flag")
67+
def test_service_flag():
68+
NODE_REPLACE_BY_FEE = (1 << 26)
69+
for i in range(3):
70+
assert not (int(self.nodes[i].getnetworkinfo()['localservices'], 0x10) & NODE_REPLACE_BY_FEE)
71+
assert 'REPLACE_BY_FEE?' not in self.nodes[i].getnetworkinfo()['localservicesnames']
72+
assert int(self.nodes[3].getnetworkinfo()['localservices'], 0x10) & NODE_REPLACE_BY_FEE
73+
assert 'REPLACE_BY_FEE?' in self.nodes[3].getnetworkinfo()['localservicesnames']
74+
test_service_flag()
75+
6676
self.log.info("Running test simple doublespend...")
6777
self.test_simple_doublespend()
6878

0 commit comments

Comments
 (0)