Stacks-wallet-web: [Web Stacks Wallet] Vertragsbedingungen werden durch Standardbedingungen ersetzt

Erstellt am 22. Feb. 2021  Â·  9Kommentare  Â·  Quelle: blockstack/stacks-wallet-web

Ein TX mit Vertragspostbedingung und Standardpostbedingungen wird auf die gleiche Weise angezeigt. Siehe Screenshot:
Screenshot from 2021-02-22 09-08-38

Die Vertragsnachbedingung sollte den Vertrag erwÀhnen

P1 🐛 Bug!

Hilfreichster Kommentar

Es ist tatsĂ€chlich schlimmer als dies - die aktuelle Post-Bedingungslogik ging davon aus, dass Post-Bedingungen nur auf den TX-Absender angewendet werden können. Jude hat kĂŒrzlich einige Formulierungen in diesem SIP aktualisiert, die dies klĂ€ren. Das Stacks Wallet ĂŒberschreibt also tatsĂ€chlich jede Post-Bedingung mit der STX-Adresse des Girokontos.

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

Alle 9 Kommentare

Es sieht so aus, als ob die Vertrags-Post-Bedingung durch eine Standard-Post-Bedingung ersetzt wird, was es unmöglich macht, stx von einem Vertrag zu ĂŒbertragen.
Der folgende Vertragsanrufcode fĂŒhrt zu zwei Standard-Postbedingungen:

Code:
Screenshot from 2021-02-22 09-21-54

Post Bedingungen im Explorer:
Screenshot from 2021-02-22 09-19-55

Es ist tatsĂ€chlich schlimmer als dies - die aktuelle Post-Bedingungslogik ging davon aus, dass Post-Bedingungen nur auf den TX-Absender angewendet werden können. Jude hat kĂŒrzlich einige Formulierungen in diesem SIP aktualisiert, die dies klĂ€ren. Das Stacks Wallet ĂŒberschreibt also tatsĂ€chlich jede Post-Bedingung mit der STX-Adresse des Girokontos.

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

Kann die Behebung dieses Problems eine höhere PrioritĂ€t erhalten? Dies macht es unmöglich, Ft-Übertragungen mit der Explorer-Sandbox oder einer anderen App zu testen.

Ich bin damit einverstanden, dass es wichtig ist, und wir haben dies in unserem Meilenstein mit der höchsten PrioritĂ€t festgehalten. Zu Testzwecken mĂŒssen Sie jedoch keine Post-Bedingungen fĂŒr andere Adressen als den Absender hinzufĂŒgen. Sie sollten in der Produktion sein, aber um den Empfang zu erhalten, mĂŒssen Sie sie nur fĂŒr den Absender hinzufĂŒgen.

Das Entfernen der Vertragsbedingung hilft nicht: https://explorer.stacks.co/txid/0xa14334f26ff547516135b5510809dee33db5797c836f8954c0ed45c2fb51f87b?chain=testnet

Unter https://speed-spend.org/poxlite ist es nicht möglich, Stingers einzulösen, da die Post-Bedingung fĂŒr den Absender von STX, dh der Smart-Vertrag, nicht in der Stacks-Web-Brieftasche angegeben werden kann.

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

Was ich vorschlage ist, dass es fĂŒr diesen TX besser wĂ€re, ĂŒberhaupt keine Post-Bedingungen zu haben. Da das tx-sender keine Assets ĂŒbertrĂ€gt, ist der TX auch im Deny -Modus erfolgreich.

Was ich vorschlage ist, dass es fĂŒr diesen TX besser wĂ€re, ĂŒberhaupt keine Post-Bedingungen zu haben. Da das tx-sender keine Assets ĂŒbertrĂ€gt, ist der TX auch im Deny -Modus erfolgreich.

Kannst du klarer sein?

Was ich vorschlage ist, dass es fĂŒr diesen TX besser wĂ€re, ĂŒberhaupt keine Post-Bedingungen zu haben. Da das tx-sender keine Assets ĂŒbertrĂ€gt, ist der TX auch im Deny -Modus erfolgreich.

Warten. Ich werde das versuchen. Vielen Dank.

Behoben und veröffentlicht in Version 2.3.0: +1:

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen