text: import rlp
  from rlp.sedes import (
      CountableList,
      binary,
  )
  
  from typing import (
      List,
      Tuple,
  )
  
  from .sedes import (
      address,
      int32,
  )
  
  
  class Log(rlp.Serializable):
      fields = [
          ('address', address),
          ('topics', CountableList(int32)),
          ('data', binary)
      ]
  
      def __init__(self, address: bytes, topics: List[int], data: bytes) -> None:
          super().__init__(address, topics, data)
  
      @property
      def bloomables(self) -> Tuple[bytes, ...]:
          return (
              self.address,
          ) + tuple(
              int32.serialize(topic) for topic in self.topics
          )
  