# must fail: receipts_lawful_basis_declaration_renamed # a declaration fetched by its link read without §8.1's name check (receipts::declaration_of) diff --git a/wai/wai-rs/src/http_binding/receipts.rs b/wai/wai-rs/src/http_binding/receipts.rs index 83cd7ccb..a9187306 100644 --- a/wai/wai-rs/src/http_binding/receipts.rs +++ b/wai/wai-rs/src/http_binding/receipts.rs @@ -688,7 +688,8 @@ fn declaration_of(link: &[u8; 32], fetch: &mut ReceiptFetcher<'_>) -> Result return Err(ReceiptRefusal::ContextNotHeld), Err(r) => return Err(r), }; - read_claim_file(link, &bytes) + let _ = link; + ClaimReceipt::from_json(std::str::from_utf8(&bytes).unwrap_or("")).map_err(ReceiptRefusal::Claim) } /// §8.2's check of one claim the index of the object `cid` lists by its link hash