Expand description
Federation configuration
Modules§
- Handling the Group serialization with a wrapper
Structs§
- Total client config
- Total client config v0 (<0.4.0). Does not contain broadcast public keys.
- 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
- 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§
- This limits the RAM consumption of a AlephBFT Unit to roughly 50kB
- Key under which the federation name 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