From 28693a153b322686337af66f2d5920ced0d6647f Mon Sep 17 00:00:00 2001 From: William Chen Date: Fri, 20 Mar 2020 14:32:35 +0900 Subject: [PATCH] v0.1.2 --- HISTORY.md | 5 +++++ jigu/__version__.py | 2 +- jigu/core/sdk/dec.py | 2 +- jigu/query/msginfo.py | 7 +++++-- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index f549553..0aeb7b1 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,10 @@ # Version Changelog +## 0.1.2 (2020-03-20) + +- Fix `Dec` pretty-printing issue on Jupyter +- Add `MsgInfosQuery.__contains__` support for Message classes + ## 0.1.1 (2020-03-09) - Option to change coin type other than LUNA for MnemonicKey diff --git a/jigu/__version__.py b/jigu/__version__.py index cf63913..c3af251 100644 --- a/jigu/__version__.py +++ b/jigu/__version__.py @@ -1,7 +1,7 @@ __title__ = "jigu" __description__ = "Python SDK for Terra" __url__ = "https://jigu.terra.money/" -__version__ = "0.1.1" +__version__ = "0.1.2" __author__ = "Terraform Labs, PTE. LTD" __author_email__ = "engineering@terra.money" __license__ = "MIT" diff --git a/jigu/core/sdk/dec.py b/jigu/core/sdk/dec.py index 77876f0..7271ebc 100644 --- a/jigu/core/sdk/dec.py +++ b/jigu/core/sdk/dec.py @@ -92,7 +92,7 @@ def frac(self) -> str: def to_data(self) -> str: return str(self) - def _pretty_repr_(self, path): + def _pretty_repr_(self, path: str = ""): return self.short_str def __eq__(self, other) -> bool: diff --git a/jigu/query/msginfo.py b/jigu/query/msginfo.py index 3fd0a63..1f9825b 100644 --- a/jigu/query/msginfo.py +++ b/jigu/query/msginfo.py @@ -27,7 +27,7 @@ class MsgInfo(wrapt.ObjectProxy): ), ) - def __init__(self, msg: StdMsg, success: bool, log: str, events: EventsQuery): + def __init__(self, msg: StdMsg, success: bool, log: dict, events: EventsQuery): wrapt.ObjectProxy.__init__(self, msg) try: log = json.loads(log) @@ -135,7 +135,10 @@ def __iter__(self): return iter(self.msginfos) def __contains__(self, item): - return item in self.types or self.actions + if isinstance(item, StdMsg): + return item.type in self.types + else: + return item in self.types or self.actions @property def logs(self) -> List[JiguBox]: