Esempio n. 1
0
    def create_review(self, pubkey, text, rating):
        
        signature = self._priv.sign(self._build_review(pubkey, text, rating))

        new_review = review(self._priv.get_pubkey(), pubkey, signature, text, rating)
        self._reviews[pubkey].append(new_review)
        
        # Broadcast the review
        self._transport.send(proto_reputation(pubkey, [new_review]))
Esempio n. 2
0
 def on_query_reputation(self, msg):
     pubkey = msg['pubkey'].decode('hex')
     if pubkey in self._reviews:
         self._transport.send(
             proto_reputation(pubkey, self._reviews[pubkey]))
Esempio n. 3
0
 def on_query_reputation(self, msg):
     pubkey = msg['pubkey'].decode('hex')
     if pubkey in self._reviews:
         self._transport.send(proto_reputation(pubkey, self._reviews[pubkey]))