OSDN Git Service

new repo
[bytom/vapor.git] / vendor / github.com / tendermint / abci / example / python3 / abci / msg.py
1 from .wire import decode_string
2
3 # map type_byte to message name
4 message_types = {
5     0x01: "echo",
6     0x02: "flush",
7     0x03: "info",
8     0x04: "set_option",
9     0x21: "deliver_tx",
10     0x22: "check_tx",
11     0x23: "commit",
12     0x24: "add_listener",
13     0x25: "rm_listener",
14 }
15
16 # return the decoded arguments of abci messages
17
18 class RequestDecoder():
19
20     def __init__(self, reader):
21         self.reader = reader
22
23     def echo(self):
24         return decode_string(self.reader)
25
26     def flush(self):
27         return
28
29     def info(self):
30         return
31
32     def set_option(self):
33         return decode_string(self.reader), decode_string(self.reader)
34
35     def deliver_tx(self):
36         return decode_string(self.reader)
37
38     def check_tx(self):
39         return decode_string(self.reader)
40
41     def commit(self):
42         return
43
44     def add_listener(self):
45         # TODO
46         return
47
48     def rm_listener(self):
49         # TODO
50         return