Skip to content

Commit 0b593cc

Browse files
committed
refactor: make transaction decode method protected
1 parent fed4cb3 commit 0b593cc

5 files changed

Lines changed: 6 additions & 5 deletions

File tree

crypto/transactions/types/abstract_transaction.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def get_signature(self):
9090
return None
9191

9292
@staticmethod
93-
def decode_payload(data: dict, abi_type: ContractAbiType = ContractAbiType.CONSENSUS) -> Optional[dict]:
93+
def _decode_payload(data: dict, abi_type: ContractAbiType = ContractAbiType.CONSENSUS) -> Optional[dict]:
9494
from crypto.transactions.deserializer import Deserializer
9595

9696
return Deserializer.decode_payload(data, abi_type)

crypto/transactions/types/multipayment.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
class Multipayment(AbstractTransaction):
88
def __init__(self, data: dict):
9-
payload = self.decode_payload(data, ContractAbiType.MULTIPAYMENT)
9+
payload = self._decode_payload(data, ContractAbiType.MULTIPAYMENT)
1010
if payload:
1111
data['pay'] = payload.get('args', [])
1212

crypto/transactions/types/username_registration.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
class UsernameRegistration(AbstractTransaction):
88
def __init__(self, data: dict):
9-
payload = self.decode_payload(data, ContractAbiType.USERNAMES)
9+
payload = self._decode_payload(data, ContractAbiType.USERNAMES)
1010
if payload:
1111
data['username'] = payload.get('args', [None])[0] if payload.get('args') else None
1212

crypto/transactions/types/validator_registration.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,10 @@
66

77
class ValidatorRegistration(AbstractTransaction):
88
def __init__(self, data: dict):
9-
payload = self.decode_payload(data)
9+
payload = self._decode_payload(data)
1010
if payload:
1111
data['validatorPublicKey'] = TransactionUtils.parse_hex_from_str(payload.get('args', [None])[0]) if payload.get('args') else None
12+
1213
super().__init__(data)
1314

1415
def get_payload(self) -> str:

crypto/transactions/types/vote.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
class Vote(AbstractTransaction):
77
def __init__(self, data: dict):
8-
payload = self.decode_payload(data)
8+
payload = self._decode_payload(data)
99
if payload:
1010
data['vote'] = payload.get('args', [None])[0] if payload.get('args') else None
1111

0 commit comments

Comments
 (0)