You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
let target_value = hex::decode("02020202020202020202020202020202020202020202020202020202020202026e96fe9f8b0ddcd729ba03cfafa5a27b050b39d354dd980814268dfa9a44d4c200ffd977cb9b53d93a6ff64bb5f1e158b4094b66e798fb12911168a3ccdf80a83096340a6a95da0ae8d9f776528eecdbb747eb6b545495a4319ed5378e35b21e073a").unwrap();
let sig_1 = get_sig_on!(privkey_1, secp_ctx,String::from("01010101010101010101010101010101"));
1815
+
let funding_signed = msgs::FundingSigned{
1816
+
channel_id:[2;32],
1817
+
signature: sig_1,
1818
+
};
1819
+
let encoded_value = funding_signed.encode();
1820
+
let target_value = hex::decode("0202020202020202020202020202020202020202020202020202020202020202d977cb9b53d93a6ff64bb5f1e158b4094b66e798fb12911168a3ccdf80a83096340a6a95da0ae8d9f776528eecdbb747eb6b545495a4319ed5378e35b21e073a").unwrap();
let target_value = hex::decode("0202020202020202020202020202020202020202020202020202020202020202031b84c5567b126440995d3ed5aaba0565d71e1834604819ff9c17f5e9d5dd078f").unwrap();
let sig_1 = get_sig_on!(privkey_1, secp_ctx,String::from("01010101010101010101010101010101"));
1872
+
let closing_signed = msgs::ClosingSigned{
1873
+
channel_id:[2;32],
1874
+
fee_satoshis:2316138423780173,
1875
+
signature: sig_1,
1876
+
};
1877
+
let encoded_value = closing_signed.encode();
1878
+
let target_value = hex::decode("020202020202020202020202020202020202020202020202020202020202020200083a840000034dd977cb9b53d93a6ff64bb5f1e158b4094b66e798fb12911168a3ccdf80a83096340a6a95da0ae8d9f776528eecdbb747eb6b545495a4319ed5378e35b21e073a").unwrap();
let target_value = hex::decode("020202020202020202020202020202020202020202020202020202020202020200083a840000034d32144668701144760101010101010101010101010101010101010101010101010101010101010101000c89d4ff031b84c5567b126440995d3ed5aaba0565d71e1834604819ff9c17f5e9d5dd078f010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010202020202020202020202020202020202020202020202020202020202020202").unwrap();
1902
+
assert_eq!(encoded_value, target_value);
1903
+
}
1904
+
1905
+
#[test]
1906
+
fnencoding_update_fulfill_htlc(){
1907
+
let update_fulfill_htlc = msgs::UpdateFulfillHTLC{
1908
+
channel_id:[2;32],
1909
+
htlc_id:2316138423780173,
1910
+
payment_preimage:PaymentPreimage([1;32]),
1911
+
};
1912
+
let encoded_value = update_fulfill_htlc.encode();
1913
+
let target_value = hex::decode("020202020202020202020202020202020202020202020202020202020202020200083a840000034d0101010101010101010101010101010101010101010101010101010101010101").unwrap();
1914
+
assert_eq!(encoded_value, target_value);
1915
+
}
1916
+
1917
+
#[test]
1918
+
fnencoding_update_fail_htlc(){
1919
+
let reason = OnionErrorPacket{
1920
+
data:[1;32].to_vec(),
1921
+
};
1922
+
let update_fail_htlc = msgs::UpdateFailHTLC{
1923
+
channel_id:[2;32],
1924
+
htlc_id:2316138423780173,
1925
+
reason
1926
+
};
1927
+
let encoded_value = update_fail_htlc.encode();
1928
+
let target_value = hex::decode("020202020202020202020202020202020202020202020202020202020202020200083a840000034d00200101010101010101010101010101010101010101010101010101010101010101").unwrap();
1929
+
assert_eq!(encoded_value, target_value);
1930
+
}
1931
+
1932
+
#[test]
1933
+
fnencoding_update_fail_malformed_htlc(){
1934
+
let update_fail_malformed_htlc = msgs::UpdateFailMalformedHTLC{
1935
+
channel_id:[2;32],
1936
+
htlc_id:2316138423780173,
1937
+
sha256_of_onion:[1;32],
1938
+
failure_code:255
1939
+
};
1940
+
let encoded_value = update_fail_malformed_htlc.encode();
1941
+
let target_value = hex::decode("020202020202020202020202020202020202020202020202020202020202020200083a840000034d010101010101010101010101010101010101010101010101010101010101010100ff").unwrap();
let target_value = hex::decode("02020202020202020202020202020202020202020202020202020202020202020101010101010101010101010101010101010101010101010101010101010101031b84c5567b126440995d3ed5aaba0565d71e1834604819ff9c17f5e9d5dd078f").unwrap();
1987
+
assert_eq!(encoded_value, target_value);
1988
+
}
1989
+
1990
+
#[test]
1991
+
fnencoding_update_fee(){
1992
+
let update_fee = msgs::UpdateFee{
1993
+
channel_id:[2;32],
1994
+
feerate_per_kw:20190119,
1995
+
};
1996
+
let encoded_value = update_fee.encode();
1997
+
let target_value = hex::decode("0202020202020202020202020202020202020202020202020202020202020202013413a7").unwrap();
0 commit comments