Module fedimint_core::config
source · Modules
Structs
- Total client config
- Config for the client-side of a particular Federation module
- Type erased
ModuleInitParams
used to generate theServerModuleConfig
during config gen - Empty struct for if there are no params
- The federation id is a copy of the authentication threshold public key of the federation
- Prefix of the
FederationId
, useful for UX improvements - Federation-wide client config
- Client config that cannot be cryptographically verified but is easier to parse by external tools
serde_json::Value
that must containkind: String
field- Config for the server-side of a particular Federation module
Enums
- Captures an error occurring in DKG
- Things that a
distributed_gen
config can send between peers enum
version ofSupportedDkgMessage
Constants
- Key under which the federation name can be sent to client in the
meta
part of the config - Key under which the override URL can be sent to client in the
meta
part of the config - Key under which the vetted gateways can be sent to client in the
meta
part of the config
Traits
- Defines a group (e.g. G1 or G2) that we can generate keys for
- Supported (by Fedimint’s code)
DkgMessage<T>
types - Module (server side) config, typed
- Consensus-critical part of a server side module config
Functions
Type Aliases
- Result of running DKG
- Registry that contains the config gen params for all modules