@classmethod
def from_dict(cls, index: int, previous_hash, forger, transactions: dict, signature: str, **kwargs):
    transactions = list(map((lambda t: Transaction.from_dict(**t)), transactions))
    signature = b64decode(signature.encode())
    return cls(index=index, previous_hash=previous_hash, forger=forger, transactions=transactions, signature=signature, **kwargs)
@classmethod
def from_dict(cls, index: int, previous_hash, forger, transactions: dict, signature: str, **kwargs):
    transactions = list(map((lambda t: Transaction.from_dict(**t)), transactions))
    signature = b64decode(signature.encode())
    return cls(index=index, previous_hash=previous_hash, forger=forger, transactions=transactions, signature=signature, **kwargs)