commit 619f8555f5d31b4a4cd91832a7bdcf2e801e0a1e
parent cc4029c335dea48a93c3a78fa3b27262d34458d9
Author: SomberNight <somber.night@protonmail.com>
Date: Wed, 6 May 2020 11:27:50 +0200
follow-up prev: trivial rename
Just realised that the "diamond" graph is actually defined in Graph Theory
but it has an extra edge. What we have here is apparently called a "square" graph.
Not that it matters much but might as well name it as such then...
Diffstat:
1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/electrum/tests/test_lnpeer.py b/electrum/tests/test_lnpeer.py
@@ -214,7 +214,7 @@ def transport_pair(k1, k2, name1, name2):
return t1, t2
-class DiamondGraph(NamedTuple):
+class SquareGraph(NamedTuple):
# A
# / \
# B C
@@ -285,7 +285,7 @@ class TestPeer(ElectrumTestCase):
p2.mark_open(bob_channel)
return p1, p2, w1, w2, q1, q2
- def prepare_chans_and_peers_in_diamond(self) -> DiamondGraph:
+ def prepare_chans_and_peers_in_square(self) -> SquareGraph:
key_a, key_b, key_c, key_d = [keypair() for i in range(4)]
chan_ab, chan_ba = create_test_channels(alice_name="alice", bob_name="bob", alice_pubkey=key_a.pubkey, bob_pubkey=key_b.pubkey)
chan_ac, chan_ca = create_test_channels(alice_name="alice", bob_name="carol", alice_pubkey=key_a.pubkey, bob_pubkey=key_c.pubkey)
@@ -333,7 +333,7 @@ class TestPeer(ElectrumTestCase):
peer_cd.mark_open(chan_cd)
peer_db.mark_open(chan_db)
peer_dc.mark_open(chan_dc)
- return DiamondGraph(
+ return SquareGraph(
w_a=w_a,
w_b=w_b,
w_c=w_c,
@@ -488,7 +488,7 @@ class TestPeer(ElectrumTestCase):
@needs_test_with_all_chacha20_implementations
def test_payment_multihop(self):
- graph = self.prepare_chans_and_peers_in_diamond()
+ graph = self.prepare_chans_and_peers_in_square()
peers = graph.all_peers()
async def pay(pay_req):
result, log = await graph.w_a._pay(pay_req)
@@ -507,7 +507,7 @@ class TestPeer(ElectrumTestCase):
@needs_test_with_all_chacha20_implementations
def test_payment_multihop_with_preselected_path(self):
- graph = self.prepare_chans_and_peers_in_diamond()
+ graph = self.prepare_chans_and_peers_in_square()
peers = graph.all_peers()
async def pay(pay_req):
with self.subTest(msg="bad path: edges do not chain together"):
@@ -542,7 +542,7 @@ class TestPeer(ElectrumTestCase):
@needs_test_with_all_chacha20_implementations
def test_payment_multihop_temp_node_failure(self):
- graph = self.prepare_chans_and_peers_in_diamond()
+ graph = self.prepare_chans_and_peers_in_square()
graph.w_b._fail_htlcs_with_temp_node_failure = True
graph.w_c._fail_htlcs_with_temp_node_failure = True
peers = graph.all_peers()