Module grin_core::libtx

source ·
Expand description

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

Re-exports§

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

Enums§

  • Lib tx error definition Libwallet error types

Functions§

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