BSV-ex v0.2.2 API Reference

Modules

BSV

BSV-ex. Elixir Bitcoin SV library.

Module for calculating any Bitcoin public or private key's address.

Functions for use with AES symmetric cryptography.

Functions for use with ECDSA asymmetric cryptography.

ECDSA Private Key module.

ECDSA Private Key module.

Functions for use with ECIES asymmetric encryption. Is compatible with ElectrumSV and bsv.js. Internally uses `libsecp256k1` NIF bindings.

A collection of one-way hashing functions.

Functions for use with RSA asymmetric cryptography.

RSA Private Key module.

RSA Public Key module.

Module for deriving children from BIP-32 extended keys.

BIP-32 extended private key module.

BIP-32 extended public key module.

Module for generating and using Bitcoin key pairs.

Module to sign and verify messages with Bitcoin keys. Is compatible with ElectrumSV and bsv.js.

Module for generating and restoring mnemonic phrases, for the generation of deterministic keys. Implements BIP-39.

Module for the construction, parsing and serialization of transactions to and from binary data.

Module for accessing OP code atoms and byte integers.

Module for building P2PKH input and output scripts.

Module for the construction, parsing and serialization of Bitcoin transactions.

Module for parsing and serialising transaction inputs.

Module for parsing and serialising transaction outputs.

Module for signing transactions.

A collection of commonly used helper methods.

Module for parsing and serializing variable length binary data as integers, binaries and structs.