List of all items
Structs
- Gateway
- client::GatewayClientBuilder
- config::GatewayOpts
- config::GatewayParameters
- db::DbKeyPrefixIter
- db::FederationConfig
- db::FederationConfigV0
- db::FederationConfigV1
- db::FederationIdKey
- db::FederationIdKeyPrefix
- db::FederationIdKeyPrefixV0
- db::FederationIdKeyPrefixV1
- db::FederationIdKeyV0
- db::FederationIdKeyV1
- db::GatewayConfigurationKeyV0
- db::GatewayConfigurationKeyV1
- db::GatewayConfigurationKeyV2
- db::GatewayConfigurationV0
- db::GatewayConfigurationV1
- db::GatewayConfigurationV2
- db::GatewayPublicKey
- db::PreimageAuthentication
- db::PreimageAuthenticationPrefix
- db::RegisteredIncomingContract
- db::RegisteredIncomingContractKey
- error::FederationNotConnected
- federation_manager::FederationManager
- gateway_module_v2::GatewayClientContextV2
- gateway_module_v2::GatewayClientInitV2
- gateway_module_v2::GatewayClientModuleV2
- gateway_module_v2::GatewayOperationMetaV2
- gateway_module_v2::complete_sm::CompleteSMCommon
- gateway_module_v2::complete_sm::CompleteStateMachine
- gateway_module_v2::events::CompleteLightningPaymentSucceeded
- gateway_module_v2::events::IncomingPaymentFailed
- gateway_module_v2::events::IncomingPaymentStarted
- gateway_module_v2::events::IncomingPaymentSucceeded
- gateway_module_v2::events::OutgoingPaymentFailed
- gateway_module_v2::events::OutgoingPaymentStarted
- gateway_module_v2::events::OutgoingPaymentSucceeded
- gateway_module_v2::receive_sm::ReceiveSMCommon
- gateway_module_v2::receive_sm::ReceiveStateMachine
- gateway_module_v2::send_sm::Claiming
- gateway_module_v2::send_sm::PaymentResponse
- gateway_module_v2::send_sm::SendSMCommon
- gateway_module_v2::send_sm::SendStateMachine
- lightning::ChannelInfo
- lightning::CloseChannelsWithPeerResponse
- lightning::CreateInvoiceRequest
- lightning::CreateInvoiceResponse
- lightning::GatewayLightningBuilder
- lightning::GetBalancesResponse
- lightning::GetLnOnchainAddressResponse
- lightning::GetNodeInfoResponse
- lightning::GetRouteHintsResponse
- lightning::InterceptPaymentRequest
- lightning::InterceptPaymentResponse
- lightning::LightningContext
- lightning::ListActiveChannelsResponse
- lightning::OpenChannelResponse
- lightning::PayInvoiceResponse
- lightning::SendOnchainResponse
- lightning::ldk::GatewayLdkClient
- lightning::lnd::GatewayLndClient
- lightning::lnd::PrettyPaymentHash
- rpc::BackupPayload
- rpc::CloseChannelsWithPeerPayload
- rpc::ConfigPayload
- rpc::ConnectFedPayload
- rpc::CreateInvoiceForOperatorPayload
- rpc::DepositAddressPayload
- rpc::FederationBalanceInfo
- rpc::FederationInfo
- rpc::GatewayBalances
- rpc::GatewayFedConfig
- rpc::GatewayInfo
- rpc::InfoPayload
- rpc::LeaveFedPayload
- rpc::MnemonicResponse
- rpc::OpenChannelPayload
- rpc::PayInvoiceForOperatorPayload
- rpc::PaymentLogPayload
- rpc::PaymentLogResponse
- rpc::ReceiveEcashPayload
- rpc::ReceiveEcashResponse
- rpc::SendOnchainPayload
- rpc::SetFeesPayload
- rpc::SpendEcashPayload
- rpc::SpendEcashResponse
- rpc::WithdrawPayload
- rpc::WithdrawResponse
- rpc::rpc_client::GatewayRpcClient
- state_machine::GatewayClientContext
- state_machine::GatewayClientInit
- state_machine::GatewayClientModule
- state_machine::Htlc
- state_machine::SwapParameters
- state_machine::complete::CompleteHtlcState
- state_machine::complete::GatewayCompleteCommon
- state_machine::complete::GatewayCompleteStateMachine
- state_machine::complete::WaitForPreimageState
- state_machine::events::CompleteLightningPaymentSucceeded
- state_machine::events::IncomingPaymentFailed
- state_machine::events::IncomingPaymentStarted
- state_machine::events::IncomingPaymentSucceeded
- state_machine::events::OutgoingPaymentFailed
- state_machine::events::OutgoingPaymentStarted
- state_machine::events::OutgoingPaymentSucceeded
- state_machine::pay::GatewayPayCancelContract
- state_machine::pay::GatewayPayClaimOutgoingContract
- state_machine::pay::GatewayPayCommon
- state_machine::pay::GatewayPayInvoice
- state_machine::pay::GatewayPayStateMachine
- state_machine::pay::GatewayPayWaitForSwapPreimage
- state_machine::pay::OutgoingPaymentError
- state_machine::pay::PaymentParameters
- types::PrettyInterceptPaymentRequest
Enums
- GatewayState
- ReceivePaymentStreamAction
- config::LightningModuleMode
- db::DbKeyPrefix
- error::AdminGatewayError
- error::LNv1Error
- error::LNv2Error
- error::PublicGatewayError
- gateway_module_v2::FinalReceiveState
- gateway_module_v2::GatewayClientStateMachinesV2
- gateway_module_v2::complete_sm::CompleteSMState
- gateway_module_v2::receive_sm::ReceiveSMState
- gateway_module_v2::send_sm::Cancelled
- gateway_module_v2::send_sm::SendSMState
- lightning::InvoiceDescription
- lightning::LightningMode
- lightning::LightningRpcError
- lightning::PaymentAction
- lightning::ldk::GatewayLdkChainSourceConfig
- rpc::rpc_client::GatewayRpcError
- state_machine::GatewayClientStateMachines
- state_machine::GatewayExtPayStates
- state_machine::GatewayExtReceiveStates
- state_machine::GatewayMeta
- state_machine::complete::CompleteHtlcError
- state_machine::complete::GatewayCompleteStates
- state_machine::complete::HtlcOutcome
- state_machine::pay::GatewayPayStates
- state_machine::pay::OutgoingContractError
- state_machine::pay::OutgoingPaymentErrorType
Traits
- db::GatewayDbtxNcExt
- gateway_module_v2::api::GatewayFederationApi
- lightning::ILnRpcClient
- lightning::LightningBuilder
Functions
- db::get_gatewayd_database_migrations
- db::migrate_to_v1
- db::migrate_to_v2
- db::migrate_to_v3
- db::migrate_to_v4
- lightning::lnd::route_hints_to_lnd
- lightning::lnd::wire_features_to_lnd_feature_vec
- rpc::default_timeout
- rpc::rpc_server::address
- rpc::rpc_server::auth_middleware
- rpc::rpc_server::backup
- rpc::rpc_server::close_channels_with_peer
- rpc::rpc_server::configuration
- rpc::rpc_server::connect_fed
- rpc::rpc_server::create_bolt11_invoice_v2
- rpc::rpc_server::create_invoice_for_operator
- rpc::rpc_server::extract_bearer_token
- rpc::rpc_server::get_balances
- rpc::rpc_server::get_gateway_id
- rpc::rpc_server::get_ln_onchain_address
- rpc::rpc_server::handle_post_info
- rpc::rpc_server::info
- rpc::rpc_server::leave_fed
- rpc::rpc_server::list_active_channels
- rpc::rpc_server::lnv1_routes
- rpc::rpc_server::lnv2_routes
- rpc::rpc_server::mnemonic
- rpc::rpc_server::open_channel
- rpc::rpc_server::pay_bolt11_invoice_v2
- rpc::rpc_server::pay_invoice
- rpc::rpc_server::pay_invoice_operator
- rpc::rpc_server::payment_log
- rpc::rpc_server::receive_ecash
- rpc::rpc_server::routing_info_v2
- rpc::rpc_server::run_webserver
- rpc::rpc_server::send_onchain
- rpc::rpc_server::set_fees
- rpc::rpc_server::spend_ecash
- rpc::rpc_server::stop
- rpc::rpc_server::v1_routes
- rpc::rpc_server::withdraw
Type Aliases
- AdminResult
- Result
- lightning::RouteHtlcStream
- lightning::lnd::HtlcSubscriptionSender
- rpc::GatewayTransactionEvent
- rpc::rpc_client::GatewayRpcResult
Constants
- DB_FILE
- DEFAULT_MODULE_KINDS
- DEFAULT_NETWORK
- DEFAULT_NUM_ROUTE_HINTS
- EXPIRATION_DELTA_MINIMUM_V2
- GW_ANNOUNCEMENT_TTL
- LDK_NODE_DB_FOLDER
- envs::FM_DEBUG_GATEWAY_ENV
- envs::FM_GATEWAY_API_ADDR_ENV
- envs::FM_GATEWAY_BCRYPT_PASSWORD_HASH_ENV
- envs::FM_GATEWAY_DATA_DIR_ENV
- envs::FM_GATEWAY_LIGHTNING_MODULE_MODE_ENV
- envs::FM_GATEWAY_LISTEN_ADDR_ENV
- envs::FM_GATEWAY_MNEMONIC_ENV
- envs::FM_GATEWAY_NETWORK_ENV
- envs::FM_GATEWAY_SKIP_WAIT_FOR_SYNC_ENV
- envs::FM_LDK_BITCOIND_RPC_URL
- envs::FM_LDK_ESPLORA_SERVER_URL
- envs::FM_LDK_NETWORK
- envs::FM_LND_MACAROON_ENV
- envs::FM_LND_RPC_ADDR_ENV
- envs::FM_LND_TLS_CERT_ENV
- envs::FM_NUMBER_OF_ROUTE_HINTS_ENV
- envs::FM_PORT_LDK
- events::ALL_GATEWAY_EVENTS
- federation_manager::INITIAL_INDEX
- lightning::MAX_LIGHTNING_RETRIES
- lightning::lnd::LND_PAYMENT_TIMEOUT_SECONDS
- rpc::ADDRESS_ENDPOINT
- rpc::BACKUP_ENDPOINT
- rpc::CLOSE_CHANNELS_WITH_PEER_ENDPOINT
- rpc::CONFIGURATION_ENDPOINT
- rpc::CONNECT_FED_ENDPOINT
- rpc::CREATE_BOLT11_INVOICE_FOR_OPERATOR_ENDPOINT
- rpc::GATEWAY_INFO_ENDPOINT
- rpc::GATEWAY_INFO_POST_ENDPOINT
- rpc::GET_BALANCES_ENDPOINT
- rpc::GET_LN_ONCHAIN_ADDRESS_ENDPOINT
- rpc::LEAVE_FED_ENDPOINT
- rpc::LIST_ACTIVE_CHANNELS_ENDPOINT
- rpc::MNEMONIC_ENDPOINT
- rpc::OPEN_CHANNEL_ENDPOINT
- rpc::PAYMENT_LOG_ENDPOINT
- rpc::PAY_INVOICE_FOR_OPERATOR_ENDPOINT
- rpc::RECEIVE_ECASH_ENDPOINT
- rpc::SEND_ONCHAIN_ENDPOINT
- rpc::SET_FEES_ENDPOINT
- rpc::SPEND_ECASH_ENDPOINT
- rpc::STOP_ENDPOINT
- rpc::V1_API_ENDPOINT
- rpc::WITHDRAW_ENDPOINT
- state_machine::pay::TIMELOCK_DELTA