From 9d48268658f7ab35f1f90cd3587b6a7528a21750 Mon Sep 17 00:00:00 2001 From: w3nerick <152233475+w3nerick@users.noreply.github.com> Date: Tue, 27 Oct 2026 17:35:30 -0600 Subject: [PATCH] =?UTF-8?q?Deploy=20con=20el=20worker=20como=20due=C3=B1o:?= =?UTF-8?q?=20ficha=20con=20=C3=ADcono=20en=20cada=20deploy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pad 0.22.1 firma la ficha con su worker, nunca con la sesión de `pad login`. `npm run deploy` corre pad con HOME=~/.pad-worker para que el worker siga siendo dueño y cada deploy escriba contenido, ficha y app. sin firmas. Co-Authored-By: Claude Opus 5.5 --- app/package.json | 2 +- docs/deploy.md | 9 +++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/app/package.json b/app/package.json index 93b85b9..5fd0725 100644 --- a/app/package.json +++ b/app/package.json @@ -7,7 +7,7 @@ "dev": "vite", "build": "tsc --noEmit && vite build", "preview": "vite preview", - "deploy": "npm run build && PAD_ENV=devnet pad dist proof-of-talk-v02.dot --env devnet --js-merkle", + "deploy": "npm run build && HOME=\"$HOME/.pad-worker\" PAD_ENV=devnet pad dist proof-of-talk-v02.dot --env devnet --js-merkle", "check-deploy": "node scripts/check-deploy.ts", "verify": "node scripts/verify.ts", "icon": "node scripts/icon.ts", diff --git a/docs/deploy.md b/docs/deploy.md index 88ac69c..d948bf1 100644 --- a/docs/deploy.md +++ b/docs/deploy.md @@ -16,10 +16,15 @@ cuenta mapeada. ```bash cd app npm install -pad login # una vez; QR con Polkadot App. El handshake puede tardar minutos. -npm run deploy # npm run build && PAD_ENV=devnet pad dist proof-of-talk-v02.dot --env devnet --js-merkle (pad 0.22.1) +npm run deploy # build + HOME=~/.pad-worker PAD_ENV=devnet pad dist proof-of-talk-v02.dot --env devnet --js-merkle (pad 0.22.1) ``` +pad 0.22.1 firma la ficha (ícono y `app.`) con su worker, nunca con la sesión de `pad login`. Con +`HOME=~/.pad-worker` pad no ve la sesión: el worker registra, sigue siendo dueño y cada deploy actualiza contenido, +ficha y `app.` sin firmas ni login. Mientras el nombre sea del worker (cuenta pública de desarrollo) otro podría +cambiarlo; después del evento: `pad transfer app.proof-of-talk-v02.dot --env devnet` y luego +`pad transfer proof-of-talk-v02.dot --env devnet`. + - Corre `pad` en una terminal propia: pide confirmaciones interactivas. - `PAD_ENV=devnet` es obligatorio: el entorno por defecto de `pad` es otro. - `polkadot-app-deploy.config.ts` escribe el manifest y los text records en DotNS. Su `icon` debe ser PNG o JPEG.