fedimint_ln_client/
deprecated_variant_hack.rs1use super::{
2 Bolt11Invoice, Deserialize, LightningOperationMetaPay, OperationId, OutPoint, Serialize,
3 secp256k1,
4};
5use crate::recurring::ReurringPaymentReceiveMeta;
6
7#[derive(Debug, Clone, Serialize, Deserialize)]
8#[serde(rename_all = "snake_case")]
9pub enum LightningOperationMetaVariant {
10 Pay(LightningOperationMetaPay),
11 Receive {
12 out_point: OutPoint,
13 invoice: Bolt11Invoice,
14 gateway_id: Option<secp256k1::PublicKey>,
15 },
16 ReceiveReclaim {
17 original_operation_id: OperationId,
18 invoice: Bolt11Invoice,
19 gateway_id: Option<secp256k1::PublicKey>,
20 },
21 #[deprecated(
22 since = "0.7.0",
23 note = "Use recurring payment functionality instead instead"
24 )]
25 Claim {
26 out_points: Vec<OutPoint>,
27 },
28 RecurringPaymentReceive(ReurringPaymentReceiveMeta),
29}