From 95b7a95fc28f4a84df6e10d514f3538752319420 Mon Sep 17 00:00:00 2001 From: Subhradeep Chakraborty Date: Thu, 24 Aug 2023 13:50:20 +0530 Subject: [PATCH] test: correct psbt used for regression test --- bitcoin/tests/data/serde/psbt_bincode | Bin 1341 -> 1341 bytes bitcoin/tests/serde.rs | 14 +++++++++----- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/bitcoin/tests/data/serde/psbt_bincode b/bitcoin/tests/data/serde/psbt_bincode index e7293c1adbf7d23cc184d3ccfe30a0b6fcf3f399..c7fb60da25045113efda75d1c29063ff075ca143 100644 GIT binary patch delta 185 zcmdnXwU=u{C?g~1<}gNaCJ~AGHQiDc`TzRfPTbtgQ&oLduDoY*BeRskLXE!7;t=#aE9_s=bDj8=0jP9&b3}G~|=eVgfTHd03*|6Ll*JL4lFE_ aJy& diff --git a/bitcoin/tests/serde.rs b/bitcoin/tests/serde.rs index 4f224c67..0d4cdc46 100644 --- a/bitcoin/tests/serde.rs +++ b/bitcoin/tests/serde.rs @@ -245,7 +245,7 @@ fn serde_regression_psbt() { }], }; let unknown: BTreeMap> = - vec![(raw::Key { type_value: 1, key: vec![0, 1] }, vec![3, 4, 5])].into_iter().collect(); + vec![(raw::Key { type_value: 9, key: vec![0, 1] }, vec![3, 4, 5])].into_iter().collect(); let key_source = ("deadbeef".parse().unwrap(), "m/0'/1".parse().unwrap()); let keypaths: BTreeMap = vec![( "0339880dc92394b7355e3d0439fa283c31de7590812ea011c4245c0674a685e883".parse().unwrap(), @@ -296,10 +296,10 @@ fn serde_regression_psbt() { )].into_iter().collect(), bip32_derivation: keypaths.clone().into_iter().collect(), final_script_witness: Some(Witness::from_slice(&[vec![1, 3], vec![5]])), - ripemd160_preimages: vec![(ripemd160::Hash::hash(&[]), vec![1, 2])].into_iter().collect(), - sha256_preimages: vec![(sha256::Hash::hash(&[]), vec![1, 2])].into_iter().collect(), - hash160_preimages: vec![(hash160::Hash::hash(&[]), vec![1, 2])].into_iter().collect(), - hash256_preimages: vec![(sha256d::Hash::hash(&[]), vec![1, 2])].into_iter().collect(), + ripemd160_preimages: vec![(ripemd160::Hash::hash(&[1, 2]), vec![1, 2])].into_iter().collect(), + sha256_preimages: vec![(sha256::Hash::hash(&[1, 2]), vec![1, 2])].into_iter().collect(), + hash160_preimages: vec![(hash160::Hash::hash(&[1, 2]), vec![1, 2])].into_iter().collect(), + hash256_preimages: vec![(sha256d::Hash::hash(&[1, 2]), vec![1, 2])].into_iter().collect(), proprietary: proprietary.clone(), unknown: unknown.clone(), ..Default::default() @@ -312,6 +312,10 @@ fn serde_regression_psbt() { }], }; + // Sanity, check we can roundtrip BIP-174 serialize. + let serialized = psbt.serialize(); + Psbt::deserialize(&serialized).unwrap(); + let got = serialize(&psbt).unwrap(); let want = include_bytes!("data/serde/psbt_bincode") as &[_]; assert_eq!(got, want)