isort: Remove all chia.full_node exceptions and sort the related files (#13953)

This commit is contained in:
dustinface 2022-11-18 17:41:45 +01:00 committed by GitHub
parent 2e2c297a80
commit e0b8165cc5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 82 additions and 84 deletions

View file

@ -6,18 +6,6 @@ add_imports=from __future__ import annotations
# venv/bin/isort --check . |& sed -n "s;ERROR: ${PWD}/\(.*\) Imports are.*; \1;p" | sort | uniq
extend_skip=
chia/clvm/spend_sim.py
chia/full_node/block_height_map.py
chia/full_node/block_store.py
chia/full_node/bundle_tools.py
chia/full_node/coin_store.py
chia/full_node/full_node_api.py
chia/full_node/full_node.py
chia/full_node/generator.py
chia/full_node/hint_store.py
chia/full_node/lock_queue.py
chia/full_node/mempool_check_conditions.py
chia/full_node/mempool_manager.py
chia/full_node/weight_proof.py
chia/introducer/introducer.py
chia/plotters/bladebit.py
chia/plotters/chiapos.py

View file

@ -1,14 +1,18 @@
from __future__ import annotations
import logging
from dataclasses import dataclass
from pathlib import Path
from typing import Dict, List, Optional, Tuple
from chia.util.ints import uint32
import aiofiles
from chia.types.blockchain_format.sized_bytes import bytes32
from chia.types.blockchain_format.sub_epoch_summary import SubEpochSummary
from pathlib import Path
import aiofiles
from dataclasses import dataclass
from chia.util.streamable import Streamable, streamable
from chia.util.files import write_file_async
from chia.util.db_wrapper import DBWrapper2
from chia.util.files import write_file_async
from chia.util.ints import uint32
from chia.util.streamable import Streamable, streamable
log = logging.getLogger(__name__)

View file

@ -3,7 +3,7 @@ from __future__ import annotations
import dataclasses
import logging
import sqlite3
from typing import Dict, List, Optional, Tuple, Any, Union, Sequence
from typing import Any, Dict, List, Optional, Sequence, Tuple, Union
import typing_extensions
import zstd
@ -15,10 +15,9 @@ from chia.types.full_block import FullBlock
from chia.types.weight_proof import SubEpochChallengeSegment, SubEpochSegments
from chia.util.db_wrapper import DBWrapper2, execute_fetchone
from chia.util.errors import Err
from chia.util.full_block_utils import block_info_from_block, generator_from_block
from chia.util.full_block_utils import GeneratorBlockInfo, block_info_from_block, generator_from_block
from chia.util.ints import uint32
from chia.util.lru_cache import LRUCache
from chia.util.full_block_utils import GeneratorBlockInfo
log = logging.getLogger(__name__)

View file

@ -1,14 +1,17 @@
from __future__ import annotations
import re
from typing import Optional, Tuple, List, Union
from typing import List, Optional, Tuple, Union
from clvm.casts import int_to_bytes
from chia.full_node.generator import create_compressed_generator
from chia.types.blockchain_format.program import SerializedProgram, Program
from chia.types.blockchain_format.program import Program, SerializedProgram
from chia.types.coin_spend import CoinSpend
from chia.types.generator_types import BlockGenerator, CompressorArg
from chia.types.spend_bundle import SpendBundle
from chia.util.byte_types import hexstr_to_bytes
from chia.util.ints import uint32
from clvm.casts import int_to_bytes
def _serialize_amount(val: int) -> bytes:

View file

@ -1,8 +1,10 @@
from __future__ import annotations
import dataclasses
import logging
import sqlite3
from typing import List, Optional, Set, Dict, Any, Tuple, Union
import time
from typing import Any, Dict, List, Optional, Set, Tuple, Union
import typing_extensions
from aiosqlite import Cursor
@ -11,12 +13,9 @@ from chia.protocols.wallet_protocol import CoinState
from chia.types.blockchain_format.coin import Coin
from chia.types.blockchain_format.sized_bytes import bytes32
from chia.types.coin_record import CoinRecord
from chia.util.db_wrapper import DBWrapper2, SQLITE_MAX_VARIABLE_NUMBER
from chia.util.ints import uint32, uint64
from chia.util.chunks import chunks
import time
import logging
from chia.util.db_wrapper import SQLITE_MAX_VARIABLE_NUMBER, DBWrapper2
from chia.util.ints import uint32, uint64
from chia.util.lru_cache import LRUCache
log = logging.getLogger(__name__)

View file

@ -5,14 +5,14 @@ import contextlib
import dataclasses
import logging
import multiprocessing
from multiprocessing.context import BaseContext
import random
import sqlite3
import time
import traceback
from multiprocessing.context import BaseContext
from pathlib import Path
from typing import Any, Awaitable, Callable, Dict, List, Optional, Set, Tuple, Union
import sqlite3
from blspy import AugSchemeMPL
from chia.consensus.block_creation import unfinished_block_to_full_block
@ -26,23 +26,18 @@ from chia.consensus.make_sub_epoch_summary import next_sub_epoch_summary
from chia.consensus.multiprocess_validation import PreValidationResult
from chia.consensus.pot_iterations import calculate_sp_iters
from chia.full_node.block_store import BlockStore
from chia.full_node.hint_management import get_hints_and_subscription_coin_ids
from chia.full_node.lock_queue import LockQueue, LockClient
from chia.full_node.bundle_tools import detect_potential_template_generator
from chia.full_node.coin_store import CoinStore
from chia.full_node.full_node_store import FullNodeStore, FullNodeStorePeakResult
from chia.full_node.hint_management import get_hints_and_subscription_coin_ids
from chia.full_node.hint_store import HintStore
from chia.full_node.lock_queue import LockClient, LockQueue
from chia.full_node.mempool_manager import MempoolManager
from chia.full_node.signage_point import SignagePoint
from chia.full_node.sync_store import SyncStore
from chia.full_node.weight_proof import WeightProofHandler
from chia.protocols import farmer_protocol, full_node_protocol, timelord_protocol, wallet_protocol
from chia.protocols.full_node_protocol import (
RequestBlocks,
RespondBlock,
RespondBlocks,
RespondSignagePoint,
)
from chia.protocols.full_node_protocol import RequestBlocks, RespondBlock, RespondBlocks, RespondSignagePoint
from chia.protocols.protocol_message_types import ProtocolMessageTypes
from chia.protocols.wallet_protocol import CoinState, CoinStateUpdate
from chia.server.node_discovery import FullNodePeers
@ -69,15 +64,15 @@ from chia.util.bech32m import encode_puzzle_hash
from chia.util.check_fork_next_block import check_fork_next_block
from chia.util.condition_tools import pkm_pairs
from chia.util.config import PEER_DB_PATH_KEY_DEPRECATED, process_config_start_method
from chia.util.db_synchronous import db_synchronous_on
from chia.util.db_version import lookup_db_version, set_db_version_async
from chia.util.db_wrapper import DBWrapper2, manage_connection
from chia.util.errors import ConsensusError, Err, ValidationError
from chia.util.ints import uint8, uint32, uint64, uint128
from chia.util.limited_semaphore import LimitedSemaphore
from chia.util.path import path_from_root
from chia.util.profiler import mem_profile_task, profile_task
from chia.util.safe_cancel_task import cancel_task_safe
from chia.util.profiler import profile_task, mem_profile_task
from chia.util.db_synchronous import db_synchronous_on
from chia.util.db_version import lookup_db_version, set_db_version_async
# This is the result of calling peak_post_processing, which is then fed into peak_post_processing_2

View file

@ -1,14 +1,17 @@
from __future__ import annotations
import asyncio
import dataclasses
import functools
import logging
import time
import traceback
import functools
from concurrent.futures import ThreadPoolExecutor
from datetime import datetime, timezone
from secrets import token_bytes
from typing import Dict, List, Optional, Tuple, Set
from typing import Dict, List, Optional, Set, Tuple
from blspy import AugSchemeMPL, G2Element, G1Element
from blspy import AugSchemeMPL, G1Element, G2Element
from chiabip158 import PyBIP158
from chia.consensus.block_creation import create_unfinished_block
@ -16,29 +19,29 @@ from chia.consensus.block_record import BlockRecord
from chia.consensus.pot_iterations import calculate_ip_iters, calculate_iterations_quality, calculate_sp_iters
from chia.full_node.bundle_tools import best_solution_generator_from_template, simple_solution_generator
from chia.full_node.fee_estimate import FeeEstimate, FeeEstimateGroup
from chia.full_node.full_node import FullNode
from chia.full_node.mempool_check_conditions import get_puzzle_and_solution_for_coin
from chia.full_node.signage_point import SignagePoint
from chia.full_node.fee_estimator_interface import FeeEstimatorInterface
from chia.full_node.full_node import FullNode
from chia.full_node.mempool_check_conditions import get_name_puzzle_conditions, get_puzzle_and_solution_for_coin
from chia.full_node.signage_point import SignagePoint
from chia.protocols import farmer_protocol, full_node_protocol, introducer_protocol, timelord_protocol, wallet_protocol
from chia.protocols.full_node_protocol import RejectBlock, RejectBlocks
from chia.protocols.protocol_message_types import ProtocolMessageTypes
from chia.protocols.wallet_protocol import (
CoinState,
PuzzleSolutionResponse,
RejectBlockHeaders,
RejectHeaderBlocks,
RejectHeaderRequest,
CoinState,
RespondFeeEstimates,
RespondSESInfo,
)
from chia.server.outbound_message import Message, make_msg
from chia.server.server import ChiaServer
from chia.server.ws_connection import WSChiaConnection
from concurrent.futures import ThreadPoolExecutor
from chia.types.block_protocol import BlockInfo
from chia.server.outbound_message import Message, make_msg
from chia.types.blockchain_format.coin import Coin, hash_coin_ids
from chia.types.blockchain_format.pool_target import PoolTarget
from chia.types.blockchain_format.proof_of_space import verify_and_get_quality_string
from chia.types.blockchain_format.sized_bytes import bytes32
from chia.types.blockchain_format.sub_epoch_summary import SubEpochSummary
from chia.types.coin_record import CoinRecord
@ -57,8 +60,6 @@ from chia.util.hash import std_hash
from chia.util.ints import uint8, uint32, uint64, uint128
from chia.util.limited_semaphore import LimitedSemaphoreFullError
from chia.util.merkle_set import MerkleSet
from chia.full_node.mempool_check_conditions import get_name_puzzle_conditions
from chia.types.blockchain_format.proof_of_space import verify_and_get_quality_string
class FullNodeAPI:

View file

@ -1,7 +1,10 @@
from __future__ import annotations
import logging
from typing import List, Optional, Union, Tuple
from typing import List, Optional, Tuple, Union
from chia.types.blockchain_format.program import Program, SerializedProgram
from chia.types.generator_types import BlockGenerator, GeneratorBlockCacheInterface, CompressorArg
from chia.types.generator_types import BlockGenerator, CompressorArg, GeneratorBlockCacheInterface
from chia.util.ints import uint32
from chia.wallet.puzzles.load_clvm import load_clvm_maybe_recompile
from chia.wallet.puzzles.rom_bootstrap_generator import get_generator

View file

@ -1,13 +1,13 @@
from __future__ import annotations
import dataclasses
import logging
from typing import List, Tuple
import typing_extensions
from chia.types.blockchain_format.sized_bytes import bytes32
from chia.util.db_wrapper import DBWrapper2
import logging
log = logging.getLogger(__name__)

View file

@ -1,4 +1,5 @@
from __future__ import annotations
import asyncio
import dataclasses
import logging

View file

@ -1,22 +1,24 @@
from __future__ import annotations
import logging
from typing import Dict, Optional, Tuple
from chia_rs import MEMPOOL_MODE, NO_NEG_DIV, get_puzzle_and_solution_for_coin as get_puzzle_and_solution_for_coin_rust
from chia.types.blockchain_format.coin import Coin
from chia_rs import MEMPOOL_MODE, NO_NEG_DIV
from chia_rs import get_puzzle_and_solution_for_coin as get_puzzle_and_solution_for_coin_rust
from chia.consensus.cost_calculator import NPCResult
from chia.types.spend_bundle_conditions import SpendBundleConditions
from chia.consensus.default_constants import DEFAULT_CONSTANTS
from chia.full_node.generator import setup_generator_args
from chia.types.blockchain_format.coin import Coin
from chia.types.blockchain_format.program import Program, SerializedProgram
from chia.types.blockchain_format.sized_bytes import bytes32
from chia.types.coin_record import CoinRecord
from chia.types.generator_types import BlockGenerator
from chia.types.blockchain_format.sized_bytes import bytes32
from chia.types.spend_bundle_conditions import SpendBundleConditions
from chia.util.errors import Err
from chia.util.ints import uint32, uint64, uint16
from chia.wallet.puzzles.rom_bootstrap_generator import get_generator
from chia.types.blockchain_format.program import SerializedProgram
from chia.util.ints import uint16, uint32, uint64
from chia.wallet.puzzles.load_clvm import load_serialized_clvm_maybe_recompile
from chia.consensus.default_constants import DEFAULT_CONSTANTS
from chia.types.blockchain_format.program import Program
from chia.wallet.puzzles.rom_bootstrap_generator import get_generator
GENERATOR_MOD = get_generator()

View file

@ -1,42 +1,43 @@
from __future__ import annotations
import asyncio
import collections
import logging
from concurrent.futures import Executor
from multiprocessing.context import BaseContext
import time
from concurrent.futures import Executor
from concurrent.futures.process import ProcessPoolExecutor
from chia.full_node.fee_estimation import FeeMempoolInfo, FeeBlockInfo
from chia.types.clvm_cost import CLVMCost
from chia.types.fee_rate import FeeRate
from chia.util.inline_executor import InlineExecutor
from multiprocessing.context import BaseContext
from typing import Dict, List, Optional, Set, Tuple
from blspy import GTElement
from chiabip158 import PyBIP158
from chia.util import cached_bls
from chia.consensus.block_record import BlockRecord
from chia.consensus.constants import ConsensusConstants
from chia.consensus.cost_calculator import NPCResult
from chia.full_node.bundle_tools import simple_solution_generator
from chia.full_node.coin_store import CoinStore
from chia.full_node.fee_estimation import FeeBlockInfo, FeeMempoolInfo
from chia.full_node.mempool import Mempool
from chia.full_node.mempool_check_conditions import get_name_puzzle_conditions
from chia.full_node.mempool_check_conditions import get_name_puzzle_conditions, mempool_check_time_locks
from chia.full_node.pending_tx_cache import PendingTxCache
from chia.types.blockchain_format.coin import Coin
from chia.types.blockchain_format.sized_bytes import bytes32, bytes48
from chia.types.clvm_cost import CLVMCost
from chia.types.coin_record import CoinRecord
from chia.types.fee_rate import FeeRate
from chia.types.mempool_inclusion_status import MempoolInclusionStatus
from chia.types.mempool_item import MempoolItem
from chia.types.spend_bundle import SpendBundle
from chia.util import cached_bls
from chia.util.cached_bls import LOCAL_CACHE
from chia.util.condition_tools import pkm_pairs
from chia.util.errors import Err, ValidationError
from chia.util.generator_tools import additions_for_npc
from chia.util.inline_executor import InlineExecutor
from chia.util.ints import uint32, uint64
from chia.util.lru_cache import LRUCache
from chia.util.setproctitle import getproctitle, setproctitle
from chia.full_node.mempool_check_conditions import mempool_check_time_locks
log = logging.getLogger(__name__)

View file

@ -1,13 +1,15 @@
from __future__ import annotations
import asyncio
import dataclasses
import logging
import math
from multiprocessing.context import BaseContext
import pathlib
import random
from concurrent.futures.process import ProcessPoolExecutor
import tempfile
from typing import Dict, IO, List, Optional, Tuple, Awaitable
from concurrent.futures.process import ProcessPoolExecutor
from multiprocessing.context import BaseContext
from typing import IO, Awaitable, Dict, List, Optional, Tuple
from chia.consensus.block_header_validation import validate_finished_header_block
from chia.consensus.block_record import BlockRecord
@ -21,9 +23,9 @@ from chia.consensus.pot_iterations import (
calculate_sp_iters,
is_overflow_block,
)
from chia.util.chunks import chunks
from chia.consensus.vdf_info_computation import get_signage_point_vdf_info
from chia.types.blockchain_format.classgroup import ClassgroupElement
from chia.types.blockchain_format.proof_of_space import verify_and_get_quality_string
from chia.types.blockchain_format.sized_bytes import bytes32
from chia.types.blockchain_format.slots import ChallengeChainSubSlot, RewardChainSubSlot
from chia.types.blockchain_format.sub_epoch_summary import SubEpochSummary
@ -31,18 +33,18 @@ from chia.types.blockchain_format.vdf import VDFInfo, VDFProof
from chia.types.end_of_slot_bundle import EndOfSubSlotBundle
from chia.types.header_block import HeaderBlock
from chia.types.weight_proof import (
RecentChainData,
SubEpochChallengeSegment,
SubEpochData,
SubEpochSegments,
SubSlotData,
WeightProof,
SubEpochSegments,
RecentChainData,
)
from chia.util.block_cache import BlockCache
from chia.util.chunks import chunks
from chia.util.hash import std_hash
from chia.util.ints import uint8, uint32, uint64, uint128
from chia.util.setproctitle import getproctitle, setproctitle
from chia.types.blockchain_format.proof_of_space import verify_and_get_quality_string
log = logging.getLogger(__name__)