package
0.13.6
Repository: https://github.com/cryptix-network/cryptixd.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

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

# Structs

Payment contains a recipient payment details.
UTXO is a type that stores a UTXO and meta data that is needed in order to sign it and create transactions with it.