Skip to content

Commit b9a155d

Browse files
committed
Annotate test_update_fee to make events more clear
1 parent 3833cc3 commit b9a155d

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

src/ln/channelmanager.rs

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3376,6 +3376,21 @@ mod tests {
33763376
}}
33773377
}
33783378

3379+
// A B
3380+
// (1) update_fee/commitment_signed ->
3381+
// <- (2) revoke_and_ack
3382+
// .- send (3) commitment_signed
3383+
// (4) update_fee/commitment_signed ->
3384+
// .- send (5) revoke_and_ack (no CS as we're awaiting a revoke)
3385+
// <- (3) commitment_signed delivered
3386+
// send (6) revoke_and_ack -.
3387+
// <- (5) deliver revoke_and_ack
3388+
// (6) deliver revoke_and_ack ->
3389+
// .- send (7) commitment_signed in response to (4)
3390+
// <- (7) deliver commitment_signed
3391+
// revoke_and_ack ->
3392+
3393+
// Create and deliver (1)...
33793394
let feerate = get_feerate!(nodes[0]);
33803395
nodes[0].node.update_fee(channel_id, feerate+20).unwrap();
33813396

@@ -3389,15 +3404,18 @@ mod tests {
33893404
};
33903405
nodes[1].node.handle_update_fee(&nodes[0].node.get_our_node_id(), update_msg.unwrap()).unwrap();
33913406

3407+
// Generate (2) and (3):
33923408
let (revoke_msg, commitment_signed) = nodes[1].node.handle_commitment_signed(&nodes[0].node.get_our_node_id(), commitment_signed).unwrap();
33933409
let commitment_signed_0 = commitment_signed.unwrap();
33943410
check_added_monitors!(nodes[0], 1);
33953411
check_added_monitors!(nodes[1], 1);
33963412

3413+
// Deliver (2):
33973414
let resp_option = nodes[0].node.handle_revoke_and_ack(&nodes[1].node.get_our_node_id(), &revoke_msg).unwrap();
33983415
assert!(resp_option.is_none());
33993416
check_added_monitors!(nodes[0], 1);
34003417

3418+
// Create and deliver (4)...
34013419
nodes[0].node.update_fee(channel_id, feerate+30).unwrap();
34023420
let events_0 = nodes[0].node.get_and_clear_pending_events();
34033421
assert_eq!(events_0.len(), 1);
@@ -3410,21 +3428,27 @@ mod tests {
34103428
nodes[1].node.handle_update_fee(&nodes[0].node.get_our_node_id(), update_msg.unwrap()).unwrap();
34113429

34123430
let (revoke_msg, commitment_signed) = nodes[1].node.handle_commitment_signed(&nodes[0].node.get_our_node_id(), commitment_signed).unwrap();
3431+
// ... creating (5)
34133432
assert!(commitment_signed.is_none());
34143433
check_added_monitors!(nodes[0], 1);
34153434
check_added_monitors!(nodes[1], 1);
3435+
3436+
// Handle (3), creating (6):
34163437
let (revoke_msg_0, commitment_signed) = nodes[0].node.handle_commitment_signed(&nodes[1].node.get_our_node_id(), &commitment_signed_0).unwrap();
34173438
assert!(commitment_signed.is_none());
34183439
check_added_monitors!(nodes[0], 1);
34193440

3441+
// Deliver (5):
34203442
let resp_option = nodes[0].node.handle_revoke_and_ack(&nodes[1].node.get_our_node_id(), &revoke_msg).unwrap();
34213443
assert!(resp_option.is_none());
34223444
check_added_monitors!(nodes[0], 1);
34233445

3446+
// Deliver (6), creating (7):
34243447
let resp_option = nodes[1].node.handle_revoke_and_ack(&nodes[0].node.get_our_node_id(), &revoke_msg_0).unwrap();
34253448
let commitment_signed = resp_option.unwrap().commitment_signed;
34263449
check_added_monitors!(nodes[1], 1);
34273450

3451+
// Deliver (7)
34283452
let (revoke_msg, commitment_signed) = nodes[0].node.handle_commitment_signed(&nodes[1].node.get_our_node_id(), &commitment_signed).unwrap();
34293453
assert!(commitment_signed.is_none());
34303454
check_added_monitors!(nodes[0], 1);

0 commit comments

Comments
 (0)