v0.2.6-pre.015-fix.001

This commit is contained in:
2026-08-22 03:29:10 +02:00
parent d370027c02
commit 946d88322b
3 changed files with 85 additions and 5 deletions

View File

@@ -511,10 +511,10 @@ impl KspWalletEnvelopeV2 {
} else {
std::option::Option::None
};
if let (std::option::Option::Some(descriptor_slot_id), std::option::Option::Some(parsed_view_slot)) = (view_descriptor.slot_id(), view_slot.as_ref()) {
if descriptor_slot_id != parsed_view_slot.slot_id() {
return std::result::Result::Err(format_error("VIEW descriptor slot_id does not match the VIEW key slot", "view_descriptor.slot_id"));
}
if let (std::option::Option::Some(descriptor_slot_id), std::option::Option::Some(parsed_view_slot)) = (view_descriptor.slot_id(), view_slot.as_ref())
&& descriptor_slot_id != parsed_view_slot.slot_id()
{
return std::result::Result::Err(format_error("VIEW descriptor slot_id does not match the VIEW key slot", "view_descriptor.slot_id"));
}
let owner_control = match parse_compartment(&mut reader, WalletCompartmentKindV2::OwnerControl) {
std::result::Result::Ok(value) => value,