
    bth              	       B   d dl Z d dlmZmZ ddlmZ ddlmZ ddl ddl d dl	Z	d dl
Z
e
j                  j                  e	j                  j                  e	j                  j                  e	j                  j                  e      d                   d	 Zdd
Z e        y)    N)datetimetimezone   )BonkAPI)JupAPI   )*z..c           	         g }t        dt        |               t        |       D ]  \  }}|dkD  rt        j                  d       t               j                  |      }|s<|j                  d      }|sP|j                  d      }|j                  d      }t        j                  |t        j                        j                  d	      }|j                  d
      }	|j                  d      }
|j                  ||||	|
d        |S )u]   
    Получает время миграций и создателей токенов
    zLen of r   g      ?migration_started
token_hashcreator_hash)tzN)tzinfosymbolicon)r   r   r   r   r   )printlen	enumeratetimesleepr   get_token_pool_infogetr   fromtimestampr   utcreplaceappend)
token_listmigrateditokeninfotsr   r   r   r   r   s              >/home/ubuntu/SOL_API/sol_API/src/v3/utils/bonk_migrations_2.pyget_tokens_infor$      s     H	GC
O$
%&j) 5q5JJsOx++E2XX)*XXl+
xx/$222(,,GOOW[O\(#xx$!2(
 	'6 O    c                    K   t               j                  |       }t        j                  dt	        |       d       t        j                  dt	        t
               d       yw)u   
    Получает бонк токены, проверяет время миграции и создателя, заносит в базу как:
    token_hash, migration_started, creator_hash, processed=0, good=0, pool=BONK
    zBonkTokens z tokensz	Imported N)r    get_recent_tokens_from_raydium_2bonk_loggerr!   r   bonk_migrated)daysbonk_tokenss     r#   r)   r)   7   sT     
 )<<TBK{3{#3"4G<=y]!3 4G<=s   A#A%)   )r   r   r   API.bonkAPIr   
API.jupAPIr   loggerconfigossyspathr   abspathjoindirname__file__r$   r)    r%   r#   <module>r9      sl     ' !    
 
 RWW__X-F MN O#L> r%   