Exemple #1
0
 def from_dict(cls, data: Dict[str, Any]) -> "ReceiveSecretReveal":
     instance = cls(
         secret=Secret(deserialize_bytes(data["secret"])),
         sender=to_canonical_address(data["sender"]),
     )
     instance.secrethash = deserialize_bytes(data["secrethash"])
     return instance
Exemple #2
0
 def from_dict(cls, data) -> 'ReceiveSecretReveal':
     instance = cls(
         secret=deserialize_bytes(data['secret']),
         sender=to_canonical_address(data['sender']),
     )
     instance.secrethash = deserialize_bytes(data['secrethash'])
     return instance
Exemple #3
0
 def from_dict(cls, data) -> 'ReceiveSecretReveal':
     instance = cls(
         secret=deserialize_bytes(data['secret']),
         sender=to_canonical_address(data['sender']),
     )
     instance.secrethash = deserialize_bytes(data['secrethash'])
     return instance
Exemple #4
0
 def from_dict(cls, data: Dict[str, Any]) -> 'ContractReceiveSecretReveal':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         secret_registry_address=to_canonical_address(data['secret_registry_address']),
         secrethash=deserialize_bytes(data['secrethash']),
         secret=deserialize_bytes(data['secret']),
         block_number=BlockNumber(int(data['block_number'])),
     )
Exemple #5
0
 def from_dict(cls, data) -> 'ContractReceiveSecretReveal':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         secret_registry_address=to_canonical_address(
             data['secret_registry_address']),
         secrethash=deserialize_bytes(data['secrethash']),
         secret=deserialize_bytes(data['secret']),
     )
Exemple #6
0
 def from_dict(cls, data: Dict[str,
                               Any]) -> 'ContractReceiveNewPaymentNetwork':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         payment_network=data['payment_network'],
         block_number=BlockNumber(int(data['block_number'])),
         block_hash=BlockHash(deserialize_bytes(data['block_hash'])),
     )
Exemple #7
0
    def from_dict(cls, data: Dict[str, Any]) -> 'ContractSendSecretReveal':
        restored = cls(
            expiration=BlockExpiration(int(data['expiration'])),
            secret=Secret(serialization.deserialize_bytes(data['secret'])),
            triggered_by_block_hash=BlockHash(deserialize_bytes(data['triggered_by_block_hash'])),
        )

        return restored
Exemple #8
0
 def from_dict(cls, data: Dict[str, Any]) -> 'ContractReceiveSecretReveal':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         secret_registry_address=to_canonical_address(
             data['secret_registry_address']),
         secrethash=deserialize_bytes(data['secrethash']),
         secret=deserialize_bytes(data['secret']),
         block_number=BlockNumber(int(data['block_number'])),
     )
Exemple #9
0
 def from_dict(cls, data: Dict[str, Any]) -> 'ContractReceiveChannelNew':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         token_network_identifier=to_canonical_address(
             data['token_network_identifier']),
         channel_state=data['channel_state'],
         block_number=BlockNumber(int(data['block_number'])),
         block_hash=BlockHash(deserialize_bytes(data['block_hash'])),
     )
Exemple #10
0
 def from_dict(cls, data: Dict[str,
                               Any]) -> 'ContractReceiveNewTokenNetwork':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         payment_network_identifier=to_canonical_address(
             data['payment_network_identifier']),
         token_network=data['token_network'],
         block_number=BlockNumber(int(data['block_number'])),
         block_hash=BlockHash(deserialize_bytes(data['block_hash'])),
     )
Exemple #11
0
    def from_dict(cls, data: Dict[str, Any]) -> 'MediatorTransferState':
        restored = cls(secrethash=serialization.deserialize_bytes(
            data['secrethash']), )
        restored.transfers_pair = data['transfers_pair']
        restored.waiting_transfer = data['waiting_transfer']

        secret = data.get('secret')
        if secret is not None:
            restored.secret = serialization.deserialize_bytes(secret)

        return restored
Exemple #12
0
 def from_dict(cls, data: Dict[str, Any]) -> 'ContractReceiveChannelBatchUnlock':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         token_network_identifier=to_canonical_address(data['token_network_identifier']),
         participant=to_canonical_address(data['participant']),
         partner=to_canonical_address(data['partner']),
         locksroot=deserialize_bytes(data['locksroot']),
         unlocked_amount=int(data['unlocked_amount']),
         returned_tokens=int(data['returned_tokens']),
         block_number=BlockNumber(int(data['block_number'])),
     )
Exemple #13
0
 def from_dict(cls, data: Dict[str, Any]) -> 'ContractReceiveRouteNew':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         token_network_identifier=to_canonical_address(
             data['token_network_identifier']),
         channel_identifier=ChannelID(int(data['channel_identifier'])),
         participant1=to_canonical_address(data['participant1']),
         participant2=to_canonical_address(data['participant2']),
         block_number=BlockNumber(int(data['block_number'])),
         block_hash=BlockHash(deserialize_bytes(data['block_hash'])),
     )
Exemple #14
0
 def from_dict(cls, data) -> 'ContractReceiveChannelBatchUnlock':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         token_network_identifier=to_canonical_address(
             data['token_network_identifier']),
         participant=to_canonical_address(data['participant']),
         partner=to_canonical_address(data['partner']),
         locksroot=deserialize_bytes(data['locksroot']),
         unlocked_amount=data['unlocked_amount'],
         returned_tokens=data['returned_tokens'],
     )
Exemple #15
0
    def from_dict(cls, data: typing.Dict[str, typing.Any]) -> 'MediatorTransferState':
        restored = cls(
            secrethash=serialization.deserialize_bytes(data['secrethash']),
        )
        restored.transfers_pair = data['transfers_pair']
        restored.waiting_transfer = data['waiting_transfer']

        secret = data.get('secret')
        if secret is not None:
            restored.secret = serialization.deserialize_bytes(secret)

        return restored
Exemple #16
0
 def from_dict(cls, data: Dict[str,
                               Any]) -> 'ContractReceiveChannelBatchUnlock':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         token_network_identifier=to_canonical_address(
             data['token_network_identifier']),
         participant=to_canonical_address(data['participant']),
         partner=to_canonical_address(data['partner']),
         locksroot=deserialize_bytes(data['locksroot']),
         unlocked_amount=int(data['unlocked_amount']),
         returned_tokens=int(data['returned_tokens']),
         block_number=BlockNumber(int(data['block_number'])),
         block_hash=BlockHash(deserialize_bytes(data['block_hash'])),
     )
Exemple #17
0
 def from_dict(cls, data: Dict[str, Any]) -> 'ContractReceiveChannelNew':
     return cls(
         transaction_hash=deserialize_transactionhash(data['transaction_hash']),
         channel_state=data['channel_state'],
         block_number=BlockNumber(int(data['block_number'])),
         block_hash=BlockHash(deserialize_bytes(data['block_hash'])),
     )
Exemple #18
0
 def from_dict(cls, data) -> 'ReceiveTransferRefundCancelRoute':
     instance = cls(
         routes=data['routes'],
         transfer=data['transfer'],
         secret=deserialize_bytes(data['secret']),
     )
     return instance
Exemple #19
0
 def from_dict(cls, data: Dict[str, Any]) -> 'ContractReceiveChannelSettled':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         token_network_identifier=to_canonical_address(data['token_network_identifier']),
         channel_identifier=ChannelID(int(data['channel_identifier'])),
         block_number=BlockNumber(int(data['block_number'])),
     )
Exemple #20
0
 def from_dict(cls, data) -> 'ReceiveLockExpired':
     return cls(
         sender=to_canonical_address(data['sender']),
         balance_proof=data['balance_proof'],
         secrethash=deserialize_bytes(data['secrethash']),
         message_identifier=data['message_identifier'],
     )
Exemple #21
0
    def from_dict(cls, data: Dict[str, Any]) -> 'EventUnlockClaimSuccess':
        restored = cls(
            identifier=int(data['identifier']),
            secrethash=serialization.deserialize_bytes(data['secrethash']),
        )

        return restored
Exemple #22
0
 def from_dict(cls, data) -> 'ContractReceiveRouteClosed':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         token_network_identifier=to_canonical_address(
             data['token_network_identifier']),
         channel_identifier=data['channel_identifier'],
     )
Exemple #23
0
 def from_dict(cls, data) -> 'ReceiveTransferRefundCancelRoute':
     instance = cls(
         routes=data['routes'],
         transfer=data['transfer'],
         secret=deserialize_bytes(data['secret']),
     )
     return instance
Exemple #24
0
 def from_dict(cls, data) -> 'ContractReceiveNewTokenNetwork':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         payment_network_identifier=to_canonical_address(
             data['payment_network_identifier']),
         token_network=data['token_network'],
     )
Exemple #25
0
 def from_dict(cls, data: Dict[str, Any]) -> 'ContractReceiveNewTokenNetwork':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         payment_network_identifier=to_canonical_address(data['payment_network_identifier']),
         token_network=data['token_network'],
         block_number=BlockNumber(int(data['block_number'])),
     )
Exemple #26
0
    def from_dict(cls, data: typing.Dict[str, typing.Any]) -> 'ContractSendSecretReveal':
        restored = cls(
            expiration=data['expiration'],
            secret=serialization.deserialize_bytes(data['secret']),
        )

        return restored
Exemple #27
0
 def from_dict(cls, data: Dict[str, Any]) -> "ReceiveTransferRefundCancelRoute":
     instance = cls(
         routes=data["routes"],
         transfer=data["transfer"],
         secret=Secret(deserialize_bytes(data["secret"])),
     )
     return instance
Exemple #28
0
    def from_dict(cls, data: Dict[str, Any]) -> 'ContractSendSecretReveal':
        restored = cls(
            expiration=BlockExpiration(int(data['expiration'])),
            secret=Secret(serialization.deserialize_bytes(data['secret'])),
        )

        return restored
Exemple #29
0
 def from_dict(cls, data) -> 'ContractReceiveChannelNewBalance':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         token_network_identifier=to_canonical_address(
             data['token_network_identifier']),
         channel_identifier=data['channel_identifier'],
         deposit_transaction=data['deposit_transaction'],
     )
Exemple #30
0
 def from_dict(cls, data: Dict[str, Any]) -> "ContractReceiveChannelNew":
     return cls(
         transaction_hash=deserialize_transactionhash(
             data["transaction_hash"]),
         channel_state=data["channel_state"],
         block_number=BlockNumber(int(data["block_number"])),
         block_hash=BlockHash(deserialize_bytes(data["block_hash"])),
     )
Exemple #31
0
    def from_dict(cls, data: Dict[str, Any]) -> 'ContractSendChannelUpdateTransfer':
        restored = cls(
            expiration=BlockExpiration(int(data['expiration'])),
            balance_proof=data['balance_proof'],
            triggered_by_block_hash=BlockHash(deserialize_bytes(data['triggered_by_block_hash'])),
        )

        return restored
Exemple #32
0
 def from_dict(cls, data: Dict[str, Any]) -> "ContractSendChannelSettle":
     restored = cls(
         canonical_identifier=CanonicalIdentifier.from_dict(
             data["canonical_identifier"]),
         triggered_by_block_hash=BlockHash(
             deserialize_bytes(data["triggered_by_block_hash"])),
     )
     return restored
Exemple #33
0
 def from_dict(cls, data) -> 'ContractReceiveUpdateTransfer':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         token_network_identifier=to_canonical_address(data['token_network_identifier']),
         channel_identifier=data['channel_identifier'],
         nonce=data['nonce'],
         block_number=data['block_number'],
     )
Exemple #34
0
    def from_dict(cls, data: typing.Dict[str,
                                         typing.Any]) -> 'EventUnlockSuccess':
        restored = cls(
            identifier=data['identifier'],
            secrethash=serialization.deserialize_bytes(data['secrethash']),
        )

        return restored
Exemple #35
0
    def from_dict(cls, data: Dict[str, Any]) -> 'EventUnlockFailed':
        restored = cls(
            identifier=int(data['identifier']),
            secrethash=serialization.deserialize_bytes(data['secrethash']),
            reason=data['reason'],
        )

        return restored
Exemple #36
0
 def from_dict(
     cls,
     data: typing.Dict[str,
                       typing.Any]) -> 'ContractReceiveNewPaymentNetwork':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         payment_network=data['payment_network'],
         block_number=data['block_number'],
     )
Exemple #37
0
    def from_dict(cls, data: Dict[str, Any]) -> 'SendLockExpired':
        restored = cls(
            recipient=to_canonical_address(data['recipient']),
            message_identifier=int(data['message_identifier']),
            balance_proof=data['balance_proof'],
            secrethash=serialization.deserialize_bytes(data['secrethash']),
        )

        return restored
Exemple #38
0
    def from_dict(cls, data: Dict[str, Any]) -> 'SendSecretReveal':
        restored = cls(
            recipient=to_canonical_address(data['recipient']),
            channel_identifier=ChannelID(int(data['channel_identifier'])),
            message_identifier=MessageID(int(data['message_identifier'])),
            secret=Secret(serialization.deserialize_bytes(data['secret'])),
        )

        return restored
Exemple #39
0
 def from_dict(cls, data) -> 'ReceiveSecretRequest':
     instance = cls(
         payment_identifier=int(data['payment_identifier']),
         amount=int(data['amount']),
         expiration=int(data['expiration']),
         secrethash=deserialize_bytes(data['secrethash']),
         sender=to_canonical_address(data['sender']),
     )
     instance.revealsecret = data['revealsecret']
     return instance
Exemple #40
0
    def from_dict(
            cls,
            data: Dict[str, Any],
    )-> 'EventUnexpectedSecretReveal':
        restored = cls(
            secrethash=serialization.deserialize_bytes(data['secrethash']),
            reason=data['reason'],
        )

        return restored
Exemple #41
0
    def from_dict(
            cls,
            data: Dict[str, Any],
    )-> 'EventInvalidReceivedUnlock':
        restored = cls(
            secrethash=serialization.deserialize_bytes(data['secrethash']),
            reason=data['reason'],
        )

        return restored
Exemple #42
0
    def from_dict(cls, data: Dict[str, Any]) -> 'SendSecretRequest':
        restored = cls(
            recipient=to_canonical_address(data['recipient']),
            channel_identifier=ChannelID(int(data['channel_identifier'])),
            message_identifier=MessageID(int(data['message_identifier'])),
            payment_identifier=PaymentID(int(data['payment_identifier'])),
            amount=TokenAmount(int(data['amount'])),
            expiration=BlockExpiration(int(data['expiration'])),
            secrethash=SecretHash(serialization.deserialize_bytes(data['secrethash'])),
        )

        return restored
Exemple #43
0
    def from_dict(cls, data: Dict[str, Any]) -> 'SendBalanceProof':
        restored = cls(
            recipient=to_canonical_address(data['recipient']),
            channel_identifier=ChannelID(int(data['channel_identifier'])),
            message_identifier=MessageID(int(data['message_identifier'])),
            payment_identifier=PaymentID(int(data['payment_identifier'])),
            token_address=to_canonical_address(data['token_address']),
            secret=Secret(serialization.deserialize_bytes(data['secret'])),
            balance_proof=data['balance_proof'],
        )

        return restored
Exemple #44
0
    def from_dict(cls, data: typing.Dict[str, typing.Any]) -> 'TargetTransferState':
        restored = cls(
            route=data['route'],
            transfer=data['transfer'],
        )
        restored.state = data['state']

        secret = data.get('secret')
        if secret is not None:
            restored.secret = serialization.deserialize_bytes(secret)

        return restored
Exemple #45
0
    def from_dict(cls, data: typing.Dict[str, typing.Any]) -> 'TransferDescriptionWithSecretState':
        restored = cls(
            payment_network_identifier=to_canonical_address(data['payment_network_identifier']),
            payment_identifier=int(data['payment_identifier']),
            amount=int(data['amount']),
            token_network_identifier=to_canonical_address(data['token_network_identifier']),
            initiator=to_canonical_address(data['initiator']),
            target=to_canonical_address(data['target']),
            secret=serialization.deserialize_bytes(data['secret']),
        )

        return restored
Exemple #46
0
 def from_dict(cls, data: Dict[str, Any]) -> 'ReceiveUnlock':
     return cls(
         message_identifier=int(data['message_identifier']),
         secret=deserialize_bytes(data['secret']),
         balance_proof=data['balance_proof'],
     )
Exemple #47
0
 def from_dict(cls, data: Dict[str, Any]) -> 'ContractReceiveNewPaymentNetwork':
     return cls(
         transaction_hash=deserialize_bytes(data['transaction_hash']),
         payment_network=data['payment_network'],
         block_number=BlockNumber(int(data['block_number'])),
     )
Exemple #48
0
 def from_dict(cls, data: Dict[str, Any]) -> 'Block':
     return cls(
         block_number=BlockNumber(int(data['block_number'])),
         gas_limit=data['gas_limit'],
         block_hash=deserialize_bytes(data['block_hash']),
     )
Exemple #49
0
 def from_dict(cls, data) -> 'ReceiveLockExpired':
     return cls(
         balance_proof=data['balance_proof'],
         secrethash=deserialize_bytes(data['secrethash']),
         message_identifier=int(data['message_identifier']),
     )