[[package]]
name = "regex"
-version = "1.5.5"
+version = "1.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286"
+checksum = "d83f127d94bdbcda4c8cc2e50f6f84f4b611f69c902699ca385a39c3a75f9ff1"
dependencies = [
"aho-corasick",
"memchr",
[[package]]
name = "regex-syntax"
-version = "0.6.25"
+version = "0.6.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b"
+checksum = "49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64"
[[package]]
name = "rustc_version"
sticker: Option<String>,
},
SendContacts,
+ SendPaymentNotification {
+ recipient: String,
+
+ #[clap(long)]
+ receipt: String,
+
+ #[clap(long)]
+ note: String,
+ },
SendReaction {
recipient: Vec<String>,
#[clap(long = "about-emoji")]
about_emoji: Option<String>,
+ #[clap(long = "mobile-coin-address")]
+ mobile_coin_address: Option<String>,
+
#[clap(long)]
avatar: Option<String>,
#[rpc(name = "sendContacts", params = "named")]
fn send_contacts(&self, account: Option<String>) -> Result<Value>;
+ #[rpc(name = "sendPaymentNotification", params = "named")]
+ fn send_payment_notification(
+ &self,
+ account: Option<String>,
+ recipient: String,
+ receipt: String,
+ note: String,
+ ) -> Result<Value>;
+
#[rpc(name = "sendReaction", params = "named")]
fn send_reaction(
&self,
#[allow(non_snake_case)] familyName: Option<String>,
about: Option<String>,
#[allow(non_snake_case)] aboutEmoji: Option<String>,
+ #[allow(non_snake_case)] mobileCoinAddress: Option<String>,
avatar: Option<String>,
#[allow(non_snake_case)] removeAvatar: bool,
) -> Result<Value>;
.await
}
cli::CliCommands::SendContacts => client.send_contacts(cli.account).await,
+ cli::CliCommands::SendPaymentNotification {
+ recipient,
+ receipt,
+ note,
+ } => {
+ client
+ .send_payment_notification(cli.account, recipient, receipt, note)
+ .await
+ }
cli::CliCommands::SendReaction {
recipient,
group_id,
family_name,
about,
about_emoji,
+ mobile_coin_address,
avatar,
remove_avatar,
} => {
family_name,
about,
about_emoji,
+ mobile_coin_address,
avatar,
remove_avatar,
)
{"name":"type_"}
]
},
+{
+ "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$SyncMessage$OutgoingPayment",
+ "fields":[
+ {"name":"bitField0_"},
+ {"name":"note_"},
+ {"name":"paymentDetailCase_"},
+ {"name":"paymentDetail_"},
+ {"name":"recipientUuid_"}
+ ]
+},
+{
+ "name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$SyncMessage$OutgoingPayment$MobileCoin",
+ "fields":[
+ {"name":"amountPicoMob_"},
+ {"name":"bitField0_"},
+ {"name":"feePicoMob_"},
+ {"name":"ledgerBlockIndex_"},
+ {"name":"ledgerBlockTimestamp_"},
+ {"name":"outputPublicKeys_"},
+ {"name":"receipt_"},
+ {"name":"recipientAddress_"},
+ {"name":"spentKeyImages_"}
+ ]
+},
{
"name":"org.whispersystems.signalservice.internal.push.SignalServiceProtos$SyncMessage$PniIdentity",
"fields":[