publishIPNS method
Publishes an IPNS record for the given CID.
Implementation
Future<void> publishIPNS(String cid, {required String keyName}) async {
try {
// Validate CID
if (!_container.get<DHTHandler>().isValidCID(cid)) {
throw ArgumentError('Invalid CID: $cid');
}
// Delegate to DHT handler for IPNS record publishing
await _container.get<DHTHandler>().publishIPNS(cid, keyName: keyName);
// print(
// 'Successfully published IPNS record for CID: $cid with key: $keyName',
// );
} catch (e) {
// print('Error publishing IPNS record: $e');
rethrow;
}
}