(self, value=None)
| 1450 | |
| 1451 | # Deserialize the struct value |
| 1452 | def deserialize(self, value=None): |
| 1453 | if value is None: |
| 1454 | value = Balance() |
| 1455 | |
| 1456 | if (self.buffer.offset + self._model.fbe_offset - 4) > self.buffer.size: |
| 1457 | value = Balance() |
| 1458 | return value, 0 |
| 1459 | |
| 1460 | fbe_full_size = self.read_uint32(self._model.fbe_offset - 4) |
| 1461 | assert (fbe_full_size >= self._model.fbe_size), "Model is broken!" |
| 1462 | if fbe_full_size < self._model.fbe_size: |
| 1463 | value = Balance() |
| 1464 | return value, 0 |
| 1465 | |
| 1466 | self._model.get(value) |
| 1467 | return value, fbe_full_size |
| 1468 | |
| 1469 | # Move to the next struct value |
| 1470 | def next(self, prev): |
no test coverage detected