cln-grpc: Add conversion from pb Amount to json Amount

This commit is contained in:
Christian Decker 2022-01-27 15:23:46 +01:00
parent bb4946a6e6
commit d95c9d2990

View File

@ -13,3 +13,20 @@ impl From<Amount> for JAmount {
JAmount::from_msat(a.msat)
}
}
impl From<&Amount> for JAmount {
fn from(a: &Amount) -> Self {
match a {
Amount {
unit: Some(amount::Unit::Millisatoshi(v)),
} => JAmount::Millisatoshi(*v),
Amount {
unit: Some(amount::Unit::Satoshi(v)),
} => JAmount::Satoshi(*v),
Amount {
unit: Some(amount::Unit::Bitcoin(v)),
} => JAmount::Bitcoin(*v),
o => panic!("Unhandled conversion from pb:Amount to json:Amount: {:?}", o),
}
}
}