mempool item

This commit is contained in:
Yostra 2020-01-22 17:27:31 -08:00
parent cd96feab40
commit 50a7340d15
1 changed files with 11 additions and 1 deletions

View File

@ -16,7 +16,7 @@ from src.unspent_store import UnspentStore
from src.util.Conditions import ConditionOpcode, ConditionVarPair
from src.util.ConsensusError import Err
from src.util.consensus import conditions_dict_for_solution, hash_key_pairs_for_conditions_dict
from src.util.ints import uint32
from src.util.ints import uint32, uint64
@dataclass(frozen=True)
@ -28,6 +28,16 @@ class Pool:
conflicting: Dict[BundleHash: BundleHash]
@dataclass(frozen=True)
class MempoolItem:
spend_bundle: SpendBundle
fee_per_cost: uint64
fee: uint64
def __lt__(self, other):
return self.fee_per_cost < other.fee_per_cost
@dataclass(frozen=True)
class NPC:
coin_name: bytes32