Skip to content
This repository was archived by the owner on May 13, 2022. It is now read-only.

Commit 3d8d457

Browse files
committed
create new orders for each new identity
1 parent 616eaa6 commit 3d8d457

2 files changed

Lines changed: 6 additions & 1 deletion

File tree

joinmarket/maker.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,8 @@ def __init__(self, msgchan, wallet):
213213
self.active_orders = {}
214214
self.wallet = wallet
215215
self.nextoid = -1
216-
self.orderlist = self.create_my_orders()
216+
if not self.msgchan.newnyms:
217+
self.orderlist = self.create_my_orders()
217218
self.wallet_unspent_lock = threading.Lock()
218219

219220
def get_crypto_box_from_nick(self, nick):
@@ -265,6 +266,8 @@ def on_push_tx(self, nick, txhex):
265266
self.msgchan.send_error(nick, 'Unable to push tx')
266267

267268
def on_welcome(self):
269+
if self.msgchan.newnyms:
270+
self.orderlist = self.create_my_orders()
268271
self.msgchan.announce_orders(self.orderlist)
269272
self.active_orders = {}
270273

joinmarket/message_channel.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ def __init__(self):
2929
self.on_seen_auth = None
3030
self.on_seen_tx = None
3131
self.on_push_tx = None
32+
# chan-specific attributes
33+
self.newnyms = False
3234

3335
def run(self):
3436
pass

0 commit comments

Comments
 (0)