mirror of
https://github.com/JoinMarket-Org/joinmarket-clientserver.git
synced 2026-08-14 12:43:38 +02:00
31 lines
1.1 KiB
Python
31 lines
1.1 KiB
Python
#Protocol version
|
|
JM_VERSION = 5
|
|
|
|
#Username on all messagechannels; will be set in MessageChannelCollection
|
|
nickname = None
|
|
|
|
separator = " "
|
|
offertypes = {"reloffer": [(int, "oid"), (int, "minsize"), (int, "maxsize"),
|
|
(int, "txfee"), (float, "cjfee")],
|
|
"absoffer": [(int, "oid"), (int, "minsize"), (int, "maxsize"),
|
|
(int, "txfee"), (int, "cjfee")]}
|
|
|
|
offername_list = offertypes.keys()
|
|
|
|
ORDER_KEYS = ['counterparty', 'oid', 'ordertype', 'minsize', 'maxsize', 'txfee',
|
|
'cjfee']
|
|
|
|
COMMAND_PREFIX = '!'
|
|
JOINMARKET_NICK_HEADER = 'J'
|
|
NICK_HASH_LENGTH = 10
|
|
NICK_MAX_ENCODED = 14 #comes from base58 expansion; recalculate if above changes
|
|
|
|
#Lists of valid commands
|
|
encrypted_commands = ["auth", "ioauth", "tx", "sig"]
|
|
plaintext_commands = ["fill", "error", "pubkey", "orderbook", "push"]
|
|
commitment_broadcast_list = ["hp2"]
|
|
plaintext_commands += offername_list
|
|
plaintext_commands += commitment_broadcast_list
|
|
public_commands = commitment_broadcast_list + ["orderbook", "cancel"
|
|
] + offername_list
|
|
private_commands = encrypted_commands + plaintext_commands
|