/**
   * Bind ViewHolder
   *
   * @param holder ViewHolder object
   * @param data Object data to render
   * @param position position to render
   */
  @Override
  protected void bindHolder(
      TransactionHistoryItemViewHolder holder, CryptoWalletTransaction data, int position) {

    try {
      holder.getContactIcon().setImageResource(R.drawable.mati_profile);

      holder
          .getTxt_amount()
          .setText(
              formatBalanceString(
                  data.getBitcoinWalletTransaction().getAmount(),
                  referenceWalletSession.getTypeAmount()));

      holder
          .getTxt_contactName()
          .setText(data.getInvolvedActor().getName()); // data.getContact().getActorName());

      holder.getTxt_notes().setText(data.getBitcoinWalletTransaction().getMemo());

      SimpleDateFormat sdf = new SimpleDateFormat("HH:mm", Locale.getDefault());
      holder.getTxt_time().setText(sdf.format(data.getBitcoinWalletTransaction().getTimestamp()));

      ActorTransactionSummary actorTransactionSummary = null;

      try {
        actorTransactionSummary =
            cryptoWallet.getActorTransactionHistory(
                BalanceType.getByCode(referenceWalletSession.getBalanceTypeSelected()),
                referenceWalletSession.getWalletSessionType().getWalletPublicKey(),
                data.getInvolvedActor().getActorPublicKey());

      } catch (CantGetActorTransactionHistoryException e) {
        e.printStackTrace();
      }

    } catch (Exception e) {
      e.printStackTrace();
      Toast.makeText(context, "Error en Adapter bindHolder", Toast.LENGTH_LONG).show();
    }
  }