code: def find_vote_casts(provider: Provider, vote: Vote, choice_index: int) -> Iterable[VoteCast]:
      '''find and verify vote_casts on this vote_choice_address'''
  
      vote_casts = provider.listtransactions(vote.vote_choice_address[choice_index])
      for tx in vote_casts:
          raw_tx = provider.getrawtransaction(tx, 1)
  
          sender = find_tx_sender(provider, raw_tx)
          confirmations = raw_tx["confirmations"]
          blocknum = provider.getblock(raw_tx["blockhash"])["height"]
          yield VoteCast(vote, sender, blocknum, confirmations, raw_tx["blocktime"]f find_vote_casts(provider: Provider, vote: Vote, choice_index: int) -> Iterable[VoteCast]:
      '''find and verify vote_casts on this vote_choice_address'''
  
      vote_casts = provider.listtransactions(vote.vote_choice_address[choice_index])
      for tx in vote_casts:
          raw_tx = provider.getrawtransaction(tx, 1)
  
          sender = find_tx_sender(provider, raw_tx)
          confirmations = raw_tx["confirmations"]
          blocknum = provider.getblock(raw_tx["blockhash"])["height"]
          yield VoteCast(vote, sender, blocknum, confirmations, raw_tx["blocktime"])
docs: find and verify vote_casts on this vote_choice_address