def main(operation: int) -> Any: # create an array stuff = ['a', 3, ['j', 3, 5], 'jk', 'lmnopqr'] # serialize it to_save = StdLib.serialize(stuff) put('serialized', to_save) if operation == 1: return to_save elif operation == 2: to_retrieve = get('serialized') return to_retrieve elif operation == 3: to_retrieve = get('serialized') deserialized = StdLib.deserialize(to_retrieve) return deserialized elif operation == 4: to_retrieve = get('serialized') deserialized = StdLib.deserialize(to_retrieve) return cast(list, deserialized)[2] return False
def search_storage(prefix: str) -> dict: data_list = {} data = storage.find(prefix) while data.next(): data_list[data.value[0]] = StdLib.deserialize( cast(bytes, data.value[1])) return data_list
def search_storage(prefix: str) -> dict: data_list = {} data = storage.find(prefix) while data.next(): iterator_value = data.value key: str = iterator_value[0] serialized_value: bytes = iterator_value[1] value = StdLib.deserialize(serialized_value) data_list[key] = value return data_list
def deserialize_arg(arg: bytes) -> Any: return StdLib.deserialize(arg)
def deserialize_arg() -> Any: return StdLib.deserialize(1)