dev@locazia: optimize imports

This commit is contained in:
user committed 2024-03-08 00:35:41 +03:00
1 parent 9859121c40
commit eba7bc02ab
37 files changed
+161 -155

No files matched your search

@@ -1,8 +1,8 @@
from app.core._config import MY_PLATFORM_CONTRACT
from tonsdk.boc import Cell, begin_cell, begin_dict
from tonsdk.contract import Contract
from tonsdk.utils import Address
from tonsdk.boc import Cell, begin_cell, begin_dict
from app.core._config import MY_PLATFORM_CONTRACT
class COP_NFT(Contract):
+6 -5
View File
@@ -1,11 +1,12 @@
from app.core._config import TESTNET, MY_PLATFORM_CONTRACT, PROJECT_HOST
from app.core._secrets import service_wallet
from app.core._blockchain.ton.contracts.platform import Platform
from app.core._blockchain.ton.contracts.cop_nft import COP_NFT
from app.core._blockchain.ton.contracts.blank import Blank
from tonsdk.boc import Cell
from tonsdk.utils import Address
from app.core._blockchain.ton.contracts.blank import Blank
from app.core._blockchain.ton.contracts.cop_nft import COP_NFT
from app.core._blockchain.ton.contracts.platform import Platform
from app.core._config import TESTNET, MY_PLATFORM_CONTRACT, PROJECT_HOST
from app.core._secrets import service_wallet
kwargs = {}
if TESTNET is False:
kwargs['address'] = Address(MY_PLATFORM_CONTRACT)
+6 -4
View File
@@ -1,9 +1,11 @@
from base64 import b64encode
from httpx import AsyncClient
from app.core.logger import make_log
from app.core._config import TONCENTER_HOST, TONCENTER_API_KEY
import asyncio
import time
from base64 import b64encode
from httpx import AsyncClient
from app.core._config import TONCENTER_HOST, TONCENTER_API_KEY
from app.core.logger import make_log
class TonCenter:
+1 -2
View File
@@ -4,8 +4,7 @@ from time import time
from tonsdk.boc import Cell, begin_cell
from tonsdk.contract import Contract
from tonsdk.contract.wallet import WalletContract
from tonsdk.utils import Address, sign_message
from tonsdk.utils import Address
WALLET_V3_CR3_CODE_HEX = 'b5ee9c7241021001000162000114ff00f4a413f4bcf2c80b01020120020f02014803080202ce0407020120050600510ccc741d35c87e900c3e910c7b513420405035c874ffcc19aea6f0003cb41a750c341ffc00a456f8a000730074c7c860802ab06ea65b0874c1f50c007ec0380860802aa82ea384cc407cb81a75350c087ec100743b47bb54fb55380c0c7000372103fcbc20002349521d74ac2009801d401d022f00101e85b8020120090c0201200a0b0019bb39ced44d08020d721d3ff3080011b8c97ed44d0d31f3080201580d0e001bb71e3da89a1020481ae43a61e610001bb49f3da89a1020281ae43a7fe61000f6f28308d71820d31fd31fd31f3001f823bbf2d06ced44d0d31fd3ffd31fd3ff305151baf2e0695132baf2e06924f901541066f910f2e069f8007054715226ed44ed45ed479131ed67ed65ed64747fed118e1104d430d023c000917f9170e2f002045023ed41edf101f2ff04a4c8cb1f13cbffcb1fcbffcb0fc9ed542675fc7e'
-1
View File
@@ -1,2 +1 @@
from app.core._crypto.signer import Signer
from app.core._crypto.cipher import Cipher
+2 -1
View File
@@ -1,6 +1,7 @@
import hashlib
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad, unpad
import hashlib
class AESCipher:
+9 -7
View File
@@ -1,13 +1,15 @@
from app.core.models.node_storage import StoredContent
from app.core.models.keys import KnownKey
from app.core._config import PROJECT_HOST, UPLOADS_DIR
from app.core._crypto.cipher import AESCipher
from Crypto.Random import get_random_bytes
import os
from datetime import datetime
from hashlib import sha256
from base58 import b58encode, b58decode
import aiofiles
import os
from Crypto.Random import get_random_bytes
from base58 import b58encode
from app.core._config import UPLOADS_DIR
from app.core._crypto.cipher import AESCipher
from app.core.models.keys import KnownKey
from app.core.models.node_storage import StoredContent
async def create_new_encryption_key(db_session, user_id: int = None) -> KnownKey:
+2 -2
View File
@@ -1,6 +1,6 @@
import nacl.signing
import nacl.encoding
import base58
import nacl.encoding
import nacl.signing
class Signer:
+5 -4
View File
@@ -1,11 +1,12 @@
from nacl.bindings import crypto_sign_seed_keypair
from app.core.active_config import active_config
from app.core.logger import make_log
from app.core._blockchain.ton.wallet_v3cr3 import WalletV3CR3
from os import getenv, urandom
from nacl.bindings import crypto_sign_seed_keypair
from tonsdk.utils import Address
from app.core._blockchain.ton.wallet_v3cr3 import WalletV3CR3
from app.core.active_config import active_config
from app.core.logger import make_log
def load_hot_pair():
hot_seed = active_config.get('private_key')
+7 -6
View File
@@ -1,11 +1,12 @@
from httpx import AsyncClient
from app.core._config import PROJECT_HOST
from app.core.logger import make_log
from app.core._secrets import hot_privkey, hot_seed
from tonsdk.utils import sign_message
from base58 import b58encode
from json import dumps
from base58 import b58encode
from httpx import AsyncClient
from app.core._config import PROJECT_HOST
from app.core._crypto.signer import Signer
from app.core._secrets import hot_seed
from app.core.logger import make_log
async def send_status(service: str, status: str):
+3 -2
View File
@@ -1,7 +1,8 @@
from app.core.models._config import ConfigFile
from app.core._config import CONFIG_FILE
import os
from app.core._config import CONFIG_FILE
from app.core.models._config import ConfigFile
if not os.path.exists(CONFIG_FILE):
with open(CONFIG_FILE, 'w') as f:
f.write('{}')
+7 -5
View File
@@ -1,9 +1,11 @@
from app.core.models.keys import KnownKey
from datetime import datetime
from base58 import b58encode, b58decode
from hashlib import sha256
from app.core.logger import make_log
import os
from datetime import datetime
from hashlib import sha256
from base58 import b58encode
from app.core.logger import make_log
from app.core.models.keys import KnownKey
# Auth v1 specs
+11 -10
View File
@@ -1,17 +1,18 @@
from app.core._utils.send_status import send_status
from app.core._config import MY_PLATFORM_CONTRACT
from app.core._blockchain.ton.toncenter import toncenter
import asyncio
from base64 import b64decode
from datetime import datetime
from base58 import b58encode
from tonsdk.boc import Cell
from tonsdk.utils import Address
from app.core._blockchain.ton.platform import platform
from app.core._blockchain.ton.toncenter import toncenter
from app.core._utils.send_status import send_status
from app.core.logger import make_log
from app.core.models.node_storage import StoredContent
from app.core.models.wallet_connection import WalletConnection
from app.core.storage import db_session
from app.core.logger import make_log
from tonsdk.boc import begin_cell, Cell
from tonsdk.utils import Address
from base64 import b64encode, b64decode
from base58 import b58encode, b58decode
from datetime import datetime
import asyncio
async def indexer_loop(platform_found: bool, seqno: int) -> [bool, int]:
+10 -11
View File
@@ -1,15 +1,14 @@
from tonsdk.boc import begin_cell
from app.core.logger import make_log
from app.core._config import MY_FUND_ADDRESS, MY_PLATFORM_CONTRACT
from app.core._blockchain.ton.platform import platform
from app.core.storage import db_session
from app.core._secrets import service_wallet
from app.core._blockchain.ton.toncenter import toncenter
from app.core._utils.send_status import send_status
from tonsdk.utils import Address
import asyncio
import os, sys
import os
from tonsdk.boc import begin_cell
from app.core._blockchain.ton.platform import platform
from app.core._blockchain.ton.toncenter import toncenter
from app.core._config import MY_FUND_ADDRESS
from app.core._secrets import service_wallet
from app.core._utils.send_status import send_status
from app.core.logger import make_log
async def get_sw_seqno():
+3 -5
View File
@@ -1,10 +1,8 @@
from app.core._utils.send_status import send_status
from app.core.logger import make_log
from app.core.storage import db_session
import traceback
import asyncio
from app.core._utils.send_status import send_status
from app.core.logger import make_log
async def uploader_loop():
pass
+3 -1
View File
@@ -1,6 +1,8 @@
from app.core._utils.string_binary import string_to_bytes_fixed_size, bytes_to_string
from base58 import b58encode, b58decode
from app.core._config import ALLOWED_CONTENT_TYPES
from app.core._utils.string_binary import string_to_bytes_fixed_size, bytes_to_string
# cid_v1#_ cid_version:int8 accept_type:uint120 content_sha256:uint256 onchain_index:uint128 = CIDv1;
+7 -6
View File
@@ -1,12 +1,13 @@
from app.core.models.node_storage import StoredContent
from app.core._crypto.signer import Signer
from app.core._secrets import hot_seed
import json
from hashlib import sha256
from base58 import b58encode, b58decode
from base58 import b58encode
from httpx import AsyncClient
from app.core._config import PROJECT_HOST
from httpx import AsyncClient
import json
from app.core._crypto.signer import Signer
from app.core._secrets import hot_seed
from app.core.models.node_storage import StoredContent
async def create_metadata_for_item(
+3 -3
View File
@@ -1,8 +1,8 @@
from app.core.models.asset import Asset
from app.core.models.base import AlchemyBase
from app.core.models.keys import KnownKey
from app.core.models.memory import Memory
from app.core.models.node_storage import StoredContent
from app.core.models.transaction import UserBalance, InternalTransaction
from app.core.models.user import User
from app.core.models.wallet_connection import WalletConnection
from app.core.models.keys import KnownKey
from app.core.models.node_storage import StoredContent
from app.core.models.base import AlchemyBase
+3 -3
View File
@@ -1,11 +1,11 @@
import string
from app.core.logger import make_log
from json import loads as json_loads
from json import dumps as json_dumps
from json import loads as json_loads
from random import choice
from subprocess import Popen, PIPE
from app.core.logger import make_log
class ConfigFile:
def __init__(self, filepath: str):
+1 -2
View File
@@ -1,6 +1,5 @@
from sqlalchemy import Column, Integer, String, ForeignKey, DateTime, JSON, Boolean
from sqlalchemy.orm import relationship
from base58 import b58decode
from sqlalchemy import Column, Integer, String, DateTime, JSON
from .base import AlchemyBase
+4 -3
View File
@@ -1,11 +1,12 @@
import asyncio
from contextlib import asynccontextmanager
from datetime import datetime, timedelta
from datetime import datetime
from datetime import timedelta
from aiogram import Bot
from app.core.logger import make_log
from app.core._config import TELEGRAM_API_KEY, CLIENT_TELEGRAM_API_KEY
from datetime import datetime
from app.core.logger import make_log
class Memory:
+2 -3
View File
@@ -1,10 +1,9 @@
from base58 import b58decode
from sqlalchemy import Column, BigInteger, Integer, String, ForeignKey, DateTime, JSON, Boolean
from sqlalchemy.orm import relationship
from .base import AlchemyBase
from hashlib import sha256
from base58 import b58encode, b58decode
from app.core.content.content_id import ContentId
from .base import AlchemyBase
class StoredContent(AlchemyBase):
+1 -1
View File
@@ -1,9 +1,9 @@
from sqlalchemy import Column, Integer, String, BigInteger, DateTime, JSON
from sqlalchemy.orm import relationship
from app.core.translation import TranslationCore
from app.core.auth_v1 import AuthenticationMixin as AuthenticationMixin_V1
from app.core.models.user.display_mixin import DisplayMixin
from app.core.translation import TranslationCore
from ..base import AlchemyBase