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.
It is possible to create a recursive IPNS record by passing:
/ipns/Qmfoo
)Optional
options: PublishOptionsAccepts a libp2p public key, a CID with the libp2p-key codec and either the identity hash (for Ed25519 and secp256k1 public keys) or a SHA256 hash (for RSA public keys), or the multihash of a libp2p-key encoded CID, or a Ed25519, secp256k1 or RSA PeerId and recursively resolves the IPNS record corresponding to that key until a value is found.
Optional
options: ResolveOptionsStop republishing of an IPNS record
This will delete the last signed IPNS record from the datastore, but the key will remain in the keychain.
Note that the record may still be resolved by other peers until it expires or is no longer valid.
Optional
options: AbortOptions
Configured routing subsystems used to publish/resolve IPNS names