ano*_*epe 5 serialization blockchain solana
我注意到当我尝试使用 Borsh 进行序列化/反序列化时,当数据大小不匹配时,我会收到错误。例如,如果我的帐户数据中有一个数组,然后我尝试添加另一个元素。如果我还没有占位符数据项以及字段中的虚拟值,则序列化尝试将失败。我是否做错了什么,或者事情就是这样,我只能接受它?
如果您将数据的 &[u8] 传递给 try_from_slice 但总体帐户数据大小大于您的数据,您将收到 borsh 错误,因为它默认检查反序列化长度与总体切片长度(或类似的内容) :