package org.session.libsession.snode import org.session.libsignal.service.loki.utilities.removing05PrefixIfNeeded data class SnodeMessage( // The hex encoded public key of the recipient. val recipient: String, // The content of the message. val data: String, // The time to live for the message in milliseconds. val ttl: Long, // When the proof of work was calculated. val timestamp: Long ) { internal fun toJSON(): Map { return mapOf( "pubKey" to if (SnodeAPI.useTestnet) recipient.removing05PrefixIfNeeded() else recipient, "data" to data, "ttl" to ttl.toString(), "timestamp" to timestamp.toString(), "nonce" to "" ) } }