decode static method

Implementation

static XdrHotArchiveBucketEntry decode(XdrDataInputStream stream) {
  XdrHotArchiveBucketEntry decodedHotArchiveBucketEntry =
      XdrHotArchiveBucketEntry(XdrHotArchiveBucketEntryType.decode(stream));
  switch (decodedHotArchiveBucketEntry.discriminant) {
    case XdrHotArchiveBucketEntryType.HOT_ARCHIVE_ARCHIVED:
      decodedHotArchiveBucketEntry._archivedEntry = XdrLedgerEntry.decode(
        stream,
      );
      break;
    case XdrHotArchiveBucketEntryType.HOT_ARCHIVE_LIVE:
      decodedHotArchiveBucketEntry._key = XdrLedgerKey.decode(stream);
      break;
    case XdrHotArchiveBucketEntryType.HOT_ARCHIVE_METAENTRY:
      decodedHotArchiveBucketEntry._metaEntry = XdrBucketMetadata.decode(
        stream,
      );
      break;
    default:
      break;
  }
  return decodedHotArchiveBucketEntry;
}