예제 #1
0
 def cardano_xpubs(self,
                   keypaths: Sequence[Sequence[int]]) -> Sequence[bytes]:
     request = cardano.CardanoRequest(xpubs=cardano.CardanoXpubsRequest(
         keypaths=[common.Keypath(keypath=keypath)
                   for keypath in keypaths]))
     return self._cardano_msg_query(request,
                                    expected_response="xpubs").xpubs.xpubs
예제 #2
0
 def cardano_sign_transaction(
     self, transaction: cardano.CardanoSignTransactionRequest
 ) -> cardano.CardanoSignTransactionResponse:
     request = cardano.CardanoRequest(sign_transaction=transaction)
     return self._cardano_msg_query(
         request, expected_response="sign_transaction").sign_transaction
예제 #3
0
    def cardano_address(self, address: cardano.CardanoAddressRequest) -> str:
        # pylint: disable=no-member

        request = cardano.CardanoRequest(address=address)
        return self._cardano_msg_query(request,
                                       expected_response="pub").pub.pub