Creates and publishes an IPNS record that will resolve the passed value signed by a key stored in the libp2p keychain under the passed key name.
If the key does not exist, a new Ed25519 key will be created. To use a different key types, ensure the key is created and stored in the keychain before invoking this method.
It is possible to create a recursive IPNS record by passing:
/ipns/Qmfoo)Optionaloptions: PublishOptionsAccepts a multihash of a public key, a libp2p-key CID containing the
multihash of a public key, or an IPNS name in it's string representation
and recursively resolves IPNS records until a non-recursive record is found
(e.g. the value can be parsed as a string that does not start with
/ipns/).
Optionaloptions: IPNSResolveOptionsStop republishing of an IPNS record.
This will delete the last signed IPNS record from the datastore.
Note that the record may still be resolved by other peers until it expires or is otherwise no longer valid.
Optionaloptions: AbortOptions
Configured routing subsystems used to publish/resolve IPNS names