Qual è l'utilizzo corretto di sp.unpack ()?

Nov 12 2020

* Nota che la risposta a questa domanda potrebbe essere molto simile a questa .

Ho provato il codice seguente all'interno di una parte di una funzione lambda più grande e ho ricevuto il seguente errore. Lo scopo è solo quello di convertire i dati da un tipo a un altro utilizzando pack / unpack.

codice:

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

errore:

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

Ho pensato che questa istruzione andasse bene poiché unpack è l'opposto di pack, ma non sembra?

Risposte

2 FFF Nov 12 2020 at 22:05

L'istruzione è generata correttamente nel codice Michelson ma non è ancora simulata nell'interprete SmartPy.

Questo verrà fatto alla fine, ma ci vorrà del tempo.