···38 } as LegacyBlob;
39 } else if (value.startsWith('b:')) {
40 if (parts.length !== 4) throw new Error('Invalid blob ref format');
41- if (!isCidLink(parts[0])) throw new Error('Invalid CID link in blob ref');
42- if (isNaN(parseInt(parts[2]!, 10))) throw new Error('Invalid size in blob ref');
4344 return {
45 $type: 'blob',
···38 } as LegacyBlob;
39 } else if (value.startsWith('b:')) {
40 if (parts.length !== 4) throw new Error('Invalid blob ref format');
41+ if (!isCidLink({ $link: parts[1] })) throw new Error('Invalid CID link in blob ref');
42+ if (isNaN(parseInt(parts[3]!, 10))) throw new Error('Invalid size in blob ref');
4344 return {
45 $type: 'blob',