Skip to content
Snippets Groups Projects
Select Git revision
  • 94ed2f47cbaaef483fcbc16491f947c9e11b3c41
  • master default protected
  • json-output
  • nostr
  • 48-error-base-58-requirement-is-violated
  • no-rename
  • hugo/tx-comments
  • poka/dev
  • hugo/dev
  • tuxmain/mail
  • 0.4.3-RC2
  • 0.4.3-RC1
  • 0.4.2
  • 0.4.1
  • 0.4.0
  • 0.3.0
  • 0.2.17
  • 0.2.16
  • 0.2.15
  • 0.2.14
  • 0.2.13
  • 0.2.12
  • 0.2.10
  • 0.2.9
  • 0.2.8
  • 0.2.7
  • 0.2.6
  • 0.2.5
  • 0.2.4
  • 0.2.3
30 results

revocation.rs

Blame
  • revocation.rs 633 B
    use crate::*;
    
    use sp_core::sr25519::Signature;
    
    // TODO include prefix in RevocationPayload and use below
    // use crate::runtime::runtime_types::pallet_identity::types::RevocationPayload;
    type EncodedRevocationPayload = Vec<u8>;
    
    pub fn print_revoc_sig(data: &Data) {
    	let (_, signature) = generate_revoc_doc(data);
    	println!("revocation payload signature");
    	println!("0x{}", hex::encode(signature));
    }
    
    pub fn generate_revoc_doc(data: &Data) -> (EncodedRevocationPayload, Signature) {
    	let payload = (b"revo", data.genesis_hash, data.idty_index()).encode();
    	let signature = data.keypair().sign(&payload);
    
    	(payload, signature)
    }