List of all items
Structs
- Amount
- Feerate
- NumPeers
- OutPoint
- PeerId
- TransactionId
- admin_client::ConfigGenConnectionsRequest
- admin_client::ConfigGenParamsConsensus
- admin_client::ConfigGenParamsRequest
- admin_client::ConfigGenParamsResponse
- admin_client::PeerServerParams
- backup::ClientBackupKey
- backup::ClientBackupKeyPrefix
- backup::ClientBackupSnapshot
- config::ClientConfig
- config::ClientConfigV0
- config::ClientModuleConfig
- config::ConfigGenModuleParams
- config::EmptyGenParams
- config::FederationId
- config::FederationIdPrefix
- config::GlobalClientConfig
- config::GlobalClientConfigV0
- config::JsonClientConfig
- config::JsonWithKind
- config::ModuleInitRegistry
- config::PeerUrl
- config::ServerModuleConfig
- config::ServerModuleConsensusConfig
- core::Decoder
- core::DecoderBuilder
- core::DynClientConfig
- core::DynInput
- core::DynInputError
- core::DynModuleConsensusItem
- core::DynOutput
- core::DynOutputError
- core::DynOutputOutcome
- core::DynUnknown
- core::IntoDynNever
- core::ModuleKind
- core::OperationId
- core::OperationIdFullFmt
- core::OperationIdShortFmt
- core::backup::BackupRequest
- core::backup::SignedBackupRequest
- core::server::DynServerModule
- db::Committable
- db::Database
- db::DatabaseTransaction
- db::DatabaseVersion
- db::DatabaseVersionKey
- db::DatabaseVersionKeyV0
- db::DbKeyPrefixIter
- db::NonCommittable
- db::mem_impl::DatabaseDeleteOperation
- db::mem_impl::DatabaseInsertOperation
- db::mem_impl::DummyError
- db::mem_impl::MemDatabase
- db::mem_impl::MemTransaction
- db::notifications::Notifications
- db::notifications::NotifyQueue
- encoding::BigSize
- encoding::CountWrite
- encoding::DecodeError
- envs::BitcoinRpcConfig
- fmt_utils::AbbreviateDebug
- fmt_utils::AbbreviateHexBytes
- fmt_utils::AbbreviateJson
- fmt_utils::OptStacktrace
- invite_code::InviteCode
- invite_code::InviteCodeV2
- module::ApiAuth
- module::ApiEndpoint
- module::ApiEndpointContext
- module::ApiError
- module::ApiRequest
- module::ApiVersion
- module::CoreConsensusVersion
- module::DynCommonModuleInit
- module::DynServerModuleInit
- module::InputMeta
- module::ModuleConsensusVersion
- module::MultiApiVersion
- module::MultiApiVersionIter
- module::PeerHandle
- module::SerdeModuleEncoding
- module::ServerApiVersionsSummary
- module::ServerDbVersionsSummary
- module::ServerModuleInitArgs
- module::SupportedApiVersionsSummary
- module::SupportedCoreApiVersions
- module::SupportedModuleApiVersions
- module::TransactionItemAmount
- module::audit::Audit
- module::audit::AuditItem
- module::audit::AuditSummary
- module::audit::ModuleSummary
- module::registry::ModuleRegistry
- net::api_announcement::ApiAnnouncement
- net::api_announcement::SignedApiAnnouncement
- net::api_announcement::SignedApiAnnouncementSubmission
- net::peers::MuxPeerConnections
- net::peers::PeerConnections
- runtime::Elapsed
- runtime::JoinError
- runtime::JoinHandle
- session_outcome::AcceptedItem
- session_outcome::SchnorrSignature
- session_outcome::SessionOutcome
- session_outcome::SignedSessionOutcome
- task::Cancelled
- task::ShuttingDownError
- task::TaskGroup
- task::TaskHandle
- task::TaskPanicGuard
- task::TaskShutdownToken
- task::jit::JitCore
- task::waiter::Waiter
- tiered::InvalidAmountTierError
- tiered::Tiered
- tiered_multi::TieredCounts
- tiered_multi::TieredMulti
- tiered_multi::TieredMultiZip
- timing::TimeReporter
- transaction::Transaction
- transaction::TransactionSubmissionOutcome
- txoproof::TxOutProof
- util::SafeUrl
- util::Spanned
- util::broadcaststream::BroadcastStream
- util::update_merge::UpdateMerge
Enums
- BitcoinAmountOrAll
- CoreError
- ParseAmountError
- admin_client::ServerStatus
- config::DkgError
- config::DkgMessage
- config::DkgPeerMsg
- config::SupportedDkgMessage
- core::FinalizationError
- db::AutocommitError
- db::DbKeyPrefix
- db::DecodingError
- db::TestDbKeyPrefix
- db::mem_impl::DatabaseOperation
- encoding::DynRawFallback
- epoch::ConsensusItem
- module::registry::DecodingMode
- session_outcome::SessionStatus
- task::jit::OneTimeError
- transaction::TransactionError
- transaction::TransactionSignature
- util::broadcaststream::BroadcastStreamRecvError
Traits
- BitcoinHash
- NumPeersExt
- config::DkgGroup
- config::ISupportedDkgMessage
- config::ModuleInitParams
- config::SGroup
- config::TypedServerModuleConfig
- config::TypedServerModuleConsensusConfig
- core::ClientConfig
- core::IClientConfig
- core::IInput
- core::IInputError
- core::IModuleConsensusItem
- core::IOutput
- core::IOutputError
- core::IOutputOutcome
- core::Input
- core::InputError
- core::IntoDynInstance
- core::ModuleConsensusItem
- core::Output
- core::OutputError
- core::OutputOutcome
- core::server::IServerModule
- db::DatabaseKey
- db::DatabaseKeyPrefix
- db::DatabaseKeyWithNotify
- db::DatabaseLookup
- db::DatabaseRecord
- db::DatabaseValue
- db::IDatabase
- db::IDatabaseTransaction
- db::IDatabaseTransactionOps
- db::IDatabaseTransactionOpsCore
- db::IDatabaseTransactionOpsCoreTyped
- db::IRawDatabase
- db::IRawDatabaseExt
- db::IRawDatabaseTransaction
- db::WithDecoders
- encoding::Decodable
- encoding::DynEncodable
- encoding::Encodable
- fmt_utils::AbbreviatedDebug
- module::CommonModuleInit
- module::IDynCommonModuleInit
- module::IServerModuleInit
- module::ModuleCommon
- module::ModuleInit
- module::ServerModule
- module::ServerModuleInit
- module::TypedApiEndpoint
- net::peers::IMuxPeerConnections
- net::peers::IPeerConnections
- task::MaybeSend
- task::MaybeSync
- util::NextOrPending
Macros
- __api_endpoint
- _dyn_newtype_define_inner
- _dyn_newtype_define_with_instance_id_inner
- _dyn_newtype_impl_deref_mut
- async_trait_maybe_send
- deserialize_as_encodable_hex
- dyn_newtype_define
- dyn_newtype_display_passthrough
- dyn_newtype_impl_dyn_clone_passthrough
- erased_eq_no_instance_id
- extensible_associated_module_type
- fedimint_build_code_version_env
- impl_db_lookup
- impl_db_record
- maybe_add_send
- maybe_add_send_sync
- module::api_endpoint
- module_plugin_dyn_newtype_clone_passthrough
- module_plugin_dyn_newtype_define
- module_plugin_dyn_newtype_display_passthrough
- module_plugin_dyn_newtype_encode_decode
- module_plugin_dyn_newtype_eq_passthrough
- module_plugin_static_trait_define
- module_plugin_static_trait_define_config
- plugin_types_trait_impl_common
- plugin_types_trait_impl_config
- push_db_key_items
- push_db_pair_items
- push_db_pair_items_no_serde
- serde_as_encodable_hex
- serialize_as_encodable_hex
Attribute Macros
Derive Macros
Functions
- bitcoin_migration::bitcoin29_to_bitcoin30_network_magic
- bitcoin_migration::bitcoin29_to_bitcoin30_psbt
- bitcoin_migration::bitcoin30_to_bitcoin29_network_magic
- bitcoin_migration::bitcoin30_to_bitcoin29_psbt
- bitcoin_migration::checked_address_to_unchecked_address
- bls12_381_serde::g1::deserialize
- bls12_381_serde::g1::serialize
- bls12_381_serde::g2::deserialize
- bls12_381_serde::g2::serialize
- bls12_381_serde::scalar::deserialize
- bls12_381_serde::scalar::serialize
- config::load_from_file
- config::serde_binary_human_readable::deserialize
- config::serde_binary_human_readable::serialize
- db::apply_migrations
- db::apply_migrations_server
- db::create_database_version
- db::expect_write_conflict
- db::find_by_prefix_sorted_descending
- db::future_returns_shortly
- db::verify_commit
- db::verify_find_by_prefix
- db::verify_insert_elements
- db::verify_module_db
- db::verify_module_prefix
- db::verify_phantom_entry
- db::verify_prevent_dirty_reads
- db::verify_prevent_nonrepeatable_reads
- db::verify_read_own_writes
- db::verify_remove_by_prefix
- db::verify_remove_existing
- db::verify_remove_nonexisting
- db::verify_rollback_to_savepoint
- db::verify_snapshot_isolation
- db::verify_string_prefix
- encoding::as_hex::deserialize
- encoding::as_hex::serialize
- encoding::consensus_decode_bytes
- encoding::consensus_decode_bytes_from_finite_reader
- encoding::consensus_decode_bytes_static
- encoding::consensus_decode_bytes_static_from_finite_reader
- encoding::consensus_encode_bytes
- encoding::consensus_encode_bytes_static
- envs::is_env_var_set
- envs::is_rbf_withdrawal_enabled
- envs::is_running_in_test_env
- fmt_utils::floor_char_boundary
- fmt_utils::rust_log_full_enabled
- msats
- net::api_announcement::override_api_urls
- net::peers::fake::make_fake_peer_connection
- runtime::block_in_place
- runtime::block_on
- runtime::sleep
- runtime::sleep_until
- runtime::spawn
- runtime::timeout
- sats
- task::sleep_in_test
- time::duration_since_epoch
- time::now
- util::handle_version_hash_command
- util::retry
- util::write_new
- util::write_new_async
- util::write_overwrite
- util::write_overwrite_async
- weight_to_vbytes
Type Aliases
- config::CommonModuleInitRegistry
- config::DkgResult
- config::ServerModuleConfigGenParamsRegistry
- config::ServerModuleInitRegistry
- core::ModuleInstanceId
- db::CoreMigrationFn
- db::PhantomBound
- db::PrefixStream
- module::ApiRequestErased
- module::registry::ModuleDecoderRegistry
- module::registry::ServerModuleRegistry
- task::Cancellable
- task::jit::Jit
- task::jit::JitTry
- task::jit::JitTryAnyhow
- transaction::SerdeTransaction
- util::BoxFuture
- util::BoxStream
Constants
- SATS_PER_BITCOIN
- config::ALEPH_BFT_UNIT_BYTE_LIMIT
- config::META_FEDERATION_NAME_KEY
- config::META_OVERRIDE_URL_KEY
- config::META_VETTED_GATEWAYS_KEY
- core::LEGACY_HARDCODED_INSTANCE_ID_LN
- core::LEGACY_HARDCODED_INSTANCE_ID_MINT
- core::LEGACY_HARDCODED_INSTANCE_ID_WALLET
- core::MODULE_INSTANCE_ID_GLOBAL
- core::backup::BACKUP_REQUEST_MAX_PAYLOAD_SIZE_BYTES
- db::MODULE_GLOBAL_PREFIX
- encoding::MAX_DECODE_SIZE
- endpoint_constants::ADD_CONFIG_GEN_PEER_ENDPOINT
- endpoint_constants::API_ANNOUNCEMENTS_ENDPOINT
- endpoint_constants::AUDIT_ENDPOINT
- endpoint_constants::AUTH_ENDPOINT
- endpoint_constants::AWAIT_OUTPUT_OUTCOME_ENDPOINT
- endpoint_constants::AWAIT_SESSION_OUTCOME_ENDPOINT
- endpoint_constants::AWAIT_SIGNED_SESSION_OUTCOME_ENDPOINT
- endpoint_constants::AWAIT_TRANSACTION_ENDPOINT
- endpoint_constants::BACKUP_ENDPOINT
- endpoint_constants::CLIENT_CONFIG_ENDPOINT
- endpoint_constants::CLIENT_CONFIG_JSON_ENDPOINT
- endpoint_constants::CONFIG_GEN_PEERS_ENDPOINT
- endpoint_constants::CONSENSUS_CONFIG_GEN_PARAMS_ENDPOINT
- endpoint_constants::DEFAULT_CONFIG_GEN_PARAMS_ENDPOINT
- endpoint_constants::FEDERATION_ID_ENDPOINT
- endpoint_constants::GUARDIAN_CONFIG_BACKUP_ENDPOINT
- endpoint_constants::INVITE_CODE_ENDPOINT
- endpoint_constants::RECOVER_ENDPOINT
- endpoint_constants::REGISTER_GATEWAY_ENDPOINT
- endpoint_constants::RESTART_FEDERATION_SETUP_ENDPOINT
- endpoint_constants::RUN_DKG_ENDPOINT
- endpoint_constants::SERVER_CONFIG_CONSENSUS_HASH_ENDPOINT
- endpoint_constants::SESSION_COUNT_ENDPOINT
- endpoint_constants::SESSION_STATUS_ENDPOINT
- endpoint_constants::SET_CONFIG_GEN_CONNECTIONS_ENDPOINT
- endpoint_constants::SET_CONFIG_GEN_PARAMS_ENDPOINT
- endpoint_constants::SET_PASSWORD_ENDPOINT
- endpoint_constants::SHUTDOWN_ENDPOINT
- endpoint_constants::SIGN_API_ANNOUNCEMENT_ENDPOINT
- endpoint_constants::START_CONSENSUS_ENDPOINT
- endpoint_constants::STATUS_ENDPOINT
- endpoint_constants::SUBMIT_API_ANNOUNCEMENT_ENDPOINT
- endpoint_constants::SUBMIT_TRANSACTION_ENDPOINT
- endpoint_constants::VERIFIED_CONFIGS_ENDPOINT
- endpoint_constants::VERIFY_CONFIG_HASH_ENDPOINT
- endpoint_constants::VERSION_ENDPOINT
- envs::FEDIMINT_BUILD_CODE_VERSION_ENV
- envs::FM_BITCOIND_COOKIE_FILE_ENV
- envs::FM_BITCOIN_RPC_KIND_ENV
- envs::FM_BITCOIN_RPC_URL_ENV
- envs::FM_DEFAULT_BITCOIN_RPC_KIND_ENV
- envs::FM_DEFAULT_BITCOIN_RPC_URL_ENV
- envs::FM_ENABLE_MODULE_LNV2_ENV
- envs::FM_FORCE_BITCOIN_RPC_KIND_ENV
- envs::FM_FORCE_BITCOIN_RPC_URL_ENV
- envs::FM_IN_DEVIMINT_ENV
- envs::FM_USE_UNKNOWN_MODULE_ENV
- module::CORE_CONSENSUS_VERSION
- net::STANDARD_FEDIMINT_P2P_PORT