pub struct Charge {Show 15 fields
pub id: String,
pub description: String,
pub amount: u64,
pub status: Status,
pub fee: Option<u64>,
pub fiat_value: f64,
pub currency: Option<Currency>,
pub created_at: u64,
pub success_url: Option<String>,
pub notes: String,
pub auto_settle: bool,
pub order_id: Option<String>,
pub chain_invoice: Option<Chain>,
pub lightning_invoice: Option<Lightning>,
pub hashed_order: Option<String>,
}
Expand description
Charge is a charge resource.
Fields§
§id: String
§description: String
Charge Description
amount: u64
Charge price in satoshis
status: Status
Charge status unpaid/processing/paid
fee: Option<u64>
Charge fee in satoshis
fiat_value: f64
Charge value at issue time
currency: Option<Currency>
Charge currency
created_at: u64
timestamp
success_url: Option<String>
URL where user gets redirected after payment
notes: String
Charge notes
auto_settle: bool
Charge requested instant exchange
order_id: Option<String>
External order ID
chain_invoice: Option<Chain>
Charge payment details
lightning_invoice: Option<Lightning>
lightning_invoice
hashed_order: Option<String>
Hashed Order OpenNode signs all charge related events it sends to your endpoints by including a hashed_order field on the event payload. This allows you to validate that the events were sent by OpenNode and not by a third party.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Charge
impl<'de> Deserialize<'de> for Charge
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Charge
impl RefUnwindSafe for Charge
impl Send for Charge
impl Sync for Charge
impl Unpin for Charge
impl UnwindSafe for Charge
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more