Skip to content

Commit e7c007f

Browse files
committed
Add test vectors for get_htlc_redeemscript wrt anchors
1 parent 0b36513 commit e7c007f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

lightning/src/ln/chan_utils.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1493,6 +1493,7 @@ mod tests {
14931493
use chain::keysinterface::{KeysInterface, BaseSign};
14941494
use bitcoin::Network;
14951495
use ln::PaymentHash;
1496+
use bitcoin::hashes::hex::ToHex;
14961497

14971498
#[test]
14981499
fn test_anchors() {
@@ -1596,6 +1597,10 @@ mod tests {
15961597
assert_eq!(tx.built.transaction.output.len(), 3);
15971598
assert_eq!(tx.built.transaction.output[0].script_pubkey, get_htlc_redeemscript(&received_htlc, false, &keys).to_v0_p2wsh());
15981599
assert_eq!(tx.built.transaction.output[1].script_pubkey, get_htlc_redeemscript(&offered_htlc, false, &keys).to_v0_p2wsh());
1600+
assert_eq!(get_htlc_redeemscript(&received_htlc, false, &keys).to_v0_p2wsh().to_hex(),
1601+
"002085cf52e41ba7c099a39df504e7b61f6de122971ceb53b06731876eaeb85e8dc5");
1602+
assert_eq!(get_htlc_redeemscript(&offered_htlc, false, &keys).to_v0_p2wsh().to_hex(),
1603+
"002049f0736bb335c61a04d2623a24df878a7592a3c51fa7258d41b2c85318265e73");
15991604

16001605
// Generate broadcaster output and received and offered HTLC outputs, with anchors
16011606
channel_parameters.opt_anchors = Some(());
@@ -1611,6 +1616,10 @@ mod tests {
16111616
assert_eq!(tx.built.transaction.output.len(), 5);
16121617
assert_eq!(tx.built.transaction.output[2].script_pubkey, get_htlc_redeemscript(&received_htlc, true, &keys).to_v0_p2wsh());
16131618
assert_eq!(tx.built.transaction.output[3].script_pubkey, get_htlc_redeemscript(&offered_htlc, true, &keys).to_v0_p2wsh());
1619+
assert_eq!(get_htlc_redeemscript(&received_htlc, true, &keys).to_v0_p2wsh().to_hex(),
1620+
"002067114123af3f95405bae4fd930fc95de03e3c86baaee8b2dd29b43dd26cf613c");
1621+
assert_eq!(get_htlc_redeemscript(&offered_htlc, true, &keys).to_v0_p2wsh().to_hex(),
1622+
"0020a06e3b0d4fcf704f2b9c41e16a70099e39989466c3142b8573a1154542f28f57");
16141623
}
16151624

16161625
#[test]

0 commit comments

Comments
 (0)