···3838 } as LegacyBlob;
3939 } else if (value.startsWith('b:')) {
4040 if (parts.length !== 4) throw new Error('Invalid blob ref format');
4141- if (!isCidLink(parts[0])) throw new Error('Invalid CID link in blob ref');
4242- if (isNaN(parseInt(parts[2]!, 10))) throw new Error('Invalid size in blob ref');
4141+ if (!isCidLink({ $link: parts[1] })) throw new Error('Invalid CID link in blob ref');
4242+ if (isNaN(parseInt(parts[3]!, 10))) throw new Error('Invalid size in blob ref');
43434444 return {
4545 $type: 'blob',