Stacks-wallet-web: [Billetera de Web Stacks] Las condiciones de publicación del contrato se reemplazan por las condiciones estándar

Creado en 22 feb. 2021  ·  9Comentarios  ·  Fuente: blockstack/stacks-wallet-web

Un tx con condición de publicación de contrato y condiciones de publicación estándar se muestran de la misma manera. Ver captura de pantalla:
Screenshot from 2021-02-22 09-08-38

La condición de publicación del contrato debe mencionar el contrato.

P1 🐛 Bug!

Comentario más útil

En realidad, es peor que esto: la lógica de las condiciones de publicación actual asumía que las condiciones de publicación solo se podían aplicar al remitente tx. Jude actualizó recientemente algunas palabras en este SIP que aclaran esto. Entonces, Stacks Wallet sobrescribe cada condición de publicación con la dirección STX de la cuenta actual.

Relacionado: https://github.com/blockstack/ux/issues/969

Todos 9 comentarios

Parece que la condición de publicación del contrato se reemplaza por una condición de publicación estándar, lo que hace imposible transferir stx de un contrato.
El código de llamada de contrato a continuación da como resultado dos condiciones de publicación estándar:

Código:
Screenshot from 2021-02-22 09-21-54

Condiciones de publicación en el explorador:
Screenshot from 2021-02-22 09-19-55

En realidad, es peor que esto: la lógica de las condiciones de publicación actual asumía que las condiciones de publicación solo se podían aplicar al remitente tx. Jude actualizó recientemente algunas palabras en este SIP que aclaran esto. Entonces, Stacks Wallet sobrescribe cada condición de publicación con la dirección STX de la cuenta actual.

Relacionado: https://github.com/blockstack/ux/issues/969

¿Se puede solucionar este problema con mayor prioridad? Esto hace que sea imposible probar las transferencias ft utilizando el sandbox del explorador o cualquier otra aplicación.

Estoy de acuerdo en que es importante y lo hemos clasificado en nuestro hito de mayor prioridad. Pero, con fines de prueba, no es necesario que agregue condiciones de publicación para direcciones que no sean las del remitente. Debería estar en producción, pero para que el tx funcione, solo necesita agregarlos para el remitente.

Eliminar la condición del contrato no ayuda: https://explorer.stacks.co/txid/0xa14334f26ff547516135b5510809dee33db5797c836f8954c0ed45c2fb51f87b?chain=testnet

En https://speed-spend.org/poxlite no es posible canjear stingers porque la condición de publicación para el remitente de STX, es decir, el contrato inteligente no se puede especificar en la billetera web de pilas.

https://github.com/friedger/speed-spend/commit/c3b30b6bdda2637e573d0aa2c06088ba24aaccac

Lo que estoy sugiriendo es que sería mejor para ese tx simplemente no tener ninguna condición de publicación. Debido a que tx-sender no está transfiriendo ningún activo, el tx será exitoso, incluso en el modo Deny .

Lo que estoy sugiriendo es que sería mejor para ese tx simplemente no tener ninguna condición de publicación. Debido a que tx-sender no está transfiriendo ningún activo, el tx será exitoso, incluso en el modo Deny .

¿Puedes ser más claro?

Lo que estoy sugiriendo es que sería mejor para ese tx simplemente no tener ninguna condición de publicación. Debido a que tx-sender no está transfiriendo ningún activo, el tx será exitoso, incluso en el modo Deny .

Esperar. Probaré eso. Gracias.

Corregido y lanzado en la versión 2.3.0: +1:

¿Fue útil esta página
0 / 5 - 0 calificaciones