fedimint_lnv2_common/
lnurl.rs

1use bitcoin::secp256k1::PublicKey;
2use fedimint_core::config::FederationId;
3use fedimint_core::encoding::{Decodable, Encodable};
4use fedimint_core::util::SafeUrl;
5use serde::{Deserialize, Serialize};
6use tpe::AggregatePublicKey;
7
8#[derive(Debug, Clone, Serialize, Deserialize, Encodable, Decodable)]
9pub struct LnurlRequest {
10    pub federation_id: FederationId,
11    pub recipient_pk: PublicKey,
12    pub aggregate_pk: AggregatePublicKey,
13    pub gateways: Vec<SafeUrl>,
14}