diff --git a/src/rondevu.ts b/src/rondevu.ts index 601ce54..1a5dabf 100644 --- a/src/rondevu.ts +++ b/src/rondevu.ts @@ -176,21 +176,15 @@ export class Rondevu { const { serviceFqn, offers, ttl } = options - // Generate signature for service publication - const message = `publish:${this.username}:${serviceFqn}:${Date.now()}` - const signature = await RondevuAPI.signMessage(message, this.keypair.privateKey) - - // Create service request - const serviceRequest: ServiceRequest = { - serviceFqn, // Must include @username - offers, - signature, - message, - ttl, - } - // Publish to server (server will auto-claim username if needed) - const result = await this.getAPI().publishService(serviceRequest) + // Note: signature and message are generated by the API layer + const result = await this.getAPI().publishService({ + serviceFqn, + offers, + ttl, + signature: '', // Not used, generated by API layer + message: '', // Not used, generated by API layer + }) // Mark username as claimed after successful publish this.usernameClaimed = true