diff --git a/casper/cli.py b/casper/cli.py index a16ebd2..965fdd2 100644 --- a/casper/cli.py +++ b/casper/cli.py @@ -13,7 +13,7 @@ def __init__(self, settings): else: self.no_jormungandr = False - def _run(self, runstring, errorstring=None): + def _run(self, runstring, errorstring=None, raw=False): try: output = subprocess.check_output( @@ -24,6 +24,9 @@ def _run(self, runstring, errorstring=None): if output.find("failed to make a REST request") < -1: return + if raw is True: + return output + return output.replace("\n", "") except subprocess.CalledProcessError: @@ -121,7 +124,8 @@ def message_logs(self, parse=False): def genesis_decode(self): decoded_genesis = self._run( - f"curl -s {self.node}/api/v0/block/{self.genesis} | jcli genesis decode" + f"curl -s {self.node}/api/v0/block/{self.genesis} | jcli genesis decode", + raw=True ) return decoded_genesis