mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-26 15:22:15 +00:00
55 lines
826 B
Python
55 lines
826 B
Python
|
from wire import *
|
||
|
|
||
|
# map type_byte to message name
|
||
|
message_types = {
|
||
|
0x01 : "echo",
|
||
|
0x02 : "flush",
|
||
|
0x03 : "info",
|
||
|
0x04 : "set_option",
|
||
|
0x21 : "append_tx",
|
||
|
0x22 : "get_hash",
|
||
|
0x23 : "commit",
|
||
|
0x24 : "rollback",
|
||
|
0x25 : "add_listener",
|
||
|
0x26 : "rm_listener",
|
||
|
}
|
||
|
|
||
|
# return the decoded arguments of tmsp messages
|
||
|
class RequestDecoder():
|
||
|
def __init__(self, reader):
|
||
|
self.reader = reader
|
||
|
|
||
|
def echo(self):
|
||
|
return decode_string(self.reader)
|
||
|
|
||
|
def flush(self):
|
||
|
return
|
||
|
|
||
|
def info(self):
|
||
|
return
|
||
|
|
||
|
def set_option(self):
|
||
|
return decode_string(self.reader), decode_string(self.reader)
|
||
|
|
||
|
def append_tx(self):
|
||
|
return decode_string(self.reader)
|
||
|
|
||
|
def get_hash(self):
|
||
|
return
|
||
|
|
||
|
def commit(self):
|
||
|
return
|
||
|
|
||
|
def rollback(self):
|
||
|
return
|
||
|
|
||
|
def add_listener(self):
|
||
|
# TODO
|
||
|
return
|
||
|
|
||
|
def rm_listener(self):
|
||
|
# TODO
|
||
|
return
|
||
|
|
||
|
|