mirror of
https://github.com/planetmint/planetmint.git
synced 2025-06-06 22:26:42 +00:00
simplified code
Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
This commit is contained in:
parent
4977ed0729
commit
6a7153f21f
@ -68,12 +68,14 @@ class Output:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def outputs_dict(output: dict, transaction_id: str = "") -> Output:
|
def outputs_dict(output: dict, transaction_id: str = "") -> Output:
|
||||||
out_dict: Output
|
return Output(
|
||||||
if output["condition"]["details"].get("subconditions") is None:
|
transaction_id=transaction_id,
|
||||||
out_dict = Output.output_with_public_key(output, transaction_id)
|
public_keys=output["public_keys"],
|
||||||
else:
|
amount=output["amount"],
|
||||||
out_dict = Output.output_with_sub_conditions(output, transaction_id)
|
condition=Condition(
|
||||||
return out_dict
|
uri=output["condition"]["uri"], details=ConditionDetails.from_dict(output["condition"]["details"])
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def from_tuple(output: tuple) -> Output:
|
def from_tuple(output: tuple) -> Output:
|
||||||
@ -110,25 +112,3 @@ class Output:
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def list_to_dict(output_list: list[Output]) -> list[dict]:
|
def list_to_dict(output_list: list[Output]) -> list[dict]:
|
||||||
return [output.to_dict() for output in output_list or []]
|
return [output.to_dict() for output in output_list or []]
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def output_with_public_key(output, transaction_id) -> Output:
|
|
||||||
return Output(
|
|
||||||
transaction_id=transaction_id,
|
|
||||||
public_keys=output["public_keys"],
|
|
||||||
amount=output["amount"],
|
|
||||||
condition=Condition(
|
|
||||||
uri=output["condition"]["uri"], details=ConditionDetails.from_dict(output["condition"]["details"])
|
|
||||||
),
|
|
||||||
)
|
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
def output_with_sub_conditions(output, transaction_id) -> Output:
|
|
||||||
return Output(
|
|
||||||
transaction_id=transaction_id,
|
|
||||||
public_keys=output["public_keys"],
|
|
||||||
amount=output["amount"],
|
|
||||||
condition=Condition(
|
|
||||||
uri=output["condition"]["uri"], details=ConditionDetails.from_dict(output["condition"]["details"])
|
|
||||||
),
|
|
||||||
)
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user