mirror of
https://github.com/Chia-Network/chia-blockchain.git
synced 2024-11-10 12:29:49 +03:00
3b084a165b
* configure isort to add the future annotations import * apply the new isort setting * remove type ignores for new mypy (#13539) https://pypi.org/project/mypy/0.981/ * another
25 lines
604 B
Python
25 lines
604 B
Python
from __future__ import annotations
|
|
|
|
from dataclasses import dataclass
|
|
|
|
from blspy import G1Element
|
|
|
|
from chia.types.blockchain_format.sized_bytes import bytes32
|
|
from chia.util.ints import uint32
|
|
from chia.wallet.util.wallet_types import WalletType
|
|
|
|
|
|
@dataclass(frozen=True)
|
|
class DerivationRecord:
|
|
"""
|
|
These are records representing a puzzle hash, which is generated from a
|
|
public key, derivation index, and wallet type. Stored in the puzzle_store.
|
|
"""
|
|
|
|
index: uint32
|
|
puzzle_hash: bytes32
|
|
pubkey: G1Element
|
|
wallet_type: WalletType
|
|
wallet_id: uint32
|
|
hardened: bool
|