Quelle est l'utilisation correcte de sp.unpack ()?

Nov 12 2020

* Notez que la réponse à cette question peut être très similaire à celle-ci .

J'ai essayé le code ci-dessous dans une partie d'une fonction lambda plus grande et j'ai obtenu l'erreur suivante. Le but est simplement de convertir les données d'un type à un autre en utilisant pack / unpack.

code:

        myString = sp.local("myString", "dummyString")
        packedString = sp.pack(myString.value)
        myBytes = sp.unpack(packedString, t = sp.TBytes)

Erreur:

Instruction not supported in interpreter: sp.unpack(sp.pack(myString.value), sp.TBytes)

Je pensais que cette instruction avait l'air bien puisque décompresser est le contraire de pack, mais cela ne semble pas?

Réponses

2 FFF Nov 12 2020 at 22:05

L'instruction est correctement générée dans le code Michelson mais n'est pas encore simulée dans l'interpréteur SmartPy.

Cela sera fait éventuellement mais cela prendra du temps.