TH / app / test_functions.py
test_functions.py
Raw
async def _tt_():
    from utils.trx.save_trxs import save_user_chain_token_trxs, save_users_chain_token_trxs
    from utils.trx.update_trxs import update_users_token_trxs, update_users_chain_token_trxs
    from utils.trx.get_trxs import get_users_chain_token_trxs
    from models import FunctionSelector, Trx
    from configs.redis_config import cache_client
    from tt1 import get_trxs_with_input_and_no_labels
    # from utils.trx.decode_trx_input import decode_trx_input_data

    # 0x73205B2F021E519f75418Ce41C33Dbae9470C238

    # save_users_chain_token_trxs(
    #     56, ["0x3f349bBaFEc1551819B8be1EfEA2fC46cA749aA1"])

    # save_users_chain_token_trxs(
    #     56, ["0xB49F17514D6F340d7bcdFfC47526C9A3713697e0"])
    
    

    # update_users_token_trxs(
    #     [1],
    #     ["0x416299AAde6443e6F6e8ab67126e65a7F606eeF5"]
    # )

    # trxs = get_users_chain_token_trxs(
    #     56, ["0x3f349bBaFEc1551819B8be1EfEA2fC46cA749aA1"])

    # get_trxs_with_input_and_no_labels(trxs)

    # c = FunctionSelector.mongo_client()
    # c.insert_one({
    #     "hex": "0xa9059cbb",
    #     "text": "Transfer",
    #     "args": [
    #         (
    #             "to", "address"
    #         ),
    #         (
    #             "amount", "uint256"
    #         )
    #     ]
    # })

    # decode_trx_input_data(
    #     "0xa9059cbb0000000000000000000000000e747eb2ff0f26fb77c3a1ea67ee07fac2dbb78300000000000000000000000000000000000000000000000000000000023e7e50")
    # decode_trx_input_data(1, "0x9572413b699bc52309a092aad6b4a339a94a45bd8d333b286445039ad8089298",
    #                       "0xa9059cbb0000000000000000000000002aa0f37da89bceebe7632322fa1f1ac323e391ac000000000000000000000000000000000000000000000000000000000b816770")

    # decode_trx_input_data(56, "0x95c7b9fb65d6e590da25c6795620dac5d99627157a34df5de0a358abaebd1583", "0x5f575529000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000429d069189e000000000000000000000000000000000000000000000000000000000000000000c000000000000000000000000000000000000000000000000000000000000000147061726173776170563546656544796e616d696300000000000000000000000000000000000000000000000000000000000000000000000000000000000005600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9e7cea3dedca5984780bafc599bd69add087d560000000000000000000000000000000000000000000000000429d069189e000000000000000000000000000000000000000000000000000869d86888b182371e00000000000000000000000000000000000000000000000000000000000001200000000000000000000000000000000000000000000000001399bbccdc1c72de000000000000000000000000bfbd0c5f45596d563a9401025957da540f4b3a100000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000042454e3f31b0000000000000000000000000000000000000000000000000000000000000020000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee000000000000000000000000e9e7cea3dedca5984780bafc599bd69add087d560000000000000000000000000000000000000000000000000429d069189e00000000000000000000000000000000000000000000000000087cdb9c23e32d2baa000000000000000000000000000000000000000000000008c00f44991efc6c5a00000000000000000000000000000000000000000000000000000000000001e00000000000000000000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000034000000000000000000000000000000000000000000000000000000000000003a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006d6574616d61736b32000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e00000000000000000000000000000000000000000000000000000000061ae13d0630ff360566811ecabed4929076aeec300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000000000000000000000053e693c6c7ffc4446c53b205cf513105bf140d7b00000000000000000000000000000000000000000000000000000000000000e491a32b69000000000000000000000000eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee0000000000000000000000000000000000000000000000000429d069189e00000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000bb4cdb9cbd36b01bd1cbaebf2de08d9173bc095c00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000001000000000000000000004df81b96b92314c44b159149f7e0303511fb2fc4774f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e400000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000429d069189e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000")

    # save_users_chain_token_trxs(
    #     56, ["0x416299AAde6443e6F6e8ab67126e65a7F606eeF5"])

    # trxs = get_users_chain_token_trxs(
    #     1, ["0x73205B2F021E519f75418Ce41C33Dbae9470C238"])

    # s = []

    # for trx in trxs:
    #     if trx.tokens != None and len(trx.tokens) > 1:
    #         s.append(trx)

    # a = Trx.mongo_client(1).find_one({"hash": "0x4c511b426dbc3f3bca205df19a78052a6c5cc07eb09b2dadfd89d08644534e81"})

    # print(a)

    # print(s)

    # a = list(Trx.mongo_client(1).find({"hash": "0xd8a1285b6fdde75a706c90eef61d21e33cafbb47e658ed3695eb16f4d7716b4a"}))

    # print(a)

    # get_users_chain_token_trxs(
    #     1, ["0x7d1F235a2eD3f71143c7eD0f5CB1A40b5b5d1aa6"], skip, limit)

    # get_users_chain_token_trxs(
    #     1, ["0x416299AAde6443e6F6e8ab67126e65a7F606eeF5"], skip + 5, limit)

    # get_users_chain_token_trxs(
    #     1, ["0x416299AAde6443e6F6e8ab67126e65a7F606eeF5"], skip + 10, limit)

    # get_users_chain_token_trxs(
    #     1, ["0x416299AAde6443e6F6e8ab67126e65a7F606eeF5"], skip + 15, limit)

    pass