zodiac-roles: run the custodian test with a Turnkey-held agent key
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- Medio día
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Documentación
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- blockchain, documentation, testing
Línea de trabajo
The test is integrations/zodiac-roles/test/custody.live.test.ts. Run it with the command in the issue, supplying a Turnkey test organization's credentials via CUSTODY_CREDS_DIR and setting TURNKEY_SIGNING=1. Done means the test passes against Turnkey, the output is pasted without secrets, and USE-CASES.md records the result. Getting a signing-capable test organization is the main obstacle, and any failures will need investigation in the Turnkey viem adapter path.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
integrations/zodiac-roles/test/custody.live.test.ts checks that the agent's Roles key can live with a custodian: the custodian signs the agent's top-ups through Zodiac Roles, Roles still refuses transfers to anyone else, and a revoke stops the next top-up. It passes live with a Privy server wallet and a Coinbase CDP server account.
Turnkey is wired in through its official viem adapter (@turnkey/viem createAccount), but it has not run live: our free Turnkey organization is over its signing quota.
What: run it with a Turnkey organization that can sign, and report the result (or fix what fails):
cd integrations/zodiac-roles && npm ci
TURNKEY_SIGNING=1 CUSTODY_CREDS_DIR=/path/with/turnkey-api.json BASE_FORK_RPC=https://mainnet.base.org \
npx vitest run test/custody.live.test.ts
turnkey-api.json holds apiPublicKey, apiPrivateKey, organizationId and address (an Ethereum address in that organization). The test runs on a Base fork under chain id 31337, so nothing it signs is valid on Base. Use a test organization, never one with real funds.
Done when: the test passes with Turnkey (paste the output, with no secrets) and USE-CASES.md says so.
- Lenguaje dominante
- TypeScript
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 3 h 51 min
- PR fusionados (30 d)
- 3
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de DeepFirstHQ/deepfirstsearch
-
documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
guard: a documented way to pin the payee for clients that expose only a custom fetch or walletAbiertoenhancement help wanted
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
-
good first issue integration
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
help wanted integration
Dificultad 3/5 1-2 días Aptitud para principiantes 50/100
-
enhancement good first issue
Dificultad 3/5 1-2 días Aptitud para principiantes 62/100
Todos los issues de DeepFirstHQ/deepfirstsearch
Issues similares
-
backend priority:P3 privacy-fix
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
[Bug]: 【优化】对话消息底部增加发送时间展示Abiertobug desktop v3 windows
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
esengine/DeepSeek-Reasonix#13697 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
area:security documentation effort:S priority:P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
app:web meta:ops
Dificultad 2/5 Medio día Aptitud para principiantes 78/100
osu-tournament-rating/otr#1113 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100