From 4a5f8a6fc4813ce83fd55e616e8e0f53a4ddca50 Mon Sep 17 00:00:00 2001 From: timotheyca Date: Tue, 7 Jun 2022 21:41:23 +0300 Subject: [PATCH] remove 'keymin >= 2' constraint as per its initial intended use case rendered failed --- rainbowadn/wrisbt/wrisbtchainprotocol.py | 2 +- rainbowadn/wrisbt/wrisbtindex.py | 4 ++-- rainbowadn/wrisbt/wrisbtprotocol.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rainbowadn/wrisbt/wrisbtchainprotocol.py b/rainbowadn/wrisbt/wrisbtchainprotocol.py index 5fe159e..5ad5689 100644 --- a/rainbowadn/wrisbt/wrisbtchainprotocol.py +++ b/rainbowadn/wrisbt/wrisbtchainprotocol.py @@ -28,7 +28,7 @@ class WrisbtChainProtocol( ): assert isinstance(total_factory, RainbowFactory) assert isinstance(keymin, int) - assert keymin >= 2 + assert keymin > 0 self.keymin = keymin super().__init__( WrisbtProtocol(keymin), diff --git a/rainbowadn/wrisbt/wrisbtindex.py b/rainbowadn/wrisbt/wrisbtindex.py index 620a64a..c0e81ef 100644 --- a/rainbowadn/wrisbt/wrisbtindex.py +++ b/rainbowadn/wrisbt/wrisbtindex.py @@ -24,7 +24,7 @@ class WrisbtIndex(RecursiveMentionable): assert isinstance(keymin, int) self.total = total self.delta = delta - assert keymin >= 2 + assert keymin > 0 self.keymin = keymin def points(self) -> Iterable[HashPoint]: @@ -46,7 +46,7 @@ class WrisbtIndex(RecursiveMentionable): class WrisbtIndexFactory(RainbowFactory[WrisbtIndex]): def __init__(self, keymin: int): assert isinstance(keymin, int) - assert keymin >= 2 + assert keymin > 0 self.keymin = keymin self.root_factory: RainbowFactory[WrisbtRoot] = WrisbtRootFactory( WrisbtParametres(keymin, HashPoint.HASH_LENGTH) diff --git a/rainbowadn/wrisbt/wrisbtprotocol.py b/rainbowadn/wrisbt/wrisbtprotocol.py index 10e5c95..c999123 100644 --- a/rainbowadn/wrisbt/wrisbtprotocol.py +++ b/rainbowadn/wrisbt/wrisbtprotocol.py @@ -14,7 +14,7 @@ TargetType = TypeVar('TargetType') class WrisbtProtocol(MetaReductionStateProtocol[TargetType, WrisbtIndex]): def __init__(self, keymin: int): assert isinstance(keymin, int) - assert keymin >= 2 + assert keymin > 0 self.keymin = keymin def _initial_state(self) -> HashPoint[WrisbtIndex]: