pub fn push_osp_message(payload: Vec<u8>, topic: Vec<u8>, remote_pubkey: Option<EcdhPublicKey>) {
    emit_event::<PinkEnvironment, _>(PinkEvent::OspMessage(OspMessage {
        message: Message { payload, topic },
        remote_pubkey,
    }))
}
/// Push a message to a topic accepting optional secret messages
///
/// Contract commands topic accept osp messages
Push a message to a topic accepting optional secret messages
Contract commands topic accept osp messages
Push a message to a topic accepting optional secret messages Contract commands topic accept osp messages
pub fn push_osp_message(payload: Vec<u8>, topic: Vec<u8>, remote_pubkey: Option<EcdhPublicKey>) {
    emit_event::<PinkEnvironment, _>(PinkEvent::OspMessage(OspMessage {
        message: Message { payload, topic },
        remote_pubkey,
    }))
}
pub fn push_osp_message ( payload : Vec < u8 > , topic : Vec < u8 > , remote_pubkey : Option < EcdhPublicKey > ) { emit_event :: < PinkEnvironment , _ > ( PinkEvent :: OspMessage ( OspMessage { message : Message { payload , topic } , remote_pubkey , } ) ) }
Push a message to a topic accepting optional secret messages
Contract commands topic accept osp messages
Push a message to a topic accepting optional secret messages Contract commands topic accept osp messages
payload
Vec<u8>
topic
Vec<u8>
remote_pubkey
Option<EcdhPublicKey>
payload
Vec<u8>
topic
Vec<u8>
remote_pubkey
Option<EcdhPublicKey>