Skip to content
Snippets Groups Projects
Commit b2027c2c authored by Hugo Trentesaux's avatar Hugo Trentesaux
Browse files

listen promoted to smith event

parent e23868d8
No related branches found
No related tags found
1 merge request!15update to runtime 800
This commit is part of merge request !15. Comments created here will be created in the context of that merge request.
...@@ -73,4 +73,12 @@ Secret key format can be changed using `--secret-format` with the following valu ...@@ -73,4 +73,12 @@ Secret key format can be changed using `--secret-format` with the following valu
- [x] add link/unlink account commands - [x] add link/unlink account commands
- [ ] migrate all xt to submit_call_and_look_event - [ ] migrate all xt to submit_call_and_look_event
- [ ] add transfer with unit (ĞD, UD...) - [ ] add transfer with unit (ĞD, UD...)
- [ ] add more runtime-info like cert count, sudo key...
- [ ] add more info on identity view like status, number certs emitted, received
- [ ] implement squid indexer to get cert list + tx history...
- [ ]
- [ ]
- [ ]
- [ ]
- [ ]
- [ ] - [ ]
\ No newline at end of file
...@@ -289,9 +289,24 @@ pub async fn accept_invitation(data: &Data) -> Result<(), subxt::Error> { ...@@ -289,9 +289,24 @@ pub async fn accept_invitation(data: &Data) -> Result<(), subxt::Error> {
/// invite identity to join smith /// invite identity to join smith
pub async fn certify_smith(data: &Data, target: IdtyId) -> Result<(), subxt::Error> { pub async fn certify_smith(data: &Data, target: IdtyId) -> Result<(), subxt::Error> {
submit_call_and_look_event::< // submit_call_and_look_event::<
runtime::smith_members::events::CertificationReceived, // runtime::smith_members::events::CertificationReceived,
Payload<runtime::smith_members::calls::types::CertifySmith>, // Payload<runtime::smith_members::calls::types::CertifySmith>,
>(data, &runtime::tx().smith_members().certify_smith(target)) // >(data, &runtime::tx().smith_members().certify_smith(target))
.await // .await
let progress = submit_call(
data,
&runtime::tx()
.smith_members()
.certify_smith(target),
)
.await?;
if data.args.no_wait {
return Ok(());
}
let events = track_progress(progress).await?;
// look for the expected event
look_event::<runtime::smith_members::events::CertificationReceived>(data, &events)?;
look_event::<runtime::smith_members::events::PromotedToSmith>(data, &events)?;
Ok(())
} }
...@@ -75,6 +75,11 @@ impl DisplayEvent for runtime::smith_members::events::CertificationReceived { ...@@ -75,6 +75,11 @@ impl DisplayEvent for runtime::smith_members::events::CertificationReceived {
format!("new smith certification {:?}", self) format!("new smith certification {:?}", self)
} }
} }
impl DisplayEvent for runtime::smith_members::events::PromotedToSmith {
fn display(&self, _data: &Data) -> String {
format!("new smith promoted {:?}", self)
}
}
impl DisplayEvent for runtime::identity::events::IdtyRemoved { impl DisplayEvent for runtime::identity::events::IdtyRemoved {
fn display(&self, _data: &Data) -> String { fn display(&self, _data: &Data) -> String {
format!("identity removed {:?}", self) format!("identity removed {:?}", self)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment