Expand description

Library containing lower-level transaction building functions needed by all wallets.

Re-exports

pub use self::proof::ProofBuilder;

Modules

Aggregated Signature functions used in the creation of Grin transactions. This module interfaces into the underlying Rust Aggsig library

Utility functions to build Grin transactions. Handles the blinding of inputs and outputs, maintaining the sum of blinding factors, producing the excess signature, etc.

Rangeproof library functions

Builds the blinded output and related signature proof for the block reward.

Sane serialization & deserialization of cryptographic structs into hex

Structs

Lib tx error definition

Enums

Libwallet error types

Functions

Transaction fee calculation given transaction

Transaction fee calculation given numbers of inputs, outputs, and kernels