# Functions
Address returns the address associated with the given public keys and minimum signatures parameters.
AppMessageUTXOToCryptixwalletdUTXO converts an appmessage.UTXOsByAddressesEntry to a pb.UtxosByAddressesEntry.
CreateKeyPair generates a private-public key pair.
CreateMnemonic creates a new bip-39 compatible mnemonic.
CreateUnsignedTransaction creates an unsigned transaction.
CryptixwalletdUTXOsTolibcryptixwalletUTXOs converts a []*pb.UtxosByAddressesEntry to a []*libcryptixwallet.UTXO.
ExtractTransaction extracts a domain transaction from partially signed transaction after all of the relevant parties have signed it.
ExtractTransactionDeserialized does the same thing ExtractTransaction does, only receives the PartiallySignedTransaction in an already deserialized format.
IsTransactionFullySigned returns whether the transaction is fully signed and ready to broadcast.
MasterPublicKeyFromMnemonic returns the master public key with the correct derivation for the given mnemonic.
MinimumCosignerIndex returns the minimum index for the cosigner from the set of all extended public keys.
PublicKeyFromPrivateKey returns the public key associated with a private key.
Sign signs the transaction with the given private keys.
# Constants
TODO: Register the coin type in https://github.com/satoshilabs/slips/blob/master/slip-0044.md.
ExternalKeychain is the key chain that is used to create receive addresses.
InternalKeychain is used to create change addresses.
Note: this is not entirely compatible to BIP 45 since BIP 45 doesn't have a coin type in its derivation path.
Purpose and CoinType constants.