Skip to content

Remove libipld dependency#680

Open
vmx wants to merge 1 commit intospruceid:mainfrom
vmx:remove-libipld
Open

Remove libipld dependency#680
vmx wants to merge 1 commit intospruceid:mainfrom
vmx:remove-libipld

Conversation

@vmx
Copy link

@vmx vmx commented Sep 9, 2025

Description

libipld is deprecated, hence remove its usage. Instead use serde_ipld_dagcbor and cid.

Closes #620.

Other changes

This commit also removes the to_block() and from_block() functions. They are part of the public interface, so this is a breaking change. To me it's unclear what are used for. The only occurrence I found on GitHub was in the Kepler code base, but that project was archived already a year ago. Hence I decided to remove that functionality. It case it's still needed, I'm happy to add it back in case some more information is provided on how that API should be used.

Tested

I ran cargo test within the ssi-ucan crate.

`libipld` is deprecated, hence remove its usage. Instead use `serde_ipld_dagcbor`
and `cid`.

Closed spruceid#620.
@CLAassistant
Copy link

CLAassistant commented Sep 9, 2025

CLA assistant check
All committers have signed the CLA.

@bumblefudge
Copy link
Contributor

hehe i vouch for this weirdo. @chunningham nota bene on the kepler side.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ssi-ucan: outdated libipld dependencies

3 participants