Module fedimint_core::core
source · Expand description
Fedimint Core API (common) module interface
Fedimint supports externally implemented modules.
This (Rust) module defines common interoperability types and functionality that is used on both client and sever side.
Modules
- Fedimint Core Server module interface
Structs
- Decoder for module associated types
- An owned, immutable input to a
Transaction
- An owned, immutable input to a
Transaction
- An owned, immutable output of a
Transaction
before it was finalized - An owned, immutable output of a
Transaction
- An owned, immutable output of a
Transaction
before it was finalized - A type used by when decoding dyn-types, when the module is missing
- Opaque data structure that holds a keypair consisting of a secret and a public key.
- A type of a module
- Unique identifier for one semantic, correlatable operation.
Enums
Constants
- Special IDs we use for global dkg
Traits
- Something that can be an
DynInput
in aTransaction
- Something that can be an
DynOutput
in aTransaction
- A type that has a
Dyn*
, type erased version of itself
Type Aliases
- Module instance ID