sp.unpack ()의 ​​올바른 사용법은 무엇입니까?

Nov 12 2020

*이 질문에 대한 대답은 매우 유사 할 수 있습니다 이것 .

더 큰 람다 함수의 일부에서 아래 코드를 시도했는데 다음 오류가 발생했습니다. 목적은 압축 / 압축 해제를 사용하여 데이터를 한 유형에서 다른 유형으로 변환하는 것입니다.

암호:

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

오류:

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

unpack이 pack의 반대이기 때문에이 명령이 괜찮아 보인다고 생각했는데 그렇게 보이지 않습니까?

답변

2 FFF Nov 12 2020 at 22:05

명령은 Michelson 코드에서 올바르게 생성되지만 SmartPy 인터프리터에서는 아직 시뮬레이션되지 않습니다.

이것은 결국 완료되지만 시간이 걸립니다.