| 218 | print("\tSize: ", convert_size(self.argument_size())) |
| 219 | |
| 220 | class Round: |
| 221 | def __init__(self): |
| 222 | self.stopped = False |
| 223 | self.message_list = [] |
| 224 | self.lastOracle = None |
| 225 | |
| 226 | def stop_protocol(self): |
| 227 | self.stopped = True |
| 228 | |
| 229 | def isStopped(self): |
| 230 | return self.stopped |
| 231 | |
| 232 | def addMessage(self, msg : Message): |
| 233 | self.message_list.append(msg) |
| 234 | if isinstance(msg, Polynomial): |
| 235 | self.lastOracle = msg |
| 236 | |
| 237 | def proof_length(self): |
| 238 | s = 0 |
| 239 | for msg in self.message_list: |
| 240 | s += msg.proof_length() |
| 241 | return s |
| 242 | |
| 243 | def argument_size(self): |
| 244 | s = 0 |
| 245 | for msg in self.message_list: |
| 246 | s += msg.argument_size() |
| 247 | return s |
| 248 | |
| 249 | def queries(self): |
| 250 | q = 0 |
| 251 | for msg in self.message_list: |
| 252 | q += msg.queries() |
| 253 | return q |
| 254 | |
| 255 | def print(self): |
| 256 | for msg in self.message_list: |
| 257 | msg.print() |
| 258 | |
| 259 | def getLastOracle(self): |
| 260 | return self.lastOracle |
| 261 | |
| 262 | class Protocol: |
| 263 | def __init__(self, ldt_params: LDTParameters): |
no outgoing calls
no test coverage detected