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
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
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