fedimint_lnv2_common/
lnurl.rs1use 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}